.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #2559A4;
  font-weight: 600;
  font-size: 12px;
}
.trips-modal-left .worker__approve-btn {
  background: #2559A4;
  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: #2559A4;
  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: #2559A4;
}
.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: #2559A4;
  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: #2559A4;
  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: #2559A4;
}
.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: #2559A4;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
}
.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 #EEEEF8;
}
.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: #2559A4;
  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: #2559A4;
  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: #2559A4;
}
.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: #2559A4;
  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: #2559A4;
  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: #2559A4;
  width: 78px;
}
.trip-page .trip-route__action-long {
  border: 2px solid #E6E6F9;
  width: 136px;
  color: #2559A4;
}
.trip-page .trip-route__action-long-blue {
  background: #2559A4;
  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 #2559A4;
}
.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 #2559A4;
}
.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: #2559A4;
  margin-bottom: 8px;
}
.trip-page .route-line__color-line:after,
.trip-page .route-line__color-line:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #2559A4;
  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: #2559A4;
  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: #2559A4;
  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: #2559A4;
  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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #2559A4;
  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: #2559A4;
}
.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 #2559A4;
}
.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: #2559A4;
  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: #2559A4;
}
.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: #2559A4;
}
.business-trips .trips-item .trip-item__info-staff {
  font-size: 12px;
  color: #23232B99;
}
.business-trips .trips-item .trip-item__info-staff span {
  color: #2559A4;
  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: #2559A4;
  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: #2559A4;
  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: #2559A4;
}
.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: #2559A4;
  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: #2559A4;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #2559A4;
  color: #FFF;
}
.btn-blue_fill:hover,
.btn-blue_fill.active,
.btn-blue_fill:focus {
  background: #3778D2;
  color: #FFF;
}
.btn-gray_fill {
  background: #F1EAFF;
  color: #5A5A5A;
}
.btn-gray_fill:hover,
.btn-gray_fill.active,
.btn-gray_fill:focus {
  background: #3778D2;
  color: #FFF;
}
.btn-disable {
  background: #F1EAFF;
  color: #5A5A5A;
}
.btn-disable:hover,
.btn-disable.active,
.btn-disable:focus {
  background: #3778D2;
  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: #3778D2;
  color: #FFF;
}
.btn-red_fill {
  background: #FFE5E5;
  color: #E73D3D;
}
.btn-red_fill:hover,
.btn-red_fill.active,
.btn-red_fill:focus {
  background: #3778D2;
  color: #FFF;
}
.btn-red2_fill {
  background: #E73D3D;
  color: #FFFFFF;
}
.btn-red2_fill:hover,
.btn-red2_fill.active,
.btn-red2_fill:focus {
  background: #3778D2;
  color: #FFF;
}
.btn-green_fill {
  background: #47B795;
  color: #FFFFFF;
}
.btn-green_fill:hover,
.btn-green_fill.active,
.btn-green_fill:focus {
  background: #37A786;
  color: #FFF;
}
.btn-orange_fill {
  background: #FDA97A;
  color: #FFFFFF;
}
.btn-orange_fill:hover,
.btn-orange_fill.active,
.btn-orange_fill:focus {
  background: #3778D2;
  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: #3778D2;
  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: #3778D2;
  color: #FFF;
}
.btn-blue {
  color: #2559A4;
}
.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: #2559A4;
  border-color: #2559A4;
}
.btn-border.btn-blue:hover,
.btn-border.btn-blue.active,
.btn-border.btn-blue:focus {
  background: #3778D2;
  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_wings.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_wings.svg') no-repeat center center / contain;
}
.loader-hotel {
  background: url('./img/loader-hotel_wings.svg') no-repeat center center;
}
.loader-hotel span {
  background: url('./img/loader-search_wings.svg') no-repeat center center;
  width: 37px;
  height: 37px;
}
.loader-nohotel {
  /*background: url(./img/loader_old.svg) no-repeat center center;*/
}
.loader-train {
  overflow: hidden;
}
.loader-train span {
  background: url('./img/loader_train_wings.svg') no-repeat center center;
  width: 80px;
  height: 23px;
}
.loader a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  margin: 0 auto;
  transition: 0.3s all;
}
.loader a svg {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  left: 50%;
  margin-left: -23px;
  color: #2559A4;
  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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #2559A4;
  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: #EEEEF8;
  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: #EEEEF8;
  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: #EEEEF8;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  background: #2559A4;
  color: #FFFFFF;
}
.ui-state-sel,
.ui-button.ui-state-sel:hover {
  background: rgba(37, 89, 164, 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: #FF9090;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 {
    padding: 0 10px 20px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td {
    width: 34px;
    height: 34px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
    min-width: 30px;
    height: 30px;
    font-size: 14px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-first,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-last {
    padding: 0 10px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    top: 95px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev {
    left: -30px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    right: -30px;
  }
}
@media (max-width: 575px) {
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%;
    margin-top: 10px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 {
    max-width: 360px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td {
    width: 46px;
    height: 44px;
    padding: 0;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
    min-width: 46px;
    height: 44px;
    font-size: 16px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev {
    top: 255px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    top: -33px;
  }
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.dp__menu {
  font-family: 'Manrope', sans-serif !important;
  padding-bottom: 10px;
  border: none !important;
}
.dp__cell_inner {
  border: 2px solid #fff !important;
  border-radius: 8px !important;
  font-size: 14px !important;
}
.dp__range_end,
.dp__range_start,
.dp__active_date {
  background-color: #2559A4 !important;
  border-color: transparent;
  color: #fff;
}
.dp__range_between {
  background: rgba(37, 89, 164, 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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #EEEEF8;
  position: relative;
  border: 2px solid #2559A4;
}
.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 #3778D2;
}
.card_tarif.active .sel_tarif {
  background: #fff;
  border: 5px solid #2559A4;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #EEEEF8;
  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: #2559A4;
}
.contract_line_search .fields_result .to_result svg {
  display: none;
}
.contract_line_search .fields_result .to_result:hover {
  background: #3778D2;
}
.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 #EEEEF8;
}
.dogovora .dogovora_head {
  padding: 8px 12px;
  background: #EEEEF8;
  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 #EEEEF8;
  border-right: 2px solid #EEEEF8;
  border-left: 2px solid #EEEEF8;
  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: #EEEEF8;
}
.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(37, 89, 164, 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: #2559A4;
  color: #fff;
}
.contract_line .fake_wrap {
  margin-left: 20px;
}
.contract_line .fake_wrap .fake_select {
  color: #2559A4;
}
.contract_line .add_contract {
  margin-left: 20px;
  color: #2559A4;
  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: #2559A4;
}
.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: #2559A4;
  background: #EEEEF8;
}
.form_group_down .fake_select:hover {
  background: #3778D2;
  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: #EEEEF8;
}
.search_transaction .filt_clear:hover {
  background: #3778D2;
  color: #FFFFFF;
}
.search_transaction .transact_down {
  margin: 0 0 0 auto;
  color: #5A5A5A;
  padding: 12px;
}
.search_transaction .transact_down:hover {
  background: #EEEEF8;
}
.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 #EEEEF8;
}
.transaction .transaction_item {
  display: flex;
  min-width: 1276px;
}
.transaction .transaction_item > div {
  padding: 15px 11px;
  border: 1px solid #EEEEF8;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.transaction .transaction_item > div > div {
  padding: 7px 11px;
  border: 1px solid #EEEEF8;
  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: #EEEEF8;
  border-bottom: 2px solid #EEEEF8;
}
.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: #EEEEF8;
}
.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: #2559A4;
}
.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: #3778D2;
}
.user_group .dogovora_head {
  margin: -30px -20px 28px;
  padding: 8px 12px;
  font-size: 13px;
  border-radius: 18px 18px 0 0;
  background: #EEEEF8;
}
.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 #EEEEF8;
}
.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(37, 89, 164, 0.4);
}
.select_comments_body {
  padding: 20px 0;
  margin: 20px 0;
  border-bottom: 1px solid #EEEEF8;
  border-top: 1px solid #EEEEF8;
}
.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 #2559A4;
}
.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: #2559A4;
  border-color: rgba(37, 89, 164, 0.4);
}
.dogovor_panel .btn:not(.dogovor_block):hover {
  background: #3778D2;
  color: #FFFFFF;
  border-color: #3778D2;
}
.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: #EEEEF8;
  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: #EEEEF8;
  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: #2559A4;
}
.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: #EEEEF8;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #EEEEF8;
}
.balans_accord .accord_head.side_title {
  background: #EEEEF8;
  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 #EEEEF8;
  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: #EEEEF8;
  }
  .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: #EEEEF8;
  }
  .search_transaction .transact_down {
    margin: 0 0 0 12px;
    padding: 11px;
    width: 139px;
    order: -1;
    display: flex;
    justify-content: center;
    color: #2559A4;
    border: 1px solid #2559A4;
    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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
  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(55, 120, 210, 0.4);
}
.card_date:hover .card_price {
  color: #3778D2;
}
.card_date.active {
  background: #EEEEF8;
  border-color: #EEEEF8;
}
.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: #2559A4;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 7px 16px;
  white-space: nowrap;
}
.new_search span {
  margin-right: 3px;
}
.new_search:hover {
  background: #3778D2;
}
.new_search svg {
  margin-left: 10px;
}
.extr_shap {
  margin-top: 4px;
  border: 2px solid #2559A4;
  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 #EEEEF8;
}
.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: #EEEEF8;
  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: #EEEEF8;
}
.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 #EEEEF8;
  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: #2559A4;
}
.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(37, 89, 164, 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: #3778D2;
}
.reis_extend.compact .extr_buttons .extr_tarif:hover {
  background: #3778D2;
  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 #2559A4;
  outline: 1px solid #EEEEF8;
}
.pinned input:checked ~ .pinned_wrap .pinned_check {
  background: #2559A4;
}
.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 #EEEEF8;
  outline: 1px solid #EEEEF8;
  display: flex;
  overflow: hidden;
}
.pinned_wrap .pinned_check {
  width: 38px;
  border-right: 1px solid #EEEEF8;
  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: #EEEEF8;
}
.pinned_wrap .pinned_line {
  width: calc(67.6% - 38px);
}
.pinned_wrap .extr_buttons {
  width: 32.4%;
  align-items: center;
  border-left: 1px solid #EEEEF8;
  padding-right: 8px !important;
}
.pinned_wrap .extr_tr > div {
  padding: 10px 4px;
}
.pinned_wrap .extr_tr + .extr_tr {
  border-top: 1px solid #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #2559A4 url(./img/icon/ico_check2.svg) no-repeat center center;
  border: 0;
}
.checkbox-container.checkbox-disable input:checked ~ .checkmark {
  background-color: rgba(35, 35, 43, 0.3);
}
.checkbox-container.checkbox-disable .checkmark {
  background-color: rgba(35, 35, 43, 0.3);
}
.checkbox-container .checkmark {
  position: relative;
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid rgba(35, 35, 43, 0.2);
  border-radius: 4px;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.radio-container {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.radio-container input:checked ~ .radiomark {
  background: #fff;
  border: 5px solid #2559A4;
}
.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(37, 89, 164, 0.3);
  border: 1px solid #2559A4;
}
.input_field:hover {
  border: 1px solid rgba(37, 89, 164, 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: #EEEEF8;
}
.modal_side_otchet .just_input .otchet_option.active {
  background: #2559A4;
}
.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(37, 89, 164, 0.5);
  position: relative;
  top: 0;
  right: 0;
  display: block;
}
.modal_side_otchet .just_input .modal_close:hover {
  background: #2559a4;
}
.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 #EEEEF8 !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%), #2559A4;
  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%), #2559A4 !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%), #2559A4 !important;
  color: #5A5A5A !important;
  border: 1px solid #2559A4 !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%), #2559A4 !important;
  color: #5A5A5A !important;
  border: 1px solid #2559A4 !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(37, 89, 164, 0.3);
  border: 1px solid #2559A4;
}
.form_group .select2-container--default .select2-selection--single:hover {
  border: 1px solid rgba(37, 89, 164, 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 #EEEEF8 !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%), #2559A4;
  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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #2559A4;
}
.header .header_left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo {
  width: 224px;
  padding: 0 0 0 30px;
  position: relative;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  max-width: 194px;
  height: 50px;
  position: relative;
  overflow: hidden;
  width: 100%;
  transition: 0.3s all;
}
.header .header_left .header_logo .logo span {
  transition: 0.3s all;
  width: auto;
  display: block;
  overflow: hidden;
  margin-left: 5px;
}
.header .header_left .header_logo .logo img {
  display: block;
  max-width: 100%;
  position: absolute;
  left: 0;
}
.header .header_left .header_logo .logo.logo_withtxt {
  height: 40px;
  text-align: center;
  font-weight: 800;
  line-height: normal;
  font-size: 18px;
  color: #EEEEF8;
  border-radius: 10px;
  background: #2559A4;
  padding: 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header .header_left .header_logo .logo.logo_withtxt img {
  position: relative;
}
.header .header_left .header_logo.active {
  /*padding-left: 16px;
        padding-right: 16px;*/
  width: 103px;
}
.header .header_left .header_logo.active .logo {
  max-width: 49px;
  border-radius: 100px;
}
.header .header_left .header_logo.active .logo img {
  max-width: 194px;
  margin-left: -9px;
}
.header .header_left .header_logo.active .logo span {
  width: 0;
  margin: 0;
}
.header .header_left .header_logo.active .side_toggle a {
  margin: 4px -15px 0 0;
}
.header .header_left .header_logo .side_toggle {
  position: absolute;
  right: -40px;
}
.header .header_left .header_logo .side_toggle a {
  display: inline-block;
  color: #70717C;
  margin: 4px 6px 0 0;
  transition: 0.3s all;
  /*&.active {
            transform: scale(-1, 1);
          }*/
}
.header .header_left .header_cent {
  margin: 0 40px 0 90px;
}
.header .header_left .header_cent span {
  display: none;
}
.header .header_left .header_tech span {
  opacity: 0.6;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 2px;
}
.header .header_left .header_tech a + a {
  margin-left: 37px;
}
.header .header_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_right .header_ico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin-right: 20px;
}
.header .header_right .header_ico img {
  width: 24px;
  height: 24px;
  display: block;
}
.header .header_right .header_user_mess a {
  color: #5A5A5A;
  position: relative;
  display: block;
}
.header .header_right .header_user_mess a.active:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #EE5C5C;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #E3E5F6;
}
.header .header_right .header_user a {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 30px;
  width: 176px;
}
.header .header_right .header_user a span {
  display: block;
  margin-right: 14px;
}
.header.header_login {
  padding: 9px 12px;
  border-radius: 30px;
  height: auto;
  background: #FFFFFF;
  margin-bottom: 12px;
}
.header.header_login .header_logo img {
  display: block;
  height: 34px;
  width: auto;
}
.header.header_login a.btn {
  color: #FFFFFF;
}
.currency_wrap {
  position: relative;
}
.currency_wrap .fake_select:focus,
.currency_wrap .fake_select:active,
.currency_wrap .fake_select.focused {
  outline: none;
  color: #5A5A5A;
  background: transparent;
  border: 1px solid transparent;
}
.header_currency {
  margin-right: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header_currency a {
  display: flex;
  align-items: center;
  color: #23232B;
}
.header_currency a + a {
  margin-left: 20px;
}
.header_currency a svg,
.header_currency a img {
  display: block;
  margin-right: 6px;
}
.header_currency a .icon_fill {
  background: #A9C5EF;
  border-radius: 4px;
}
.header_currency a .icon_fill:hover {
  color: #FFFFFF;
  background: #3778D2;
}
.header_currency a .icon_bord {
  border: 1px solid #A9C5EF;
  border-radius: 5.5px;
  box-sizing: content-box;
}
.header_currency a .icon_bord:hover {
  border: 1px solid #3778D2;
}
.header_currency a .icon_rus {
  width: 22px;
  height: 22px;
}
.header_burger {
  display: none;
}
@media (max-width: 1199px) {
  .header .header_left .header_logo {
    width: 89px !important;
    padding: 0 20px !important;
  }
  .header .header_left .header_logo .logo {
    width: 49px !important;
    border-radius: 100px;
  }
  .header .header_left .header_logo .logo img {
    max-width: 194px;
  }
  .header .header_left .header_logo .logo span {
    width: 0;
  }
  .header .header_left .header_cent {
    margin: 0 20px 0 0;
    font-size: 0;
  }
  .header .header_left .header_cent a {
    display: flex;
  }
  .header .header_left .header_cent span {
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  .header .header_left .header_cent span svg {
    margin-right: 6px;
  }
  .header .header_right .header_user a {
    width: 170px;
    margin-right: 15px;
  }
  .header .header_right .header_currency {
    margin-right: 20px;
  }
  .header.open_sidebar {
    z-index: 30;
    background: #EEEEF8;
  }
  .header_burger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 14px 14px 0;
    background: rgba(37, 89, 164, 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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #645EFC;
  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: #645EFC;
  display: none;
  align-items: center;
  justify-content: space-between;
}
.hotel-search .search-collapsed__item {
  font-size: 14px;
  color: #645EFC;
}
.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: #645EFC;
}
.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: #645EFC;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
  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 #EEEEF8;
  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 #EEEEF8;
  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: #EEEEF8;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2559A4;
  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: #EEEEF8;
  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: #3778D2;
  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: #EEEEF8;
  border-color: #EEEEF8;
}
.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: #2559A4;
  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: #2559A4;
}
.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 #2559A4;
  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(37, 89, 164, 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: #2559A4;
  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_wings.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: #2559A4;
  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: #EEEEF8;
  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: #2559A4;
}
.hotel_detail .hotel_detail_foot span {
  display: block;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  margin-top: 4px;
  color: #2559A4;
}
.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 #2559A4;
}
.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 #2559A4;
  padding-top: 25px;
  text-align: center;
  margin-top: 30px;
}
.slide_row .slid_col .hotel_price_block {
  border-top: 1px solid #2559A4;
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  line-height: 18px;
}
.slide_row .slid_col .hotel_price_block .price_flex {
  justify-content: flex-end;
  font-size: 18px;
  line-height: 24px;
}
.slide_row .slid_col .hotel_price_block .price_flex span,
.slide_row .slid_col .hotel_price_block .price_flex i {
  width: auto;
}
.hotel_award {
  border-radius: 20px;
  border: 1px solid #C4CAFD;
  padding: 20px 18px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.hotel_award img {
  display: block;
  width: 73px;
  max-width: 73px;
  margin-right: 10px;
}
.hotel_award div {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #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 #C4CAFD;
  overflow: hidden;
  margin-top: 20px;
}
.hotel_description .hotel_description_body {
  max-height: 178px;
  transition: 0.3s all;
  overflow: hidden;
  position: relative;
}
.hotel_description .hotel_description_body:after {
  content: "";
  display: block;
  width: 100%;
  height: 73px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #FFF 32px, rgba(255, 255, 255, 0) 100%);
  transition: 0.3s all;
}
.hotel_description.active .hotel_description_body {
  max-height: 1000px;
}
.hotel_description.active .hotel_description_body:after {
  height: 0;
}
.hotel_description .hotel_description_head {
  background: #C4CAFD;
  padding: 20px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.hotel_description .hotel_flex-fluid {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  margin: 0 -10px;
}
.hotel_description .hotel_flex-fluid .hotel_desc {
  width: 50%;
  padding: 0 10px;
  font-size: 13px;
}
.hotel_description .hotel_flex-fluid .hotel_desc > * {
  max-width: 66%;
  margin-bottom: 10px;
  display: block;
}
.hotel_description .hotel_flex-fluid .hotel_desc > *:last-child {
  margin-bottom: 0;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_desc > * {
  max-width: 79%;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap {
  padding: 0 10px;
  max-width: 324px;
  min-width: 324px;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap strong {
  margin-bottom: 10px;
  display: block;
}
.hotel_description .hotel_description_foot {
  background: #C4CAFD;
  padding: 14px 20px;
  display: flex;
  justify-content: center;
}
.show_inf {
  color: #2559A4;
  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: #EEEEF8;
  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: #EEEEF8;
}
.hotel_tarifs .hotel_description_head {
  display: flex;
  align-items: center;
  padding: 0;
  background: #EEEEF8;
}
.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: #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
  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(37, 89, 164, 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: #EEEEF8;
    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: #EEEEF8;
    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: #2559A4;
  }
  .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 #EEEEF8;
    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 #EEEEF8;
}
.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 #EEEEF8;
}
.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, #645EFC 0%, #7378FC 63.67%, rgba(115, 120, 252, 0) 96.5%);
}
.main_land {
  overflow: hidden;
  padding: 10px 0;
}
.main_wrap {
  width: 100%;
  max-width: 1358px;
  padding: 10px 14px;
  margin: 0 auto;
  position: relative;
}
.main_nav {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0 -20px;
}
.main_nav li {
  padding: 0 10px;
}
.main_nav li a {
  display: block;
  padding: 3px 10px;
}
.header_currency_land.header_currency {
  margin-right: 0;
}
.sect {
  margin-top: 140px;
}
.main_h1 {
  font-size: 48px;
  font-weight: 800;
  line-height: 58px;
  text-align: center;
  max-width: 1020px;
  color: #fff;
  margin: 117px auto 0 auto;
}
.main_h1 span {
  display: inline-block;
  border: 2px solid;
  border-radius: 100px;
  padding: 0 28px 6px;
  margin-top: 13px;
}
.main_h1 span.orange_h1 {
  color: #FDBF9B;
}
.main_h1 span.mint_h1 {
  color: #96DFC9;
}
.main_bt {
  text-align: center;
  margin-top: 80px;
}
.main_bt .btn-white {
  color: #2559A4;
}
.main_bt .btn-white:hover,
.main_bt .btn-white.active,
.main_bt .btn-white:focus {
  background: #3778D2;
  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: #EEEEF8;
  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: #2559A4;
}
.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(37, 89, 164, 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 #EEEEF8;
  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 #EEEEF8;
  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 #2559A4;
  flex: 3 1 0px;
}
.slide_tabs .tabs-but a:hover {
  border-radius: 0;
  color: #404040;
  background: transparent;
  border-top: 2px solid #2559A4;
}
.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: #EEEEF8;
  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: #2559A4;
}
.main_reviews > img {
  display: block;
  margin: 0 auto 4px;
}
.main_reviews .main_list_wrap .listbox {
  width: calc(33.3333% - 20px);
  padding: 32px 24px 32px;
}
.main_reviews .main_list_wrap .listbox h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  margin: 0 0 6px;
}
.main_reviews .main_list_wrap .listbox span {
  text-align: center;
  display: block;
}
.main_reviews .main_list_wrap .listbox span:after {
  content: "";
  margin: 18px auto;
  width: 32px;
  height: 32px;
  display: block;
  background: url(./img/land/ico/quote.svg) no-repeat 0 0;
}
.main_reviews .main_list_wrap .listbox img {
  display: block;
  border-radius: 100px;
  margin: 0 auto 18px;
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_reviews .main_list_wrap .listbox p {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.partners_wrap h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 65px;
  padding-left: 65px;
}
.partners_wrap h2 img {
  display: block;
  margin-left: 24px;
}
.partners {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -12px -12px;
}
.partners img {
  display: block;
  margin: 12px;
  filter: grayscale(1);
}
.main_form_wrap {
  border-radius: 45px;
  background: url(./img/land/main_form.jpg) no-repeat center center / cover;
  padding: 69px 20px 92px;
  color: #FFFFFF;
}
.main_form_wrap h2 {
  color: #FFFFFF;
  margin-bottom: 36px;
}
.main_form_wrap p {
  text-align: center;
  margin: 0 0 65px;
}
.main_form {
  display: flex;
  max-width: 1040px;
  margin: 0 auto;
}
.main_form .form_group {
  padding: 10px;
  width: 191px;
}
.main_form .form_group.form_group_subm {
  width: 255px;
}
.main_form .input_field {
  background: #FFFFFF;
  color: #23232B;
}
.main_form .submit_field {
  background: #503E85;
  color: #FFFFFF;
  border: 0;
  padding: 14px 16px;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 20px;
  width: 100%;
}
.footer {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  margin: 80px 0 0;
  padding: 25px 0 50px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
}
.footer .foot_copir {
  width: 142px;
  margin-right: 78px;
}
.footer .foot_menu {
  display: flex;
  margin: 0 -7px 0 auto;
}
.footer .foot_menu a {
  color: rgba(255, 255, 255, 0.8);
  margin: 0 7px;
}
.last_ekran {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 788px;
  z-index: -1;
  background: linear-gradient(0deg, #7378FC 0%, rgba(115, 120, 252, 0) 96.5%);
}
.main_wrap .header_fx {
  transition: 0.3s all;
  position: relative;
  z-index: 40;
}
.main_wrap .header_fx.active {
  position: fixed;
  left: 14px;
  right: 14px;
  top: 20px;
}
.menuburg {
  left: -100%;
  position: fixed;
  top: 0;
  width: 100%;
  background: #EEEEF8 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: #2559A4;
  border-color: #2559A4;
  background: rgba(37, 89, 164, 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: #2559A4;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #2559A4;
}
.header .header_left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo {
  width: 224px;
  padding: 0 0 0 30px;
  position: relative;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  max-width: 194px;
  height: 50px;
  position: relative;
  overflow: hidden;
  width: 100%;
  transition: 0.3s all;
}
.header .header_left .header_logo .logo span {
  transition: 0.3s all;
  width: auto;
  display: block;
  overflow: hidden;
  margin-left: 5px;
}
.header .header_left .header_logo .logo img {
  display: block;
  max-width: 100%;
  position: absolute;
  left: 0;
}
.header .header_left .header_logo .logo.logo_withtxt {
  height: 40px;
  text-align: center;
  font-weight: 800;
  line-height: normal;
  font-size: 18px;
  color: #EEEEF8;
  border-radius: 10px;
  background: #2559A4;
  padding: 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header .header_left .header_logo .logo.logo_withtxt img {
  position: relative;
}
.header .header_left .header_logo.active {
  /*padding-left: 16px;
        padding-right: 16px;*/
  width: 103px;
}
.header .header_left .header_logo.active .logo {
  max-width: 49px;
  border-radius: 100px;
}
.header .header_left .header_logo.active .logo img {
  max-width: 194px;
  margin-left: -9px;
}
.header .header_left .header_logo.active .logo span {
  width: 0;
  margin: 0;
}
.header .header_left .header_logo.active .side_toggle a {
  margin: 4px -15px 0 0;
}
.header .header_left .header_logo .side_toggle {
  position: absolute;
  right: -40px;
}
.header .header_left .header_logo .side_toggle a {
  display: inline-block;
  color: #70717C;
  margin: 4px 6px 0 0;
  transition: 0.3s all;
  /*&.active {
            transform: scale(-1, 1);
          }*/
}
.header .header_left .header_cent {
  margin: 0 40px 0 90px;
}
.header .header_left .header_cent span {
  display: none;
}
.header .header_left .header_tech span {
  opacity: 0.6;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 2px;
}
.header .header_left .header_tech a + a {
  margin-left: 37px;
}
.header .header_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_right .header_ico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin-right: 20px;
}
.header .header_right .header_ico img {
  width: 24px;
  height: 24px;
  display: block;
}
.header .header_right .header_user_mess a {
  color: #5A5A5A;
  position: relative;
  display: block;
}
.header .header_right .header_user_mess a.active:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #EE5C5C;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #E3E5F6;
}
.header .header_right .header_user a {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 30px;
  width: 176px;
}
.header .header_right .header_user a span {
  display: block;
  margin-right: 14px;
}
.header.header_login {
  padding: 9px 12px;
  border-radius: 30px;
  height: auto;
  background: #FFFFFF;
  margin-bottom: 12px;
}
.header.header_login .header_logo img {
  display: block;
  height: 34px;
  width: auto;
}
.header.header_login a.btn {
  color: #FFFFFF;
}
.currency_wrap {
  position: relative;
}
.currency_wrap .fake_select:focus,
.currency_wrap .fake_select:active,
.currency_wrap .fake_select.focused {
  outline: none;
  color: #5A5A5A;
  background: transparent;
  border: 1px solid transparent;
}
.header_currency {
  margin-right: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header_currency a {
  display: flex;
  align-items: center;
  color: #23232B;
}
.header_currency a + a {
  margin-left: 20px;
}
.header_currency a svg,
.header_currency a img {
  display: block;
  margin-right: 6px;
}
.header_currency a .icon_fill {
  background: #A9C5EF;
  border-radius: 4px;
}
.header_currency a .icon_fill:hover {
  color: #FFFFFF;
  background: #3778D2;
}
.header_currency a .icon_bord {
  border: 1px solid #A9C5EF;
  border-radius: 5.5px;
  box-sizing: content-box;
}
.header_currency a .icon_bord:hover {
  border: 1px solid #3778D2;
}
.header_currency a .icon_rus {
  width: 22px;
  height: 22px;
}
.header_burger {
  display: none;
}
@media (max-width: 1199px) {
  .header .header_left .header_logo {
    width: 89px !important;
    padding: 0 20px !important;
  }
  .header .header_left .header_logo .logo {
    width: 49px !important;
    border-radius: 100px;
  }
  .header .header_left .header_logo .logo img {
    max-width: 194px;
  }
  .header .header_left .header_logo .logo span {
    width: 0;
  }
  .header .header_left .header_cent {
    margin: 0 20px 0 0;
    font-size: 0;
  }
  .header .header_left .header_cent a {
    display: flex;
  }
  .header .header_left .header_cent span {
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  .header .header_left .header_cent span svg {
    margin-right: 6px;
  }
  .header .header_right .header_user a {
    width: 170px;
    margin-right: 15px;
  }
  .header .header_right .header_currency {
    margin-right: 20px;
  }
  .header.open_sidebar {
    z-index: 30;
    background: #EEEEF8;
  }
  .header_burger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 14px 14px 0;
    background: rgba(37, 89, 164, 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: #EEEEF8;
  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: #2559A4;
}
img {
  max-width: 100%;
}
hr {
  margin: 0;
  border-bottom: 0;
  border-top: 1px solid #E3E5F6;
}
.txt_light40 {
  color: rgba(35, 35, 43, 0.4);
}
.text-right {
  text-align: right;
}
.icon12 {
  width: 12px;
  height: 12px;
  display: block;
}
.icon16 {
  width: 16px;
  height: 16px;
  display: block;
}
.icon18 {
  width: 18px;
  height: 18px;
  display: block;
}
.icon20 {
  width: 20px;
  height: 20px;
  display: block;
}
.icon22 {
  width: 22px;
  height: 22px;
  display: block;
}
.icon24 {
  width: 24px;
  height: 24px;
  display: block;
}
.icon32 {
  width: 32px;
  height: 32px;
  display: block;
}
.hidden {
  display: none;
}
.marg_0 {
  margin: 0;
}
.marg_top_20 {
  margin-top: 20px;
}
.font_bold16 {
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.font_22 {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #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 #2559A4;
}
.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: #2559A4;
  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: #EEEEF8;
}
.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: #2559A4;
}
.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 #645EFC;
    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: #645EFC;
    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: #645EFC;
}
.new-avia-page .passengers-item {
  padding-bottom: 12px;
}
.new-avia-page .passengers-item:not(:last-child) {
  border-bottom: 1px solid #645EFC;
  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: #645EFC;
  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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #EEEEF8;
}
.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: #EEEEF8;
  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(37, 89, 164, 0.5);
  position: absolute;
  top: 5px;
  right: 10px;
  transition: 0.3s all;
}
.modal_close:hover {
  background: #2559a4;
}
.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: #2559A4;
}
.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: #3778D2;
  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: #645EFC;
  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: #E3E5F6;
  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: #645EFC;
  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: #645EFC;
}
.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: #645EFC;
  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: #645EFC;
    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: #645EFC;
  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: #645EFC;
  font-weight: 600;
  cursor: pointer;
}
.services-bottom__all > svg {
  margin-left: 10px;
}
.services-bottom__all > svg path {
  fill: #645EFC;
}
@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: #645EFC;
}
@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: #645EFC;
  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: #97A1FB;
  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: #645EFC;
  border-radius: 14px;
  cursor: pointer;
  transition: all 0.3s;
}
.block-fields__button:hover,
.block-fields__button.active,
.block-fields__button:focus {
  background: #3778D2;
}
@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: #645EFC;
  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 #645EFC;
}
.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: #645EFC;
  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: #3778D2;
}
@media (max-width: 576px) {
  .hotel-info__remove {
    margin-top: 14px;
  }
}
.hotel-info__remove svg {
  margin-right: 10px;
}
.hotel-info__add-room {
  background: #645EFC;
  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: #3778D2;
  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: #645EFC;
  color: #fff;
  border-radius: 14px;
  transition: all 0.3s;
}
.train-info__add:hover,
.train-info__add.active,
.train-info__add:focus {
  background: #3778D2;
  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: #645EFC;
  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: #645EFC;
}
@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: #645EFC;
  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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
  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, 238, 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: #2559A4;
  transition: 0.3s all;
}
.newstbl_item.no_read {
  background: #EEEEF8;
}
.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: #2559A4;
  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: #2559A4;
  color: #FFFFFF;
}
.news_calendar_period span.active {
  background: #2559A4;
  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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #EEEEF8;
  border-radius: 20px;
  overflow: hidden;
}
.orders_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 12px 14px;
  background: #EEEEF8;
  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: #2559A4;
}
.usesort.active_down svg {
  margin-left: -7px;
}
.usesort.active_down use {
  fill: #2559A4;
  color: transparent;
}
.usesort.active_up svg {
  margin-right: -7px;
}
.usesort.active_up use {
  fill: transparent;
  color: #2559A4;
}
.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 #EEEEF8;
}
.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: #EEEEF8;
  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(37, 89, 164, 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: #2559A4;
}
.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: #2559A4;
}
.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: #2559A4;
  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: #2559A4;
  border-color: rgba(37, 89, 164, 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: #2559A4;
}
.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: #EEEEF8;
  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: #EEEEF8;
}
.block_widget_menu .block_widget_menu_scroll a:hover,
.block_widget_menu .block_widget_menu_scroll a.active {
  color: #2559A4;
}
.block_widget_menu .block_widget_menu_scroll a:hover:after,
.block_widget_menu .block_widget_menu_scroll a.active:after {
  background-color: #2559A4;
}
.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: #2559A4;
}
.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(37, 89, 164, 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: #2559A4;
  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 #EEEEF8;
  text-align: left;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 20px;
  overflow: hidden;
  white-space: nowrap;
}
.table_tip tr:hover a {
  color: #2559A4;
}
.table_tip th {
  background: #EEEEF8;
  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 #EEEEF8;
}
.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: #EEEEF8;
}
.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 #2559A4;
  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: #2559A4;
}
.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: #2559A4;
}
.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: #2559A4;
}
.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: #2559A4;
  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: #2559A4;
}
.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: #2559A4;
  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(253, 169, 122, 0.4);
}
.pass_great.pass_great_orange .text_ico32 svg {
  background: #FFFFFF;
}
.pass_great.pass_great_green {
  background: rgba(71, 183, 149, 0.3);
}
.pass_great.pass_great_green .text_ico32 svg {
  background: #FFFFFF;
}
.pass_great.pass_great_green .pass_great_inf .btn {
  margin-top: 10px;
}
.pass_load_wrap {
  padding: 24px 18px 32px;
  background: #FFFFFF;
  text-align: center;
  line-height: 20px;
}
.pass_load_wrap .pass_load_img {
  padding: 10px 0 14px;
}
.pass_load_wrap .font_bold16 {
  padding: 10px 0;
  color: #23232B;
}
.pass_load_wrap .pass_load_red {
  color: #EE5C5C;
}
.pass_load_wrap.pass_load_success .pass_load_img,
.pass_load_wrap.pass_load_error .pass_load_img {
  margin-top: 25px;
}
.pass_load_wrap.pass_load_success .pass_load_txt,
.pass_load_wrap.pass_load_error .pass_load_txt {
  margin-bottom: 15px;
}
.span_marg_r10 b {
  font-weight: 800;
}
.span_marg_r10 span {
  margin-left: 11px;
}
.pass_ticket_chast {
  display: inline-block;
  color: rgba(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: #2559A4;
  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 #EEEEF8;
  margin-left: 0;
  padding: 0;
}
.pinned_wrap.pinned_wrap_usluga .pinned_price {
  margin-right: 4px;
  display: block;
}
.pinned_wrap.pinned_wrap_usluga .price_flex i,
.pinned_wrap.pinned_wrap_usluga .price_flex span {
  width: auto;
}
.bold_15_dark {
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  color: #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 #EEEEF8;
  border-bottom: 0;
}
.air_mesta_wrap .air_mesta_body .air_place_line {
  display: flex;
  align-items: center;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head) {
  position: relative;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):before,
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):after {
  content: "";
  width: 7px;
  height: 24px;
  background: #EEEEF8;
  border-radius: 3.5px;
  position: absolute;
  top: 10px;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):before {
  left: -28px;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):after {
  right: -28px;
}
.air_mesta_wrap .air_mesta_body .air_place_num {
  width: 40px;
  margin: 0 4px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1px;
  color: rgba(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 #EEEEF8;
  border-right: 4px solid #EEEEF8;
  padding: 0 27px;
  width: 388px;
  margin-top: -4px;
}
.air_mesta_wrap .air_mesta_body .air_tic {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  position: relative;
  font-size: 10px;
  font-weight: 800;
  line-height: 12px;
  border: 2px solid;
  padding: 16px 0 8px;
  text-align: center;
  color: #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: #A9C5EF;
  border-color: #A9C5EF;
}
.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 #2559A4;
}
.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: #2559A4 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: #2559A4;
}
.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: #EEEEF8;
  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 #EEEEF8;
  }
  .bron_dop_item .bron_dop_item_title span {
    width: 21%;
  }
  .bron_dop_item .bron_dop_item_90,
  .bron_dop_item .bron_dop_item_name {
    width: 25%;
  }
  .bron_dop_item .bron_dop_item_253 {
    width: 37%;
  }
  .pinned_wrap.pinned_wrap_usluga .extr_buttons {
    width: calc(25% - 9.5px);
    flex: initial;
    border: none;
    position: absolute;
    bottom: 1px;
    right: 0;
    height: 50px;
  }
  .pinned_wrap.pinned_wrap_usluga .pinned_price {
    display: block;
  }
  .modal_dop_sub {
    padding: 19px 0 20px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(1) {
    width: 266px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(2) {
    width: 264px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(3) {
    width: 170px;
  }
  .air_mesta_wrap {
    margin: 0 -14px -16px;
  }
  .air_mesta_wrap .air_mesta_body {
    padding: 24px calc(50% - 208px) 20px;
    width: calc(100% - 28px);
    margin: 0 14px;
  }
  .table_scrol {
    margin-right: -14px;
  }
  .otchet_option + .fake_dropdown {
    right: -24px;
  }
}
@media (max-width: 991px) {
  .orders_item {
    flex-wrap: wrap;
    padding: 4px 14px 5px;
  }
  .orders_item > div {
    display: flex;
    align-items: flex-start;
    height: 58px;
    flex-direction: column;
    justify-content: center;
  }
  .orders_item > div:before {
    display: block;
    width: 100%;
    color: rgba(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 #EEEEF8;
    position: relative;
    bottom: 0;
    height: 46px;
    padding-right: 0 !important;
    margin-bottom: 5px;
  }
  .modal_side_bron .pinned + .pinned {
    margin-top: 0;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
}
.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 #EEEEF8;
}
.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: #EEEEF8;
  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 #EEEEF8;
}
.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: #C9B0FE;
}
.user_group.user_group_nopad {
  padding: 0;
  border-radius: 0;
  border: none;
}
.user_group .form_group .input_value {
  display: none;
}
.user_group .form_group.sel_value .input_value {
  display: block;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
}
.user_group .form_group.sel_value input {
  display: none;
}
.user_group.user_group_alert {
  border: 2px solid #FDBF9B;
  background: #FFF2EB;
}
.user_group.user_group_alert .user_group_head {
  margin-bottom: 0;
}
.user_group.user_group_alert .user_group_head > .btn {
  margin: 0 0 0 20px;
  width: 304px;
  text-align: center;
  max-width: 100%;
}
.user_group.user_group_alert h5 {
  width: 66.6666%;
}
.user_group.user_group_alert h5 div {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 14px;
}
.user_group_scroll {
  max-height: 226px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 8px !important;
  margin-right: -8px;
}
.user_group_scroll .form_group + .form_group {
  margin-top: 12px;
}
.user_group_head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 14px;
}
.user_group_head h5 {
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  padding: 4px 0;
  width: 33.3333%;
}
.user_group_head.user_group_head_single h5 {
  padding: 0;
  width: 100%;
}
.user_group_head .alert {
  width: 33.3333%;
}
.user_group_head .form_group_center {
  width: 33.3333%;
  justify-content: flex-end;
}
.user_group_head .form_group_center .btn {
  border-radius: 14px;
}
.user_group_head > .btn {
  margin: 0 0 0 auto;
  border-radius: 20px;
}
.user_group_head .sort_wrap {
  margin: 0 0 0 auto;
}
.user_group_head .sort_wrap .fake_select {
  border: 0;
  padding: 5px 0;
}
.user_group_withhead .user_group_head {
  margin: -28px -20px 28px;
  border-radius: 18px 18px 0 0;
  padding: 18px 20px;
}
.user_group_withhead .user_group_head h5 {
  color: #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: #EEEEF8;
  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(37, 89, 164, 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: #EEEEF8;
}
.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, 238, 248, 0.3);
}
.access_ico {
  display: block;
  margin: 0 5px;
  padding: 3px;
  border-radius: 4px;
  background: rgba(238, 238, 248, 0.3);
}
.access_ico svg {
  width: 14px;
  height: 14px;
}
.access_1 {
  color: #D52F2F;
}
.access_2 {
  color: #E9874F;
}
.access_3 {
  color: #37A786;
}
.access_4 {
  color: #A278FB;
}
.access_5 {
  color: #3778D2;
}
.check_row {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.check_row .checkbox-container {
  align-items: center;
  min-height: 28px;
  margin-top: 14px;
}
.check_row .checkbox-container:first-child {
  margin-top: 0;
}
.check_row .radio-container {
  align-items: center;
  min-height: 18px;
  margin: 5px 0;
}
.check_row_hor {
  flex-direction: row;
}
.check_row_hor .checkbox-container {
  margin-top: 0;
  width: 33.3333%;
}
.check_row_hor .checkbox-container:nth-child(n+4) {
  margin-top: 14px;
}
.down_avatar {
  display: flex;
  max-width: 390px;
}
.down_avatar .avatar_href {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: rgba(238, 238, 248, 0.3);
  margin-right: 12px;
}
.down_avatar .down_area {
  width: calc(100% - 112px);
  padding: 5px 12px;
  border: 1px dashed #3778D2;
  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: #EEEEF8;
}
.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 #EEEEF8;
  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: #EEEEF8;
  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 #EEEEF8;
  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 #FDA97A;
}
.user_group_news {
  margin-top: 40px;
}
.user_group_news .newstbl_item {
  margin: 4px 0 0;
  padding: 12px 10px;
  border-radius: 12px;
  border: 0;
  background: #EEEEF8;
}
.user_group_news .newstbl_item.no_read {
  background: #EEEEF8;
}
.user_group_news .newstbl_item > div {
  padding: 0 10px;
}
.user_group_news .newstbl_item:before {
  background: #2559A4;
}
.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: #6B9BE3;
}
.login_el2 {
  top: 516px;
  left: 70%;
  width: 262px;
  height: 262px;
  filter: blur(200px);
  color: #7E9BFF;
}
.box_login {
  background: #FFFFFF;
  padding: 40px 80px;
  border-radius: 40px;
  max-width: 552px;
  width: 100%;
  margin: 78px auto 0;
  color: #404040;
}
.box_login a {
  color: #3778D2;
}
.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: #A9C5EF;
}
.box_login .btn-disable:hover,
.box_login .btn-disable.active,
.box_login .btn-disable:focus {
  background: #3778D2;
}
.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(37, 89, 164, 0.1);
  border-radius: 100px;
  padding: 10px;
  color: #3778D2;
}
.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: #3778D2;
}
.login_info .login_col .login_col_text p {
  margin-top: 7px;
}
.login_info .login_col .login_col_text a {
  color: #3778D2;
}
.login_info .login_col.active {
  background: rgba(37, 89, 164, 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 #EEEEF8;
    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 #EEEEF8;
}
.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 #EEEEF8;
}
.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/search_widget_fon.png') no-repeat center center / cover;
}
.search_widget .tabs-but a + a {
  margin-left: 7px;
}
h1 + .search_widget {
  margin-top: 38px;
}
.search_service {
  display: flex;
}
.search_service .search_all {
  color: #2559A4;
  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: #C4CAFD;
}
.search_widget_dark .search_service .search_all:before {
  background: rgba(255, 255, 255, 0.3);
}
.search_widget_dark .view_filtr {
  color: #C4CAFD;
}
.search_widget_dark .search_checkbox .checkmark {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.6);
}
.search_widget_dark .search_checkbox input:checked ~ .checkmark {
  background: #2559A4 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 #2559A4;
}
.fields .dates .form_input:hover {
  border: 1px solid rgba(37, 89, 164, 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: #2559A4;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
  height: 64px;
  border-radius: 20px;
  border: 1px solid rgba(37, 89, 164, 0.2);
  background: #FFF;
}
.fields .to_result {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 20px 20px 0;
  background: #DB3931;
  width: 64px;
  height: 100%;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.fields .to_result span {
  width: 0;
  overflow: hidden;
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  transition: 0.3s all;
}
.fields.active .fields_line {
  width: 100%;
  border: 1px solid rgba(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: #2559A4;
}
.search_hotels .fields .to_result:hover {
  background: #3778D2;
}
.search_hotels .hotel_room {
  color: rgba(35, 35, 43, 0.6);
  font-size: 12px;
  font-weight: 500;
  opacity: 0.7;
}
.direction {
  position: relative;
}
.fields_direction {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.fields_direction > div {
  width: calc(50% - 16px);
}
.fields_direction .swap-directions {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
}
.swap-directions {
  color: #5A5A5A;
  background: #A9C5EF;
}
.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 #2559A4;
}
.search_widget_form .input_field:hover {
  border: 1px solid rgba(37, 89, 164, 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 #2559A4;
}
.search_widget_form .fake_text:hover {
  border: 1px solid rgba(37, 89, 164, 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: #2559A4;
}
.search_checkbox input:checked ~ .checkmark svg {
  opacity: 1;
}
.view_filtr_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 26px -20px 0;
  width: calc(100% + 40px);
  border-top: 2px solid rgba(100, 94, 252, 0.1);
  padding: 14px 20px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.view_filtr {
  color: #2559A4;
  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: #2559A4;
}
.search_card_wrap {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s all;
}
.search_card_wrap > div {
  display: flex;
  margin: 20px -10px 5px;
  overflow-y: hidden;
  overflow-x: auto;
}
.search_card_wrap .search_card {
  width: 25%;
  min-width: 25%;
  padding: 10px;
}
.search_card_wrap .search_card > div {
  border-radius: 20px;
  border: 1px solid #EEEEF8;
  background: rgba(255, 255, 255, 0.8);
  padding: 16px;
  line-height: 20px;
  height: 100%;
}
.search_card_wrap .search_card > div:hover {
  border: 1px solid rgba(37, 89, 164, 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: #2559A4;
}
.search_zd .fields .to_result:hover {
  background: #3778D2;
}
.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: #3778D2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.direct_variants * {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  color: #3778D2;
  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: #2559A4;
  width: 100%;
}
.search__modal .fields .to_result span {
  width: auto;
}
.search__modal .fields .to_result svg {
  display: none;
}
.search__modal .fields .fields_dir {
  width: 72.7%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.search__modal .fields .fields_dir > div {
  width: calc(50% - 16px);
}
.search__modal .fields .fields_dir .swap-directions {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #5A5A5A;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  background: #A9C5EF;
}
.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: #C5C3DD;
  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 #EEEEF8;
}
.table_wrap .table_item > div {
  padding: 4px;
}
.table_wrap .table_item > div:nth-child(1) b span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
.table_wrap b {
  color: #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 #2559A4;
  display: inline-block;
  margin: 0;
}
.table_wrap .name_station {
  font-size: 13px;
  font-weight: 800;
  border-bottom: 1px dashed #2559A4;
}
.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: #2559A4;
}
.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 #2559A4;
}
.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: #2559A4;
  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: #EEEEF8;
  color: #2559A4;
}
.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: #EEEEF8;
}
.table_item.active .table_vib_btn .btn {
  background: #2559A4;
  color: #FFF;
}
.table_item.active .table_vib_btn .btn:hover,
.table_item.active .table_vib_btn .btn:focus {
  background: #3778D2;
}
.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: #3778D2;
  border-radius: 100px;
  padding: 10px;
  width: 44px;
  height: 44px;
  margin-right: 20px;
  color: #fff;
}
.accord_arrow_reis {
  margin: 0 8px;
}
.col6 > .accord_item > .modal_body > .modal_col_body {
  padding: 0 10px;
}
.side_filtr .side_title {
  position: relative;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  border-bottom: 1px solid #EEEEF8;
}
.side_filtr .reset_filtr {
  margin-right: 55px;
  font-size: 14px;
}
.side_filtr .modal_head h5 {
  font-size: 14px;
  line-height: 20px;
}
.modal_tabl_scroll {
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-right: -7px;
  padding-right: 7px;
}
.modal_tabl {
  border: 2px solid #EEEEF8;
  border-radius: 20px;
  overflow: hidden;
}
.modal_tabl .modal_tabl_item {
  padding: 0 16px;
  display: flex;
}
.modal_tabl .modal_tabl_item div {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 12px 6px 11px 6px;
}
.modal_tabl .modal_tabl_item div:nth-child(1) {
  width: 274px;
}
.modal_tabl .modal_tabl_item div:nth-child(2) {
  width: 80px;
}
.modal_tabl .modal_tabl_item div:nth-child(3) {
  width: 80px;
}
.modal_tabl .modal_tabl_item div:nth-child(4) {
  width: 94px;
}
.modal_tabl .modal_tabl_item + .modal_tabl_item {
  border-top: 1px solid #EEEEF8;
}
.modal_tabl .modal_tabl_head {
  background: #EEEEF8;
  align-items: center;
}
.modal_tabl .modal_tabl_head div {
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 9px 6px;
}
.vg_zag svg {
  color: #2559A4;
  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: #C4CAFD;
  border-radius: 14px;
}
.vagon_block .vagon_block_item {
  display: grid;
  grid-template-columns: 317fr 230fr 211fr 230fr 168fr;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  padding: 16px 10px;
}
.vagon_block .vagon_block_item > div {
  padding: 8px 10px;
}
.vagon_block .vagon_block_item + .vagon_block_item {
  border-top: 1px solid #FFFFFF;
}
.vagon_block .vagons_item .vagons_head {
  background: #C5C3DD;
}
.but_sel_vagon a {
  background: #97A1FB;
  border-radius: 14px;
  padding: 12px;
  height: 100%;
  color: #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: #3778D2;
  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 #C5C3DD;
}
.vagon_class .flex_group_but > .btn {
  display: none;
}
.vagon_span {
  display: flex;
}
.vagon_span span {
  background: #EEEEF8;
  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: #2559A4;
}
.vagon_span span:hover,
.vagon_span span.active {
  color: #FFFFFF;
  background: #2559A4;
}
.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 #C5C3DD;
  display: flex;
  overflow: hidden;
}
.vagons_item .vagons_head {
  background: rgba(197, 195, 221, 0.6);
  padding: 6px 18px;
  width: 26.4%;
}
.vagons_item .vagons_head .table_icon {
  color: #757478;
}
.vagons_item .vagons_body {
  width: 73.6%;
  overflow: hidden;
}
.vagons_item .vagons_body_item {
  width: 100%;
  display: flex;
  padding: 6px 8px 11px;
  border-bottom: 1px solid #C5C3DD;
}
.vagons_item .vagons_body_item > div {
  padding: 4px 10px;
}
.vagons_item .vagons_body_item:last-child {
  margin-bottom: -1px;
}
.vagons_item .vagons_body_item .vagons_body_num {
  width: 14.1%;
}
.vagons_item .vagons_body_item .vagons_body_place {
  width: 54.8%;
}
.vagons_item .vagons_body_item .vagons_body_serv {
  width: 31.1%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn {
  margin-top: 8px;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn .btn {
  margin: 0 0 0 auto;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn span + span {
  display: none;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn svg {
  display: none;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn svg + span {
  margin-left: 0;
}
.vagons_item .vagons_body_item.selected,
.vagons_item .vagons_body_item:hover {
  background: #EEEEF8;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn .btn {
  background: #2559A4;
  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: #3778D2;
}
.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: #EEEEF8;
  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: #2559A4;
  color: #FFF;
}
.but_vagon_wrap button.active span {
  color: rgba(255, 255, 255, 0.8);
}
.but_vagon_wrap button:hover {
  background: #3778D2;
  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 #2559A4;
}
.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: #2559A4;
}
.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: #2559A4;
}
.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: #2559A4;
}
.alpha_wrap .alpha_body .alpha_alfavit > *.active,
.alpha_wrap .alpha_body .alpha_alfavit > *:hover {
  background: #2559A4;
  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: #2559A4;
}
.alpha_wrap .alpha_body .alpha_more.active,
.alpha_wrap .alpha_body .alpha_more:hover {
  background: #2559A4;
  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: #EEEEF8;
    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: #2559A4;
    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: #EEEEF8;
  }
  .table_wrap .table_item > div:nth-child(n+5) {
    background: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .table_wrap .table_item > div:nth-child(1) {
    grid-column: 1 / span 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 12px 10px 12px;
  }
  .table_wrap .table_item > div:nth-child(1) b {
    display: flex;
    align-items: center;
  }
  .table_wrap .table_item > div:nth-child(1) b span {
    margin-left: 25px;
  }
  .table_wrap .table_item > div:nth-child(5) {
    grid-column: 1 / span 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 12px;
  }
  .table_wrap .table_item > div:nth-child(2) {
    padding-left: 12px;
    padding-bottom: 16px;
  }
  .table_wrap .table_item > div:nth-child(4) {
    padding-right: 12px;
    padding-bottom: 16px;
  }
  .table_wrap .table_item > div:nth-child(2),
  .table_wrap .table_item > div:nth-child(6) {
    padding-left: 12px;
  }
  .table_wrap .table_item > div:nth-child(4),
  .table_wrap .table_item > div:nth-child(8) {
    padding-right: 12px;
  }
  .table_wrap .table_item > .table_tarif {
    padding: 8px 135px 16px 12px !important;
    border-top: 1px solid #EEEEF8;
  }
  .table_wrap .table_icon {
    margin: 0 -5px;
  }
  .table_wrap .table_price {
    text-align: right;
  }
  .table_wrap .table_tarif_btn b {
    font-size: 10px !important;
    line-height: 12px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 75px;
    min-width: 75px;
  }
  .table_wrap .table_tarif_btn span,
  .table_wrap .table_tarif_btn a {
    padding: 8px 10px !important;
  }
  .table_item .table_vib_btn {
    bottom: 10px;
    padding: 4px !important;
  }
  .font_22 {
    font-size: 18px;
  }
  .vg_zaglav_reis {
    flex: 1;
    display: flex;
    justify-content: space-between;
  }
  .vagon_block .vagon_block_item {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 16px 2px;
  }
  .vagon_block .vagon_block_item > div:nth-child(1),
  .vagon_block .vagon_block_item > div:nth-child(5) {
    grid-column: 1 / span 3;
  }
  .vagons_item {
    flex-wrap: wrap;
  }
  .vagons_item .vagons_head {
    width: 100%;
    padding: 6px 10px;
  }
  .vagons_item .vagons_body {
    width: 100%;
  }
  .vagons_item .vagons_body_item {
    padding: 6px 0 11px;
  }
  .vagons_item .vagons_body_item .vagons_body_num {
    display: none;
  }
  .vagons_item .vagons_body_item .vagons_body_place {
    width: 60.8%;
  }
  .vagons_item .vagons_body_item .vagons_body_serv {
    width: 39.2%;
  }
  .vagons_item .row .col12 {
    margin-top: 0;
  }
  .vagons_item .row > div:nth-child(1) {
    width: 11.5%;
  }
  .vagons_item .row > div:nth-child(2) {
    width: 11.8%;
  }
  .vagons_item .row > div:nth-child(3) {
    width: 27.1%;
  }
  .vagons_item .row > div:nth-child(4) {
    width: 100%;
    order: 1;
  }
  .vagons_item .row > div:nth-child(5) {
    width: 49.2%;
  }
  .vagons_item .table_tarif .table_tarif_btn {
    flex-wrap: nowrap;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(1) {
    width: 11.5%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(2) {
    width: 11.8%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(3) {
    width: 27.1%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(4) {
    width: 100%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(5) {
    width: 49.2%;
  }
  .vagons_item .table_tarif .table_tarif_btn {
    display: flex;
    white-space: nowrap;
  }
  .vagons_item .table_tarif .table_tarif_btn span {
    background: rgba(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: #EEEEF8;
    left: 50%;
    right: auto;
    top: -25px;
    transform: translate(-50%, 0%);
  }
  .modal_side.modal_mob_bottom .modal_close svg {
    display: none;
  }
  .modal_tabl .modal_tabl_head {
    display: none;
  }
  .modal_tabl .modal_tabl_item {
    flex-wrap: wrap;
    padding: 0 14px;
  }
  .modal_tabl .modal_tabl_item div {
    padding: 3px 4px 4px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .modal_tabl .modal_tabl_item div:before {
    margin-bottom: 2px;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgba(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: #EEEEF8;
    margin: 0 -14px;
    padding: 2px 14px 3px;
  }
  .modal_tabl .modal_tabl_item div:nth-child(1):before {
    content: "станция";
    margin-right: 8px;
    display: inline;
    margin-bottom: 0;
  }
  .modal_tabl .modal_tabl_item div:nth-child(2) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(2):before {
    content: "прибытие";
  }
  .modal_tabl .modal_tabl_item div:nth-child(3) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(3):before {
    content: "стоянка, мин.";
  }
  .modal_tabl .modal_tabl_item div:nth-child(4) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(4):before {
    content: "отправление";
  }
  .font_22 {
    font-size: 15px;
  }
  .flex_title_head .btn-icon-text {
    padding: 7px 12px;
  }
  .flex_title_head .btn-icon-text span {
    display: none;
  }
  .flex_title_head .btn-icon-text span + svg {
    margin-left: 0;
  }
  .vagons_item .vagons_body_item {
    flex-wrap: wrap;
  }
  .vagons_item .vagons_body_item .vagons_body_place {
    width: 100%;
  }
  .vagons_item .vagons_body_item .vagons_body_place .flex_group_but {
    margin-top: 0;
  }
  .vagons_item .vagons_body_item .vagons_body_serv {
    width: 100%;
    flex-direction: row;
  }
  .vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn {
    margin-top: 14px;
  }
  .vagons_item .row > div:nth-child(1) {
    width: 18%;
  }
  .vagons_item .row > div:nth-child(2) {
    width: 18.4%;
  }
  .vagons_item .row > div:nth-child(3) {
    width: 26.5%;
  }
  .vagons_item .row > div:nth-child(5) {
    width: 37.1%;
  }
  .vagons_item .table_tarif .table_tarif_btn span {
    padding: 8px 10px;
  }
  .vagon_span {
    max-width: calc(100% - 52px);
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  .vagon_span span {
    white-space: nowrap;
  }
  .vg_zag svg {
    padding: 0 4px;
    width: 26px;
  }
  .font_22 b + span {
    margin-left: 4px;
  }
  .vagons_row_place .vagons_body_item.salon_filter {
    padding: 6px 0 6px;
  }
  .vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
    margin-top: 10px;
    margin-bottom: -5px;
  }
  .razm_group {
    width: calc(100% - 240px);
  }
  .razm_group > div {
    width: 50%;
  }
  .razm_group.razm_group_trio > div {
    width: 33.3333%;
  }
  .salon_filter_dp {
    flex-wrap: wrap;
  }
  .salon_filter_dp .razm_group_trio {
    width: 100%;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon {
    width: 100%;
    margin-top: 8px;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon b {
    width: 95px;
    padding-left: 0;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon .form_group {
    width: calc(50% - 60px);
  }
  .salon_alert .salon_alert_inf {
    height: auto;
    padding: 30px;
  }
  .alpha_wrap .alpha_body .alpha_zag {
    width: 92px;
    min-width: 92px;
  }
}
@media (max-width: 575px) {
  .search_widget {
    padding: 22px 10px 0;
  }
  .search_widget_form {
    padding-bottom: 48px;
  }
  .search_route {
    margin: 20px 0 8px;
  }
  .search_wrap {
    margin-top: 8px;
  }
  .view_filtr_wrap {
    margin: 26px -10px 0;
    width: calc(100% + 20px);
  }
  .fields:not(.active) .fields_line .fields_direction {
    border: none;
    background: none;
    flex-wrap: wrap;
  }
  .search_checkbox .checkbox-container {
    width: 100%;
  }
  .search_widget_form.active .search_checkbox label:nth-child(n+5) {
    width: 100%;
  }
  .fields.active .fields_line {
    border: none;
    height: auto;
    background: none;
    flex-wrap: wrap;
  }
  .fields.active .fields_direction {
    width: 100%;
    flex-wrap: wrap;
  }
  .fields.active .dates {
    width: 100%;
  }
  .fields.active .fields_dates {
    width: 100%;
    flex-wrap: wrap;
    padding: 0;
  }
  .fields.active .fields_dates > div {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border: 1px solid rgba(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: #EEEEF8;
  }
  .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: #2559A4;
}
.shem2 .fields .dates .form_input {
  color: #2559A4;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
}
.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 #EEEEF8;
}
.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%), #2559A4;
}
.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(37, 89, 164, 0.3);
  border: 1px solid #2559A4;
}
.fake_select:hover {
  border: 1px solid rgba(37, 89, 164, 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%), #2559A4;
  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%), #2559A4;
  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, 238, 248, 0.3);
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s all;
  padding: 0;
  margin: 0;
}
.quantity_inner button:hover {
  background: #eeeef8;
}
.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(37, 89, 164, 0.3);
}
.select_class input {
  display: none;
}
.select_class input:checked + span {
  box-shadow: 0px 2px 4px 0px rgba(165, 163, 174, 0.3);
  border: 5px solid #7367F0;
}
.select_class label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.select_class label + label {
  margin-top: 14px;
}
.select_class label span {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 30px;
  border: 1px solid rgba(35, 35, 43, 0.2);
  margin-right: 10px;
}
.select_room_wrap.shadow {
  border-radius: 20px;
  max-height: 390px;
  overflow: auto;
}
.select_room {
  border-bottom: 1px solid rgba(100, 94, 252, 0.3);
}
.room_child_wrap {
  flex-wrap: wrap;
  padding: 0 14px 13px;
}
.room_child_wrap .room_child_title {
  display: none;
}
.room_child_wrap .room_child_cont {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.room_child_wrap .room_child_cont > span {
  border-radius: 14px;
  border: 1px solid rgba(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: #2559A4;
}
.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: #EEEEF8;
  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: #3778D2;
  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 #EEEEF8;
}
@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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #EEEEF8;
  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: #2559A4;
  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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #3778D2;
  color: #EEEEF8;
  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 #DB3931;
  background: rgba(219, 57, 49, 0.1);
}
.side_nav li.active a,
.side_nav li:hover a {
  color: #DB3931;
}
@media (max-width: 1199px) {
  .sidebar {
    left: -278px;
    position: fixed;
    top: 100px;
    width: 278px;
    background: #EEEEF8;
    height: calc(100% - 67px);
    z-index: 30;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .sidebar.open {
    left: 0;
  }
  .sidebar.active + .wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .sidebar {
    left: -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: #645EFC;
  }
  .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 #645EFC;
    background: rgba(28, 112, 158, 0.1);
  }
  .side_nav li.active a {
    color: #645EFC;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
}
.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 #EEEEF8;
}
.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: #EEEEF8;
  z-index: 3;
}
.slide_arrow:hover {
  background: #2559A4;
  color: #ffffff;
}
.slide_prev {
  left: 6px;
}
.slide_prev svg {
  transform: rotate(90deg);
}
.slide_next {
  right: 0;
}
.slide_next svg {
  transform: rotate(-90deg);
}
.carousel__slide {
  padding: 0 5px;
}
.carousel__next {
  right: -10px;
}
.carousel__prev {
  left: -10px;
}
.slider-tooltip {
  background-color: #645EFC;
  border-color: #645EFC;
}
.slider-connect {
  background-color: #645EFC;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
}
.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 #EEEEF8;
}
.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: #3778D2;
  opacity: 1;
}
.tabs-but a.active {
  color: #fff;
  background: #2559A4;
  border-radius: 8px;
  opacity: 1;
}
.tabs-fill {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-flex;
  border-radius: 14px 14px 0px 0px;
  background: #EEEEF8;
}
.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 #EEEEF8;
}
.tabs-fill li.active,
.tabs-fill li:hover {
  border-radius: 14px 14px 0 0;
  border-left-color: transparent;
  background: #3778D2;
  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: #2559A4;
}
@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 #EEEEF8;
}
.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 #EEEEF8;
}
.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 #2559A4;
}
.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 #2559A4;
}
.detail_item .detail_from:before {
  content: "";
  display: block;
  position: absolute;
  left: -17px;
  top: 17px;
  width: 2px;
  height: 60px;
  background: #2559A4;
}
.detail_item .detail_from:after {
  top: 12px;
}
.detail_item .detail_dopinfo {
  display: flex;
  padding: 0 0 4px 0;
  border-top: 1px solid #EEEEF8;
  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: #EEEEF8;
  margin-top: 30px;
}
.detail_extr_buttons .compact_price {
  display: block;
  margin: 0 auto 0 0;
}
.detail_extr_buttons .extr_tarif {
  background: #ffffff;
  color: #3778D2;
}
.detail_extr_buttons .extr_tarif:hover {
  background: #3778D2;
  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: #EEEEF8;
  }
  .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 #EEEEF8;
}
.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 #EEEEF8;
}
.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: #EEEEF8;
  --input-focus-bg: rgba(37, 89, 164, 0.3);
  --input-focus-border: 1px solid #2559A4;
  --input-hover-border: 1px solid rgba(37, 89, 164, 0.4);
  --text-color: 0, 0, 0;
  --disabled-color: #404040;
  --content-bg: white;
  --block-header-bg: #EEEEF8;
  --block-border: 1px solid #EEEEF8;
  --input-focus: inherit;
  --input-focus-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  --input-disabled-bg: #C5C3DD;
  --input-selected-bg: #2559A4;
  --input-selected-color: white;
  --input-error-color: #DB3931;
  --input-error-border: 1px solid #DB3931;
  --input-error-label-color: #DB3931;
  --button-bg: #2559A4;
  --button-border: 1px solid #2559A4;
  --button-color: white;
  --button-disabled-bg: white;
  --button-disabled-color: #404040;
  --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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL21peGlucy5sZXNzIiwiYnVuZGxlLXdpbmdzLTIwMjYwMzA2Lm1pbi5jc3MiLCJicmVhZGNydW1iLmxlc3MiLCJidXNpbmVzcy10cmlwLXBhZ2UtbW9kYWwubGVzcyIsImJ1c2luZXNzLXRyaXAtcGFnZS5sZXNzIiwiYnVzaW5lc3MtdHJpcHMubGVzcyIsImJ1dHRvbi5sZXNzIiwiY2FsZW5mYXIubGVzcyIsImNhcmQubGVzcyIsImNhcnJpZXJzLmxlc3MiLCJjb250cmFjdC5sZXNzIiwiZXh0cmFkaXRpb24ubGVzcyIsImZvcm0ubGVzcyIsImhlYWRlci5sZXNzIiwiaG90ZWwtc2VhcmNoLmxlc3MiLCJob3RlbHMubGVzcyIsImxhbmQubGVzcyIsIi4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRANTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCIsIm1haW4ubGVzcyIsIm1vZGFsLmxlc3MiLCJuZXctbWVudS5sZXNzIiwibmV3LW9mZmxpbmUtb3JkZXJzLmxlc3MiLCJuZXdzX2NhbGVuZGFyLmxlc3MiLCJvcmRlcnMubGVzcyIsInJlZ2lzdHJhdGlvbi5sZXNzIiwic2VhcmNoX3dpZGdldC5sZXNzIiwic2VsZWN0Lmxlc3MiLCJzZXJ2aWNlLmxlc3MiLCJzaWRlYmFyLmxlc3MiLCJzbGlkZS5sZXNzIiwidGFicy5sZXNzIiwidGFyaWYubGVzcyIsInBhcnRpYWxzL3RyYWluX3NjaGVtZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUNERjtBREdBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ0FGO0FEUUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDTkY7QURRQTtFQUNFLG9CQUFBO0FDTkY7QURRQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ05GO0FEUUE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNORjtBRE9FO0VBQ0UsbUJBQUE7QUNMSjtBRFFBO0VBQ0UscURBQUE7QUNORjtBRFNFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ1BKOztBRG5DQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDc0NGO0FEcENBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3VDRjtBRC9CQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNpQ0Y7QUQvQkE7RUFDRSxvQkFBQTtBQ2lDRjtBRC9CQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ2lDRjtBRC9CQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ2lDRjtBRGhDRTtFQUNFLG1CQUFBO0FDa0NKO0FEL0JBO0VBQ0UscURBQUE7QUNpQ0Y7QUQ5QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDZ0NKO0FDekVBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FEMkVGO0FDMUVFO0VBQ0UsY0FBQTtBRDRFSjtBQzFFRTtFQUNFLDRCQUFBO0FENEVKO0FDMUVFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBRDRFSjtBQ3hFQTtFQUNFO0lBQ0UsZUFBQTtFRDBFRjtBQUNGO0FDeEVBO0VBQ0U7SUFDRSxtQkFBQTtFRDBFRjtBQUNGOztBRHhHQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDMkdGO0FEekdBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQzRHRjtBRHBHQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNzR0Y7QURwR0E7RUFDRSxvQkFBQTtBQ3NHRjtBRHBHQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3NHRjtBRHBHQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ3NHRjtBRHJHRTtFQUNFLG1CQUFBO0FDdUdKO0FEcEdBO0VBQ0UscURBQUE7QUNzR0Y7QURuR0U7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDcUdKO0FFN0lBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FGK0lGO0FFM0lFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUY2SUo7QUUxSUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBRjRJSjtBRXhJRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FGMElKO0FFdElJO0VBQ0UsbUJBQUE7QUZ3SU47QUVwSUU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FGc0lKO0FFN0tBO0VBMkNJLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0FGcUlKO0FFbklJO0VBQ0Usa0JBQUE7QUZxSU47QUVsSUk7RUFDRSxlQUFBO0FGb0lOO0FFaklJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QUZtSU47QUVoSUk7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FGa0lOO0FFeklJO0VBVUksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBRmtJUjtBRS9ITTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBRmlJUjtBRTdISTtFQUNFLGdCQUFBO0FGK0hOO0FFN0hNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBRitIUjtBRTdIUTtFQUNFLGtCQUFBO0FGK0hWO0FFNUhRO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FGOEhWO0FFM0hRO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FGNkhWO0FFeEhJO0VBQ0UseUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRjBITjtBRTlISTtFQU9JLGFBQUE7QUYwSFI7QUV2SE07RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QUZ5SFI7QUV0SE07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBRndIUjtBRTNITTtFQU1JLGFBQUE7RUFDQSxtQkFBQTtBRndIVjtBRXJIUTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBRnVIVjtBRXBIUTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FGc0hWO0FFcEhVO0VBQ0UsaUJBQUE7QUZzSFo7QUVuSFU7RUFDRSxxQkFBQTtBRnFIWjtBRWpIUTtFQUNFLGNBQUE7QUZtSFY7QUVwSFE7RUFJSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FGbUhaO0FFN0dJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FGK0dOO0FFNUdJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FGOEdOO0FFaEhJO0VBS0ksb0JBQUE7QUY4R1I7QUUxR0k7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUY0R047QUU5R0k7RUFLSSxlQUFBO0VBQ0EsZ0JBQUE7QUY0R1I7QUV4R0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRjBHTjtBRXZHSTtFQUNFLGFBQUE7QUZ5R047QUVuR1E7RUFDRSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QUZxR1Y7QUVsR1E7RUFFSSwwQkFBQTtBRm1HWjtBRS9GUTtFQUNFLGNBQUE7QUZpR1Y7QUUzRk07RUFDRSxtQkFBQTtBRjZGUjtBRXpGSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUYyRk47QUV4Rkk7RUFDRSxhQUFBO0FGMEZOO0FFdkZJO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FGeUZOO0FFdkZNO0VBQ0Usa0JBQUE7QUZ5RlI7QUUvRkk7RUFVSSxpQkFBQTtBRndGUjtBRWxHSTtFQWNJLGdCQUFBO0FGdUZSO0FFbkZJO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUZxRk47QUV2Rkk7RUFLSSxhQUFBO0FGcUZSO0FFbkZRO0VBQ0Usa0JBQUE7QUZxRlY7QUVoRkk7RUFDRSxjQUFBO0FGa0ZOOztBRGxZQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDcVlGO0FEbllBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3NZRjtBRDlYQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNnWUY7QUQ5WEE7RUFDRSxvQkFBQTtBQ2dZRjtBRDlYQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ2dZRjtBRDlYQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ2dZRjtBRC9YRTtFQUNFLG1CQUFBO0FDaVlKO0FEOVhBO0VBQ0UscURBQUE7QUNnWUY7QUQ3WEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDK1hKO0FHeGFBO0VBQ0UsYUFBQTtBSDBhRjtBR3hhRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FIMGFKO0FHdmFFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FIeWFKO0FHdGFFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBSHdhSjtBR3JhRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUh1YUo7QUcxYUU7RUFNSSxpQkFBQTtBSHVhTjtBR25hRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUhxYUo7QUdoZEE7RUErQ0kseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBSG9hSjtBR2xhSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUhvYU47QUdqYUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FIbWFOO0FHeGFJO0VBUUksZ0JBQUE7QUhtYVI7QUcvWkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUhpYU47QUc5Wkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUhnYU47QUc3Wkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUgrWk47QUc1Wkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBSDhaTjtBRzNaSTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FINlpOO0FHMVpJO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0FINFpOO0FHelpJO0VBRUksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FIMFpSO0FHL1pJO0VBU0ksY0FBQTtFQUNBLGVBQUE7QUh5WlI7QUdwWkU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FIc1pKO0FHM2hCQTtFQXlJSSx5QkFBQTtFQUNBLG1CQUFBO0FIcVpKO0FHblpJO0VBQ0UsbUJBQUE7QUhxWk47QUdsWkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FIb1pOO0FHbFpNO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FIb1pSO0FHalpNO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FIbVpSO0FHL1lJO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtBSGlaTjtBRzlZSTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtBSGdaTjtBRzdZSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBSCtZTjtBR3JaSTtFQVNJLGFBQUE7QUgrWVI7QUczWUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUg2WU47QUcxWUk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBSDRZTjtBRzFZTTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBSDRZUjtBR3hZSTtFQUNFLGlCQUFBO0FIMFlOO0FHdllJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FIeVlOO0FHdFlJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FId1lOO0FHcllJO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUh1WU47QUdyWU07RUFDRSxpQkFBQTtBSHVZUjtBR3BZTTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBSHNZUjtBR25ZTTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QUhxWVI7QUduWVE7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBSHFZVjtBR2hZSTtFQUNFLDRCQUFBO0VBQ0EsYUFBQTtBSGtZTjtBRzlYTTtFQUNFLGFBQUE7QUhnWVI7QUc3WE07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QUgrWFI7QUc1WE07RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUg4WFI7QUczWE07RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FINlhSO0FHMVhNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUg0WFI7QUcvWE07RUFNSSxjQUFBO0FINFhWO0FHeFhNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0FIMFhSO0FHdlhNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FIeVhSO0FHdFhVO0VBQ0UsY0FBQTtBSHdYWjtBR3pyQkE7RUF5VUksYUFBQTtFQUNBLG1CQUFBO0FIbVhKO0FHaFhNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBSGtYUjtBRzlXSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUhnWE47QUc3V0k7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBSCtXTjtBRzVXSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUg4V047QUdqWEk7RUFNSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUg4V1I7QUcxV0k7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUNBQUE7QUg0V047QUd6V0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUgyV047QUd4V0k7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FIMFdOO0FHeFdNOztFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FIMldSO0FHeFdNO0VBQ0UsVUFBQTtFQUNBLFFBQUE7QUgwV1I7QUd2dkJBO0VBbVpJLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FIdVdKO0FHcldJO0VBQ0Usa0JBQUE7QUh1V047QUdwV0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0NBQUE7QUhzV047QUduV0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBSHFXTjtBR2xXSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FIb1dOO0FHaldJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBSG1XTjtBR2hXSTtFQUNFLGlCQUFBO0FIa1dOO0FHL1ZJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBSGlXTjtBR255QkE7RUF1Y0kseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBSCtWSjtBRzVWTTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtBSDhWUjtBR2xXSTtFQVFJLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QUg2VlI7QUd2V0k7RUFjSSxjQUFBO0VBQ0EsZUFBQTtBSDRWUjtBR3pWTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FIMlZSO0FHeFZNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FIMFZSO0FHdFZZO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FId1ZkO0FHbFZNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FIb1ZSO0FHL1ZNO0VBY0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FIb1ZWO0FHbFZVO0VBQ0UsbUJBQUE7QUhvVlo7QUdqMkJBOztFQXFoQkkseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBSGdWSjtBRzUyQkE7O0VBK2hCTSxrQkFBQTtBSGlWTjtBR2gzQkE7RUFvaUJJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBSCtVSjs7QUQ1M0JBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUMrM0JGO0FENzNCQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNnNEJGO0FEeDNCQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUMwM0JGO0FEeDNCQTtFQUNFLG9CQUFBO0FDMDNCRjtBRHgzQkE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUMwM0JGO0FEeDNCQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQzAzQkY7QUR6M0JFO0VBQ0UsbUJBQUE7QUMyM0JKO0FEeDNCQTtFQUNFLHFEQUFBO0FDMDNCRjtBRHYzQkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDeTNCSjtBSWo2QkU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBSm02Qko7QUl0NkJBO0VBT0ksbUJBQUE7QUprNkJKO0FJLzVCRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FKaTZCSjtBSTk1QkU7RUFDRSxXQUFBO0FKZzZCSjtBSWo3QkE7RUFxQkksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBSis1Qko7QUk3NUJJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QUorNUJOO0FJNTVCSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QUo4NUJOO0FJaDZCSTtFQUtJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBSjg1QlI7QUl2OEJBO0VBK0NJLG1CQUFBO0FKMjVCSjtBSXo1Qkk7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7QUoyNUJOO0FJeDVCSTtFQUNFLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBSjA1Qk47QUlyNUJJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBSnU1Qk47QUk3NUJJO0VBU0ksZUFBQTtFQUNBLGNBQUE7QUp1NUJSO0FJbjVCSTtFQUNFLG1CQUFBO0FKcTVCTjtBSWw1QlE7RUFDRSxrQkFBQTtBSm81QlY7QUkvNEJJO0VBQ0UsbUJBQUE7QUppNUJOO0FJOTRCUTtFQUNFLG1CQUFBO0FKZzVCVjtBSWovQkE7RUF1R00sa0JBQUE7RUFDQSxXQUFBO0FKNjRCTjtBSTM0Qk07RUFDRSxrQkFBQTtBSjY0QlI7QUl4L0JBO0VBK0dRLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FKNDRCUjtBSTE0QlE7RUFDRSxhQUFBO0FKNDRCVjtBSXY0Qkk7RUFDRSxtQkFBQTtBSnk0Qk47QUl0NEJJO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FKdzRCTjtBSXpnQ0E7RUFzSUksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBSnM0Qko7QUlwNEJJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBSnM0Qk47QUluNEJJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QUpxNEJOO0FJbDRCSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBSm80Qk47QUlqNEJRO0VBQ0UsaUJBQUE7QUptNEJWO0FJOTNCSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBSmc0Qk47QUl0NEJJO0VBU0ksaUNBQUE7QUpnNEJSO0FJejRCSTtFQWFJLGVBQUE7RUFDQSxjQUFBO0FKKzNCUjtBSTMzQkk7RUFFSSxtQkFBQTtBSjQzQlI7QUlsakNBO0VBMkxNLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUowM0JOO0FJeDNCTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FKMDNCUjtBSXYzQk07RUFDRSxjQUFBO0FKeTNCUjtBSXQzQk07RUFDRSxnQkFBQTtBSnczQlI7QUlyM0JNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBSnUzQlI7QUlsM0JVO0VBQ0Usb0JBQUE7RUFDQSxnQ0FBQTtBSm8zQlo7QUk5a0NBO0VBaU9NLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUpnM0JOO0FJOTJCTTtFQUNFLGdDQUFBO0FKZzNCUjtBSTcyQk07RUFDRSxZQUFBO0FKKzJCUjtBSTUyQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBSjgyQlI7QUkzMkJNO0VBQ0UsY0FBQTtBSjYyQlI7QUk5MkJNO0VBSUkscUJBQUE7RUFDQSxpQkFBQTtBSjYyQlY7QUkxMkJRO0VBQ0UsY0FBQTtBSjQyQlY7QUl4MkJNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FKMDJCUjtBSTUyQk07RUFLSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QUowMkJWO0FJdDJCTTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBSncyQlI7QUlwMkJJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBSnMyQk47QUlwMkJNO0VBQ0UsYUFBQTtBSnMyQlI7QUlsMkJJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUpvMkJOO0FJeDJCSTtFQU9JLGlCQUFBO0FKbzJCUjtBSXZwQ0E7RUF3VE0sYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FKazJCTjtBSWgyQk07RUFDRSxrQkFBQTtBSmsyQlI7QUkvMUJNO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7QUppMkJSO0FJOTFCTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBSmcyQlI7QUlsMkJNO0VBTU0sZUFBQTtFQUNBLGNBQUE7QUorMUJaO0FJdDJCTTtFQVdNLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUo4MUJaO0FJcDFCQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FKczFCRjtBSXAxQkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBSnMxQko7QUluMUJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FKcTFCSjtBSWwxQkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtBSm8xQko7QUlqMUJFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0FKbTFCSjtBSWgxQkU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUprMUJKO0FJLzBCRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FKaTFCSjtBSS8wQkk7RUFDRSw4QkFBQTtBSmkxQk47QUlsMUJJO0VBR0ksVUFBQTtBSmsxQlI7QUlqMUJRO0VBQ0Usa0JBQUE7QUptMUJWO0FJNTBCQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBSjgwQkY7QUloMUJBO0VBS0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBSjgwQko7QUlyMUJBO0VBVU0sZUFBQTtFQUNBLGNBQUE7QUo4MEJOO0FJejFCQTtFQWVNLFdBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0FKNjBCTjtBSTMwQk07RUFDRSxhQUFBO0FKNjBCUjtBSTEwQk07RUFDRSxxQkFBQTtBSjQwQlI7QUl2MEJFO0VBRUksMkJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtBSncwQk47QUl0MEJNO0VBQ0UsYUFBQTtBSncwQlI7O0FEbnlDQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDc3lDRjtBRHB5Q0E7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDdXlDRjtBRC94Q0E7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDaXlDRjtBRC94Q0E7RUFDRSxvQkFBQTtBQ2l5Q0Y7QUQveENBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDaXlDRjtBRC94Q0E7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNpeUNGO0FEaHlDRTtFQUNFLG1CQUFBO0FDa3lDSjtBRC94Q0E7RUFDRSxxREFBQTtBQ2l5Q0Y7QUQ5eENFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ2d5Q0o7QUt4MENBO0VBQ0UsZUFBQTtBTDAwQ0Y7QUt4MENBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7QUwwMENGO0FLeDBDQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFTk1BLG9CQUFBO0FDcTBDRjtBS3owQ0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QUwyMENKO0FLejBDRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBTDIwQ0o7QUt6MENFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FMMjBDSjtBS3owQ0U7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUwyMENKO0FLMTBDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMODBDTjtBSzMwQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUw2MENKO0FLNTBDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMZzFDTjtBSzcwQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUwrMENKO0FLOTBDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMazFDTjtBSy8wQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUxpMUNKO0FLaDFDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMbzFDTjtBS2oxQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUxtMUNKO0FLbDFDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMczFDTjtBS24xQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUxxMUNKO0FLcDFDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMdzFDTjtBS3IxQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUx1MUNKO0FLdDFDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMMDFDTjtBS3YxQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUx5MUNKO0FLeDFDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMNDFDTjtBS3oxQ0U7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBTDIxQ0o7QUsxMUNJOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBTDgxQ047QUszMUNFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUw2MUNKO0FLNTFDSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FMZzJDTjtBSzcxQ0U7RUFDRSxjQUFBO0FMKzFDSjtBSzcxQ0U7RUFDRSxjQUFBO0FMKzFDSjtBSzcxQ0U7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBTCsxQ0o7QUs5MUNJO0VBQ0UsaUJBQUE7QUxnMkNOO0FLOTFDSTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBTGcyQ047QUsvMUNNOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUxtMkNSO0FLLzFDRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBTGkyQ0o7QUsvMUNFO0VOcElBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNzK0NGO0FLbjJDSTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBTHEyQ047QUtuMkNJO0VBQ0UsZ0JBQUE7QUxxMkNOO0FLbDJDRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBTG8yQ0o7QUtsMkNFO0VBQ0Usa0NBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBTG8yQ0o7QUtsMkNFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QUxvMkNKO0FLbDJDRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUxvMkNKO0FLbDJDRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBTG8yQ0o7QUtqMkNBO0VBRUksbUJBQUE7QUxrMkNKO0FBQ0EsNkJBQTZCO0FLOTFDN0I7RUFDRSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FMZzJDRjtBSy8xQ0U7RUFDRSxpQkFBQTtBTGkyQ0o7QUs5MUNBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7QUxnMkNGO0FLOTFDQTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUVBQUE7QUxnMkNGO0FLLzFDRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEVBQUE7QUxpMkNKO0FLLzFDRTtFQUNFLHVFQUFBO0FMaTJDSjtBS2gyQ0k7RUFDRSx3RUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FMazJDTjtBSy8xQ0U7RUxpMkNBLGlFQUFpRTtBQUNuRTtBSy8xQ0U7RUFDRSxnQkFBQTtBTGkyQ0o7QUtoMkNJO0VBQ0UsdUVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTGsyQ047QUsvMUNFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VONU9GLG9CQUFBO0FDOGtERjtBS2gyQ0k7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RU52UEosb0JBQUE7QUMwbERGO0FLaDJDSTtFQUNFLG9HQUFBO0FMazJDTjtBS2oyQ007RUFDRSxXQUFBO0FMbTJDUjtBSzkxQ0k7RUFDRSxtQ0FBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QUxnMkNOO0FLNTFDSTtFQUNFLHFDQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FMODFDTjtBSzExQ0E7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBTDQxQ0Y7QUszMUNFO0VBQ0UsNEJBQUE7QUw2MUNKO0FLeDFDRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBTDAxQ0o7QUtyMUNBO0VBQ0U7SUFBSSxrQkFBQTtJQUFvQixVQUFBO0VMeTFDeEI7RUt4MUNBO0lBQUssVUFBQTtFTDIxQ0w7RUsxMUNBO0lBQUssVUFBQTtFTDYxQ0w7RUs1MUNBO0lBQU0sa0JBQUE7SUFBb0IsVUFBQTtFTGcyQzFCO0FBQ0Y7QUsvMUNBO0VBQ0U7SUFBTyxxREFBQTtFTGsyQ1A7RUtqMkNBO0lBQU8sMERBQUE7RUxvMkNQO0FBQ0Y7QUs5MUNBO0VBQ0U7SUFDRSxpQkFBQTtFTGcyQ0Y7RUs5MUNBO0lBQ0UsZ0JBQUE7RUxnMkNGO0FBQ0Y7O0FEL3FEQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDa3JERjtBRGhyREE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDbXJERjtBRDNxREE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDNnFERjtBRDNxREE7RUFDRSxvQkFBQTtBQzZxREY7QUQzcURBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDNnFERjtBRDNxREE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUM2cURGO0FENXFERTtFQUNFLG1CQUFBO0FDOHFESjtBRDNxREE7RUFDRSxxREFBQTtBQzZxREY7QUQxcURFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzRxREo7QU1ydERBO0VBQ0Usa0NBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FOdXRERjtBTXR0REU7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QU53dERKO0FNdnRESTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBTnl0RE47QU12dERJOztFQUNFLGVBQUE7QU4wdEROO0FNeHRESTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FOMHRETjtBTXh0REk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBTjB0RE47QU14dERJO0VBQ0Usc0JBQUE7QU4wdEROO0FNeHRESTtFQUNFLHNCQUFBO0FOMHRETjtBTXh0REk7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FOMnRETjtBTXp0REk7RUFDRSxXQUFBO0FOMnRETjtBTXp0REk7RUFDRSxZQUFBO0VBQ0EsVUFBQTtBTjJ0RE47QU16dERJO0VBQ0UsWUFBQTtBTjJ0RE47QU16dERJOztFQUNFLGVBQUE7RUFDQSxZQUFBO0FONHRETjtBTXh0REE7RUFDRSxVQUFBO0FOMHRERjtBTXp0REU7RUFDRSxlQUFBO0VBQ0EsU0FBQTtBTjJ0REo7QU16dERFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBTjJ0REo7QU16dERFOztFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBTjR0REo7QU0xdERFO0VBQ0Usd0JBQUE7RUFDQSxpQkFBQTtBTjR0REo7QU0xdERFO0VBQ0Usb0VBQUE7QU40dERKO0FNenRERTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FOMnRESjtBTXp0REU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBTjJ0REo7QU16dERFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FOMnRESjtBTTF0REk7O0VQN0dGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RU80R0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QU5ndUROO0FNL3RETTs7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QU5rdURSO0FNN3REQTs7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QU5ndURGO0FNOXREQTs7RUFDRSxtQkFBQTtBTml1REY7QU0vdERBOztFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBTmt1REY7QU1odURBOztFQUNFLDZDQUFBO0VBQ0EsY0FBQTtBTm11REY7QU1qdURBO0VBQ0Usa0JBQUE7QU5tdURGO0FNbHVERTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FOb3VESjtBTWh1REE7RUFDRTtJQUNJLG9CQUFBO0VOa3VESjtFTS90REU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFTml1REo7RU1odURJOztJQUNFLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTm11RE47RU1odURFOztJQUNFLGVBQUE7RU5tdURKO0VNanVERTs7SUFDRSxTQUFBO0VOb3VESjtFTWx1REU7SUFDRSxXQUFBO0VOb3VESjtFTWx1REU7SUFDRSxZQUFBO0VOb3VESjtBQUNGO0FNanVEQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VObXVERjtFTWp1REE7SUFDRSxnQkFBQTtFTm11REY7RU1sdURFO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VOb3VESjtFTW51REk7O0lBQ0UsZUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VOc3VETjtFTW51REU7SUFDRSxVQUFBO0VOcXVESjtFTW51REU7SUFDRSxVQUFBO0VOcXVESjtBQUNGO0FNaHVEQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QU5rdURGO0FNL3REQTs7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUNBQUE7RUFDQSxXQUFBO0FOa3VERjtBTS90REE7RUFDRSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDZCQUFBO0FOaXVERjtBTTl0REE7RUFDRSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0FOZ3VERjtBTTd0REE7RUFDRSxVQUFBO0FOK3RERjtBTTV0REE7RUFDRSxXQUFBO0FOOHRERjtBTTN0REE7RUFDRSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FONnRERjtBTTF0REE7RUFDRSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FONHRERjtBTXp0REE7RUFDRSxTQUFBO0FOMnRERjtBTXh0REE7RUFDRSxVQUFBO0FOMHRERjtBTXZ0REE7RUFDRSxnQkFBQTtBTnl0REY7QU10dERBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0FOd3RERjtBTXJ0REE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7QU51dERGO0FNcHREQTs7RUFDRSxXQUFBO0FOdXRERjtBTXB0REE7RUFDRSxhQUFBO0FOc3RERjtBTW50REE7RUFDRSxjQUFBO0FOcXRERjtBTWx0REE7RUFDRSxjQUFBO0FOb3RERjtBTWp0REE7RUFDRSxhQUFBO0FObXRERjtBTWh0REE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QU5rdERGO0FNL3NEQTtFQUNFLHNCQUFBO0FOaXRERjtBTTlzREE7RUFDRSxZQUFBO0FOZ3RERjtBTTdzREE7RUFDRSxZQUFBO0FOK3NERjtBTTVzREE7O0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtBTitzREY7QU01c0RBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtBTjhzREY7QU0zc0RBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtBTjZzREY7QU0xc0RBOztFQUVFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FONHNERjtBTXpzREE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QU4yc0RGO0FNeHNEQTtFQUNFLFdBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBTjBzREY7QU12c0RBOztFQUNFLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FOMHNERjtBTXZzREE7O0VBQ0UsY0FBQTtFQUNBLFdBQUE7QU4wc0RGO0FNdnNEQTs7OztFQUNFLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FONHNERjtBTXpzREE7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FOMnNERjtBTXhzREE7RUFDRSwwQkFBQTtBTjBzREY7QU12c0RBO0VBQ0UsMEJBQUE7QU55c0RGO0FNdHNEQTtFQUNFLGtCQUFBO0FOd3NERjtBTXJzREE7O0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QU53c0RGO0FNcnNEQTtFQUNFLFdBQUE7QU51c0RGO0FNcHNEQTs7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtBTnVzREY7QU1wc0RBOztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0FOdXNERjtBTXBzREE7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QU5zc0RGO0FNbnNEQTtFQUNFLFVBQUE7QU5xc0RGO0FNbHNEQTs7OztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBTnVzREY7QU1wc0RBO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QU5zc0RGO0FNbnNEQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBTnFzREY7QU1sc0RBO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QU5vc0RGO0FNanNEQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FObXNERjtBTWhzREE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FOa3NERjtBTS9yREE7RUFDRSw0QkFBQTtBTmlzREY7QU05ckRBO0VBQ0UsMkJBQUE7QU5nc0RGO0FNN3JEQTtFQUNFLDRCQUFBO0FOK3JERjtBTTVyREE7RUFDRSwyQkFBQTtBTjhyREY7QU0zckRBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBTjZyREY7QU0xckRBO0VBQ0UsZUFBQTtBTjRyREY7QU16ckRBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QU4yckRGO0FNeHJEQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QU4wckRGO0FNdnJEQTtFQUNFLHNCQUFBO0FOeXJERjtBTXRyREE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QU53ckRGO0FBQ0EsMkJBQTJCO0FNcnJEM0I7RUFDRTtJQUNFLFdBQUE7RU51ckRGO0VNcHJEQTtJQUNFLFlBQUE7RU5zckRGO0VNbnJEQTtJQUNFLFdBQUE7RU5xckRGO0VNbHJEQTtJQUNFLFdBQUE7RU5vckRGO0VNanJEQTs7SUFDRSxXQUFBO0VOb3JERjtFTWpyREE7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7RU5tckRGO0VNaHJEQTtJQUNFLFdBQUE7SUFDQSxlQUFBO0VOa3JERjtFTS9xREE7SUFDRSxrQkFBQTtJQUNBLDBCQUFBO0lBQ0EsNkJBQUE7RU5pckRGO0VNOXFEQTtJQUNFLGNBQUE7RU5nckRGO0VNN3FEQTtJQUNFLGlCQUFBO0lBQ0EseUJBQUE7SUFDQSw0QkFBQTtFTitxREY7RU01cURBO0lBQ0Usa0JBQUE7RU44cURGO0VNM3FEQTs7SUFDRSxXQUFBO0VOOHFERjtBQUNGO0FNM3FEQTtFQUNFO0lBQ0UsV0FBQTtFTjZxREY7RU0xcURBO0lBQ0UsV0FBQTtFTjRxREY7RU16cURBO0lBQ0UsWUFBQTtFTjJxREY7RU14cURBO0lBQ0Usc0JBQUE7RU4wcURGO0FBQ0Y7QU12cURBO0VBQ0UsNkNBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FOeXFERjtBTXZxREE7RUFDRSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7QU55cURGO0FNdnFEQTs7O0VBQ0Usb0NBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QU4ycURGO0FNenFEQTtFQUNFLDZDQUFBO0VBQ0EsY0FBQTtBTjJxREY7QU16cURBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBTjJxREY7O0FENXpFQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDK3pFRjtBRDd6RUE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDZzBFRjtBRHh6RUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDMHpFRjtBRHh6RUE7RUFDRSxvQkFBQTtBQzB6RUY7QUR4ekVBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDMHpFRjtBRHh6RUE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUMwekVGO0FEenpFRTtFQUNFLG1CQUFBO0FDMnpFSjtBRHh6RUE7RUFDRSxxREFBQTtBQzB6RUY7QUR2ekVFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ3l6RUo7QU9sMkVBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBUG8yRUY7QU9sMkVFO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FQbzJFSjtBT2wyRUk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBUG8yRU47QU9sMkVJO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBUG8yRU47QU9uMkVNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FQcTJFUjtBT2oyRUU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtFQUNBLFVBQUE7QVBtMkVKO0FPajJFRTtFQUNFLHlCQUFBO0FQbTJFSjtBT2wyRUk7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0FQbzJFTjtBT2oyRUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FQbTJFSjtBT2wyRUk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUG8yRU47QU81MkVFO0VBV0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBUG8yRU47QU9qMkVFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QVBtMkVKO0FPajJFRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FQbTJFSjtBT2wyRUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FQbzJFTjtBT24yRU07RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QVBxMkVSO0FPbDJFSTtFQUNFLGNBQUE7QVBvMkVOO0FPbjJFTTtFQUNFLHlCQUFBO0FQcTJFUjtBT2oyRUU7RUFDRSxnQkFBQTtFQUNBLGFBQUE7QVBtMkVKO0FPbDJFSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBUG8yRU47QU9uMkVNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtBUHEyRVI7QU9uMkVNO0VBQ0UseUJBQUE7RUFDQSw4Q0FBQTtBUHEyRVI7QU9uMkVNO0VBQ0UseUJBQUE7RUFDQSxpREFBQTtBUHEyRVI7QU9uMkVNO0VBQ0UseUJBQUE7RUFDQSwrQ0FBQTtBUHEyRVI7QU9uMkVNO0VBQ0UsZUFBQTtBUHEyRVI7QU9qMkVFO0VBQ0UsY0FBQTtBUG0yRUo7QU9qMkVNO0VBQ0UsV0FBQTtBUG0yRVI7QU83MUVBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FQKzFFRjtBTzkxRUU7RUFDRSxpQkFBQTtBUGcyRUo7QU85MUVFO0VBQ0Usa0JBQUE7QVBnMkVKO0FPLzFFSTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FQaTJFTjtBTy8xRUk7RUFDRSxpQkFBQTtBUGkyRU47QU9oMkVNO0VBQ0UsV0FBQTtBUGsyRVI7QU9oMkVNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7QVBrMkVSO0FPOTFFRTtFQUNFLGNBQUE7QVBnMkVKO0FPMzFFRTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0FQNjFFSjtBTzUxRUk7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBUDgxRU47QU83MUVNO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0FQKzFFUjtBTzUxRUk7RUFDRSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBUDgxRU47QU96MUVBO0VBRUk7SUFDRSxlQUFBO0VQMDFFSjtFT3oxRUk7SUFDRSxrQkFBQTtJQUNBLG9CQUFBO0VQMjFFTjtFT3oxRUk7SUFDRSxXQUFBO0lBQ0Esb0JBQUE7RVAyMUVOO0VPMTFFTTtJQUNFLG9CQUFBO0lBQ0Esa0JBQUE7RVA0MUVSO0VPMTFFTTtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLE9BQUE7RVA0MUVSO0VPeDFFRTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFUDAxRUo7RU90MUVNO0lBQ0UsUUFBQTtJQUNBLFdBQUE7RVB3MUVSO0VPcDFFRTtJQUVJLGVBQUE7SUFDQSxvQkFBQTtFUHExRU47RU9wMUVNO0lBQ0UsV0FBQTtFUHMxRVI7RU9yMUVRO0lBQ0UsYUFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VQdTFFVjtFT3AxRU07SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RVBzMUVSO0FBQ0Y7O0FEL2xGQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDa21GRjtBRGhtRkE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDbW1GRjtBRDNsRkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDNmxGRjtBRDNsRkE7RUFDRSxvQkFBQTtBQzZsRkY7QUQzbEZBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDNmxGRjtBRDNsRkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUM2bEZGO0FENWxGRTtFQUNFLG1CQUFBO0FDOGxGSjtBRDNsRkE7RUFDRSxxREFBQTtBQzZsRkY7QUQxbEZFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzRsRko7QVFub0ZFO0VBQ0ksaUJBQUE7QVJxb0ZOO0FRbG9GQTtFQUNFLGtCQUFBO0VBQ0EsbUNBQUE7QVJvb0ZGO0FRbm9GRTtFQUNFLFVBQUE7RUFDQSxlQUFBO0FScW9GSjtBUWpvRkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FSbW9GRjtBUWxvRkU7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBUm9vRko7QVFsb0ZFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUm9vRko7QVFsb0ZFO0VBQ0UsY0FBQTtBUm9vRko7QVFob0ZBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsMkJBQUE7RVJrb0ZGO0VRam9GRTtJQUNFLFdBQUE7RVJtb0ZKO0VRam9GRTtJQUNFLGtCQUFBO0VSbW9GSjtFUWxvRkk7SUFDRSxpQkFBQTtFUm9vRk47RVFqb0ZFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RVJtb0ZKO0VRL25GRTtJQUNFLFVBQUE7RVJpb0ZKO0VRaG9GSTtJQUNFLGdCQUFBO0VSa29GTjtBQUNGO0FRN25GQTtFQUNFO0lBQ0UsZUFBQTtFUituRkY7RVE1bkZFO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFUjhuRko7QUFDRjtBUTFuRkE7RUFFSTtJQUNFLGFBQUE7RVIybkZKO0VRMW5GSTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFUjRuRk47RVExbkZJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VSNG5GTjtFUXhuRkE7SUFDRSwrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RVIwbkZGO0VRem5GRTtJQUNFLFdBQUE7RVIybkZKO0VRMW5GSTtJQUNFLGdCQUFBO0VSNG5GTjtBQUNGOztBRDd0RkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ2d1RkY7QUQ5dEZBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ2l1RkY7QUR6dEZBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQzJ0RkY7QUR6dEZBO0VBQ0Usb0JBQUE7QUMydEZGO0FEenRGQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQzJ0RkY7QUR6dEZBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDMnRGRjtBRDF0RkU7RUFDRSxtQkFBQTtBQzR0Rko7QUR6dEZBO0VBQ0UscURBQUE7QUMydEZGO0FEeHRGRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUMwdEZKO0FTbndGQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QVRxd0ZGO0FTbndGQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBVHF3RkY7QVNwd0ZFO0VBQ0UsV0FBQTtBVHN3Rko7QVNyd0ZJO0VBQ0UsbUJBQUE7RUFDQSw0QkFBQTtBVHV3Rk47QVNwd0ZFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QVRzd0ZKO0FTcndGSTtFQUNFLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBVHV3Rk47QVN0d0ZNO0VBQ0UsYUFBQTtBVHd3RlI7QVN0d0ZNO0VBQ0UsbUJBQUE7QVR3d0ZSO0FTbHdGRTtFQUNFLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBVG93Rko7QVNud0ZJO0VBQ0UsbUJBQUE7QVRxd0ZOO0FTbndGSTtFQUNFLG1CQUFBO0FUcXdGTjtBU2x3RkU7RUFDRSxhQUFBO0FUb3dGSjtBU2p3RkE7RUFDRSxrQkFBQTtBVG13RkY7QVNsd0ZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVRvd0ZKO0FTandGQTtFQUNFLGtCQUFBO0FUbXdGRjtBU2x3RkU7RUFDRSxTQUFBO0FUb3dGSjtBU253Rkk7RUFDRSxpQkFBQTtBVHF3Rk47QVNod0ZFO0VBQ0UsYUFBQTtBVGt3Rko7QVNod0ZFO0VBQ0UsYUFBQTtBVGt3Rko7QVM5dkZBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBVGd3RkY7QVM5dkZBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0FUZ3dGRjtBUy92RkU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBVGl3Rko7QVMvdkZFO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FUaXdGSjtBU2h3Rkk7RUFDRSxjQUFBO0FUa3dGTjtBU2p3Rk07RUFDRSxVQUFBO0FUbXdGUjtBU2p3Rk07RUFDRSxlQUFBO0FUbXdGUjtBU2p3Rk07O0VBQ0UsYUFBQTtBVG93RlI7QVNqd0ZJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBVG13Rk47QVNqd0ZJO0VBQ0UsbUJBQUE7QVRtd0ZOO0FTL3ZGQTtFQUNFLFlBQUE7QVRpd0ZGO0FTL3ZGQTtFQUNFLGNBQUE7QVRpd0ZGO0FTOXZGQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBVGd3RkY7QVMvdkZFO0VBQ0UsYUFBQTtFQUNBLDhDQUFBO0FUaXdGSjtBU2h3Rkk7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FUa3dGTjtBU2h3Rkk7RUFDRSxrQ0FBQTtFQUNBLDZCQUFBO0FUa3dGTjtBU2p3Rk07RUFDRSw2QkFBQTtBVG13RlI7QVNod0ZJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FUa3dGTjtBUy92RkU7RUFDRSxpQkFBQTtBVGl3Rko7QVNod0ZJO0VBQ0UsY0FBQTtBVGt3Rk47QVMvdkZFO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVRpd0ZKO0FTaHdGSTtFVGt3RkYsb0JBQW9CO0VTaHdGaEIsY0FBQTtBVGt3Rk47QVNod0ZJO0VBQ0UsZ0JBQUE7QVRrd0ZOO0FTL3ZGRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBVGl3Rko7QVM3dkZBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBVCt2RkY7QVM3dkZBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBVCt2RkY7QVM5dkZFO0VBQ0UsaUJBQUE7QVRnd0ZKO0FTN3ZGQTtFQUNFLG1CQUFBO0FUK3ZGRjtBUzN2RkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBVDZ2Rko7QVM1dkZJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FUOHZGTjtBUzF2RkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FUNHZGRjtBUzF2RkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QVQ0dkZGO0FTM3ZGRTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FUNnZGSjtBUzN2RkU7RUFDRSxtQkFBQTtBVDZ2Rko7QVM1dkZJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FUOHZGTjtBUzN2RkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0FUNnZGSjtBUzV2Rkk7RUFDRSxtQkFBQTtBVDh2Rk47QVM1dkZJO0VBQ0UsYUFBQTtBVDh2Rk47QVMxdkZBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FUNHZGRjtBUzN2RkU7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBVDZ2Rko7QVM1dkZJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FUOHZGTjtBUzd2Rk07RVYzUEosZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDMi9GRjtBUzd2RkU7RUFDRSxpQkFBQTtBVCt2Rko7QVM3dkZFO0VBQ0UsZ0JBQUE7QVQrdkZKO0FTOXZGSTtFQUNFLFVBQUE7QVRnd0ZOO0FTNXZGQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QVQ4dkZGO0FTNXZGQTtFQUNFLGVBQUE7RUFDQSxnQ0FBQTtBVDh2RkY7QVM3dkZFO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0FUK3ZGSjtBUzl2Rkk7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QVRnd0ZOO0FTL3ZGTTtFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBVGl3RlI7QVMvdkZNO0VBQ0UsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsMEJBQUE7QVRpd0ZSO0FTNXZGUTtFQUNFLGdCQUFBO0VUOHZGUixlQUFlO0FBQ2pCO0FTM3ZGTTtFQUNFLHNCQUFBO0FUNnZGUjtBUzN2Rk07RUFDRSx1QkFBQTtBVDZ2RlI7QVMxdkZJO0VBQ0UsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FUNHZGTjtBUzN2Rk07RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0FUNnZGUjtBUzV2RlE7RUFDRSxzQkFBQTtBVDh2RlY7QVM3dkZVO0VBQ0UsZ0NBQUE7QVQrdkZaO0FTM3ZGTTtFQUNFLDhCQUFBO0FUNnZGUjtBUzN2Rk07RUFDRSwrQkFBQTtBVDZ2RlI7QVMxdkZJO0VBQ0UsbUJBQUE7QVQ0dkZOO0FTeHZGQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FUMHZGRjtBU3h2RkE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QVQwdkZGO0FTeHZGQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBVDB2RkY7QVN4dkZBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FUMHZGRjtBU3h2RkE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QVQwdkZGO0FTeHZGQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBVDB2RkY7QVN4dkZBO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QVQwdkZGO0FTeHZGQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBVDB2RkY7QVN4dkZBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QVQwdkZGO0FTeHZGQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FUMHZGRjtBU3p2RkU7RUFDRSxrQkFBQTtBVDJ2Rko7QVMxdkZJO0VBQ0UsbUJBQUE7QVQ0dkZOO0FTM3ZGTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0FUNnZGUjtBUzN2Rk07RUFDRSxtQkFBQTtBVDZ2RlI7QVN2dkZBO0VBQ0Usd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0FUeXZGRjtBU3Z2RkE7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBVHl2RkY7QVN4dkZFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBVDB2Rko7QVN0dkZBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FUd3ZGRjtBU3Z2RkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVR5dkZKO0FTdHZGQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBVHd2RkY7QVN2dkZFO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtBVHl2Rko7QVN0dkZJO0VBQ0UsZ0JBQUE7QVR3dkZOO0FTdHZGSTtFQUNFLGdCQUFBO0FUd3ZGTjtBU3J2RkU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FUdXZGSjtBU3J2RkU7RUFDRSxpQkFBQTtFQUNBLDZCQUFBO0FUdXZGSjtBU252RkU7RUFDRSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVRxdkZKO0FTcHZGSTs7O0VBQ0Usb0NBQUE7QVR3dkZOO0FTcHZGQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtBVHN2RkY7QVNydkZFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FUdXZGSjtBU3J2RkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FUdXZGSjtBU252RkE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7QVRxdkZGO0FTbHZGRTtFQUNFLGNBQUE7QVRvdkZKO0FTanZGQTtFQUNFLGFBQUE7QVRtdkZGO0FTbHZGRTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QVRvdkZKO0FTanZGQTtFQUNFLGtCQUFBO0FUbXZGRjtBU2x2RkU7O0VBQ0UsY0FBQTtBVHF2Rko7QVNwdkZJOztFQUNFLGVBQUE7QVR1dkZOO0FTcHZGRTtFQUNFLGVBQUE7QVRzdkZKO0FTbnZGQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FUcXZGRjtBU3B2RkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtBVHN2Rko7QVNydkZJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QVR1dkZOO0FTcHZGRTtFQUNFLGtCQUFBO0FUc3ZGSjtBU252Rkk7RUFDRSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTtBVHF2Rk47QVNwdkZNO0VBQ0UscUJBQUE7QVRzdkZSO0FTbHZGRTs7O0VBQ0UsV0FBQTtBVHN2Rko7QVNudkZBO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0FUcXZGRjtBU3B2RkU7RUFDRSxhQUFBO0FUc3ZGSjtBU252RkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QVRxdkZGO0FTcHZGRTtFQUNFLGFBQUE7QVRzdkZKO0FTcHZGRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QVRzdkZKO0FTcnZGSTtFQUNFLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FUdXZGTjtBU3R2Rk07RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FUd3ZGUjtBU3J2Rkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0FUdXZGTjtBU3R2Rk07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VWNWxCTixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNxMUdGO0FTcnZGQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBVHV2RkY7QVN0dkZFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0FUd3ZGSjtBU3Z2Rkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FUeXZGTjtBU3Z2Rkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBVHl2Rk47QVN2dkZJO0VBQ0UsZUFBQTtBVHl2Rk47QVNydkZBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FUdXZGRjtBU3J2RkE7RUFDRSxtQkFBQTtBVHV2RkY7QVNydkZBO0VBQ0Usa0JBQUE7QVR1dkZGO0FTdHZGRTtFQUNFLG1CQUFBO0FUd3ZGSjtBU3R2RkU7RUFDRSxlQUFBO0FUd3ZGSjtBU3J2RkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FUdXZGRjtBU3R2RkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBVHd2Rko7QVN0dkZFO0VBQ0UsaUJBQUE7QVR3dkZKO0FTcHZGRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FUc3ZGSjtBU3J2Rkk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QVR1dkZOO0FTcnZGSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBVHV2Rk47QVN0dkZNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBVHd2RlI7QVNqdkZFO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QVRtdkZKO0FTbHZGSTtFQUNFLG1CQUFBO0FUb3ZGTjtBU252Rk07RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVRxdkZSO0FTL3VGRTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FUaXZGSjtBUzd1RkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QVQrdUZKO0FTOXVGSTtFQUNFLGtCQUFBO0VBQ0EsdUJBQUE7QVRndkZOO0FTMXVGQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FUNHVGRjtBUzN1RkU7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QVQ2dUZKO0FTNXVGSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FUOHVGTjtBUzd1Rk07RUFDRSxpQkFBQTtBVCt1RlI7QVM3dUZNO0VBQ0UscUJBQUE7QVQrdUZSO0FTMXVGSTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FUNHVGTjtBUzN1Rk07RUFDRSxtQkFBQTtBVDZ1RlI7QVMxdUZRO0VBQ0UsbUJBQUE7QVQ0dUZWO0FTdnVGRTtFQUNFLGdCQUFBO0FUeXVGSjtBU3R1RkE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBVHd1RkY7QVNydUZBO0VBQ0UsZ0JBQUE7QVR1dUZGO0FTdHVGRTtFQUNFLGdCQUFBO0FUd3VGSjtBU3Z1Rkk7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBVHl1Rk47QVN4dUZNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FUMHVGUjtBU3J1RkE7RUFDRSxnQkFBQTtBVHV1RkY7QVN0dUZFO0VBQ0UsbUJBQUE7QVR3dUZKO0FTdHVGRTtFQUNFLGdCQUFBO0FUd3VGSjtBU3J1RkE7RUFDRSxtQkFBQTtBVHV1RkY7QVNydUZBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FUdXVGRjtBU3R1RkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QVR3dUZKO0FTdnVGSTtFVHl1RkYsYUFBYTtBQUNmO0FTdHVGRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFVm4wQkYsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDNGlIRjtBU3Z1RkE7RUFDRSxrQkFBQTtBVHl1RkY7QVN2dUZBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QVR5dUZGO0FTdnVGSTtFQUNFLGlCQUFBO0FUeXVGTjtBU3J1RkE7RUFDRTtJQUNFLGVBQUE7RVR1dUZGO0VTdHVGRTtJQUNFLFdBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7RVR3dUZKO0VTdHVGRTtJQUNFLGNBQUE7RVR3dUZKO0VTcHVGRTtJQUNFLGlCQUFBO0VUc3VGSjtFU3B1RkU7SUFDRSxtQkFBQTtFVHN1Rko7RVNwdUZFO0lBQ0UsU0FBQTtFVHN1Rko7RVNudUZBO0lBQ0UsY0FBQTtFVHF1RkY7RVNwdUZFO0lBQ0UsY0FBQTtFVHN1Rko7QUFDRjtBU2x1RkE7RUFFSTtJQUNFLFVBQUE7RVRtdUZKO0VTaHVGQTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQkFBQTtFVGt1RkY7QUFDRjtBU2h1RkE7RUFDRTtJQUNFLGVBQUE7RVRrdUZGO0VTaHVGQTtJQUNFLDRCQUFBO0lBQ0EsZ0JBQUE7RVRrdUZGO0VTL3RGRTtJQUNFLDhCQUFBO0VUaXVGSjtFU2h1Rkk7SUFDRSxlQUFBO0VUa3VGTjtFUy90RkU7SUFDRSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFVGl1Rko7RVNodUZJO0lBQ0UsYUFBQTtFVGt1Rk47RVM3dEZFO0lBQ0UsV0FBQTtFVCt0Rko7RVM3dEZNO0lBQ0UsYUFBQTtFVCt0RlI7RVM3dEZNO0lBQ0UsY0FBQTtFVCt0RlI7RVMxdEZBO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RVQ0dEZGO0VTM3RGRTtJQUNFLGNBQUE7RVQ2dEZKO0VTM3RGRTtJQUNFLGFBQUE7RVQ2dEZKO0VTMXRGQTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RVQ0dEZGO0VTMXRGQTtJQUNFLGdCQUFBO0VUNHRGRjtFUzN0RkU7SUFDRSxlQUFBO0lBQ0EsZUFBQTtFVDZ0Rko7RVM1dEZJO0lBQ0UsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFVDh0Rk47RVM3dEZNO0lBQ0UsZUFBQTtFVCt0RlI7RVN6dEZFO0lBQ0Usa0JBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFVDJ0Rko7RVN4dEZBO0lBQ0UsZUFBQTtFVDB0RkY7RVN6dEZFO0lBQ0Usa0JBQUE7SUFDQSxZQUFBO0VUMnRGSjtFUzF0Rkk7SUFDRSxpQkFBQTtFVDR0Rk47RVN6dEZFO0lBQ0UsbUJBQUE7RVQydEZKO0VTenRGRTtJQUNFLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtJQUNBLHlCQUFBO0lBQ0EsbUJBQUE7RVQydEZKO0VTMXRGSTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VUNHRGTjtFU3h0RkE7SUFDRSx3QkFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0VUMHRGRjtFU3p0RkU7SUFDRSxlQUFBO0VUMnRGSjtFUzF0Rkk7SUFDRSwyQkFBQTtFVDR0Rk47RVN4dEZBO0lBQ0csbUJBQUE7RVQwdEZIO0VTeHRGQTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RVQwdEZGO0VTeHRGQTtJQUNFLHFCQUFBO0lBQ0EsMkJBQUE7SUFDQSxTQUFBO0VUMHRGRjtFUzd0RkE7SUFLSSxjQUFBO0VUMnRGSjtFU3h0RkE7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RVQwdEZGO0VTeHRGQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFVDB0RkY7RVN6dEZFO0lBQ0UsV0FBQTtFVDJ0Rko7RVN4dEZBO0lBQ0UsZ0JBQUE7RVQwdEZGO0VTenRGRTtJQUNFLFNBQUE7RVQydEZKO0VTenRGRTtJQUNFLGtCQUFBO0VUMnRGSjtFU3p0RkU7SUFDRSxRQUFBO0VUMnRGSjtFUzF0Rkk7SUFDRSxrQkFBQTtJQUNBLGtCQUFBO0VUNHRGTjtFUzN0Rk07SUFDRSxhQUFBO0VUNnRGUjtFU3h0RkE7SUFDRSxvQkFBQTtJQUNBLGNBQUE7RVQwdEZGO0VTeHRGQTtJQUNFLG1CQUFBO0VUMHRGRjtFU3h0RkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VUMHRGRjtFU3h0Rkk7SUFDRSxXQUFBO0VUMHRGTjtFU3R0RkE7SUFDRSxVQUFBO0VUd3RGRjtFU3R0RkE7SUFDRSxrQkFBQTtJQUNBLE1BQUE7RVR3dEZGO0VTdnRGRTtJQUNFLHNCQUFBO0lBQ0Esa0JBQUE7RVR5dEZKO0VTdHRGQTtJQUNFLGdCQUFBO0VUd3RGRjtFU3Z0RkU7SUFDRSxVQUFBO0VUeXRGSjtFU3h0Rkk7SUFDRSxVQUFBO0VUMHRGTjtFU3Z0RkU7SUFDRSxpQkFBQTtFVHl0Rko7RVNydEZFO0lBQ0UsbUJBQUE7RVR1dEZKO0VTcHRGSTs7SUFDRSxrQkFBQTtFVHV0Rk47RVNudEZBO0lBQ0UsZ0JBQUE7RVRxdEZGO0VTcHRGRTtJQUNFLFVBQUE7RVRzdEZKO0VTcnRGSTtJQUNFLFdBQUE7RVR1dEZOO0VTcHRGRTtJQUNFLGdCQUFBO0VUc3RGSjtFU250RkE7SUFDRSxrQkFBQTtFVHF0RkY7QUFDRjtBU250RkE7RUFFSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VUb3RGSjtFU2p0RkE7SUFDRSxpQkFBQTtFVG10RkY7RVMvc0ZFO0lBQ0UscUJBQUE7RVRpdEZKO0VTaHRGSTtJQUNFLGdCQUFBO0lBQ0EsZ0JBQUE7RVRrdEZOO0VTanRGTTtJQUNFLGFBQUE7RVRtdEZSO0VTanRGTTs7SUFDRSxhQUFBO0VUb3RGUjtFUy9zRkE7SUFDRSxlQUFBO0VUaXRGRjtFUy9zRkE7SUFDRSxtQkFBQTtFVGl0RkY7RVMvc0ZBO0lBQ0Usa0JBQUE7RVRpdEZGO0VTaHRGRTtJQUNFLGlCQUFBO0lBQ0Esc0JBQUE7RVRrdEZKO0VTaHRGRTtJQUNFLFNBQUE7SUFDQSwyQkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7RVRrdEZKO0VTL3NGQTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtFVGl0RkY7RVMvc0ZBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFVGl0RkY7RVNodEZFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsTUFBQTtJQUNBLHNCQUFBO0lBQ0EsUUFBQTtFVGt0Rko7RVNodEZFO0lBQ0Usa0JBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VUa3RGSjtFUy9zRkE7SUFDRSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsZUFBQTtJQUNBLDJCQUFBO0VUaXRGRjtFU2h0RkU7SUFDRSxVQUFBO0lBQ0EsbUJBQUE7RVRrdEZKO0VTaHRGRTtJQUNFLGlCQUFBO0VUa3RGSjtFU2p0Rkk7SUFDRSxzQkFBQTtFVG10Rk47RVMvc0ZBO0lBQ0UsU0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7RVRpdEZGO0VTOXNGQTtJQUNFLFNBQUE7SUFDQSxVQUFBO0lBQ0EsMkJBQUE7RVRndEZGO0VTL3NGRTtJQUNFLGVBQUE7RVRpdEZKO0VTL3NGRTtJQUNFLGdCQUFBO0lBQ0EsMkJBQUE7RVRpdEZKO0VTL3NGRTtJQUNFLHNCQUFBO0VUaXRGSjtFUzlzRkE7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO0VUZ3RGRjtFUy9zRkU7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtFVGl0Rko7RVMvc0ZFO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFFBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VUaXRGSjtFUy9zRkU7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RVRpdEZKO0VTaHRGSTtJQUNFLFNBQUE7SUFDQSxXQUFBO0VUa3RGTjtFUzdzRkU7SUFDRSxVQUFBO0VUK3NGSjtFUzNzRk07SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RVQ2c0ZSO0VTeHNGQTtJQUNFLG1CQUFBO0lBQ0EsMkJBQUE7RVQwc0ZGO0VTeHNGQTtJQUNFLDJCQUFBO0lBQ0EsZ0JBQUE7RVQwc0ZGO0VTenNGRTtJQUNFLGtCQUFBO0VUMnNGSjtFU3hzRkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VUMHNGRjtFU3pzRkU7SUFDRSw4QkFBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7RVQyc0ZKO0VTenNGRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFVDJzRko7RVN4c0ZBO0lBQ0UsZ0JBQUE7RVQwc0ZGO0VTdnNGQTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0VUeXNGRjtFU3hzRkU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFVDBzRko7RVN6c0ZJO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFVDJzRk47RVN2c0ZBO0lBQ0UsMkJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VUeXNGRjtFU3hzRkU7SUFDRSxlQUFBO0VUMHNGSjtFU3RzRkU7SUFDRSxlQUFBO0VUd3NGSjtFU3RzRkU7SUFDRSxVQUFBO0VUd3NGSjtFU3ZzRkk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RVR5c0ZOO0VTdnNGSTtJQUNFLFVBQUE7RVR5c0ZOO0VTcnNGQTtJQUNFLGdCQUFBO0VUdXNGRjtFU3RzRkU7SUFDRSxlQUFBO0VUd3NGSjtFU3RzRkU7SUFDRSxVQUFBO0VUd3NGSjtFU3JzRkk7SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RVR1c0ZOO0VTbHNGRTtJQUNFLFdBQUE7RVRvc0ZKO0VTbHNGRTtJQUNFLGdCQUFBO0VUb3NGSjtBQUNGO0FTanNGQTtFQUNFO0lBQ0UsNEJBQUE7SUFDQSxnQkFBQTtFVG1zRkY7RVNoc0ZFO0lBQ0UsV0FBQTtFVGtzRko7RVNoc0ZFO0lBQ0UsYUFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtFVGtzRko7RVNoc0ZFO0lBQ0UsU0FBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RVRrc0ZKO0VTL3JGSTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTtFVGlzRk47RVM3ckZRO0lBQ0UsVUFBQTtJQUNBLGFBQUE7RVQrckZWO0VTOXJGVTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtFVGdzRlo7RVM1ckZNO0lBQ0UseUJBQUE7RVQ4ckZSO0VTenJGQTtJQUNFLGtCQUFBO0VUMnJGRjtFUzFyRkU7SUFDRSxlQUFBO0VUNHJGSjtFU3ZyRkU7SUFDRSxxQkFBQTtFVHlyRko7RVN4ckZJO0lBQ0UsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFVDByRk47RVN6ckZNO0lBQ0UscUJBQUE7RVQyckZSO0VTdHJGQTtJQUNFLGdCQUFBO0VUd3JGRjtFU3ZyRkU7SUFDRSxXQUFBO0VUeXJGSjtFU3ZyRkU7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RVR5ckZKO0VTdHJGQTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtFVHdyRkY7RVN2ckZFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VUeXJGSjtFU3RyRkE7SUFDRSxrQkFBQTtFVHdyRkY7RVN2ckZFO0lBQ0UsU0FBQTtJQUNBLFdBQUE7RVR5ckZKO0VTeHJGSTtJQUNFLGdCQUFBO0VUMHJGTjtFU3ZyRkU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0VUeXJGSjtFU3JyRkU7SUFDRSxXQUFBO0VUdXJGSjtFU3RyRkk7O0lBQ0UsV0FBQTtFVHlyRk47RVN0ckZFO0lBQ0UsNEJBQUE7RVR3ckZKO0VTdnJGSTtJQUNFLFdBQUE7RVR5ckZOO0VTcnJGQTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFVHVyRkY7RVN0ckZFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VUd3JGSjtFU3JyRkE7SUFDRSxrQkFBQTtFVHVyRkY7RVN0ckZFO0lBQ0UsbUJBQUE7SUFDQSw4QkFBQTtFVHdyRko7RVN2ckZJO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLE9BQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RVR5ckZOO0VTdHJGRTtJQUNFLGFBQUE7RVR3ckZKO0VTcnJGQTtJQUNFLGlCQUFBO0VUdXJGRjtFU3RyRkU7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFVHdyRko7RVN0ckZFO0lBQ0UsU0FBQTtJQUNBLFdBQUE7RVR3ckZKO0VTdHJGRTtJQUNFLGFBQUE7RVR3ckZKO0VTdnJGSTtJQUNFLGlCQUFBO0lBQ0EsU0FBQTtFVHlyRk47RVNyckZBO0lBQ0UsV0FBQTtFVHVyRkY7RVNyckZBO0lBQ0UsdUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VUdXJGRjtFU3RyRkU7SUFDRSxhQUFBO0lBQ0Esa0JBQUE7RVR3ckZKO0VTdnJGSTtJQUNFLGdCQUFBO0VUeXJGTjtFU3JyRkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VUdXJGRjtFU3RyRkU7SUFDRSxlQUFBO0VUd3JGSjtFU3JyRkE7SUFDRSxhQUFBO0lBQ0EsNEJBQUE7RVR1ckZGO0VTdHJGRTtJQUNFLGVBQUE7SUFDQSxZQUFBO0VUd3JGSjtFU3ZyRkk7SUFDRSxTQUFBO0VUeXJGTjtFU3ZyRkk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFVHlyRk47RVN2ckZJO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtFVHlyRk47RVN2ckZJO0lBQ0UsZUFBQTtFVHlyRk47RVNyckZBO0lBQ0Usb0JBQUE7RVR1ckZGO0VTcnJGQTtJQUNFLFdBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RVR1ckZGO0VTcnJGQTtJQUNFLFdBQUE7RVR1ckZGO0VTcnJGQTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFVHVyRkY7RVNwckZFO0lBQ0UsZUFBQTtFVHNyRko7RVNwckZFO0lBQ0UsV0FBQTtFVHNyRko7RVNyckZJO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VUdXJGTjtFU2xyRkU7SUFDRSxXQUFBO0VUb3JGSjtFU2xyRkU7SUFDRSxXQUFBO0VUb3JGSjtFU2pyRkE7SUFDRSxnQkFBQTtFVG1yRkY7RVNqckZBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RVRtckZGO0VTL3FGSTtJQUNFLGVBQUE7RVRpckZOO0VTM3FGSTs7SUFDRSxnQkFBQTtFVDhxRk47RVMxcUZBO0lBQ0UsZUFBQTtJQUNBLGVBQUE7RVQ0cUZGO0VTM3FGRTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFVDZxRko7RVM1cUZJO0lBQ0UsY0FBQTtFVDhxRk47RVMxcUZBO0lBQ0Usb0JBQUE7RVQ0cUZGO0VTM3FGRTtJQUNFLFlBQUE7RVQ2cUZKO0VTNXFGSTtJQUNFLFlBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VUOHFGTjtFUzVxRkk7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0VUOHFGTjtFUzVxRkk7SUFDRSxhQUFBO0VUOHFGTjtFUzVxRkk7SUFDRSxTQUFBO0lBQ0EsV0FBQTtFVDhxRk47QUFDRjs7QUQ5eklBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUNpMElGO0FEL3pJQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNrMElGO0FEMXpJQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUM0eklGO0FEMXpJQTtFQUNFLG9CQUFBO0FDNHpJRjtBRDF6SUE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUM0eklGO0FEMXpJQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQzR6SUY7QUQzeklFO0VBQ0UsbUJBQUE7QUM2eklKO0FEMXpJQTtFQUNFLHFEQUFBO0FDNHpJRjtBRHp6SUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDMnpJSjs7QURyMklBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUN3MklGO0FEdDJJQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUN5MklGO0FEajJJQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNtMklGO0FEajJJQTtFQUNFLG9CQUFBO0FDbTJJRjtBRGoySUE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNtMklGO0FEajJJQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ20ySUY7QURsMklFO0VBQ0UsbUJBQUE7QUNvMklKO0FEajJJQTtFQUNFLHFEQUFBO0FDbTJJRjtBRGgySUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDazJJSjtBVTM0SUE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBVjY0SUY7QVU1NElFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVY4NElKO0FVNzRJSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QVYrNElOO0FVNzRJSTtFQUNFLFlBQUE7QVYrNElOO0FVNzRJSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FWKzRJTjtBVTc0SUk7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBVmc1SU47QVU5NElJO0VBQ0UsT0FBQTtFQUNBLHdGQUFBO0FWZzVJTjtBVTk0SUk7RUFDRSxRQUFBO0VBQ0EseUZBQUE7QVZnNUlOO0FVNTRJQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RVhoQ0Esb0JBQUE7QUMrNklGO0FVNzRJRTtFQUNFLHFDQUFBO0FWKzRJSjtBVTk0SUk7RUFDRSxjQUFBO0FWZzVJTjtBVTc0SUU7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0FWKzRJSjtBVTk0SUk7RUFDRSxjQUFBO0FWZzVJTjtBVTc0SUU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFWC9DRixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUMrN0lGO0FVLzRJRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VYckRGLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3U4SUY7QVVoNUlBO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QVZrNUlGO0FVajVJRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FWbTVJSjtBVWo1SUU7RUFDRSxjQUFBO0FWbTVJSjtBVWg1SUE7RVhuRkUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFV2tGQSxpQkFBQTtBVnE1SUY7QVVwNUlFO0VBQ0UsMEJBQUE7QVZzNUlKO0FVcDVJRTtFQUNFLDBCQUFBO0FWczVJSjtBVW41SUE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBVnE1SUY7QVVwNUlFO0VBQ0UsNkJBQUE7RUFDQSxjQUFBO0FWczVJSjtBVW41SUE7RUFDRSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVZxNUlGO0FVcDVJRTtFQUNFLGlCQUFBO0FWczVJSjtBVXA1SUU7RUFDRSxtQkFBQTtBVnM1SUo7QVVwNUlFO0VBQ0UsaUJBQUE7QVZzNUlKO0FVbjVJQTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RVhwSEEsb0JBQUE7QUMwZ0pGO0FVbDVJSTtFQUNFLGdCQUFBO0FWbzVJTjtBVWg1SUU7RUFDRSxtQkFBQTtBVms1SUo7QVVoNUlJO0VBQ0UsNkJBQUE7QVZrNUlOO0FVLzRJTTtFQUNFLGVBQUE7QVZpNUlSO0FVNTRJSTs7OztFQUNFLFVBQUE7RVgzSUosb0JBQUE7QUM2aEpGO0FVNzRJRTtFQUNFLFlBQUE7QVYrNElKO0FVOTRJSTtFQUNFLHlCQUFBO0FWZzVJTjtBVTc0SU07OztFQUNFLFVBQUE7QVZpNUlSO0FVMTdJQTtFQThDSSxrQkFBQTtBVis0SUo7QVU3N0lBO0VBaURJLGlCQUFBO0VBQ0EsY0FBQTtBVis0SUo7QVU5NElJO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FWZzVJTjtBVTU0SUE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBVjg0SUY7QVU3NElFO0VBQ0UsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FWKzRJSjtBVTk0SUk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBVmc1SU47QVU5NElJO0VBQ0UseUJBQUE7QVZnNUlOO0FVNzRJRTtFQUNFLGtCQUFBO0FWKzRJSjtBVTc0SUU7RUFDRSxnQkFBQTtBVis0SUo7QVU1NElBO0VBQ0UsYUFBQTtBVjg0SUY7QVUzNElFO0VBQ0UseUJBQUE7QVY2NElKO0FVMzRJRTtFQUNFLDRCQUFBO0VBQ0EsMkNBQUE7RUFDQSxvQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtBVjY0SUo7QVU1NElJO0VBQ0UsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtBVjg0SU47QVU1NElJO0VBQ0UsWUFBQTtBVjg0SU47QVV6NElFO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsY0FBQTtBVjI0SUo7QVV6NElFO0VBQ0UsZUFBQTtFQUNBLHVEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QVYyNElKO0FVejRJRTtFQUNFLGVBQUE7QVYyNElKO0FVeDRJQTtFVjA0SUUsOEJBQThCO0VVeDRJOUIsbUJBQUE7QVYwNElGO0FVeDRJQTtFQUNFLFdBQUE7QVYwNElGO0FVeDRJQTs7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FWMjRJRjtBVTE0SUU7O0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FWNjRJSjtBVTE0SUE7RUFDRSxhQUFBO0FWNDRJRjtBVTM0SUU7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0FWNjRJSjtBVTM0SUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0RBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBVjY0SUo7QVU1NElJO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QVY4NElOO0FVejRJQTs7RUFDRSxZQUFBO0FWNDRJRjtBVTE0SUE7RUFDRSxTQUFBO0FWNDRJRjtBVTM0SUM7RUFDRSxXQUFBO0FWNjRJSDtBVTM0SUE7RUFDRSxXQUFBO0FWNjRJRjtBVTU0SUU7RUFDRSxrQkFBQTtBVjg0SUo7QVUzNElBO0VBQ0UsV0FBQTtBVjY0SUY7QVUzNElBO0VBQ0UsV0FBQTtBVjY0SUY7QVUzNElBO0VBQ0UsWUFBQTtBVjY0SUY7QVUzNElBO0VBQ0UsWUFBQTtBVjY0SUY7QVUzNElBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBVjY0SUY7QVU1NElFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FWODRJSjtBVTE0SUE7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtBVjQ0SUY7QVUzNElFO0VBQ0UsaUJBQUE7QVY2NElKO0FVMzRJRTtFQUNFLHdCQUFBO0FWNjRJSjtBVTE0SUE7RUFDRSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FWNDRJRjtBVTM0SUU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FWNjRJSjtBVTM0SUU7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0FWNjRJSjtBVTM0SUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QVY2NElKO0FVMTRJQTtFQUNFLGFBQUE7QVY0NElGO0FVMTRJQTtFQUNFLHdCQUFBO0FWNDRJRjtBVXo0SUU7RUFDRSx3QkFBQTtBVjI0SUo7QVV6NElFO0VBQ0Usd0JBQUE7QVYyNElKO0FVdjRJQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBVnk0SUY7QVV4NElFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VYalpGLG9CQUFBO0FDNHhKRjtBVXg0SUU7RUFDRSxXQUFBO0VYclpGLG9CQUFBO0FDZ3lKRjtBVXY0SUk7RUFDRSxtQkFBQTtFQUNBLFlBQUE7QVZ5NElOO0FVeDRJTTtFQUNFLGdCQUFBO0FWMDRJUjtBVXY0SUk7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFWHZhSixvQkFBQTtBQ2l6SkY7QVV2NElJO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBVnk0SU47QVV4NElNO0VBQ0UsZUFBQTtBVjA0SVI7QVV4NElNO0VBQ0UsbUJBQUE7QVYwNElSO0FVdjRJSTtFQUNFLGFBQUE7QVZ5NElOO0FVdjRJSTtFQUNFLGFBQUE7QVZ5NElOO0FVdjRJSTtFQUNFLHdCQUFBO0FWeTRJTjtBVXY0SUk7RUFDRSxhQUFBO0FWeTRJTjtBVXY0SUk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBVnk0SU47QVV2NElJO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBVnk0SU47QVV2NElJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FWeTRJTjtBVXg0SU07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLDRCQUFBO0FWMDRJUjtBVXY1SUk7RUFnQkksYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FWMDRJUjtBVXg0SU07RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FWMDRJUjtBVXo0SVE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBVjI0SVY7QVUxNElVO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVY0NElaO0FVejRJUTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBVjI0SVY7QVV6NElRO0VBQ0UsUUFBQTtFQUNBLHlCQUFBO0FWMjRJVjtBVTE0SVU7RUFDRSxpQkFBQTtFQUNBLHlCQUFBO0FWNDRJWjtBVTE0SVU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtBVjQ0SVo7QVV4NElNO0VBQ0UseUJBQUE7QVYwNElSO0FVejRJUTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVYyNElWO0FVMTRJVTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FWNDRJWjtBVTM0SVk7RUFDRSxPQUFBO0FWNjRJZDtBVTM0SVk7RUFDRSxRQUFBO0FWNjRJZDtBVTM0SVk7RUFDRSxTQUFBO0VBQ0EsaUJBQUE7QVY2NElkO0FVNTRJYztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBVjg0SWhCO0FVejRJUTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FWMjRJVjtBVTE0SVU7RUFDRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FWNDRJWjtBVTM0SVk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FWNjRJZDtBVTE0SVU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QVY0NElaO0FVeDRJTTtFQUNFLGlCQUFBO0FWMDRJUjtBVXo0SVE7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBVjI0SVY7QVUxNElVO0VBQ0UsYUFBQTtBVjQ0SVo7QVV2NElJO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBVnk0SU47QVV4NElNO0VBQ0UsY0FBQTtBVjA0SVI7QVV2NElJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsNkNBQUE7QVZ5NElOO0FVeDRJTTtFQUNFLGlCQUFBO0FWMDRJUjtBVXg0SU07RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FWMDRJUjtBVXo0SVE7RUFDRSxlQUFBO0FWMjRJVjtBVXo0SVE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QVYyNElWO0FVejRJUTtFQUNFLHlCQUFBO0FWMjRJVjtBVTE0SVU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVY0NElaO0FVMTRJVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBVjQ0SVo7QVV4NElNO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBVjA0SVI7QVV4NElNOztFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7QVYyNElSO0FVejRJTTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBVjI0SVI7QVUxNElRO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FWNDRJVjtBVXg0SUk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QVYwNElOO0FVejRJTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0FWMjRJUjtBVTE0SVE7RUFDRSxpQkFBQTtBVjQ0SVY7QVV4NElJO0VBQ0UsaUJBQUE7RUFDQSw0QkFBQTtBVjA0SU47QVV0cEpFO0VBK1FJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBVjA0SU47QVV6NElNO0VBQ0UsaUJBQUE7QVYyNElSO0FVL3BKRTtFQXVSTSxjQUFBO0FWMjRJUjtBVXo0SU07RUFDRSxrQkFBQTtBVjI0SVI7QVUxNElRO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFWHJzQlIsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBQ2tsS0Y7QVU3NElRO0VBQ0UsaUJBQUE7QVYrNElWO0FVOTRJVTtFQUNFLGtCQUFBO0FWZzVJWjtBVTk0SVU7RUFDRSxXQUFBO0FWZzVJWjtBVTk0SVU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtBVmc1SVo7QVV4NElBO0VBQ0UsYUFBQTtBVjA0SUY7QVV4NElBO0VBQ0UsYUFBQTtBVjA0SUY7QVV4NElBO0VBQ0Usd0JBQUE7QVYwNElGO0FVeDRJQTtFQUNFLGFBQUE7QVYwNElGO0FVdDRJRTtFQUNFLHFCQUFBO0FWdzRJSjtBVXY0SUk7RUFDRSxpQkFBQTtBVnk0SU47QVV2NElJO0VBQ0UscUJBQUE7QVZ5NElOO0FVdjRJSTtFQUNFLFFBQUE7QVZ5NElOO0FVcjRJQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVZ1NElGO0FVdDRJRTtFQUNFLGVBQUE7QVZ3NElKO0FVcDRJRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBVnM0SUo7QVVyNElJO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtBVnU0SU47QVV0NElNO0VBQ0UsbUJBQUE7QVZ3NElSO0FVdjRJUTtFQUNFLGtFQUFBO0VBQ0EsU0FBQTtBVnk0SVY7QVVuNElBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FWcTRJRjtBVW40SUU7RUFDRSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFWHJ4QkYsb0JBQUE7RUFWQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FDc3FLRjtBVXY0SUk7RUFDRSxlQUFBO0FWeTRJTjtBVXQ0SUU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FWdzRJSjtBVXI0SUk7RUFDRSxtQkFBQTtBVnU0SU47QVVwNElFO0VBQ0UseUJBQUE7QVZzNElKO0FVcDRJRTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7QVZzNElKO0FVbjRJSTtFQUNFLGlCQUFBO0FWcTRJTjtBVW40SUk7RUFDRSw2QkFBQTtBVnE0SU47QVU3NklBO0VBNENJLFdBQUE7QVZvNElKO0FVaDdJQTs7RUErQ0ksWUFBQTtBVnE0SUo7QVVwNElJOztFQUNFLGdCQUFBO0FWdTRJTjtBVXg3SUE7RUFxREksWUFBQTtBVnM0SUo7QVUzN0lBO0VBd0RJLFlBQUE7QVZzNElKO0FVOTdJQTtFQTJESSxVQUFBO0FWczRJSjtBVWo4SUE7RUE4REksV0FBQTtBVnM0SUo7QVVwOElBO0VBaUVJLFlBQUE7RUFDQSxpQkFBQTtBVnM0SUo7QVVyNElJO0VBQ0Usa0JBQUE7QVZ1NElOO0FVcDRJRTtFQUNFLGtCQUFBO0FWczRJSjtBVXA0SUU7RUFDRSxZQUFBO0FWczRJSjtBVWw0SUE7RUFDRTtJQUNFLGlCQUFBO0VWbzRJRjtBQUNGO0FVajRJQTtFQUNFO0lBQ0UsNEJBQUE7RVZtNElGO0VVajRJQTtJQUNFLGVBQUE7RVZtNElGO0VVbDRJRTtJQUNFLFdBQUE7RVZvNElKO0VVbDRJRTtJQUNFLGFBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0VWbzRJSjtFVW40SUk7SUFDRSxTQUFBO0lBQ0EsY0FBQTtFVnE0SU47RVVqNElBO0lBQ0UsZ0JBQUE7RVZtNElGO0VVbDRJRTtJQUNFLDZCQUFBO0VWbzRJSjtFVWw0SUU7SUFDRSxrQkFBQTtFVm80SUo7RVVuNElJO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSx3RkFBQTtFVnE0SU47RVVoNElBO0lBQ0UsWUFBQTtFVms0SUY7RVVqNElFO0lBQ0UsY0FBQTtFVm00SUo7RVVqNElFO0lBQ0UsY0FBQTtFVm00SUo7RVVsNElJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFVm80SU47RVVoNElBO0lBQ0UsZUFBQTtFVms0SUY7RVVqNElFOztJQUNFLFlBQUE7RVZvNElKO0VVbDRJRTtJQUNFLGtCQUFBO0VWbzRJSjtFVWw0SUU7OztJQUNFLFlBQUE7RVZzNElKO0VVcDRJRTtJQUNFLFlBQUE7RVZzNElKO0VVcDRJRTtJQUNFLFlBQUE7RVZzNElKO0VVcDRJRTtJQUNFLG1CQUFBO0VWczRJSjtFVXA0SUU7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7RVZzNElKO0VVcDRJRTtJQUNFLFlBQUE7SUFDQSxvQ0FBQTtFVnM0SUo7RVVyNElJO0lBQ0UseUJBQUE7RVZ1NElOO0VVdDRJTTs7SUFDRSxXQUFBO0VWeTRJUjtFVXI0SUU7SUFDRSxXQUFBO0lBQ0EseUNBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx1QkFBQTtFVnU0SUo7RVV0NElJO0lBQ0UsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VWdzRJTjtFVXQ0SUk7SUFDRSxrQkFBQTtFVnc0SU47RVV0NElJO0lBQ0UsaUJBQUE7RVZ3NElOO0VVcDRJQTtJQUNFLGVBQUE7RVZzNElGO0VVcjRJRTtJQUNFLGtCQUFBO0VWdTRJSjtFVWw0SUU7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0VWbzRJSjtFVW40SUk7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtFVnE0SU47RVVsNElFO0lBQ0UsWUFBQTtFVm80SUo7RVVsNElFOzs7SUFDRSxxQkFBQTtJQUNBLFFBQUE7RVZzNElKO0VVcDRJRTtJQUNFLFlBQUE7RVZzNElKO0VVcDRJRTtJQUNFLFlBQUE7RVZzNElKO0VVcDRJRTtJQUNFLFlBQUE7SUFDQSw4QkFBQTtFVnM0SUo7RVVuNElBO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFVnE0SUY7RVVuNElBO0lBQ0UsWUFBQTtJQUNBLDBCQUFBO0VWcTRJRjtFVXA0SUU7SUFDRSxhQUFBO0VWczRJSjtFVWo0SUU7SUFDRSx5QkFBQTtJQUNBLGNBQUE7RVZtNElKO0VVajRJRTtJQUNFLFlBQUE7RVZtNElKO0VVajRJRTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFVm00SUo7RVVqNElFO0lBQ0UsV0FBQTtFVm00SUo7RVVqNElFOztJQUNFLFlBQUE7RVZvNElKO0VVbDRJRTtJQUNFLFlBQUE7RVZvNElKO0VVbDRJRTtJQUNFLFlBQUE7RVZvNElKO0VVbDRJRTtJQUNFLFlBQUE7RVZvNElKO0VVbDRJRTtJQUNFLFlBQUE7RVZvNElKO0VVbDRJRTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFVm80SUo7RVVsNElFO0lBQ0UsYUFBQTtFVm80SUo7RVVsNElFO0lBQ0UsaUJBQUE7RVZvNElKO0VVbjRJSTtJQUNFLGVBQUE7RVZxNElOO0FBQ0Y7QVVqNElBO0VBQ0U7SUFDRSxjQUFBO0VWbTRJRjtFVWg0SUU7SUFDRSxhQUFBO0VWazRJSjtFVWg0SUU7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RVZrNElKO0VVaDRJRTtJQUNFLGVBQUE7RVZrNElKO0VVaDRJRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RVZrNElKO0VVaDRJRTtJQUNFLG9CQUFBO0VWazRJSjtFVWg0SUU7SUFDRSxlQUFBO0VWazRJSjtFVWg0SUU7SUFDRSxrQkFBQTtJQUNBLGVBQUE7RVZrNElKO0VVLzNJSTtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLDhCQUFBO0lBQ0EsU0FBQTtJQUNBLHVCQUFBO0VWaTRJTjtFVS8zSUk7SUFDRSxhQUFBO0VWaTRJTjtFVTczSUU7SUFDRSxXQUFBO0lBQ0EsNkNBQUE7SUFDQSxjQUFBO0lBQ0EsMEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EscUJBQUE7RVYrM0lKO0VVOTNJSTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RVZnNElOO0VVOTNJSTs7SUFDRSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RVZpNElOO0VVLzNJSTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7RVZpNElOO0VVNTNJQTtJQUNFLGdCQUFBO0VWODNJRjtFVTczSUU7SUFDRSxxQkFBQTtJQUNBLDhCQUFBO0VWKzNJSjtFVTkzSUk7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxVQUFBO0VWZzRJTjtFVTczSUU7SUFDRSxxQkFBQTtFViszSUo7RVUxM0lJO0lBQ0UseUJBQUE7SUFDQSxTQUFBO0VWNDNJTjtFVXozSU07SUFDRSw0QkFBQTtFVjIzSVI7RVVyM0lBO0lBQ0UsOEJBQUE7SUFDQSxjQUFBO0VWdTNJRjtFVXQzSUU7SUFDRSxnQkFBQTtFVnczSUo7RVVyM0lBO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VWdTNJRjtFVXQzSUU7SUFDRSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsU0FBQTtFVnczSUo7RVV0M0lFO0lBQ0Usd0JBQUE7SUFDQSxpQkFBQTtFVnczSUo7RVV0M0lFO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VWdzNJSjtFVXYzSUk7SUFDRSxnQkFBQTtFVnkzSU47RVV2M0lJO0lBQ0UsZUFBQTtFVnkzSU47RVV0M0lFO0lBQ0UsWUFBQTtFVnczSUo7RVV0M0lFOztJQUNFLFlBQUE7RVZ5M0lKO0VVdjNJRTtJQUNFLFlBQUE7RVZ5M0lKO0VVdjNJRTtJQUNFLFlBQUE7RVZ5M0lKO0VVMTVJQTtJQW9DSSxZQUFBO0lBQ0EsNkJBQUE7RVZ5M0lKO0VVeDNJSTtJQUNFLGtCQUFBO0VWMDNJTjtFVXYzSUU7SUFDRSxZQUFBO0VWeTNJSjtFVXYzSUU7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7RVZ5M0lKO0VVdjNJRTtJQUNFLFlBQUE7RVZ5M0lKO0VVdjNJRTtJQUNFLGNBQUE7RVZ5M0lKO0VVdjNJRTtJQUNFLGVBQUE7RVZ5M0lKO0VVdjNJRTtJQUNFLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0VWeTNJSjtFVXYzSUU7SUFDRSxhQUFBO0VWeTNJSjtFVXYzSUU7SUFDRSxpQkFBQTtFVnkzSUo7RVV2M0lFOztJQUNFLHVCQUFBO0lBQ0Esa0JBQUE7RVYwM0lKO0FBQ0Y7QVV0M0lBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFVnczSUY7RVV2M0lFO0lBQ0UsY0FBQTtFVnkzSUo7RVV0M0lBO0lBQ0UsNEJBQUE7RVZ3M0lGO0VVcjNJQTtJQUNFLGtCQUFBO0VWdTNJRjtFVW4zSUk7SUFDRSxZQUFBO0VWcTNJTjtFVW4zSUk7O0lBQ0UsWUFBQTtFVnMzSU47RVVwM0lJO0lBQ0UsWUFBQTtFVnMzSU47RVVwM0lJO0lBQ0UsWUFBQTtFVnMzSU47RVVwM0lJO0lBQ0UsWUFBQTtFVnMzSU47RVVyM0lNO0lBQ0Usa0JBQUE7RVZ1M0lSO0VVcDNJSTtJQUNFLFVBQUE7RVZzM0lOO0VVcDNJSTtJQUNFLFlBQUE7RVZzM0lOO0VVcDNJSTtJQUNFLFVBQUE7SUFDQSw4QkFBQTtFVnMzSU47RVVyM0lNO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0VWdTNJUjtFVWozSUU7SUFDRSxlQUFBO0lBQ0EsWUFBQTtFVm0zSUo7RVVsM0lJO0lBQ0UsVUFBQTtJQUNBLGVBQUE7RVZvM0lOO0VVajNJRTtJQUNFLFlBQUE7RVZtM0lKO0VVajNJRTtJQUNFLFlBQUE7RVZtM0lKO0VVajNJRTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFVm0zSUo7RVVsM0lJO0lBQ0UseUJBQUE7RVZvM0lOO0VVbjNJTTs7SUFDRSxXQUFBO0VWczNJUjtFVXAzSU07SUFDRSxrQkFBQTtJQUNBLGVBQUE7RVZzM0lSO0VVbDNJRTtJQUNFLFlBQUE7SUFDQSw2QkFBQTtFVm8zSUo7RVUvMklFO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0VWaTNJSjtFVS8ySUU7SUFDRSxtQkFBQTtFVmkzSUo7RVU5MklRO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VWZzNJVjtFVTcySU07SUFDRSxRQUFBO0VWKzJJUjtFVTUySUk7SUFDRSxnQkFBQTtFVjgySU47RVU1MklJO0lBQ0UsZ0JBQUE7RVY4MklOO0VVNTJJSTtJQUNFLGlCQUFBO0VWODJJTjtFVTEySUU7SUFDRSw4QkFBQTtJQUNBLGtDQUFBO0lBQ0EsNEJBQUE7SUFDQSwrQkFBQTtFVjQySUo7RVUzMklJO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFVjYySU47RVU1MklNO0lBQ0UsMkJBQUE7SUFDQSxTQUFBO0VWODJJUjtFVTMySUk7O0lBQ0UsWUFBQTtFVjgySU47RVU1MklJO0lBQ0Usa0JBQUE7RVY4MklOO0VVMTJJQTs7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtFVjYySUY7RVUxMklFO0lBQ0Usc0JBQUE7RVY0MklKO0VVMTJJRTtJQUNFLHFCQUFBO0VWNDJJSjtFVTMySUk7SUFDRSx5QkFBQTtJQUNBLFFBQUE7SUFDQSxnQkFBQTtFVjYySU47RVUzMklJO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0lBQ0EsUUFBQTtFVjYySU47RVV6MklBO0lBQ0UsK0JBQUE7RVYyMklGO0VVMTJJRTtJQUNFLGdCQUFBO0VWNDJJSjtFVXoySUE7SUFDRSx3QkFBQTtFVjIySUY7RVUxMklFO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGdDQUFBO0lBQ0EsZUFBQTtFVjQySUo7RVUxMklFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RVY0MklKO0VVMTJJRTs7SUFDRSx3QkFBQTtJQUNBLGVBQUE7RVY2MklKO0VVMzJJRTtJQUNFLG9CQUFBO0VWNjJJSjtFVTUySUk7SUFDRSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFVjgySU47RVUzMklFO0lBQ0UsWUFBQTtJQUNBLDRCQUFBO0VWNjJJSjtFVTMySUU7O0lBQ0UsWUFBQTtFVjgySUo7RVU1MklFO0lBQ0UsMkJBQUE7RVY4MklKO0VVNTJJRTtJQUNFLFlBQUE7RVY4MklKO0VVNTJJRTtJQUNFLFVBQUE7RVY4MklKO0VVNTJJRTtJQUNFLFlBQUE7SUFDQSw0QkFBQTtFVjgySUo7RVU3MklJO0lBQ0Usa0JBQUE7RVYrMklOO0VVNTJJRTtJQUNFLFVBQUE7RVY4MklKO0VVNTJJRTtJQUNFLFlBQUE7RVY4MklKO0VVNTJJRTtJQUNFLFlBQUE7SUFDQSw2QkFBQTtFVjgySUo7RVU1MklFO0lBQ0UsV0FBQTtJQUNBLG9CQUFBO0lBQ0EsY0FBQTtFVjgySUo7RVU3MklJO0lBQ0UsZ0JBQUE7RVYrMklOO0VVNzJJSTs7SUFDRSx1QkFBQTtFVmczSU47QUFDRjtBVTMySUE7RUFFSTtJQUNFLGVBQUE7RVY0MklKO0VVMzJJSTtJQUNFLGlCQUFBO0VWNjJJTjtFVTMySUk7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RVY2MklOO0VVejJJQTtJQUNFLGdCQUFBO0VWMjJJRjtFVXgySUU7SUFDRSxnQkFBQTtFVjAySUo7RVV6MklJO0lBQ0UsWUFBQTtFVjIySU47RVV2MklBO0lBQ0UsYUFBQTtFVnkySUY7RVV4MklFO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RVYwMklKO0VVejJJSTtJQUNFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RVYyMklOO0VVejJJSTtJQUNFLFlBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0VWMjJJTjtFVTEySU07SUFDRSxpQkFBQTtFVjQySVI7RVV6MklJO0lBQ0UsWUFBQTtFVjIySU47RVV6MklJO0lBQ0UsWUFBQTtJQUNBLG1CQUFBO0VWMjJJTjtFVXoySUk7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFVjIySU47RVUxMklNO0lBQ0UsMkJBQUE7RVY0MklSO0VVeDJJSTtJQUNFLFlBQUE7SUFDQSxvQ0FBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDQSx1QkFBQTtFVjAySU47RVV0MklJOzs7SUFDRSxZQUFBO0lBQ0Esa0JBQUE7RVYwMklOO0VVeDJJSTs7SUFDRSxZQUFBO0VWMjJJTjtFVXoySUk7O0lBQ0UsWUFBQTtJQUNBLGlCQUFBO0VWNDJJTjtFVTEySUk7SUFDRSxZQUFBO0VWNDJJTjtFVXozSUU7SUFnQkksWUFBQTtFVjQySU47RVV6MklNO0lBQ0UsdUJBQUE7RVYyMklSO0VVejJJTTtJQUNFLGdCQUFBO0VWMjJJUjtFVXIySU07OztJQUNFLFVBQUE7RVZ5MklSO0VVbjJJRTtJQUNFLGtCQUFBO0VWcTJJSjtFVW4ySUU7SUFDRSxrQkFBQTtFVnEySUo7RVVoMklFO0lBQ0UsZ0JBQUE7SUFDQSxXQUFBO0VWazJJSjtFVWgySUU7SUFDRSxVQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtFVmsySUo7RVVoMklFO0lBQ0UsZ0JBQUE7RVZrMklKO0VVajJJSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFVm0ySU47RVVqMklJO0lBQ0UsVUFBQTtJQUNBLGVBQUE7RVZtMklOO0VVbDJJTTtJQUNFLFlBQUE7SUFDQSxXQUFBO0VWbzJJUjtFVW4ySVE7SUFDRSxlQUFBO0lBQ0EsV0FBQTtFVnEySVY7RVVsMklNO0lBQ0UsUUFBQTtJQUNBLDJCQUFBO0lBQ0EsaUJBQUE7RVZvMklSO0VVbjJJUTtJQUNFLGdCQUFBO0lBQ0EsMkJBQUE7RVZxMklWO0VVbjJJUTtJQUNFLFVBQUE7RVZxMklWO0VVbjJJUTtJQUNFLFlBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VWcTJJVjtFVWwySU07SUFDRSxNQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFVm8ySVI7RVVsMklNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFVm8ySVI7RVVqMklJO0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtFVm0ySU47RVVsMklNO0lBQ0UsYUFBQTtFVm8ySVI7RVVsMklNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7RVZvMklSO0VVbDJJTTtJQUNFLDJCQUFBO0lBQ0EsZUFBQTtFVm8ySVI7RVVuMklRO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0VWcTJJVjtFVXAySVU7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7RVZzMklaO0VVcDJJVTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0Esc0NBQUE7RVZzMklaO0VVbjJJUTtJQUNFLFdBQUE7SUFDQSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0VWcTJJVjtFVW4ySVE7SUFDRSxnQkFBQTtFVnEySVY7RVVsMklNO0lBQ0UsYUFBQTtFVm8ySVI7RVVqMklJO0lBQ0UsY0FBQTtFVm0ySU47RVVoMklFO0lBQ0UseUNBQUE7SUFDQSw2QkFBQTtFVmsySUo7RVVqMklJO0lBQ0UsZUFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0VWbTJJTjtFVWoySUk7SUFDRSxzQkFBQTtFVm0ySU47RVVqMklJO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7RVZtMklOO0FBQ0Y7O0FEemtNQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDNGtNRjtBRDFrTUE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDNmtNRjtBRHJrTUE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDdWtNRjtBRHJrTUE7RUFDRSxvQkFBQTtBQ3VrTUY7QURya01BO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDdWtNRjtBRHJrTUE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUN1a01GO0FEdGtNRTtFQUNFLG1CQUFBO0FDd2tNSjtBRHJrTUE7RUFDRSxxREFBQTtBQ3VrTUY7QURwa01FO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ3NrTUo7QVcvbU1BO0VBQ0Usa0NBQUE7QVhpbk1GO0FXL21NQTtFQUNFLGtCQUFBO0VYaW5NQSxlQUFlO0FBQ2pCO0FXL21NQTtFQUNFLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FYaW5NRjtBV2huTUU7RUFDRSxhQUFBO0FYa25NSjtBVy9tTUE7RUFDRSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FYaW5NRjtBV2huTUU7RUFDRSxhQUFBO0FYa25NSjtBVy9tTUE7RUFDRSxrQ0FBQTtFQUNBLGNBQUE7QVhpbk1GO0FXaG5NRTtFQUNFLGFBQUE7QVhrbk1KO0FXL21NQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBWGluTUY7QVdobk1FO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RVovQkYsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDa3BNRjtBV2xuTUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7QVhvbk1KO0FXbG5NRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FYb25NSjtBV2puTUE7RUFDRSxhQUFBO0FYbW5NRjtBV2puTUE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FYbW5NRjtBV2xuTUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QVhvbk1KO0FXbm5NSTtFQUNFLDBFQUFBO0VBQ0EsU0FBQTtBWHFuTU47QVdobk1NO0VBQ0UsdUNBQUE7QVhrbk1SO0FXL21NSTtFQUNFLHVDQUFBO0FYaW5NTjtBVzltTUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0VBQ0Esa0JBQUE7QVhnbk1KO0FXL21NSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0FYaW5NTjtBVzVtTUE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FYOG1NRjtBVzdtTUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QVgrbU1KO0FXOW1NSTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QVhnbk1OO0FXN21NRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBWCttTUo7QVczbU1BO0VBQ0Usa0JBQUE7QVg2bU1GO0FXNW1NRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QVg4bU1KO0FXM21NQTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VabkpBLG9CQUFBO0VBR0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDK3ZNRjtBVzltTUU7OztFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSx5QkFBQTtBWGtuTUo7QVdobk1FO0VBQ0Usd0NBQUE7QVhrbk1KO0FXOW1NQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBWGduTUY7QVc5bU1BO0VBQ0UsU0FBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtFQUNBLGlCQUFBO0FYZ25NRjtBVzdtTUE7RUFDRSxhQUFBO0FYK21NRjtBVzVtTUU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0FYOG1NSjtBVzVtTUU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBWDhtTUo7QVcxbU1BO0VBQ0UsbUJBQUE7QVg0bU1GO0FXM21NRTtFQUNFLGNBQUE7QVg2bU1KO0FXNW1NSTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7QVg4bU1OO0FXM21NRTtFQUNFLG1CQUFBO0FYNm1NSjtBVzNtTUU7RUFDRSxvQkFBQTtBWDZtTUo7QVd6bU1FO0VBQ0UsZ0JBQUE7QVgybU1KO0FXem1NRTtFQUNFLGtCQUFBO0FYMm1NSjtBVzFtTUk7RUFDRSxtQkFBQTtBWDRtTU47QVd6bU1NO0VBQ0UsbUJBQUE7QVgybU1SO0FXem1NTTtFQUNFLFFBQUE7RUFDQSxpQkFBQTtFQUNBLE1BQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBWDJtTVI7QVd4bU1JO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtBWDBtTU47QVd6bU1NO0VBQ0UsbUJBQUE7QVgybU1SO0FXcG1NSTtFQUNFLG9CQUFBO0FYc21NTjtBV3BtTUk7RUFDRSxvQkFBQTtBWHNtTU47QVdqbU1FO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0FYbW1NSjtBV2ptTUU7RUFDRSw2QkFBQTtFQUNBLGtEQUFBO0FYbW1NSjtBV2xtTUk7RUFDRSxzRUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QVhvbU1OO0FXbm1NTTtFQUNFLGFBQUE7QVhxbU1SO0FXam1NRTtFQUNFLHFEQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBWG1tTUo7QVdqbU1FO0VBQ0Usc0dBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QVhtbU1KO0FXaG1NSTtFQUNFLGlIQUFBO0VBQ0EseUJBQUE7QVhrbU1OO0FXaG1NSTtFQUNFLGlIQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtBWGttTU47QVcvbE1FO0VBQ0UsaUhBQUE7RUFDQSx5QkFBQTtFQUNBLG9DQUFBO0FYaW1NSjtBVzdsTUU7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7QVgrbE1KO0FXOWxNSTtFQUNFLGNBQUE7QVhnbU1OO0FXN2xNRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QVgrbE1KO0FXOWxNSTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QVhnbU1OO0FXOWxNSTtFQUNFLHNFQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBWGdtTU47QVcvbE1NO0VBQ0UsYUFBQTtBWGltTVI7QVc5bE1JOzs7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0EseUJBQUE7QVhrbU1OO0FXaG1NSTtFQUNFLHdDQUFBO0FYa21NTjtBVzlsTUE7RUFDRSxnQkFBQTtFQUNBLHFEQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7QVhnbU1GO0FXL2xNRTtFQUNFLGtCQUFBO0FYaW1NSjtBV2htTUk7O0VBQ0Usc0dBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QVhtbU1OOztBRHY5TUE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQzA5TUY7QUR4OU1BO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQzI5TUY7QURuOU1BO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ3E5TUY7QURuOU1BO0VBQ0Usb0JBQUE7QUNxOU1GO0FEbjlNQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3E5TUY7QURuOU1BO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDcTlNRjtBRHA5TUU7RUFDRSxtQkFBQTtBQ3M5TUo7QURuOU1BO0VBQ0UscURBQUE7QUNxOU1GO0FEbDlNRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUNvOU1KO0FZNy9NQTtFQUNFLGtCQUFBO0ViT0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFYVJBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0Faa2dORjtBWWpnTkU7RUFDRSxjQUFBO0FabWdOSjtBWWxnTkk7RUFDRSxjQUFBO0Fab2dOTjtBWWpnTkU7RWJQQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FDMmdORjtBWXJnTkk7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFYkZKLG9CQUFBO0VBVkEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBQ3FoTkY7QVl6Z05NO0ViZkosYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFYWNNLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0ViWE4sb0JBQUE7QUMwaE5GO0FZN2dOUTtFYmJOLG9CQUFBO0VhZVEsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FaK2dOVjtBWTdnTlE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtBWitnTlY7QVk3Z05RO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RWJoQ1IsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDZ2pORjtBWWhoTlU7RUFDRSxrQkFBQTtBWmtoTlo7QVk5Z05NO0VaZ2hOSjs2QkFDMkI7RVk5Z05yQixZQUFBO0FaZ2hOUjtBWS9nTlE7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7QVppaE5WO0FZaGhOVTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QVpraE5aO0FZaGhOVTtFQUNFLFFBQUE7RUFDQSxTQUFBO0Faa2hOWjtBWS9nTlE7RUFDRSxxQkFBQTtBWmloTlY7QVk5Z05NO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FaZ2hOUjtBWS9nTlE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFYnBFUixvQkFBQTtFQ3NsTkE7O1lBRVU7QUFDWjtBWTdnTkk7RUFDRSxxQkFBQTtBWitnTk47QVk5Z05NO0VBQ0UsYUFBQTtBWmdoTlI7QVk1Z05NO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FaOGdOUjtBWTVnTk07RUFDRSxpQkFBQTtBWjhnTlI7QVkxZ05FO0ViMUdBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUN1bk5GO0FZOWdOSTtFYjVHRixhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VhMkdJLGtCQUFBO0FabWhOTjtBWWxoTk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QVpvaE5SO0FZamhOSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QVptaE5OO0FZbGhOTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0Fab2hOUjtBWWhoTk07RWJ2SUosYUFBQTtFQUNBLG1CQUFBO0VBRUEsbUJBQUE7RWFzSU0seUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QVpvaE5SO0FZbmhOUTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBWnFoTlY7QVkvZ05FO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FaaWhOSjtBWWhoTkk7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QVpraE5OO0FZaGhOSTtFQUNFLGNBQUE7QVpraE5OO0FZOWdOQTtFQUNFLGtCQUFBO0FaZ2hORjtBWS9nTkU7OztFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtBWm1oTko7QVloaE5BO0VBQ0UsbUJBQUE7RWI5S0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBQ2lzTkY7QVlwaE5FO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBWnNoTko7QVlyaE5JO0VBQ0UsaUJBQUE7QVp1aE5OO0FZcmhOSTs7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QVp3aE5OO0FZdGhOSTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QVp3aE5OO0FZdmhOTTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBWnloTlI7QVl0aE5JO0VBQ0UseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0Fad2hOTjtBWXZoTk07RUFDRSx5QkFBQTtBWnloTlI7QVl0aE5JO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QVp3aE5OO0FZcGhOQTtFQUNFLGFBQUE7QVpzaE5GO0FZbmhOQTtFQUdNO0lBQ0Usc0JBQUE7SUFDQSwwQkFBQTtFWm1oTk47RVlsaE5NO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtFWm9oTlI7RVluaE5RO0lBQ0UsZ0JBQUE7RVpxaE5WO0VZbmhOUTtJQUNFLFFBQUE7RVpxaE5WO0VZamhOSTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtFWm1oTk47RVlsaE5NO0lBQ0UsYUFBQTtFWm9oTlI7RVlsaE5NO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFWm9oTlI7RVluaE5RO0lBQ0UsaUJBQUE7RVpxaE5WO0VZL2dOSTtJQUNFLFlBQUE7SUFDQSxrQkFBQTtFWmloTk47RVkvZ05JO0lBQ0Usa0JBQUE7RVppaE5OO0VZOWdORTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFWmdoTko7RVk3Z05BO0licFFBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SWFtUUUsNEJBQUE7SUFDQSxrQ0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0Vaa2hORjtFWWpoTkU7SUFDRSxhQUFBO0VabWhOSjtFWWpoTkU7SUFDRSxjQUFBO0VabWhOSjtFWWxoTkk7SUFDRSxhQUFBO0Vab2hOTjtFWWxoTkk7SUFDRSxjQUFBO0Vab2hOTjtFWS9nTkE7O0lBQ0UsYUFBQTtFWmtoTkY7QUFDRjtBWTdnTkE7RUFFSTtJQUNFLFdBQUE7RVo4Z05KO0VZN2dOSTtJQUNFLGFBQUE7RVorZ05OO0VZNWdORTtJQUNFLGtCQUFBO0VaOGdOSjtFWTdnTkk7SUFDRSxZQUFBO0VaK2dOTjtFWTdnTkk7SUFDRSxtQkFBQTtFWitnTk47RVk3Z05JO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFWitnTk47RVk1Z05NO0lBQ0UsZ0JBQUE7RVo4Z05SO0VZNWdOTTtJQUNFLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUE7SUFDQSxnQkFBQTtFWjhnTlI7QUFDRjtBWXhnTkE7RUFFSTtJQUNFLGNBQUE7RVp5Z05KO0VZeGdOSTtJQUNFLGFBQUE7RVowZ05OO0VZeGdOSTtJQUNFLGtCQUFBO0VaMGdOTjtFWXpnTk07SUFDRSxZQUFBO0VaMmdOUjtFWXZnTkU7SUFDRSxrQkFBQTtFWnlnTko7RVl4Z05JO0lBQ0UsWUFBQTtFWjBnTk47RVl4Z05JO0lBQ0UsZ0JBQUE7RVowZ05OO0VZdGdOSTtJQUNFLGtCQUFBO0Vad2dOTjtFWXRnTkk7SUFDRSxrQkFBQTtFWndnTk47RVlyZ05FO0lBQ0UsY0FBQTtFWnVnTko7RVl0Z05JO0lBQ0UsZ0JBQUE7RVp3Z05OO0VZdGdOSTtJQUNFLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7RVp3Z05OO0FBQ0Y7O0FEOTNOQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDaTRORjtBRC8zTkE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDazRORjtBRDEzTkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDNDNORjtBRDEzTkE7RUFDRSxvQkFBQTtBQzQzTkY7QUQxM05BO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDNDNORjtBRDEzTkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUM0M05GO0FEMzNORTtFQUNFLG1CQUFBO0FDNjNOSjtBRDEzTkE7RUFDRSxxREFBQTtBQzQzTkY7QUR6M05FO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzIzTko7QWFwNk5BO0VBQ0UsbUJBQUE7QWJzNk5GO0FhcjZORTtFQUFBO0lBQ0Usb0JBQUE7RWJ3Nk5GO0FBQ0Y7QWF0Nk5FO0VBQ0UsYUFBQTtFQUNBLFdBQUE7QWJ3Nk5KO0FhdDZOSTtFQUFBO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7RWJ5Nk5KO0FBQ0Y7QWF0Nk5FO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QWJ3Nk5KO0FhdDZOSTtFQUFBO0lBQ0UsZUFBQTtJQUNBLFlBQUE7RWJ5Nk5KO0FBQ0Y7QWF4Nk5JO0VBQUE7SUFDRSxZQUFBO0lBQ0EsbUJBQUE7RWIyNk5KO0FBQ0Y7QWF4Nk5FO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QWIwNk5KO0FheDZOSTtFQUFBO0lBQ0UsV0FBQTtFYjI2Tko7QUFDRjtBYXo2Tkk7RUFBQTtJQUNFLGtCQUFBO0ViNDZOSjtBQUNGO0FhMTZOSTtFQUNFLDRCQUFBO0VBQ0EsZ0JBQUE7QWI0Nk5OO0FhMTZOTTtFQUFBO0lBQ0UsZUFBQTtJQUNBLFdBQUE7RWI2Nk5OO0FBQ0Y7QWExNk5JO0VBQ0UsZ0JBQUE7QWI0Nk5OO0FhMTZOTTtFQUFBO0lBQ0UsMkJBQUE7SUFDQSw0QkFBQTtFYjY2Tk47QUFDRjtBYTU2Tk07RUFBQTtJQUNFLFVBQUE7RWIrNk5OO0FBQ0Y7QWE1Nk5JO0VBQ0UsZ0JBQUE7QWI4Nk5OO0FhNzZOTTtFQUFBO0lBQ0UsMkJBQUE7RWJnN05OO0FBQ0Y7QWEvNk5NO0VBQUE7SUFDRSxVQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtFYms3Tk47QUFDRjtBYS82Tkk7RUFDRSxnQkFBQTtBYmk3Tk47QWFoN05NO0VBQUE7SUFDRSwyQkFBQTtFYm03Tk47QUFDRjtBYWw3Tk07RUFBQTtJQUNFLFVBQUE7SUFDQSw0QkFBQTtFYnE3Tk47QUFDRjtBYTMrTkU7RUEyREksV0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrREFBQTtBYm03Tk47QWFqN05NO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FibTdOUjtBYXI3Tk07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QWJtN05SO0FhaDdOTTtFQUNFLGFBQUE7QWJrN05SO0FhNzZORTtFQUNFLG1CQUFBO0VBQ0Esa0RBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBYis2Tko7QWE3Nk5JO0VBQUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtFYmc3Tko7QUFDRjtBYS82Tkk7RUFBQTtJQUNFLFVBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtFYms3Tko7QUFDRjtBYTVqT0E7RUErSUksY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FiZzdOSjtBYTk2Tkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBYmc3Tk47QWE5Nk5NO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QWJnN05SO0FhMzZORTtFQUNFLGtDQUFBO0VBQ0Esb0JBQUE7QWI2Nk5KO0FhMTZOTTtFQUNFLGFBQUE7QWI0Nk5SO0FhbDdORTtFQVdJLGFBQUE7QWIwNk5OO0FhcjZOQTtFQUNFLG1CQUFBO0FidTZORjtBYXI2TkU7RUFDRSxhQUFBO0FidTZOSjtBYXA2TkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWJzNk5KO0FhbDZORTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBYm82Tko7QWF0Nk5FO0VBS0ksY0FBQTtBYm82Tk47QWEvNU5BO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBYmk2TkY7QWEvNU5FO0VBQ0Usa0JBQUE7QWJpNk5KO0FhejZOQTtFQVlJLGlCQUFBO0FiZzZOSjtBYTc1TkU7RUFDRSxjQUFBO0FiKzVOSjtBYTc1Tkk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWIrNU5OO0FhMTVOQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QWI0NU5GO0FhbjZOQTtFQVVJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBYjQ1Tko7QWExNU5JO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdDQUFBO0VBQ0EsaUJBQUE7QWI0NU5OO0FhNTdOQTtFQXFDSSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FiMDVOSjtBYXQ1TkE7RUFDRSw0Q0FBQTtBYnc1TkY7QWFyNU5BO0VBQ0UsbUJBQUE7QWJ1NU5GO0FhcDVOQTtFQUNFLDJCQUFBO0FiczVORjtBYW41TkE7RUFDRSx1Q0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBYnE1TkY7QWFuNU5FO0VBRUksMEJBQUE7QWJvNU5OOztBRGxzT0E7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ3FzT0Y7QURuc09BO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3NzT0Y7QUQ5ck9BO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ2dzT0Y7QUQ5ck9BO0VBQ0Usb0JBQUE7QUNnc09GO0FEOXJPQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ2dzT0Y7QUQ5ck9BO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDZ3NPRjtBRC9yT0U7RUFDRSxtQkFBQTtBQ2lzT0o7QUQ5ck9BO0VBQ0UscURBQUE7QUNnc09GO0FEN3JPRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUMrck9KO0FjeHVPQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBZDB1T0Y7QWN6dU9FO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QWQydU9KO0FjMXVPSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtBZDR1T047QWMxdU9JO0VBQ0UsV0FBQTtBZDR1T047QWMxdU9RO0VBQ0UsZ0JBQUE7QWQ0dU9WO0FjOXVPTTtFQUtJLFdBQUE7RUFDQSxlQUFBO0FkNHVPVjtBY3h1T0k7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QWQwdU9OO0FjenVPTTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FkMnVPUjtBY3p1T007RUFDRSx1Q0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FkMnVPUjtBY3p1T007RUFDRSxlQUFBO0FkMnVPUjtBY3p1T007RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWQydU9SO0FjdnVPTTtFQUNFLGNBQUE7QWR5dU9SO0FjdHVPSTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWR3dU9OO0FjdnVPTTtFQUNFLGFBQUE7QWR5dU9SO0FjdnVPTTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBZHl1T1I7QWN4dU9RO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FkMHVPVjtBY3h1T1E7RUFDRSxjQUFBO0VBQ0EsUUFBQTtBZDB1T1Y7QWN2dU9NO0VBQ0UsZUFBQTtPQUFBLFVBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FkeXVPUjtBY3h1T1E7RUFDRSxhQUFBO0FkMHVPVjtBY3h1T1E7RUFDRSwrQkFBQTtPQUFBLDBCQUFBO0FkMHVPVjtBY3J1T0U7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FkdXVPSjtBY3J1T0U7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0FkdXVPSjtBY3J1T0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBZHV1T0o7QWN0dU9JO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBZHd1T047QWNwdU9JO0VBQ0UsYUFBQTtBZHN1T047QWNsdU9JO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0Fkb3VPTjtBY2x1T0k7RUFDRSx1QkFBQTtBZG91T047QWNsdU9JO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWRvdU9OO0FjbnVPTTtFQUNFLFdBQUE7QWRxdU9SO0FjaHVPQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWRrdU9GO0FjanVPRTtFQUNFLHlCQUFBO0FkbXVPSjtBY2h1T0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBZGt1T0Y7QWNqdU9FO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QWRtdU9KO0FjanVPRTtFQUNFLFVBQUE7QWRtdU9KO0FjanVPRTtFQUNFLGNBQUE7QWRtdU9KO0FjanVPRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FkbXVPSjtBY2h1T0E7RUFDRSxnQkFBQTtBZGt1T0Y7QWNodU9BO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBZGt1T0Y7QWNqdU9FO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBZG11T0o7QWNsdU9JO0VBQ0UsZ0JBQUE7QWRvdU9OO0FjN3RPTTtFQUNFLFVBQUE7QWQrdE9SO0FjN3RPTTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBZCt0T1I7QWM3dE9NO0VBQ0UsWUFBQTtBZCt0T1I7QWM5dE9RO0VBQ0UsV0FBQTtBZGd1T1Y7QWM5dE9RO0VBQ0UsYUFBQTtBZGd1T1Y7QWMxdE9BO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7QWQ0dE9GO0FjM3RPRTtFZjlOQSxvQkFBQTtFZWdPRSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWQ2dE9KO0FjNXRPSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FkZ3VPTjtBYzV0T0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWQ4dE9GO0FjN3RPRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWQrdE9KO0FjN3RPRTtFQUNFLGFBQUE7QWQrdE9KO0FjN3RPRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QWQrdE9KO0FjOXRPSTtFQUNFLGFBQUE7QWRndU9OO0FjOXRPSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBZGd1T047QWM1dE9BO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FkOHRPRjtBYzV0T0E7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FkOHRPRjtBY3h0T0E7RUFDRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7QWQwdE9GO0FjenRPRTtFQUNFLGdCQUFBO0FkMnRPSjtBY3p0T0U7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FkMnRPSjtBYzF0T0k7RUFDRSxZQUFBO0FkNHRPTjtBYzF0T0k7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FkNHRPTjtBYzF0T0k7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWQ0dE9OO0FjM3RPTTs7RUFDRSxjQUFBO0FkOHRPUjtBYzd0T1E7O0VBQ0UsZUFBQTtBZGd1T1Y7QWM3dE9NO0VBQ0UsWUFBQTtBZCt0T1I7QWMzdE9FO0VBQ0UsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWQ2dE9KO0FjNXRPSTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtBZDh0T047QWM3dE9NO0VBQ0UsZ0JBQUE7QWQrdE9SO0FjOXRPUTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FkZ3VPVjtBYzl0T1E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FkZ3VPVjtBYy90T1U7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBZGl1T1o7QWNodU9ZO0VBQ0Usa0NBQUE7QWRrdU9kO0FjaHVPWTtFQUNFLG1DQUFBO0Fka3VPZDtBYzd0T007RUFDRSxhQUFBO0FkK3RPUjtBYzd0T007RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBZCt0T1I7QWM5dE9RO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QWRndU9WO0FjL3RPVTtFQUNFLFdBQUE7QWRpdU9aO0FjL3RPVTtFQUNFLFdBQUE7QWRpdU9aO0FjNXRPSTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FkOHRPTjtBYzd0T007RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0FkK3RPUjtBY24xT0E7RUF5SEksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBZDZ0T0o7QWMxdE9BO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QWQ0dE9GO0FjM3RPRTtFQUNFLFdBQUE7QWQ2dE9KO0FjM3RPRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FkNnRPSjtBYzV0T0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWQ4dE9OO0FjM3RPRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBZDZ0T0o7QWM1dE9JO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0FkOHRPTjtBYzd0T007RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBZCt0T1I7QWN6dE9FO0VBQ0UsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWQydE9KO0FjenRPRTtFQUNFLGFBQUE7QWQydE9KO0FjMXRPSTtFQUNFLGlCQUFBO0FkNHRPTjtBYzF0T0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZDR0T047QWMzdE9NO0VBQ0UsY0FBQTtBZDZ0T1I7QWN4dE9BO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FkMHRPRjtBY3p0T0U7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FkMnRPSjtBY3p0T0U7RUFDRSxpQkFBQTtBZDJ0T0o7QWN4dE9BO0VBQ0UsbUJBQUE7QWQwdE9GO0FjenRPRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQ0FBQTtBZDJ0T0o7QWMxdE9JO0VBQ0Usd0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBZDR0T047QWMzdE9NO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QWQ2dE9SO0FjMXRPSTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBZDR0T047QWMzdE9NO0VBQ0UsbUJBQUE7QWQ2dE9SO0FjM3RPVTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFZnpnQlYsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VleWdCVSxrQkFBQTtBZCt0T1o7QWM3dE9VO0VBQ0UsZUFBQTtBZCt0T1o7QWM5dE9ZO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FkZ3VPZDtBYzV0T1E7RUFDRSxhQUFBO0FkOHRPVjtBYzV0T1E7RUFDRSxVQUFBO0FkOHRPVjtBYzN0T007RUFDRSxTQUFBO0VBQ0EsbUJBQUE7QWQ2dE9SO0FjNXRPUTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWQ4dE9WO0FjN3RPVTtFQUNFLGNBQUE7QWQrdE9aO0FjNXRPUTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FkOHRPVjtBYzd0T1U7RWZsakJSLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFZWtqQlUsY0FBQTtBZGl1T1o7QWMvdE9VO0VBQ0UsMkJBQUE7RUFDQSxlQUFBO0FkaXVPWjtBYzV0T0k7Ozs7O0VBQ0UsYUFBQTtBZGt1T047QWNodU9JO0VBQ0UsZ0JBQUE7QWRrdU9OO0FjL3RPRTtFQUNFLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7QWRpdU9KO0FjaHVPSTtFQUNFLFdBQUE7QWRrdU9OO0FjaHVPSTtFQUNFLFdBQUE7QWRrdU9OO0FjaHVPSTtFQUNFLFdBQUE7QWRrdU9OO0FjaHVPSTtFQUNFLFdBQUE7QWRrdU9OO0FjaHVPSTtFQUNFLFdBQUE7QWRrdU9OO0FjN3RPRTtFQUNFLHlCQUFBO0FkK3RPSjtBYzd0T0U7RUFDRSxZQUFBO0FkK3RPSjtBYzl0T0k7RUFDRSxhQUFBO0FkZ3VPTjtBYzN0T0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QWQ2dE9KO0FjNXRPSTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWQ4dE9OO0FjNXRPSTtFQUNFLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7QWQ4dE9OO0FjN3RPTTtFQUNFLFVBQUE7QWQrdE9SO0FjOXRPUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FkZ3VPVjtBYy90T1U7RUFDRSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FkaXVPWjtBYy90T1U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QWRpdU9aO0FjN3RPTTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FkK3RPUjtBYzl0T1E7RUFDRSxlQUFBO0FkZ3VPVjtBYy90T1U7RUFDRSxhQUFBO0FkaXVPWjtBY3p0T0E7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHlEQUFBO0VBQ0Esc0JBQUE7QWQydE9GO0FjMXRPRTtFQUNFLFdBQUE7QWQ0dE9KO0FjMXRPRTtFQUNFLFdBQUE7QWQ0dE9KO0FjMXRPRTtFQUNFLFdBQUE7QWQ0dE9KO0FjMXRPRTtFQUNFLFdBQUE7QWQ0dE9KO0FjMXRPRTtFQUNFLFdBQUE7QWQ0dE9KO0FjenRPQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FkMnRPRjtBYzF0T0U7RUFDRSxrQkFBQTtBZDR0T0o7QWN6dE9BO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWQydE9GO0FjMXRPRTtFQUNFLG1CQUFBO0FkNHRPSjtBYzF0T0U7RUFDRSxtQkFBQTtBZDR0T0o7QWMxdE9FO0VBQ0UsbUJBQUE7QWQ0dE9KO0FjenRPQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VmanRCQSxvQkFBQTtBQzY2UEY7QWMxdE9FO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RWZ0dEJGLG9CQUFBO0FDbTdQRjtBYzF0T0U7RUFDRSxlQUFBO0VBQ0EsVUFBQTtBZDR0T0o7QWMzdE9JO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QWQ2dE9OO0FjenRPQTtFQUNFLGFBQUE7QWQydE9GO0FjeHRPQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QWQwdE9GO0FjenRPRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsdUVBQUE7QWQydE9KO0FjenRPRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FkMnRPSjtBY3p0T0U7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QWQydE9KO0FjMXRPSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VmcndCSixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNrK1BGO0FjNXRPSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZDh0T047QWMxdE9JO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7QWQ0dE9OO0FjMXRPSTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBZDR0T047QWN0dE9FO0VBQ0UsYUFBQTtBZHd0T0o7QWNydE9BO0VBQ0UsYUFBQTtBZHV0T0Y7QWNydE9BO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWR1dE9GO0FjcnRPQTtFQUNFLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZHV0T0Y7QWNydE9BO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QWR1dE9GO0FjcnRPQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBZHV0T0Y7QWN6dE9BO0VBSUksdUNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QWR3dE9KO0FjcHRPQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QWRzdE9GO0FjcnRPRTtFQUNFLHVCQUFBO0VBQ0EsaUJBQUE7QWR1dE9KO0FjcnRPRTtFQUNFLFlBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtBZHV0T0o7QWNwdE9JO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBZHN0T047QWNwdE9JO0VBQ0UsZUFBQTtPQUFBLFVBQUE7QWRzdE9OO0FjbnRPRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBZHF0T0o7QWNwdE9JO0VBQ0UsZUFBQTtFQUNBLGVBQUE7QWRzdE9OO0FjcHRPSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0Fkc3RPTjtBY3J0T007RUFDRSxjQUFBO0FkdXRPUjtBY3B0T0k7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBZHN0T047QWNsdE9BO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWRvdE9GO0FjbnRPRTtFQUNFLFNBQUE7QWRxdE9KO0FjbnRPRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FkcXRPSjtBY250T0U7RUFDRSxrQkFBQTtBZHF0T0o7QWNsdE9BO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0Fkb3RPRjtBY2x0T0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBZG90T047QWNqdE9FO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBZG10T0o7QWNsdE9JO0VBQ0UsY0FBQTtBZG90T047QWNodE9JO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBZGt0T047QWNqdE9NOztFQUNFLFdBQUE7QWRvdE9SO0FjanRPSTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FkbXRPTjtBYy9zT0E7RUFDRSxpQ0FBQTtBZGl0T0Y7QWMvc09BO0VBQ0Usa0JBQUE7QWRpdE9GO0FjaHRPRTtFQUNFLGdCQUFBO0Fka3RPSjtBY2p0T0k7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBZG10T047QWNsdE9NO0VBQ0UsYUFBQTtBZG90T1I7QWNudE9RO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBZHF0T1Y7QWNqdE9JO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBZG10T047QWMvc09BO0VBQ0UsYUFBQTtBZGl0T0Y7QWNodE9FO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdURBQUE7QWRrdE9KO0FjanRPSTtFQUNFLHdCQUFBO0FkbXRPTjtBY2p0T0k7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FkbXRPTjtBYzVzT007RUFDRSxzQkFBQTtBZDhzT1I7QWM3c09RO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBZCtzT1Y7QWM1c09VO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBZDhzT1o7QWMxc09NO0VBQ0UsV0FBQTtFQUNBLCtFQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0FkNHNPUjtBY3pzT0k7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWQyc09OO0FjdnNPQTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBZHlzT0Y7QWN4c09FO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBZDBzT0o7QWN6c09JO0VBQ0UsbUJBQUE7QWQyc09OO0FjdHNPRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7QWR3c09KO0FjcHNPQTtFQUNFLGFBQUE7RUFDQSxZQUFBO0Fkc3NPRjtBY3JzT0U7RUFDRSx5QkFBQTtBZHVzT0o7QWN0c09JO0VBQ0UsWUFBQTtBZHdzT047QWNyc09FO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUNBQUE7QWR1c09KO0FjdHNPSTtFQUNFLGtCQUFBO0Fkd3NPTjtBY3ZzT007RUFDRSxlQUFBO0VBQ0EsZUFBQTtBZHlzT1I7QWN4c09RO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FkMHNPVjtBY3RzT0k7RUFDRSxpQkFBQTtBZHdzT047QWN0c09JO0VBQ0UsZUFBQTtBZHdzT047QWN0c09JO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWR3c09OO0FjdHNPSTtFQUNFLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBZHdzT047QWN2c09NO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWR5c09SO0FjeHNPUTs7RUFDRSxXQUFBO0FkMnNPVjtBY2xzT0E7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBZG9zT0Y7QWNuc09FO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWRxc09KO0FjbnNPRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZHFzT0o7QWNwc09JO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBZHNzT047QWNqc09BO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWRtc09GO0FjbHNPRTtFQUNFLGlCQUFBO0VmOW9DRixvQkFBQTtFZWdwQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBZG9zT0o7QWNuc09JO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx5RUFBQTtFZjFwQ0osb0JBQUE7QUNnMlFGO0FjanNPSTtFQUNFLGtCQUFBO0FkbXNPTjtBY2xzT007RUFDRSxTQUFBO0Fkb3NPUjtBY2hzT0U7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZGtzT0o7QWNoc09FO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QWRrc09KO0FjanNPSTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBZG1zT047QWNsc09NO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBZG9zT1I7QWNuc09RO0VBQ0UsZ0JBQUE7QWRxc09WO0FjL3JPUTtFQUNFLGNBQUE7QWRpc09WO0FjOXJPTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FkZ3NPUjtBYy9yT1E7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QWRpc09WO0FjNXJPRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QWQ4ck9KO0FjM3JPQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZDZyT0Y7QWM1ck9FO0VmeHVDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FDdTZRRjtBY2hzT0k7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RWZsdUNKLG9CQUFBO0FDcTZRRjtBY2pzT007RUFDRSxVQUFBO0VBQ0EsYUFBQTtBZG1zT1I7QWMvck9FO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VmNXVDRixvQkFBQTtBQzg2UUY7QWM3ck9NO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QWQrck9SO0FjOXJPUTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBZGdzT1Y7QWM1ck9JO0VBQ0UseUJBQUE7QWQ4ck9OO0FjenJPQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBZDJyT0Y7QWMxck9FO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZDRyT0o7QWMzck9JO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QWQ2ck9OO0FjMXJPRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FkNHJPSjtBYzFyT0U7RUFDRSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FkNHJPSjtBYzNyT0k7RUFDRSxjQUFBO0FkNnJPTjtBYzFyT0U7RUFDRSxnQkFBQTtBZDRyT0o7QWN4ck9BO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QWQwck9GO0FjenJPRTtFQUNFLFVBQUE7RUFDQSxlQUFBO0FkMnJPSjtBY3hyT0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0FkMHJPRjtBY3pyT0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBZDJyT0o7QWN6ck9FO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWQyck9KO0FjenJPRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBZDJyT0o7QWN6ck9FO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QWQyck9KO0FjenJPRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBZDJyT0o7QWN4ck9FO0VBQ0UsMkJBQUE7QWQwck9KO0FjcnJPQTtFQUNFLGFBQUE7RUFDQSxlQUFBO09BQUEsVUFBQTtBZHVyT0Y7QWN0ck9FO0VBQ0UsK0JBQUE7T0FBQSwwQkFBQTtBZHdyT0o7QWN2ck9JO0VBQ0UsZ0JBQUE7QWR5ck9OO0FjdnJPSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FkeXJPTjtBY3hyT007RWZ0M0NKLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RWVxM0NNLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FkNnJPUjtBYzFyT0k7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FkNHJPTjtBYzNyT007RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZDZyT1I7QWM1ck9RO0VBQ0UsY0FBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QWQ4ck9WO0FjNXJPUTtFQUNFLGlCQUFBO0FkOHJPVjtBY3hyT0E7RUFDRSxlQUFBO0VBQ0EsYUFBQTtBZDByT0Y7QWN6ck9FO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWQyck9KO0FjenJPRTtFQUNFLFNBQUE7RUFDQSxtQkFBQTtBZDJyT0o7QWN6ck9NO0VBQ0UsaUJBQUE7QWQyck9SO0FjdnJPRTtFQUNFLGdCQUFBO0FkeXJPSjtBY3ByT0U7RUFDRSxhQUFBO0Fkc3JPSjtBY3JyT0k7RUFDRSxnQkFBQTtBZHVyT047QWNyck9JO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FkdXJPTjtBY3JyT0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWR1ck9OO0FjcnJPSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FkdXJPTjtBY3JyT0k7RUFDRSxpQkFBQTtFQUNBLFlBQUE7QWR1ck9OO0FjbnJPSTtFQUNFLGFBQUE7QWRxck9OO0FjbnJPSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBZHFyT047QWNsck9NO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBZG9yT1I7QWNsck9NOztFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7QWRxck9SO0FjL3FPRTtFQUNFLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBZGlyT0o7QWM3cU9BO0VBQ0UscUJBQUE7QWQrcU9GO0FjOXFPRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBZGdyT0o7QWMvcU9JO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBZGlyT047QWNock9NO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0Fka3JPUjtBY2pyT1E7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBZG1yT1Y7QWNqck9RO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9DQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FkbXJPVjtBYzlxT0U7RUFDRSxtQkFBQTtBZGdyT0o7QWM1cU9FO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QWQ4cU9KO0FjN3FPSTtFQUNFLGVBQUE7QWQrcU9OO0FjN3FPSTtFQUNFLFlBQUE7QWQrcU9OO0FjN3FPSTtFQUNFLFlBQUE7QWQrcU9OO0FjN3FPSTtFQUNFLFlBQUE7QWQrcU9OO0FjNXFPRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FkOHFPSjtBYzdxT0k7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1DQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FkK3FPTjtBYzlxT007RUFDRSxpQkFBQTtBZGdyT1I7QWMzcU9BO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QWQ2cU9GO0FjNXFPRTtFQUNFLDZCQUFBO0FkOHFPSjtBYzVxT0U7RUFDRSxhQUFBO0FkOHFPSjtBYzVxT0U7RUFDRSxrQkFBQTtBZDhxT0o7QWM1cU9FO0VBQ0UsVUFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FkOHFPSjtBYzdxT0k7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0FkK3FPTjtBYzlxT007RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWRnck9SO0FjL3FPUTs7RUFDRSxXQUFBO0Fka3JPVjtBYy9xT007RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtBZGlyT1I7QWMvcU9NO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FkaXJPUjtBYzVxT0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FkOHFPRjtBYzdxT0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FkK3FPSjtBYzlxT0k7RUFDRSxrQkFBQTtBZGdyT047QWM5cU9JO0VBQ0UsZUFBQTtBZGdyT047QWM1cU9BO0VBRUk7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RWQ2cU9KO0VjM3FPRTtJQUNFLHlCQUFBO0VkNnFPSjtFYzNxT0U7O0lBQ0UsZ0JBQUE7RWQ4cU9KO0VjNXFPRTtJQUNFLFdBQUE7RWQ4cU9KO0VjM3FPQTtJQUNFLFdBQUE7RWQ2cU9GO0VjM3FPQTtJQUNFLGVBQUE7U0FBQSxVQUFBO0VkNnFPRjtBQUNGO0FjM3FPQTtFQUNFO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFZDZxT0Y7QUFDRjtBYzNxT0E7RUFFSTtJQUNFLDRCQUFBO0lBQ0EsaUJBQUE7RWQ0cU9KO0VjMXFPRTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VkNHFPSjtFY3hxT0U7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RWQwcU9KO0VjeHFPRTtJQUNFLHlCQUFBO0VkMHFPSjtFY3hxT0U7SUFDRSxnQkFBQTtFZDBxT0o7RWN4cU9FO0lBQ0Usc0JBQUE7SWYzckRKLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtFQ3MyUkE7RWMxcU9FO0lBQ0UsV0FBQTtFZDRxT0o7RWN6cU9BO0lBQ0UsV0FBQTtFZDJxT0Y7RWN4cU9BO0lBQ0UsbUJBQUE7RWQwcU9GO0VjdnFPRTtJQUNFLHdCQUFBO0VkeXFPSjtFY3ZxT0U7SUFDRSx1QkFBQTtJQUNBLG1CQUFBO0VkeXFPSjtFY3hxT0k7SUFDRSxZQUFBO0VkMHFPTjtFY3ZxT0U7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RWR5cU9KO0VjcnFPRTtJQUNFLGdCQUFBO0VkdXFPSjtFY3RxT0k7SUFDRSxxQkFBQTtFZHdxT047RWN0cU9JO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxrQkFBQTtFZHdxT047RWN0cU9JO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0Vkd3FPTjtFY3ZxT007SUFDRSxXQUFBO0VkeXFPUjtFY3hxT1E7SUFDRSx5QkFBQTtFZDBxT1Y7RWN2cU9NO0lBQ0UsV0FBQTtJQUNBLDRDQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RWR5cU9SO0VjdnFPVTtJQUNFLGVBQUE7RWR5cU9aO0VjdnFPVTtJQUNFLFdBQUE7RWR5cU9aO0VjaHFPSTs7SUFDRSxXQUFBO0VkbXFPTjtFYzlwT0U7SUFDRSxlQUFBO0VkZ3FPSjtFYzVwT0U7SUFDRSxZQUFBO0VkOHBPSjtFYzdwT0k7SUFDRSxZQUFBO0VkK3BPTjtFYzFwT0U7SUFDRSxXQUFBO0VkNHBPSjtFYzNwT0k7SUFDRSxZQUFBO0VkNnBPTjtFYzFwT0U7SUFDRSxhQUFBO0VkNHBPSjtFY3RwT007SUFDRSw4QkFBQTtFZHdwT1I7RWN0cE9NO0lBQ0UsV0FBQTtFZHdwT1I7RWN2cE9RO0lBQ0UsYUFBQTtFZHlwT1Y7RWN2cE9RO0lBQ0UsY0FBQTtFZHlwT1Y7QUFDRjtBY25wT0E7RUFFSTtJQUNFLGFBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsVUFBQTtFZG9wT0o7RWNucE9JO0lBQ0UsY0FBQTtFZHFwT047RWNscE9FO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RWRvcE9KO0VjbHBPRTtJQUNFLGtCQUFBO0Vkb3BPSjtFY25wT0k7SUFDRSxhQUFBO0VkcXBPTjtFY25wT0k7SUFDRSxhQUFBO0VkcXBPTjtFYy9vT0k7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFZGlwT047RWM5b09NO0lBQ0UsV0FBQTtFZGdwT1I7RWMvb09RO0lBQ0UsUUFBQTtFZGlwT1Y7RWMvb09RO0lBQ0UsY0FBQTtFZGlwT1Y7RWMzb09BO0lBQ0UsYUFBQTtFZDZvT0Y7RWM1b09FO0lBQ0UsYUFBQTtFZDhvT0o7RWMzb09BO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VkNm9PRjtFYzVvT0U7SUFDRSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSx3QkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtFZDhvT0o7RWM3b09JO0lBQ0UsY0FBQTtFZCtvT047RWM3b09JO0lBQ0UsZ0JBQUE7RWQrb09OO0VjNW9PRTtJQUNFLGFBQUE7SUFDQSxpQkFBQTtFZDhvT0o7RWM3b09JO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0VkK29PTjtFYzFvT0U7SUFDRSxhQUFBO0lBQ0EsNEJBQUE7RWQ0b09KO0Vjem9PUTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFZDJvT1Y7RWN2b09JO0lBQ0UsZUFBQTtFZHlvT047RWN4b09NO0lBQ0UsZUFBQTtFZDBvT1I7RWN4b09NO0lBQ0Usc0NBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RWQwb09SO0Vjdm9PSTtJQUNFLG1CQUFBO0VkeW9PTjtFY3ZvT1E7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFZHlvT1Y7RWN0b09NO0lBQ0UsZ0JBQUE7RWR3b09SO0VjdG9PTTtJQUNFLGVBQUE7SUFDQSxhQUFBO0Vkd29PUjtFY3ZvT1E7SUFDRSxlQUFBO0VkeW9PVjtFY3RvT007SUFDRSxzQkFBQTtJZmw3RFIsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0VDMmpTQTtFY3RvT0U7SUFDRSxZQUFBO0lBQ0EsYUFBQTtFZHdvT0o7RWN2b09JO0lBQ0UsV0FBQTtFZHlvT047RWN0b09FO0lBQ0UsZUFBQTtFZHdvT0o7RWNwb09FO0lBQ0UsVUFBQTtFZHNvT0o7RWNwb09FO0lBQ0UsZUFBQTtFZHNvT0o7RWNsb09FO0lBQ0UsV0FBQTtFZG9vT0o7RWNob09FO0lBQ0UsVUFBQTtFZGtvT0o7RWMvbk9BO0lBQ0UsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RWRpb09GO0VjaG9PRTtJQUNFLFdBQUE7SUFDQSxlQUFBO0Vka29PSjtFY2hvT0U7SUFDRSxTQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0Vka29PSjtFY2hvT0U7SUFDRSxtQkFBQTtFZGtvT0o7RWNqb09JO0lBQ0UsbUJBQUE7RWRtb09OO0Vjam9PSTtJQUNFLGVBQUE7U0FBQSxVQUFBO0VkbW9PTjtFYy9uT0E7SUFDRSxpQkFBQTtFZGlvT0Y7RWMvbk9JO0lBRUksYUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFZGdvT1I7RWM3bk9RO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFZCtuT1Y7RWMzbk9JO0lBQ0UsV0FBQTtFZDZuT047RWN4bk9FO0lBQ0UsVUFBQTtFZDBuT0o7RWN2bk9BO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VkeW5PRjtFY3huT0U7SUFDRSxVQUFBO0lBQ0EsYUFBQTtFZDBuT0o7RWN4bk9FO0lBQ0UsVUFBQTtJQUNBLGNBQUE7SUFDQSx1QkFBQTtFZDBuT0o7RWN6bk9JO0lBQ0Usd0JBQUE7SUFDQSwyQkFBQTtFZDJuT047RWMxbk9NO0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0VkNG5PUjtFYzFuT007SUFDRSxXQUFBO0VkNG5PUjtFY3huT0U7SUFDRSxhQUFBO0VkMG5PSjtFY3RuT0U7SUFDRSxlQUFBO0Vkd25PSjtFY3ZuT0k7SUFDRSxXQUFBO0VkeW5PTjtFY3RuT007SUFDRSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7SUFDQSw4QkFBQTtFZHduT1I7RWN2bk9RO0lBQ0UsV0FBQTtFZHluT1Y7RWNubk9BO0lBQ0UsdUJBQUE7RWRxbk9GO0Vjbm5PQTtJQUNFLGVBQUE7U0FBQSxVQUFBO0VkcW5PRjtFY2xuT0U7O0lBQ0UsVUFBQTtFZHFuT0o7RWNubk9FOztJQUNFLFdBQUE7RWRzbk9KO0FBQ0Y7QWNubk9BO0VBRUk7SUFDRSxhQUFBO0lBQ0EsWUFBQTtFZG9uT0o7RWNubk9JO0lBQ0UsYUFBQTtJQUNBLGVBQUE7RWRxbk9OO0Vjbm5PSTtJQUNFLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7SUFDQSxnQ0FBQTtFZHFuT047RWNubk9JO0lBQ0UsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFZHFuT047RWNwbk9NO0lBQ0UsZUFBQTtJQUNBLFdBQUE7RWRzbk9SO0Vjcm5PUTtJQUNFLFdBQUE7RWR1bk9WO0VjcG5PTTtJQUNFLFVBQUE7SUFDQSwrQkFBQTtJQUNBLGdCQUFBO0Vkc25PUjtFY3JuT1E7SUFDRSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFZHVuT1Y7RWNybk9RO0lBQ0UsMkJBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxtQkFBQTtFZHVuT1Y7RWNubk9JO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VkcW5PTjtFY2xuT0U7SUFDRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0lBQ0EsNkJBQUE7RWRvbk9KO0Vjbm5PSTtJQUNFLFdBQUE7SUFDQSxTQUFBO0VkcW5PTjtFY2puT0E7SUFDRSxtQkFBQTtFZG1uT0Y7RWNobk9FO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFZGtuT0o7RWM5bU9FO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSw4QkFBQTtJQUNBLGdCQUFBO0VkZ25PSjtFYy9tT0k7SUFDRSxXQUFBO0lBQ0EsUUFBQTtJQUNBLGdCQUFBO0VkaW5PTjtFYy9tT0k7SUFDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RWRpbk9OO0VjOW1PRTtJQUNFLFdBQUE7RWRnbk9KO0VjN21PSTtJQUNFLGVBQUE7RWQrbU9OO0Vjem1PSTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7RWQybU9OO0Vjdm1PUTtJQUNFLFdBQUE7RWR5bU9WO0VjdG1PVTtJQUNFLFdBQUE7RWR3bU9aO0Vjcm1PUTtJQUNFLGNBQUE7RWR1bU9WO0VjdG1PVTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZHdtT1o7RWNwbU9NO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0Vkc21PUjtFY3JtT1E7SUFDRSxlQUFBO0VkdW1PVjtFYzVsT1E7SUFDRSx5QkFBQTtFZDhsT1Y7RWM1bE9RO0lBQ0UsV0FBQTtJZjV0RVYsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0VDMnpTQTtFYzNsT0U7SUFDRSxrQkFBQTtFZDZsT0o7RWMzbE9FO0lBQ0UsV0FBQTtFZDZsT0o7RWMxbE9BO0lBQ0UsV0FBQTtFZDRsT0Y7RWN4bE9JO0lBQ0UsVUFBQTtFZDBsT047RWNwbE9JO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RWRzbE9OO0VjbmxPRTtJQUNFLGVBQUE7RWRxbE9KO0VjbGxPSTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0Vkb2xPTjtFY2xsT0k7SUFDRSxlQUFBO0Vkb2xPTjtFY2hsT0E7SUFDRSxtQkFBQTtFZGtsT0Y7RWNobE9BO0lBQ0UsNEJBQUE7RWRrbE9GO0VjamxPRTtJQUNFLGFBQUE7RWRtbE9KO0VjL2tPRTtJQUNFLG1CQUFBO0VkaWxPSjtFY2hsT0k7SUFDRSxlQUFBO1NBQUEsVUFBQTtFZGtsT047RWM5a09BO0lBQ0Usa0JBQUE7RWRnbE9GO0VjL2tPRTtJQUNFLGlCQUFBO0VkaWxPSjtFYy9rT0U7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0VkaWxPSjtFYy9rT007SUFDRSxVQUFBO0VkaWxPUjtFYzNrT0U7SUFDRSxXQUFBO0VkNmtPSjtFYzNrT0U7O0lBQ0UsVUFBQTtFZDhrT0o7RWN6a09JO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0VkMmtPTjtFY3prT0k7SUFDRSxpQkFBQTtJQUNBLFdBQUE7RWQya09OO0VjdmtPQTtJQUNFLFVBQUE7SUFDQSxtQkFBQTtFZHlrT0Y7RWN0a09FO0lBQ0UsYUFBQTtFZHdrT0o7RWN0a09FO0lBQ0UsYUFBQTtFZHdrT0o7QUFDRjtBY3BrT0E7RUFDRTtJQUNFLGlCQUFBO0Vkc2tPRjtFY3JrT0U7SUFDRSxjQUFBO0lBQ0EsaUJBQUE7RWR1a09KO0VjdGtPSTtJQUNFLGlCQUFBO0Vkd2tPTjtFY3RrT0k7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWR3a09OO0VjbmtPRTtJQUNFLG9CQUFBO0VkcWtPSjtFY3BrT0k7SUFDRSxlQUFBO0Vkc2tPTjtFY3BrT0k7SUFDRSxhQUFBO0Vkc2tPTjtFY3BrT0k7SUFDRSxtQkFBQTtJQUNBLGVBQUE7RWRza09OO0VjcmtPTTtJQUNFLHNCQUFBO0VkdWtPUjtFY3JrT007SUFDRSxXQUFBO0lBQ0EsU0FBQTtFZHVrT1I7RWN0a09RO0lBQ0UsY0FBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0Vkd2tPVjtFY3RrT1E7SUFDRSxrQkFBQTtFZHdrT1Y7RWNwa09JO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7RWRza09OO0VjcmtPTTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RWR1a09SO0VjbmtPRTtJQUNFLHdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0VkcWtPSjtFY2xrT0k7SUFDRSxlQUFBO0Vkb2tPTjtFY2prT0U7SUFDRSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VkbWtPSjtFY2hrT0E7SUFDRSxrQkFBQTtTQUFBLGFBQUE7RWRra09GO0VjaGtPQTtJQUNFLFdBQUE7RWRra09GO0VjaGtPQTtJQUNFLGFBQUE7RWRra09GO0VjOWpPSTtJQUNFLFdBQUE7RWRna09OO0VjNWpPQTtJQUNFLGVBQUE7RWQ4ak9GO0VjNWpPSTtJQUNFLGtCQUFBO0VkOGpPTjtFYzNqT0U7SUFDRSxXQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDQSxnQkFBQTtFZDZqT0o7RWM1ak9JO0lBQ0UsYUFBQTtFZDhqT047RWM1ak9JO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0VkOGpPTjtFY3pqT0U7SUFDRSxtQkFBQTtFZDJqT0o7RWMxak9JO0lBQ0UsZUFBQTtTQUFBLFVBQUE7RWQ0ak9OO0VjempPRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7RWQyak9KO0VjMWpPSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZDRqT047RWMxak9JO0lBQ0UsVUFBQTtFZDRqT047RWMxak9JO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VkNGpPTjtFYzNqT007SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RWQ2ak9SO0VjeGpPQTtJQUNFLGtCQUFBO0VkMGpPRjtFYzNqT0E7SUFHSSxlQUFBO0lBQ0EsaUJBQUE7RWQyak9KO0VjempPRTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtFZDJqT0o7RWN6ak9FO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VkMmpPSjtFY3hqT0E7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFZDBqT0Y7RWN6ak9FO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RWQyak9KO0VjMWpPSTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFZDRqT047RWMxak9JOztJQUNFLFVBQUE7RWQ2ak9OO0VjMWpPRTtJQUNFLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RWQ0ak9KO0VjeGpPRTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VkMGpPSjtFY3pqT0k7SUFDRSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtFZDJqT047RWN2ak9BO0lBQ0UsaUJBQUE7SUFDQSxTQUFBO0VkeWpPRjtFY3hqT0U7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RWQwak9KO0VjeGpPRTtJQUNFLDRCQUFBO0VkMGpPSjtFY3RqT0U7SUFDRSxhQUFBO0Vkd2pPSjtFY3JqT0k7SUFDRSxlQUFBO0VkdWpPTjtFY3RqT007SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFZHdqT1I7RWNyak9JO0lBRUksZUFBQTtFZHNqT1I7RWNqak9BO0lBQ0UsV0FBQTtFZG1qT0Y7RWNqak9BO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO1NBQUEsVUFBQTtFZG1qT0Y7RWNsak9FO0lBQ0UsZUFBQTtFZG9qT0o7RWNuak9JO0lBQ0UsaUJBQUE7RWRxak9OO0VjampPQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFZG1qT0Y7RWNsak9FOztJQUNFLFdBQUE7RWRxak9KO0VjaGpPSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZGtqT047RWNoak9JO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0Vka2pPTjtFY2hqT0k7SUFDRSxlQUFBO0Vka2pPTjtFYzdpT007O0lBQ0UsaUJBQUE7RWRnak9SO0FBQ0Y7O0FENXBUQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDK3BURjtBRDdwVEE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDZ3FURjtBRHhwVEE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDMHBURjtBRHhwVEE7RUFDRSxvQkFBQTtBQzBwVEY7QUR4cFRBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDMHBURjtBRHhwVEE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUMwcFRGO0FEenBURTtFQUNFLG1CQUFBO0FDMnBUSjtBRHhwVEE7RUFDRSxxREFBQTtBQzBwVEY7QUR2cFRFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ3lwVEo7QWVsc1RBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWZvc1RGO0FlbnNURTtFQUNFLGNBQUE7QWZxc1RKO0FlbnNURTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBZnFzVEo7QWVsc1RBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw2RkFBQTtBZm9zVEY7QWVsc1RBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0Fmb3NURjtBZWxzVEE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBZm9zVEY7QWVsc1RBO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QWZvc1RGO0FlbnNURTtFQUNFLGVBQUE7QWZxc1RKO0FlcHNUSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBZnNzVE47QWVsc1RBO0VBQ0UsZUFBQTtBZm9zVEY7QWVsc1RBO0VBQ0UsaUJBQUE7QWZvc1RGO0FlbHNUQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBZm9zVEY7QWVuc1RFO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBZnFzVEo7QWVwc1RJO0VBQ0UsY0FBQTtBZnNzVE47QWVwc1RJO0VBQ0UsY0FBQTtBZnNzVE47QWVsc1RBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBZm9zVEY7QWVuc1RFO0VBQ0UsY0FBQTtBZnFzVEo7QWVwc1RJOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QWZ3c1ROO0FlcHNUQTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtBZnNzVEY7QWVyc1RFO0VBQ0UsZUFBQTtFQUNBLFVBQUE7QWZ1c1RKO0FldHNUSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBZndzVE47QWV0c1RJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBZndzVE47QWVyc1RFO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QWZ1c1RKO0FldHNUSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWZ3c1ROO0FlbnNUQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FmcXNURjtBZXBzVEU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0Fmc3NUSjtBZXJzVEk7RUFDRSxnQkFBQTtBZnVzVE47QWVyc1RJO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBZnVzVE47QWVuc1RBO0VBQ0UsaUJBQUE7QWZxc1RGO0FlbnNUQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FmcXNURjtBZW5zVEE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBZnFzVEY7QWVwc1RFO0VBQ0UsdUJBQUE7RUFDQSxvQkFBQTtBZnNzVEo7QWVyc1RJO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBZnVzVE47QWV0c1RNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWZ3c1RSO0FldnNUUTtFQUNFLG9CQUFBO0FmeXNUVjtBZXJzVEk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QWZ1c1ROO0FlbnNUQTtFQUNFLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FmcXNURjtBZWpzVEU7RUFDRSxhQUFBO0VBQ0Esa0VBQUE7QWZtc1RKO0FlbHNUSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0Fmb3NUTjtBZS9yVEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FmaXNUSjtBZWhzVEk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWZrc1ROO0FlanNUTTtFQUNFLG1CQUFBO0FmbXNUUjtBZS9yVEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWZpc1RKO0FlL3JURTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4Q0FBQTtBZmlzVEo7QWU5clRJO0VBQ0UsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FmZ3NUTjtBZTdyVE07RUFDRSxvQkFBQTtBZityVFI7QWU3clRNO0VBQ0Usb0JBQUE7QWYrclRSO0FlMXJUQTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBZjRyVEY7QWUzclRFO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtBZjZyVEo7QWUzclRFO0VBQ0UsaUJBQUE7QWY2clRKO0FlM3JURTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7QWY2clRKO0FlNXJUSTtFQUNFLGFBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBZjhyVE47QWU3clRNO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7QWYrclRSO0FlN3JUTTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QWYrclRSO0FlM3JURTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWY2clRKO0FlM3JURTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FmNnJUSjtBZXpyVEE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QWYyclRGO0FlMXJURTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBZjRyVEo7QWUxclRFO0VBQ0UsbUJBQUE7QWY0clRKO0FlMXJURTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBZjRyVEo7QWUzclRJO0VBQ0UsYUFBQTtBZjZyVE47QWUxclRFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWY0clRKO0FlMXJURTtFQUNFLHFCQUFBO0FmNHJUSjtBZTFyVEU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QWY0clRKO0FlMXJURTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBZjRyVEo7QWV6clRBO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FmMnJURjtBZTFyVEU7RUFDRSxpRUFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QWY0clRKO0FlM3JUSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QWY2clROO0FlNXJUTTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QWY4clRSO0FlNXJUTTtFQUNFLFlBQUE7QWY4clRSO0FlNXJUTTtFQUNFLDJCQUFBO0FmOHJUUjtBZTVyVE07RUFDRSxvQkFBQTtBZjhyVFI7QWU1clRNO0VBQ0UsWUFBQTtBZjhyVFI7QWUxclRFO0VBQ0UsbUJBQUE7QWY0clRKO0FlenJUQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBZjJyVEY7QWUxclRFO0VBQ0UsbUJBQUE7QWY0clRKO0FlMXJURTtFQUNFLGtCQUFBO0FmNHJUSjtBZTFyVEU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FmNHJUSjtBZTNyVEk7RUFDRSxjQUFBO0FmNnJUTjtBZXhyVEU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWYwclRKO0FleHJURTtFQUNFLDRCQUFBO0VBQ0EsdUJBQUE7QWYwclRKO0FlenJUSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FmMnJUTjtBZXpyVEk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QWYyclROO0FlMXJUTTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHVEQUFBO0FmNHJUUjtBZXpyVEk7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBZjJyVE47QWV6clRJO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBZjJyVE47QWV0clRFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0Fmd3JUSjtBZXZyVEk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QWZ5clROO0FlcnJUQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0FmdXJURjtBZXRyVEU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0Fmd3JUSjtBZXJyVEE7RUFDRSxtQkFBQTtFQUNBLHlFQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FmdXJURjtBZXRyVEU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QWZ3clRKO0FldHJURTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QWZ3clRKO0FlcnJUQTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWZ1clRGO0FldHJURTtFQUNFLGFBQUE7RUFDQSxZQUFBO0Fmd3JUSjtBZXZyVEk7RUFDRSxZQUFBO0FmeXJUTjtBZXRyVEU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QWZ3clRKO0FldHJURTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWZ3clRKO0FlcnJUQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhDQUFBO0FmdXJURjtBZXRyVEU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QWZ3clRKO0FldHJURTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtBZndyVEo7QWV2clRJO0VBQ0UsK0JBQUE7RUFDQSxhQUFBO0FmeXJUTjtBZXJyVEE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLDJFQUFBO0FmdXJURjtBZXByVEE7RWhCbGhCRSxvQkFBQTtFZ0JvaEJBLGtCQUFBO0VBQ0EsV0FBQTtBZnNyVEY7QWVwclRBO0VBQ0UsZUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBZnNyVEY7QWVwclRBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLHdFQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBZnNyVEY7QWVyclRFO0VBQ0UsU0FBQTtFQUNBLHNCQUFBO0FmdXJUSjtBZXRyVEk7RUFDRSxVQUFBO0Fmd3JUTjtBZXZyVE07RUFDRSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtBZnlyVFI7QWV0clRRO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0NBQUE7QWZ3clRWO0FlbnJURTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7QWZxclRKO0FlcHJUSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBZnNyVE47QWVyclRNO0VBQ0UsY0FBQTtBZnVyVFI7QWVsclRBO0VBQ0UsT0FBQTtBZm9yVEY7QWVqclRBO0VBQ0U7SUFDRSxlQUFBO0VmbXJURjtFZWpyVEE7SUFDRSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFZm1yVEY7RWVqclRBO0lBQ0UsaUJBQUE7RWZtclRGO0VlanJUQTtJQUNFLGdCQUFBO0VmbXJURjtFZWxyVEU7SUFDRSxhQUFBO0Vmb3JUSjtFZWxyVEU7SUFDRSxhQUFBO0Vmb3JUSjtFZWxyVEU7SUFDRSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0Vmb3JUSjtFZWpyVEE7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0VmbXJURjtFZWpyVEE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSx3QkFBQTtFZm1yVEY7RWVqclRBO0lBQ0UsZ0JBQUE7RWZtclRGO0VlanJUQTtJQUNFLG9CQUFBO0lBQ0EsZUFBQTtFZm1yVEY7RWVsclRFO0lBQ0UsYUFBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0Vmb3JUSjtFZW5yVEk7SUFDRSxtQkFBQTtFZnFyVE47RWVsclRFO0lBQ0UsV0FBQTtJQUNBLG9CQUFBO0Vmb3JUSjtFZW5yVEk7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RWZxclROO0VlanJUQTtJQUNFLGlCQUFBO0VmbXJURjtFZWxyVEU7SUFDRSxnQkFBQTtFZm9yVEo7RWVqclRBO0lBQ0UsYUFBQTtJQUNBLGVBQUE7RWZtclRGO0VlbHJURTtJQUNFLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0Vmb3JUSjtFZW5yVEk7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0VmcXJUTjtFZXByVE07SUFDRSxlQUFBO0Vmc3JUUjtFZW5yVEk7SUFDRSxtQkFBQTtFZnFyVE47RWVoclRFO0lBQ0UsZ0JBQUE7RWZrclRKO0VlanJUSTtJQUNFLGlCQUFBO0lBQ0EsU0FBQTtFZm1yVE47RWVoclRFO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtFZmtyVEo7RWVoclRFO0lBQ0UseUJBQUE7SUFDQSxrQ0FBQTtJQUNBLG1CQUFBO0Vma3JUSjtFZWhyVEU7SUFDRSxXQUFBO0Vma3JUSjtFZWhyVEU7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RWZrclRKO0VlaHJURTtJQUNFLGdCQUFBO0Vma3JUSjtFZS9xVEE7SUFDRSxjQUFBO0lBQ0EsaUJBQUE7RWZpclRGO0VlaHJURTtJQUNFLG1CQUFBO0lBQ0EsYUFBQTtFZmtyVEo7RWVoclRFO0lBQ0UscUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RWZrclRKO0VlaHJURTtJQUNFLFdBQUE7RWZrclRKO0VlanJUSTtJQUNFLFFBQUE7RWZtclROO0VlaHJURTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7RWZrclRKO0VlaHJURTtJQUNFLDhCQUFBO0lBQ0EsYUFBQTtFZmtyVEo7RWVqclRJO0lBQ0UsY0FBQTtFZm1yVE47RWUvcVRBO0lBQ0UseUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VmaXJURjtFZWhyVEU7SUFDRSxtQkFBQTtFZmtyVEo7RWVoclRFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtFZmtyVEo7RWVoclRFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0Vma3JUSjtFZWhyVEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFZmtyVEo7RWVoclRFO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RWZrclRKO0VlanJUSTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EseURBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFZm1yVE47RWUvcVRBO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFZmlyVEY7RWVoclRFO0lBQ0UsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsMkJBQUE7RWZrclRKO0VlaHJUTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZmtyVFI7RWVoclRNO0lBQ0UsVUFBQTtJQUNBLFNBQUE7RWZrclRSO0VlaHJUTTtJQUNFLHVCQUFBO0Vma3JUUjtFZWhyVE07SUFDRSx1QkFBQTtJQUNBLFlBQUE7RWZrclRSO0VlaHJUTTtJQUNFLHVCQUFBO0Vma3JUUjtFZWhyVE07SUFDRSxVQUFBO0lBQ0EsU0FBQTtFZmtyVFI7RWU5cVRFO0lBQ0UsbUJBQUE7RWZnclRKO0VlN3FUQTtJQUNFLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RWYrcVRGO0VlNXFURTtJQUNFLGlCQUFBO0lBQ0EsY0FBQTtFZjhxVEo7RWU3cVRJO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0VmK3FUTjtFZTlxVE07SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWZnclRSO0VlOXFUTTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VmZ3JUUjtFZTlxVE07SUFDRSxxQkFBQTtFZmdyVFI7RWUzcVRBO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtFZjZxVEY7RWUzcVRBO0lBQ0UsbUJBQUE7RWY2cVRGO0VlNXFURTtJQUNFLFlBQUE7SUFDQSxXQUFBO0VmOHFUSjtFZTNxVEE7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0VmNnFURjtFZTVxVEU7SUFDRSxtQkFBQTtFZjhxVEo7RWU1cVRFO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0VmOHFUSjtFZTNxVEE7SUFDRSw0QkFBQTtFZjZxVEY7RWU1cVRFO0lBQ0UsYUFBQTtFZjhxVEo7RWU1cVRFO0lBQ0UsYUFBQTtFZjhxVEo7RWUzcVRBO0lBQ0UsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0lBQ0EsZ0JBQUE7RWY2cVRGO0VlNXFURTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFZjhxVEo7RWU3cVRJO0lBQ0UsYUFBQTtFZitxVE47RWU3cVRJO0lBQ0UsYUFBQTtFZitxVE47QUFDRjtBZTNxVEE7RUFDRTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFZjZxVEY7RWU1cVRFO0lBQ0Usc0JBQUE7RWY4cVRKO0FBQ0Y7QWUzcVRBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWY2cVRGO0VlM3FUQTtJQUNFLGdCQUFBO0VmNnFURjtFZTNxVEE7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VmNnFURjtFZTNxVEE7SUFFSSxrQkFBQTtJQUNBLG9CQUFBO0VmNHFUSjtFZTNxVEk7SUFDRSxnQkFBQTtFZjZxVE47RWUzcVRJO0lBQ0UsV0FBQTtFZjZxVE47RWV6cVRBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esd0JBQUE7RWYycVRGO0VlMXFURTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtFZjRxVEo7RWV6cVRBO0lBQ0UsZ0JBQUE7RWYycVRGO0VlMXFURTtJQUNFLGtCQUFBO0VmNHFUSjtFZXhxVEU7SUFDRSxXQUFBO0VmMHFUSjtFZXpxVEk7SUFDRSxnQkFBQTtFZjJxVE47RWV4cVRFO0lBQ0UsZUFBQTtJQUNBLGFBQUE7RWYwcVRKO0VldnFUQTtJQUNFLGdCQUFBO0VmeXFURjtFZXZxVEE7SUFDRSx3QkFBQTtJQUNBLG9CQUFBO0VmeXFURjtFZXhxVEU7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFZjBxVEo7RWV6cVRJO0lBQ0UsYUFBQTtFZjJxVE47RWV2cVRBO0lBQ0UsZUFBQTtFZnlxVEY7RWV4cVRFO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RWYwcVRKO0VlenFUSTtJQUNFLGFBQUE7RWYycVROO0VleHFURTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VmMHFUSjtFZXhxVEU7SUFDRSxnQkFBQTtFZjBxVEo7RWV2cVRBO0lBQ0UsdUJBQUE7RWZ5cVRGO0VleHFURTtJQUNFLG1CQUFBO0VmMHFUSjtFZXhxVEU7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0VmMHFUSjtFZXZxVEE7SUFDRSxpQkFBQTtFZnlxVEY7RWV4cVRFO0lBQ0UsdUJBQUE7RWYwcVRKO0VleHFURTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFZjBxVEo7RWV4cVRFO0lBQ0UscUJBQUE7RWYwcVRKO0VleHFURTtJQUNFLCtCQUFBO0lBQ0EseUJBQUE7SUFDQSxlQUFBO0VmMHFUSjtFZXZxVEE7SUFDRSxpQkFBQTtFZnlxVEY7RWV2cVRBO0lBQ0Usb0JBQUE7RWZ5cVRGO0VleHFURTtJQUNFLGdCQUFBO0VmMHFUSjtFZXpxVEk7SUFDRSxZQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0VmMnFUTjtFZXhxVEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFZjBxVEo7RWV4cVRFO0lBQ0UsZUFBQTtJQUNBLG1CQUFBO0VmMHFUSjtFZXhxVEU7SUFDRSxtQkFBQTtFZjBxVEo7RWV4cVRFO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0lBQ0EsOEJBQUE7T0FBQSwyQkFBQTtFZjBxVEo7RWV2cVRBO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFZnlxVEY7RWV4cVRFO0lBQ0UsbUJBQUE7SUFDQSxnQkFBQTtFZjBxVEo7RWV6cVRJO0lBQ0Usc0JBQUE7SUFDQSx1QkFBQTtFZjJxVE47RWUxcVRNO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtFZjRxVFI7RWUxcVRNO0lBQ0UsY0FBQTtFZjRxVFI7RWV4cVRFO0lBQ0UsbUJBQUE7RWYwcVRKO0VleHFURTtJQUNFLGdCQUFBO0VmMHFUSjtFZXpxVEk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFZjJxVE47RWV2cVRBO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0VmeXFURjtFZXhxVEU7SUFDRSxrQkFBQTtJQUNBLFNBQUE7RWYwcVRKO0VleHFURTtJQUNFLG1CQUFBO0VmMHFUSjtFZXZxVEE7SUFDRSxvQkFBQTtFZnlxVEY7RWV2cVRBO0lBQ0UsYUFBQTtJQUNBLFdBQUE7RWZ5cVRGO0VleHFURTtJQUNFLFNBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtFZjBxVEo7RWV6cVRJO0lBQ0UsYUFBQTtFZjJxVE47RWUxcVRNO0lBQ0UsY0FBQTtFZjRxVFI7RWV2cVRBO0lBQ0UsZ0JBQUE7SUFDQSxvQkFBQTtFZnlxVEY7RWV0cVRFO0lBQ0Usa0JBQUE7RWZ3cVRKO0FBQ0Y7QWVycVRBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWZ1cVRGO0VlcnFUQTtJQUNFLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VmdXFURjtFZXRxVEU7SUFDRSxZQUFBO0Vmd3FUSjtFZXRxVEU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFZndxVEo7RWVycVRBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esd0JBQUE7RWZ1cVRGO0VlcnFUQTtJQUNFLGdCQUFBO0VmdXFURjtFZXRxVEU7SUFDRSxtQkFBQTtFZndxVEo7RWVycVRBO0lBQ0Usb0JBQUE7RWZ1cVRGO0VlcnFUSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VmdXFUTjtFZXJxVEk7SUFDRSxtQkFBQTtJQUNBLGFBQUE7RWZ1cVROO0VlcHFURTtJQUNFLGFBQUE7RWZzcVRKO0VlbHFURTtJQUNFLG9CQUFBO0Vmb3FUSjtFZWpxVEE7SUFDRSxnQkFBQTtFZm1xVEY7RWVocVRFO0lBQ0Usc0JBQUE7SUFDQSxtQkFBQTtFZmtxVEo7RWVocVRFO0lBQ0UseUJBQUE7RWZrcVRKO0VlaHFURTtJQUNFLGdCQUFBO0Vma3FUSjtFZWhxVEU7SUFDRSxlQUFBO0Vma3FUSjtFZS9wVEE7SUFDRSx1QkFBQTtJQUNBLG1CQUFBO0VmaXFURjtFZWhxVEU7SUFDRSxtQkFBQTtFZmtxVEo7RWVocVRFO0lBQ0UsbUJBQUE7RWZrcVRKO0VlL3BUQTtJQUNFLGdCQUFBO0VmaXFURjtFZWhxVEU7SUFDRSx1QkFBQTtJQUNBLG1CQUFBO0Vma3FUSjtFZWhxVEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWZrcVRKO0VlaHFURTtJQUNFLCtCQUFBO0lBQ0EseUJBQUE7SUFDQSxjQUFBO0Vma3FUSjtFZWpxVEk7SUFDRSxhQUFBO0VmbXFUTjtFZS9wVEE7SUFDRSxvQkFBQTtFZmlxVEY7RWVocVRFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RWZrcVRKO0VlaHFURTtJQUNFLG1CQUFBO0Vma3FUSjtFZWhxVEU7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFZmtxVEo7RWUvcFRBO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFZmlxVEY7RWVocVRFO0lBQ0UsbUJBQUE7RWZrcVRKO0VlaHFURTtJQUNFLHVCQUFBO0Vma3FUSjtFZS9wVEE7SUFDRSxrQkFBQTtFZmlxVEY7RWU5cFRFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0VmZ3FUSjtFZTlwVEU7SUFDRSxtQkFBQTtFZmdxVEo7RWU1cFRFO0lBQ0Usa0JBQUE7RWY4cFRKO0VlN3BUSTtJQUNFLGlCQUFBO0lBQ0EsV0FBQTtFZitwVE47RWUzcFRBO0lBQ0UsbUJBQUE7RWY2cFRGO0VlNXBURTtJQUNFLFlBQUE7SUFDQSxXQUFBO0VmOHBUSjtFZTNwVEE7SUFDRSwyQkFBQTtFZjZwVEY7RWU1cFRFO0lBQ0UsaUJBQUE7RWY4cFRKO0VlM3BUQTtJQUNFLGdCQUFBO0lBQ0Esb0JBQUE7RWY2cFRGO0VlNXBURTtJQUNFLGVBQUE7SUFDQSx5QkFBQTtFZjhwVEo7RWUzcFRBO0lBQ0UsZUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFZjZwVEY7QUFDRjs7QUQ5NlZBO0VBQ1MsVUFBQTtFQUNJLFNBQUE7QUNpN1ZiO0FEaDdWVztFQUZGLFVBQUE7RUFDSSxTQUFBO0VBSVIsZ0JBQUE7QUNrN1ZMO0FEMzZWWTtFQUNYLG1CQUFBO0VBRWEseUJBQUE7QUM0NlZkO0FEMzZWb0I7RUFBZSxvQkFBQTtBQzg2Vm5DO0FEMzZWSztFQUFjLGdCQUFBO0VBRVIsdUJBQUE7RUFFUCxtQkFBQTtBQzQ2Vko7QUQ1NlYyQjtFQUNoQixxREFBQTtFQUdtQixtQkFBQTtFQUF1Qix5QkFBQTtBQzY2VnJEO0FEMzZWTztFQUFXLG1CQUFBO0FDODZWbEI7QUQ3NlZRO0VBQ0sscURBQUE7QUMrNlZiO0FEMzZWd0M7RUFBWSxjQUFBO0VBRTlDLFdBQUE7RUFFTixZQUFBO0VBQWtCLG9CQUFBO0tBQUEsaUJBQUE7QUM2NlZsQjtBWW45VkE7RUFDRSxrQkFBQTtFYk1rQyxhQUFBO0VBQzVCLG1CQUFBO0VBQ0ssOEJBQUE7RUFDRSxtQkFBQTtFYVBiLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FadzlWRjtBWXY5VkU7RUFDRSxjQUFBO0FaeTlWSjtBWXg5Vkk7RUFDRSxjQUFBO0FaMDlWTjtBWXY5VkU7RWJSa0MsYUFBQTtFQUM1QixtQkFBQTtFQUNLLDhCQUFBO0VBQ0UsbUJBQUE7QUNrK1ZmO0FZMzlWSTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0ViTDZCLG9CQUFBO0VBUkMsYUFBQTtFQUM1QixtQkFBQTtFQUNLLDhCQUFBO0VBQ0UsbUJBQUE7QUM0K1ZmO0FZLzlWTTtFYmhCOEIsYUFBQTtFQUM1QixtQkFBQTtFQUNLLHVCQUFBO0VBQ0UsbUJBQUE7RWFlUCxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFYmQyQixvQkFBQTtBQ20vVm5DO0FZbitWUTtFYmhCMkIsb0JBQUE7RWFrQnpCLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBWnErVlY7QVluK1ZRO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7QVpxK1ZWO0FZbitWUTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VibkNTLGdCQUFBO0VBRVIsdUJBQUE7RUFFUCxtQkFBQTtBQ3VnV0o7QVl0K1ZVO0VBQ0Usa0JBQUE7QVp3K1ZaO0FZcCtWTTtFWnMrVko7NkJBQzJCO0VZcCtWckIsWUFBQTtBWnMrVlI7QVlyK1ZRO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0FadStWVjtBWXQrVlU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0FadytWWjtBWXQrVlU7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBWncrVlo7QVlyK1ZRO0VBQ0UscUJBQUE7QVp1K1ZWO0FZcCtWTTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtBWnMrVlI7QVlyK1ZRO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RWJ2RXlCLG9CQUFBO0VDK2lXakM7O1lBRVU7QUFDWjtBWW4rVkk7RUFDRSxxQkFBQTtBWnErVk47QVlwK1ZNO0VBQ0UsYUFBQTtBWnMrVlI7QVlsK1ZNO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FabytWUjtBWWwrVk07RUFDRSxpQkFBQTtBWm8rVlI7QVloK1ZFO0ViM0drQyxhQUFBO0VBQzVCLG1CQUFBO0VBQ0ssOEJBQUE7RUFDRSxtQkFBQTtBQzhrV2Y7QVlwK1ZJO0ViN0dnQyxhQUFBO0VBQzVCLG1CQUFBO0VBQ0ssOEJBQUE7RUFDRSxtQkFBQTtFYTRHVCxrQkFBQTtBWnkrVk47QVl4K1ZNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FaMCtWUjtBWXYrVkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FaeStWTjtBWXgrVk07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtBWjArVlI7QVl0K1ZNO0VieEk4QixhQUFBO0VBQzVCLG1CQUFBO0VBRU8sbUJBQUE7RWF1SVAseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QVowK1ZSO0FZeitWUTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBWjIrVlY7QVlyK1ZFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FadStWSjtBWXQrVkk7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QVp3K1ZOO0FZdCtWSTtFQUNFLGNBQUE7QVp3K1ZOO0FZcCtWQTtFQUNFLGtCQUFBO0FacytWRjtBWXIrVkU7OztFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtBWnkrVko7QVl0K1ZBO0VBQ0UsbUJBQUE7RWIvS2tDLGFBQUE7RUFDNUIsbUJBQUE7RUFDSyw4QkFBQTtFQUNFLG1CQUFBO0FDd3BXZjtBWTErVkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FaNCtWSjtBWTMrVkk7RUFDRSxpQkFBQTtBWjYrVk47QVkzK1ZJOztFQUNFLGNBQUE7RUFDQSxpQkFBQTtBWjgrVk47QVk1K1ZJO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBWjgrVk47QVk3K1ZNO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0FaKytWUjtBWTUrVkk7RUFDRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7QVo4K1ZOO0FZNytWTTtFQUNFLHlCQUFBO0FaKytWUjtBWTUrVkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBWjgrVk47QVkxK1ZBO0VBQ0UsYUFBQTtBWjQrVkY7QVl6K1ZBO0VBR007SUFDRSxzQkFBQTtJQUNBLDBCQUFBO0VaeStWTjtFWXgrVk07SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0VaMCtWUjtFWXorVlE7SUFDRSxnQkFBQTtFWjIrVlY7RVl6K1ZRO0lBQ0UsUUFBQTtFWjIrVlY7RVl2K1ZJO0lBQ0Usa0JBQUE7SUFDQSxZQUFBO0VaeStWTjtFWXgrVk07SUFDRSxhQUFBO0VaMCtWUjtFWXgrVk07SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VaMCtWUjtFWXorVlE7SUFDRSxpQkFBQTtFWjIrVlY7RVlyK1ZJO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0VadStWTjtFWXIrVkk7SUFDRSxrQkFBQTtFWnUrVk47RVlwK1ZFO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VacytWSjtFWW4rVkE7SWJyUWtDLGFBQUE7SUFDNUIsbUJBQUE7SUFDSyx1QkFBQTtJQUNFLHNCQUFBO0lhb1FYLDRCQUFBO0lBQ0Esa0NBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFWncrVkY7RVl2K1ZFO0lBQ0UsYUFBQTtFWnkrVko7RVl2K1ZFO0lBQ0UsY0FBQTtFWnkrVko7RVl4K1ZJO0lBQ0UsYUFBQTtFWjArVk47RVl4K1ZJO0lBQ0UsY0FBQTtFWjArVk47RVlyK1ZBOztJQUNFLGFBQUE7RVp3K1ZGO0FBQ0Y7QVluK1ZBO0VBRUk7SUFDRSxXQUFBO0VabytWSjtFWW4rVkk7SUFDRSxhQUFBO0VacStWTjtFWWwrVkU7SUFDRSxrQkFBQTtFWm8rVko7RVluK1ZJO0lBQ0UsWUFBQTtFWnErVk47RVluK1ZJO0lBQ0UsbUJBQUE7RVpxK1ZOO0VZbitWSTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RVpxK1ZOO0VZbCtWTTtJQUNFLGdCQUFBO0VabytWUjtFWWwrVk07SUFDRSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsZ0JBQUE7RVpvK1ZSO0FBQ0Y7QVk5OVZBO0VBRUk7SUFDRSxjQUFBO0VaKzlWSjtFWTk5Vkk7SUFDRSxhQUFBO0VaZytWTjtFWTk5Vkk7SUFDRSxrQkFBQTtFWmcrVk47RVkvOVZNO0lBQ0UsWUFBQTtFWmkrVlI7RVk3OVZFO0lBQ0Usa0JBQUE7RVorOVZKO0VZOTlWSTtJQUNFLFlBQUE7RVpnK1ZOO0VZOTlWSTtJQUNFLGdCQUFBO0VaZytWTjtFWTU5Vkk7SUFDRSxrQkFBQTtFWjg5Vk47RVk1OVZJO0lBQ0Usa0JBQUE7RVo4OVZOO0VZMzlWRTtJQUNFLGNBQUE7RVo2OVZKO0VZNTlWSTtJQUNFLGdCQUFBO0VaODlWTjtFWTU5Vkk7SUFDRSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VaODlWTjtBQUNGO0FnQnQxV0E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZHQUFBO0FoQncxV0Y7QWdCdDFXQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkdBQUE7QWhCdzFXRjtBZ0J0MVdBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2R0FBQTtBaEJ3MVdGO0FnQnQxV0E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZHQUFBO0FoQncxV0Y7QWlCNzJXQTs7RWxCSFMsVUFBQTtFQUNJLFNBQUE7RWtCSVgsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsNkNBQUE7QWpCaTNXRjtBaUIvMldBO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWpCaTNXRjtBaUIvMldBOztFQUNFLHNCQUFBO0FqQmszV0Y7QWlCaDNXQTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7QWpCazNXRjtBaUJoM1dBO0VBQ0UsZUFBQTtBakJrM1dGO0FpQi8yV0E7RUFDRSxVQUFBO0FqQmkzV0Y7QWlCLzJXQTtFQUNFLHVCQUFBO0FqQmkzV0Y7QWlCLzJXQTtFQUNFLDBDQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtBakJpM1dGO0FpQi8yV0E7RUFDRSxxQkFBQTtFQUNBLHFEQUFBO0FqQmkzV0Y7QWlCLzJXQTtFQUNFLGdCQUFBO0FqQmkzV0Y7QWlCNzJXQTs7Ozs7OztFbEIvQ1MsVUFBQTtFQUNJLFNBQUE7QUNxNldiO0FpQnAzV0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FqQnMzV0Y7QWlCcDNXQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBakJzM1dGO0FpQnAzV0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FqQnMzV0Y7QWlCcDNXQTtFQUNFLGVBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsNEJBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsaUJBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FqQnMzV0Y7QWlCcDNXQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBakJzM1dGO0FpQnAzV0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FqQnMzV0Y7QWlCcDNXQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBakJzM1dGO0FpQnAzV0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FqQnMzV0Y7QWlCcDNXQTtFQUNFLGFBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsU0FBQTtBakJzM1dGO0FpQnAzV0E7RUFDRSxnQkFBQTtBakJzM1dGO0FpQnAzV0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBakJzM1dGO0FpQnAzV0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWpCczNXRjtBaUJyM1dFO0VBQ0UsZ0JBQUE7QWpCdTNXSjtBaUJ0M1dJO0VBQ0UsaUJBQUE7QWpCdzNXTjtBaUJwM1dBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FqQnMzV0Y7QWlCcDNXQTtFQUNFLGNBQUE7QWpCczNXRjtBaUJwM1dBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakJzM1dGO0FpQm4zV0E7RWpCcTNXRSx5QkFBeUI7RWlCbjNXekIsMEJBQUE7QWpCcTNXRjtBaUJuM1dBO0VBQ0UsV0FBQTtFakJxM1dBLGdEQUFnRDtFaUJwM1doRCxZQUFBO0VqQnMzV0Esa0RBQWtEO0FBQ3BEO0FpQnIzV0E7RWpCdTNXRSxtQkFBbUI7RWlCdDNXbkIsZ0JBQUE7QWpCdzNXRjtBaUJ0M1dBO0VqQnczV0UsUUFBUTtFaUJ2M1dSLGdCQUFBO0FqQnkzV0Y7QWlCdDNXQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBakJ3M1dGO0FpQnQzV0E7RUFDRSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFbEJoTGlDLG9CQUFBO0FDeWlYbkM7QWlCcjNXQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FqQnUzV0Y7QWlCdDNXRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsaUNBQUE7QWpCdzNXSjtBaUJyM1dBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7QWpCdTNXRjtBaUJuM1dFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FqQnEzV0o7QWlCcDNXSTtFQUNFLGdCQUFBO0FqQnMzV047QWlCbjNXRTtFQUNFLGNBQUE7QWpCcTNXSjtBaUJuM1dFO0VBQ0UsZ0JBQUE7QWpCcTNXSjtBaUJqM1dBO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBakJtM1dGO0FpQmwzV0U7RUFDRSxjQUFBO0VBQ0Esb0NBQUE7QWpCbzNXSjtBaUJsM1dFO0VBQ0UsY0FBQTtFQUNBLGtDQUFBO0FqQm8zV0o7QWlCbDNXRTtFQUNFLGNBQUE7RUFDQSxvQ0FBQTtBakJvM1dKO0FpQmwzV0U7RUFDRSxjQUFBO0VBQ0EsaUNBQUE7QWpCbzNXSjtBaUJsM1dFO0VBQ0UsNEJBQUE7RUFDQSxpQ0FBQTtBakJvM1dKO0FpQmwzV0U7RUFDRSxjQUFBO0VBQ0EsbUNBQUE7QWpCbzNXSjtBaUJoM1dBO0VsQnZRb0MsYUFBQTtFQUM1QixtQkFBQTtFQUNLLDhCQUFBO0VBQ0UsbUJBQUE7RWtCc1FiLG9CQUFBO0FqQnEzV0Y7QWlCcDNXRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBakJzM1dKO0FpQnAzV0U7RWxCdFJPLFVBQUE7RUFDSSxTQUFBO0VBSVIsZ0JBQUE7RWtCbVJELGFBQUE7QWpCdzNXSjtBaUJ0M1dNOztFQUNFLGNBQUE7RUFDQSwrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FqQnkzV1I7QWlCdjNXTTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBakJ5M1dSO0FpQnYzV007O0VBQ0UsdUVBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QWpCMDNXUjtBaUJ4M1dNO0VBQ0Usd0JBQUE7QWpCMDNXUjtBaUJ4M1dNOztFQUNFLFlBQUE7QWpCMjNXUjtBaUJyM1dBO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QWpCdTNXRjtBaUJ0M1dFO0VBQ0UsZ0JBQUE7QWpCdzNXSjtBaUJ0M1dFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QWpCdzNXSjtBaUJ0M1dFO0VBQ0UsU0FBQTtFQUNBLG1CQUFBO0FqQnczV0o7QWlCdjNXSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBakJ5M1dOO0FpQnQzV0U7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QWpCdzNXSjtBaUJ2M1dJO0VBQ0UsaUJBQUE7QWpCeTNXTjtBaUJ4M1dNO0VBQ0UsNkJBQUE7QWpCMDNXUjtBaUJ0M1dFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBakJ3M1dKO0FpQnYzV0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBakJ5M1dOO0FpQnYzV0k7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FqQnkzV047QWlCdDNXRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBakJ3M1dKO0FpQnIzV0E7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBakJ1M1dGO0FpQnQzV0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxtQkFBQTtBakJ3M1dKO0FpQnQzV0U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsMkNBQUE7QWpCdzNXSjtBaUJyM1dBO0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBakJ1M1dGO0FpQnQzV0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBakJ3M1dKO0FpQnQzV0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FqQnczV0o7QWlCdDNXRTtFQUNFLDJCQUFBO0FqQnczV0o7QWlCdDNXRTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtBakJ3M1dKO0FpQnQzV0U7RUFDRSwyQkFBQTtBakJ3M1dKO0FpQnIzV0E7RUFDRSxtQkFBQTtBakJ1M1dGO0FpQm4zV0U7RUFDRSxlQUFBO0FqQnEzV0o7QWlCcDNXSTtFQUNFLFNBQUE7QWpCczNXTjtBaUJqM1dBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FqQm0zV0Y7QWlCajNXQTtFQUNFLDhCQUFBO0VBQ0Esa0JBQUE7QWpCbTNXRjtBaUJsM1dFOztFQUNFLGdDQUFBO0FqQnEzV0o7QWlCbjNXRTtFQUNFLGNBQUE7QWpCcTNXSjtBaUJqM1dBO0VBQ0UsYUFBQTtFQUNBLHdEQUFBO0VBQ0EsZ0VBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QWpCbTNXRjtBaUJsM1dFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWpCbzNXSjtBaUJoM1dFO0VBQ0UsY0FBQTtBakJrM1dKO0FpQmgzV0U7RUFDRSxpQkFBQTtBakJrM1dKO0FpQi8yV0E7RUFDRTtJQUNFLHVCQUFBO0VqQmkzV0Y7RWlCLzJXQTtJQUNFLHlCQUFBO0VqQmkzV0Y7QUFDRjtBaUI5MldBO0VBQ0U7SUFDRSxhQUFBO0VqQmczV0Y7QUFDRjtBaUI5MldBO0VBQ0U7SUFDRSxlQUFBO0VqQmczV0Y7RWlCOTJXQTtJQUNFLDRCQUFBO0VqQmczV0Y7QUFDRjtBaUI5MldBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtFakJnM1dGO0VpQjkyV0E7SUFDRSx3QkFBQTtFakJnM1dGO0FBQ0Y7QWlCOTJXQTtFQUNFO0lBQ0UsdUJBQUE7RWpCZzNXRjtFaUI5MldBO0lBQ0Usd0JBQUE7RWpCZzNXRjtFaUI5MldBO0lBQ0UsZUFBQTtJQUNBLG1CQUFBO0VqQmczV0Y7QUFDRjtBaUI5MldBO0VBQ0U7SUFDRSx1QkFBQTtFakJnM1dGO0VpQjkyV0E7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RWpCZzNXRjtFaUI5MldBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VqQmczV0Y7QUFDRjtBaUI5MldBO0VBQ0UsYUFBQTtBakJnM1dGO0FpQjkyV0E7RUFDRSxhQUFBO0FqQmczV0Y7QWlCOTJXQTtFQUNFO0lBQ0UsY0FBQTtFakJnM1dGO0VpQjkyV0E7SUFDRSxhQUFBO0VqQmczV0Y7RWlCOTJXQTtJQUNFLGlCQUFBO0VqQmczV0Y7RWlCOTJXQTtJQUNFLGdCQUFBO0VqQmczV0Y7QUFDRjtBQUNBLDJCQUEyQjtBaUI5MlczQjtFQUVJLGFBQUE7QWpCKzJXSjtBaUI3MldFO0VBQUE7SUFFSSx5QkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFakIrMldKO0VpQjkyV0k7SUFDRSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtFakJnM1dOO0VpQjkyV0k7SUFDRSxvQkFBQTtFakJnM1dOO0VpQjkyV0k7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSx5QkFBQTtFakJnM1dOO0VpQjkyV0k7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RWpCZzNXTjtFaUI3MldNO0lBQ0UsbUJBQUE7RWpCKzJXUjtFaUIxNFdBO0lBOEJRLDRCQUFBO0VqQisyV1I7RWlCMTJXUTtJQUNFLGNBQUE7RWpCNDJXVjtFaUIxMldRO0lBQ0UseUJBQUE7RWpCNDJXVjtFaUJuNVdBO0lBOENJLHVCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFakJ3MldKO0VpQno1V0E7SUFvREksb0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RWpCdzJXSjtFaUIvNVdBO0lBMERJLGlCQUFBO0VqQncyV0o7RWlCbDZXQTtJQTZESSxtQkFBQTtFakJ3MldKO0FBQ0Y7QWlCcjJXSTtFQUFBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0VqQncyV0o7RWlCdDJXSTtJQUNFLGdDQUFBO0lBQ0Esb0JBQUE7RWpCdzJXTjtFaUJ0MldJO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFakJ3MldOO0VpQnIyV0k7SUFDRSxnQkFBQTtJQUNBLGVBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTtFakJ1MldOO0VpQnIyV0k7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFakJ1MldOO0VpQnIyV0k7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLDRCQUFBO0lBQ0EsY0FBQTtFakJ1MldOO0VpQnQyV007SUFDRSxnQkFBQTtFakJ3MldSO0VpQnQyV007SUFDRSxnQkFBQTtFakJ3MldSO0VpQmwzV0k7SUFhSSxjQUFBO0lBQ0Esa0JBQUE7RWpCdzJXUjtFaUJ0M1dJO0lBaUJJLGVBQUE7SUFDQSxnQkFBQTtFakJ3MldSO0VpQnQyV007SUFDRSxtQkFBQTtJQUNBLFdBQUE7RWpCdzJXUjtFaUJ0MldNO0lBQ0UsaUJBQUE7RWpCdzJXUjtBQUNGO0FpQmwrV0E7RUFnSU0sWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QWpCcTJXTjtBaUJwMldNO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBakJzMldSO0FpQi8rV0E7RUE2SU0sb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0FqQnEyV047QWlCcDJXTTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FqQnMyV1I7QWlCcjJXUTtFQUNFLGFBQUE7QWpCdTJXVjtBaUJuMldZO0VBQ0UsaUJBQUE7QWpCcTJXZDtBaUJqMldRO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FqQm0yV1Y7QWlCdjJXUTtFQU1JLGdCQUFBO0FqQm8yV1o7QWlCOTFXTTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBakJnMldSO0FpQi8xV1E7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FqQmkyV1Y7QWlCLzFXUTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWpCaTJXVjtBaUI5MVdNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBakJnMldSO0FpQi8xV1E7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBakJrMldWO0FpQmgyV1E7RUFDRSxRQUFBO0FqQmsyV1Y7QWlCOTFXTTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBakJnMldSO0FpQjkxV007RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FqQmcyV1I7QWlCbjJXTTtFQUtJLGNBQUE7RUFDQSxnQkFBQTtBakJpMldWO0FpQjUxV007RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FqQjgxV1I7QWlCOWpYQTtFQW1PUSxnQkFBQTtFQUNBLGVBQUE7QWpCODFXUjtBaUJsa1hBO0VBeU9JLG9CQUFBO0FqQjQxV0o7QWlCMzFXSTtFQUNFLGdDQUFBO0VBQ0EsbUJBQUE7QWpCNjFXTjtBaUIzMVdJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBakI2MVdOO0FpQjMxV0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWpCNjFXTjtBaUIvMVdJO0VBSUksY0FBQTtFQUNBLGlCQUFBO0FqQjgxV1I7QWlCMzFXSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBakI2MVdOO0FpQi8xV0k7RUFJSSxjQUFBO0VBQ0EsaUJBQUE7QWpCODFXUjtBaUIzMVdJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBakI2MVdOO0FpQmoyV0k7RUFNSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QWpCODFXUjtBaUJ2MldJO0VBWUkseUJBQUE7QWpCODFXUjtBaUIzMVdJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FqQjYxV047QWlCMzFXSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBakI2MVdOO0FpQjMxV0k7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7QWpCNjFXTjtBaUJqMldJO0VBTUksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7QWpCODFXUjtBaUJ0MldJO0VBV0ksa0JBQUE7QWpCODFXUjtBaUJ6MldJO0VBY0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FqQjgxV1I7QWlCNTFXUTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBakI4MVdWO0FpQjMxV1E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FqQjYxV1Y7QWlCMzFXVTtFQUNFLG1CQUFBO0FqQjYxV1o7QWlCcHFYQTtFQThVSSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FqQnkxV0o7QWlCeDFXSTtFQUNFLFlBQUE7RUFDQSxVQUFBO0FqQjAxV047QWlCeDFXUTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBakIwMVdWO0FpQm4xV1E7RUFFSSxvQkFBQTtBakJvMVdaO0FpQi8wV0k7RUFDRSxnQ0FBQTtFQUNBLG9CQUFBO0FqQmkxV047QWlCbjFXSTtFQUlJLG9CQUFBO0FqQmsxV1I7QWlCNzBXUTtFQUNFLGdCQUFBO0FqQiswV1Y7QWlCaDFXUTtFQUdJLGNBQUE7QWpCZzFXWjtBaUI3MFdRO0VBQ0UsY0FBQTtBakIrMFdWO0FpQmgxV1E7RUFHSSxnQkFBQTtFQUNBLGVBQUE7QWpCZzFXWjtBaUI1MFdNO0VBQ0UsbUJBQUE7QWpCODBXUjtBaUIzMFdJO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7QWpCNjBXTjtBaUIzMFdJO0VBQ0UsZ0JBQUE7QWpCNjBXTjtBaUJqMFdNO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FqQm0wV1I7QWlCM3RYQTtFQTJaUSxVQUFBO0VBQ0EsaUJBQUE7QWpCbTBXUjtBaUIvdFhBO0VBa2FJLG1CQUFBO0FqQmcwV0o7QWlCL3pXSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FqQmkwV047QWlCL3pXSTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBakJpMFdOO0FpQmgwV007RUFDRSxpQkFBQTtBakJrMFdSO0FpQmx2WEE7RUFxYkksMkJBQUE7QWpCZzBXSjtBaUJydlhBO0VBdWJNLDJCQUFBO0FqQmkwV047QWlCeHZYQTtFQTBiTSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBakJpMFdOO0FpQjd2WEE7RUFnY0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWpCZzBXSjtBaUJ2d1hBO0VBMmNNLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBakIreldOO0FpQjl6V007RUFDRSxrQkFBQTtBakJnMFdSO0FpQjl6V007RUFDRSxrQkFBQTtBakJnMFdSO0FpQjl6V007RUFDRSxnQkFBQTtBakJnMFdSO0FpQjl6V007RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FqQmcwV1I7QWlCOXpXTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBakJnMFdSOztBRDcxWUE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ2cyWUY7QUQ5MVlBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ2kyWUY7QUR6MVlBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQzIxWUY7QUR6MVlBO0VBQ0Usb0JBQUE7QUMyMVlGO0FEejFZQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQzIxWUY7QUR6MVlBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDMjFZRjtBRDExWUU7RUFDRSxtQkFBQTtBQzQxWUo7QUR6MVlBO0VBQ0UscURBQUE7QUMyMVlGO0FEeDFZRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUMwMVlKO0FrQm40WUE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FsQnE0WUY7QWtCcDRZRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QWxCczRZSjtBa0JyNFlJO0VBQ0UsV0FBQTtBbEJ1NFlOO0FrQnI0WUk7RUFDRSxZQUFBO0FsQnU0WU47QWtCcDRZRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QWxCczRZSjtBa0JuNFlBO0VuQlZFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RW1CU0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbEJ3NFlGO0FrQnY0WUU7RUFDRSxjQUFBO0VuQkhGLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFbUJHRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbEIyNFlKO0FrQnY0WUU7RUFDRSxtQkFBQTtFQUNBLFVBQUE7QWxCeTRZSjtBa0J0NFlBO0VBQ0UsYUFBQTtBbEJ3NFlGO0FrQnQ0WUE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWxCdzRZRjtBa0J0NFlBO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0FsQnc0WUY7QWtCdjRZRTtFQUNFLFdBQUE7QWxCeTRZSjtBa0J4NFlJO0VBQ0UsYUFBQTtBbEIwNFlOO0FrQnY0WUU7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBbEJ5NFlKO0FrQnY0WUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBbEJ5NFlKO0FrQng0WUk7RUFDRSxjQUFBO0FsQjA0WU47QWtCdDRZSTtFQUNFLGNBQUE7QWxCdzRZTjtBa0JwNFlBO0VBQ0Usa0JBQUE7QWxCczRZRjtBa0JuNFlFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FsQnE0WUo7QWtCbDRZQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FsQm80WUY7QWtCbjRZRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QWxCcTRZSjtBa0JqNFlBO0VBQ0UsZ0JBQUE7QWxCbTRZRjtBa0JsNFlFO0VBQ0UsYUFBQTtBbEJvNFlKO0FrQm40WUk7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBbEJxNFlOO0FrQmw0WUU7RUFDRSxrQkFBQTtBbEJvNFlKO0FrQm40WUk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtBbEJxNFlOO0FrQm40WUk7RUFDRSxtQkFBQTtBbEJxNFlOO0FrQnA0WU07RUFDRSxjQUFBO0FsQnM0WVI7QWtCajRZSTtFQUNFLHlCQUFBO0FsQm00WU47QWtCajRZSTtFQUNFLGFBQUE7QWxCbTRZTjtBa0I5M1lBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FsQmc0WUY7QWtCOTNZQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0FsQmc0WUY7QWtCLzNZRTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0FsQmk0WUo7QWtCaDRZSTtFQUNFLHNCQUFBO0FsQms0WU47QWtCaDRZSTtFQUNFLHNCQUFBO0FsQms0WU47QWtCajRZTTtFQUNFLHFCQUFBO0FsQm00WVI7QWtCajRZTTtFQUNFLFFBQUE7QWxCbTRZUjtBa0IvM1lFO0VBQ0UsdUJBQUE7QWxCaTRZSjtBa0JoNFlJO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsdUNBQUE7QWxCazRZTjtBa0JoNFlJO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FsQms0WU47QWtCajRZTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FsQm00WVI7QWtCaDRZSTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FsQms0WU47QWtCaDRZSTtFQUNFLGdCQUFBO0FsQms0WU47QWtCajRZTTtFQUNFLGFBQUE7QWxCbTRZUjtBa0JoNFlJO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QWxCazRZTjtBa0JqNFlNO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FsQm00WVI7QWtCajRZTTtFQUNFLGlCQUFBO0FsQm00WVI7QWtCajRZTTtFQUNFLDRCQUFBO0FsQm00WVI7QWtCaDRZSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QWxCazRZTjtBa0JqNFlNO0VBQ0UsbUJBQUE7QWxCbTRZUjtBa0JqNFlNO0VBQ0UsYUFBQTtBbEJtNFlSO0FrQmo0WU07RUFDRSxjQUFBO0FsQm00WVI7QWtCajRZTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWxCbTRZUjtBa0J0NVlJO0VBc0JJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWxCbTRZUjtBa0JsNFlRO0VBQ0UsZUFBQTtBbEJvNFlWO0FrQmo0WU07RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QWxCbTRZUjtBa0JoNFlJO0VBQ0UsaUJBQUE7QWxCazRZTjtBa0JqNFlNO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FsQm00WVI7QWtCaDRZSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBbEJrNFlOO0FrQmg0WUk7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBbEJrNFlOO0FrQmg0WUk7RUFDRSxnQkFBQTtBbEJrNFlOO0FrQmo0WU07RUFDRSxlQUFBO0FsQm00WVI7QWtCLzNZTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBbEJpNFlSO0FrQjczWUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtBbEIrM1lKO0FrQjkzWUk7RUFDRSxlQUFBO0FsQmc0WU47QWtCOTNZSTtFQUNFLFFBQUE7QWxCZzRZTjtBa0I3M1lFO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbEIrM1lKO0FrQjczWUU7RW5CMVJBLHFEQUFBO0VtQjRSRSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QWxCKzNZSjtBa0I5M1lJO0VBQ0UsNEJBQUE7QWxCZzRZTjtBa0I3M1lFO0VBQ0UsdUJBQUE7QWxCKzNZSjtBa0I3M1lFO0VBQ0UsMkJBQUE7RUFDQSxtQkFBQTtBbEIrM1lKO0FrQjczWUU7RUFDRSxlQUFBO0FsQiszWUo7QWtCNzNZRTtFQUNFLHNCQUFBO0FsQiszWUo7QWtCNzNZRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FsQiszWUo7QWtCNTNZSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QWxCODNZTjtBa0IxM1lBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7QWxCNDNZRjtBa0IzM1lFO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QWxCNjNZSjtBa0IxM1lBO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FsQjQzWUY7QWtCOTNZQTtFQUlJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0FsQjYzWUo7QWtCMzNZRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBbEI2M1lKO0FrQjUzWUk7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QWxCODNZTjtBa0IzM1lFO0VBQ0UscUJBQUE7QWxCNjNZSjtBa0IxM1lBO0VBQ0UsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RW5CMVhBLG9CQUFBO0FDdXZaRjtBa0IzM1lFO0VBQ0UsbUJBQUE7QWxCNjNZSjtBa0J6M1lBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbEIyM1lGO0FrQngzWUE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBbEIwM1lGO0FrQnozWUU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QWxCMjNZSjtBa0IxM1lJO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWxCNDNZTjtBa0IxM1lJO0VBQ0UsZ0JBQUE7QWxCNDNZTjtBa0J6M1lFO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFbkJ6YUYsb0JBQUE7QUNxeVpGO0FrQjEzWUk7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QWxCNDNZTjtBa0J6M1lFO0VBQ0UscUJBQUE7QWxCMjNZSjtBa0J6M1lFO0VBQ0UsYUFBQTtBbEIyM1lKO0FrQngzWUk7RUFDRSxhQUFBO0FsQjAzWU47QWtCeDNZSTtFQUNFLGFBQUE7QWxCMDNZTjtBa0J4M1lJO0VBQ0UscUJBQUE7QWxCMDNZTjtBa0J0M1lBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBbEJ3M1lGO0FrQnQzWUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0FsQnczWUY7QWtCdDNZQTtFQUNFLFlBQUE7QWxCdzNZRjtBa0JyM1lBO0VBRUk7SUFDRSx1QkFBQTtFbEJzM1lKO0FBQ0Y7QWtCbjNZQTtFQUNFO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsTUFBQTtFbEJxM1lGO0FBQ0Y7QWtCbjNZQTtFQUVJO0lBQ0UscUJBQUE7RWxCbzNZSjtFa0JqM1lJO0lBQ0Usc0JBQUE7RWxCbTNZTjtFa0JqM1lJO0lBQ0Usd0JBQUE7RWxCbTNZTjtFa0JoM1lFO0lBQ0UsVUFBQTtFbEJrM1lKO0VrQmozWUk7SUFDRSx5QkFBQTtFbEJtM1lOO0VrQi8yWUE7SUFDRSxhQUFBO0VsQmkzWUY7RWtCaDNZRTtJQUNFLFNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RWxCazNZSjtBQUNGO0FrQjUyWUE7RUFFSTtJQUNFLHNCQUFBO0VsQjYyWUo7RWtCMzJZRTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7RWxCNjJZSjtFa0I1MllJO0lBQ0UsVUFBQTtFbEI4MllOO0VrQjUyWUk7SUFDRSxRQUFBO0VsQjgyWU47RWtCMzJZRTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLGVBQUE7RWxCNjJZSjtFa0I1MllJO0lBQ0Usb0JBQUE7RWxCODJZTjtFa0I1MllJO0lBQ0UsVUFBQTtFbEI4MllOO0VrQjMyWUU7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtFbEI2MllKO0VrQjMyWUU7SUFDRSxRQUFBO0lBQ0Esa0JBQUE7RWxCNjJZSjtFa0IzMllFO0lBQ0UsZUFBQTtFbEI2MllKO0VrQjUyWUk7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7RWxCODJZTjtFa0I1MllJO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtFbEI4MllOO0VrQjMyWUU7SUFDRSxtQkFBQTtFbEI2MllKO0VrQnoyWUE7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RWxCMjJZRjtFa0IxMllFO0lBQ0Usa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7RWxCNDJZSjtFa0J6MllBO0lBQ0UsUUFBQTtJQUNBLFdBQUE7RWxCMjJZRjtFa0J4MllFO0lBQ0UsUUFBQTtFbEIwMllKO0VrQnYyWUE7SUFDRSx1QkFBQTtFbEJ5MllGO0VrQngyWUU7SUFDRSx1Q0FBQTtFbEIwMllKO0VrQngyWUU7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0VsQjAyWUo7RWtCdjJZQTtJQUNFLGFBQUE7SUFDQSxpQkFBQTtFbEJ5MllGO0VrQngyWUU7SUFDRSx1QkFBQTtJQUNBLFdBQUE7RWxCMDJZSjtFa0J2MllBO0lBQ0UsZUFBQTtFbEJ5MllGO0VrQngyWUU7SUFDRSxlQUFBO0VsQjAyWUo7QUFDRjtBa0J0MllBO0VBQ0U7SUFDRSx3QkFBQTtFbEJ3MllGO0VrQnQyWUE7SUFDRSxlQUFBO0VsQncyWUY7RWtCdjJZRTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFbEJ5MllKO0VrQnQyWUE7SUFDRSxzQkFBQTtFbEJ3MllGO0VrQnYyWUU7SUFDRSxnQkFBQTtFbEJ5MllKO0VrQnYyWUU7SUFDRSxnQkFBQTtFbEJ5MllKO0VrQngyWUk7SUFDRSxTQUFBO0lBQ0EsaUJBQUE7RWxCMDJZTjtFa0J2MllFO0lBQ0UsaUJBQUE7RWxCeTJZSjtBQUNGOztBbUJwL1pBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7RUFDQSxrQ0FBQTtBbkJ1L1pGO0FtQnIvWkU7RUFDRSx3Q0FBQTtBbkJ1L1pKO0FtQnAvWkU7RUFDRSxtQ0FBQTtBbkJzL1pKO0FtQnAvWkU7RUFDRSx1Q0FBQTtBbkJzL1pKO0FtQm4vWkU7RUFDRSxpQkFBQTtBbkJxL1pKO0FtQm4vWkk7RUFBQTtJQUNFLGlCQUFBO0VuQnMvWko7QUFDRjtBbUJwL1pJO0VBQUE7SUFDRSxpQkFBQTtFbkJ1L1pKO0FBQ0Y7QW1CcC9aRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QW5Ccy9aSjtBbUJwL1pJO0VBQUE7SUFDRSxlQUFBO0VuQnUvWko7QUFDRjtBbUJwL1pFO0VBQ0UsYUFBQTtBbkJzL1pKO0FtQnAvWkk7RUFBQTtJQUNFLGNBQUE7RW5CdS9aSjtBQUNGO0FtQnAvWkU7RUFDRSxhQUFBO0FuQnMvWko7QW1CcC9aSTtFQUFBO0lBQ0UsYUFBQTtFbkJ1L1pKO0FBQ0Y7QW1CcC9aTTtFQUNFLGtCQUFBO0FuQnMvWlI7QW1CLy9aRTtFQWNJLFdBQUE7QW5Cby9aTjtBbUJoL1pFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBbkJrL1pKO0FtQmgvWkk7RUFBQTtJQUNFLGlCQUFBO0VuQm0vWko7QUFDRjtBbUJsL1pJO0VBQUE7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VuQnEvWko7QUFDRjtBbUJwL1pJO0VBQUE7SUFDRSxpQkFBQTtFbkJ1L1pKO0FBQ0Y7QW1CcC9aSTtFQUFBO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VuQnUvWko7QUFDRjtBbUJ0L1pJO0VBQUE7SUFDRSxnQkFBQTtFbkJ5L1pKO0FBQ0Y7QW1CdC9aSTtFQUFBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RW5CeS9aSjtBQUNGO0FtQjNsYUE7RUFxR0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbkJ5L1pKO0FtQm5tYUE7RUE2R0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBbkJ5L1pKO0FtQnptYUE7RUFtSEksbUNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QW5CeS9aSjtBbUJsbmFBO0VBMkhNLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QW5CMC9aTjtBbUJ4L1pNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBbkIwL1pSO0FtQm4vWkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QW5CcS9aRjtBbUJuL1pFO0VBQUE7SUFDRSxZQUFBO0lBQ0EsY0FBQTtFbkJzL1pGO0FBQ0Y7QW1COStaTTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtBbkJnL1pSO0FtQjMrWkU7RUFDRSxpQkFBQTtBbkI2K1pKO0FtQjMrWkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FuQjYrWko7QW1CMytaRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QW5CNitaSjtBbUJ6K1pBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FuQjIrWkY7QW1CeitaRTtFQUFBO0lBQ0UsZUFBQTtFbkI0K1pGO0FBQ0Y7QW1CMStaRTtFQUFBO0lBQ0UsMkJBQUE7RW5CNitaRjtBQUNGO0FtQjMrWkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QW5CNitaSjtBbUIzK1pJO0VBQUE7SUFDRSxXQUFBO0lBQ0EsUUFBQTtJQUNBLGdCQUFBO0VuQjgrWko7QUFDRjtBbUI3K1pJO0VBQUE7SUFDRSwwQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RW5CZy9aSjtBQUNGO0FtQjUrWkk7RUFBQTtJQUNFLFFBQUE7RW5CKytaSjtBQUNGO0FtQjUrWkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbkI4K1pKO0FtQjUrWkk7RUFBQTtJQUNFLGtCQUFBO0VuQisrWko7QUFDRjtBbUI3K1pJO0VBQUE7SUFDRSxRQUFBO0VuQmcvWko7QUFDRjtBbUI5K1pJO0VBQUE7SUFDRSxlQUFBO0lBQ0EsMkJBQUE7SUFDQSxRQUFBO0VuQmkvWko7QUFDRjtBbUI5K1pFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBbkJnL1pKO0FtQi8rWkk7RUFBQTtJQUNFLGtCQUFBO0VuQmsvWko7QUFDRjtBbUJqL1pJO0VBQUE7SUFDRSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFbkJvL1pKO0FBQ0Y7QW1CbC9aSTtFQUFBO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VuQnEvWko7QUFDRjtBbUI3Z2FFO0VBMkJJLGdCQUFBO0FuQnEvWk47QW1Cai9aRTtFQUVJLGNBQUE7RUFDQSxnQkFBQTtBbkJrL1pOO0FtQmgvWk07RUFBQTtJQUNFLGVBQUE7SUFDQSxhQUFBO0VuQm0vWk47QUFDRjtBbUI5K1pJO0VBQUE7SUFDRSxhQUFBO0VuQmkvWko7QUFDRjtBbUI3K1pBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0FuQisrWkY7QW1CNytaRTtFQUFBO0lBQ0Usa0JBQUE7RW5CZy9aRjtBQUNGO0FtQjcrWkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QW5CKytaSjtBbUIzK1pJO0VBQUE7SUFDRSxhQUFBO0VuQjgrWko7QUFDRjtBbUI1K1pJO0VBQ0Usa0JBQUE7QW5COCtaTjtBbUI3K1pNO0VBQUE7SUFDRSxrQkFBQTtFbkJnL1pOO0FBQ0Y7QW1CLytaTTtFQUFBO0lBQ0Usa0JBQUE7RW5Cay9aTjtBQUNGO0FtQmovWk07RUFBQTtJQUNFLGtCQUFBO0VuQm8vWk47QUFDRjtBbUJoL1pNO0VBQUE7SUFDRSxjQUFBO0VuQm0vWk47QUFDRjtBbUJoL1pJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBbkJrL1pOO0FtQnQvWkk7RUFPSSxXQUFBO0FuQmsvWlI7QW1CNytaRTtFQUVJLGNBQUE7RUFDQSxnQkFBQTtBbkI4K1pOO0FtQjErWkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QW5CNCtaSjtBbUJoL1pFO0VBT0ksaUJBQUE7QW5CNCtaTjtBbUJuL1pFO0VBVU0sYUFBQTtBbkI0K1pSO0FtQnorWkk7RUFHTTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtFbkJ5K1pWO0FBQ0Y7QW1CbCtaRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7QW5CbytaSjtBbUJsK1pJO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0FuQm8rWk47QW1CaCtaSTtFQUFBO0lBQ0UsU0FBQTtJQUNBLGFBQUE7RW5CbStaSjtBQUNGO0FtQmwrWkk7RUFBQTtJQUNFLFVBQUE7RW5CcStaSjtBQUNGO0FtQmorWkU7RUFDRSxhQUFBO0VBQ0Esa0NBQUE7QW5CbStaSjtBbUJqK1pJO0VBQUE7SUFDRSxnQ0FBQTtFbkJvK1pKO0FBQ0Y7QW1CbCtaSTtFQUFBO0lBQ0UsOEJBQUE7RW5CcStaSjtBQUNGO0FtQm4rWkk7RUFBQTtJQUNFLDBCQUFBO0VuQnMrWko7QUFDRjtBbUJsK1pFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBbkJvK1pKO0FtQmwrWkk7RUFBQTtJQUNFLG1CQUFBO0VuQnErWko7QUFDRjtBbUJwK1pJO0VBQUE7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtFbkJ1K1pKO0FBQ0Y7QW1CcitaRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FuQnUrWko7QW1CcitaSTtFQUFBO0lBQ0UsYUFBQTtFbkJ3K1pKO0FBQ0Y7QW1CcCtaSTtFQUNFO0lBQ0UsbUJBQUE7RW5CcytaTjtBQUNGO0FtQmgrWlE7RUFDRSxhQUFBO0VBQ0Esa0NBQUE7QW5CaytaVjtBbUJoK1pVO0VBQUE7SUFDRSw4QkFBQTtFbkJtK1pWO0FBQ0Y7QW1CaitaVTtFQUFBO0lBQ0UsMEJBQUE7RW5CbytaVjtBQUNGO0FtQjc5WkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBbkIrOVpKO0FtQjU5WkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBbkI4OVpKO0FtQjM5WkU7RUFDRSxrQkFBQTtBbkI2OVpKO0FtQjE5WkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QW5CNDlaSjtBbUJ4OVpBO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtBbkIwOVpGO0FtQng5WkU7RUFDRSw4Q0FBQTtBbkIwOVpKO0FtQnY5WkU7RUFDRSwwQ0FBQTtBbkJ5OVpKO0FtQnY5WkU7RUFDRSw4Q0FBQTtBbkJ5OVpKO0FtQnI5WkU7RUFDRSxrQkFBQTtBbkJ1OVpKO0FtQnA5WkU7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FuQnM5Wko7QW1CcDlaSTtFQUNFLGNBQUE7RUFDQSxNQUFBO0FuQnM5Wk47QW1CbjlaSTtFQUNFLFFBQUE7QW5CcTlaTjtBbUJsOVpJO0VBQ0UsU0FBQTtBbkJvOVpOO0FtQmg5WkU7RUFBQTtJQUNFLGNBQUE7RW5CbTlaRjtBQUNGO0FtQmo5WkU7RUFDRSxtQkFBQTtFQUNBLFVBQUE7QW5CbTlaSjtBbUJoOVpNO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0FuQms5WlI7QW1CaDlaUTtFQUNFLFlBQUE7QW5CazlaVjtBbUIvOFpRO0VBQ0UseUNBQUE7QW5CaTlaVjtBbUI5OFpRO0VBQ0UseUNBQUE7QW5CZzlaVjtBbUJ2OFpBO0VBQ0UsYUFBQTtBbkJ5OFpGO0FtQnY4WkE7RUFDRSxhQUFBO0FuQnk4WkY7QW1CdjhaQTtFQUNFLGFBQUE7QW5CeThaRjtBbUJ2OFpBO0VBQ0U7SUFDRSxjQUFBO0VuQnk4WkY7RW1CdjhaQTtJQUNFLGFBQUE7RW5CeThaRjtFbUJ2OFpBO0lBQ0UsYUFBQTtFbkJ5OFpGO0VtQnY4WkE7SUFDRSxhQUFBO0VuQnk4WkY7RW1CdjhaQTtJQUNFLGFBQUE7RW5CeThaRjtFbUJ2OFpBO0lBQ0UsY0FBQTtFbkJ5OFpGO0FBQ0Y7O0FvQmpqYkE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FwQm9qYkY7QW9CampiQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBcEJtamJGO0FvQmhqYkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FwQmtqYko7QW9CL2liRTtFQUNFLGtCQUFBO0FwQmlqYko7QW9CNWliTTtFQUNFLGtCQUFBO0FwQjhpYlI7QW9CMWliSTtFQUFBO0lBQ0Usb0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsdUNBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RXBCNmliSjtBQUNGO0FvQnppYkU7RUFDRSxxQkFBQTtBcEIyaWJKO0FvQnppYkk7RUFDRSxrQkFBQTtBcEIyaWJOO0FvQnRpYkU7RUFDRSxhQUFBO0FwQndpYko7QW9CdGliSTtFQUFBO0lBQ0UsY0FBQTtFcEJ5aWJKO0VvQjFpYkU7SUFHSSxpQkFBQTtFcEIwaWJOO0FBQ0Y7QW9CdGliRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBcEJ3aWJKO0FvQnBpYkE7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXBCc2liRjtBb0JwaWJFO0VBQUE7SUFDRSxrQkFBQTtFcEJ1aWJGO0FBQ0Y7QW9CcmliRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXBCdWliSjtBb0JwaWJFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QXBCc2liSjtBb0JwaWJJOzs7RUFDRSxtQkFBQTtBcEJ3aWJOO0FvQnJpYkk7RUFBQTtJQUNFLGlCQUFBO0VwQndpYko7QUFDRjtBb0J0aWJJO0VBQUE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RXBCeWliSjtBQUNGO0FvQnRpYkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBcEJ3aWJKO0FvQnRpYkk7RUFBQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0VwQnlpYko7QUFDRjtBb0J0aWJFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FwQndpYko7QW9CL2xiQTtFQTBESSxlQUFBO0VBQ0Esa0NBQUE7RUFFQSxjQUFBO0VBQ0EsZ0JBQUE7QXBCdWliSjtBb0IvaGJBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FwQmlpYkY7QW9COWhiRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7QXBCZ2liSjtBb0I5aGJJO0VBQUE7SUFDRSw0QkFBQTtFcEJpaWJKO0FBQ0Y7QW9CL2hiSTtFQUFBO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VwQmtpYko7QUFDRjtBb0JoaWJJO0VBQ0Usa0JBQUE7QXBCa2liTjtBb0JoaWJNO0VBQUE7SUFDRSxrQkFBQTtFcEJtaWJOO0FBQ0Y7QW9CbGliTTtFQUFBO0lBQ0UsZUFBQTtFcEJxaWJOO0FBQ0Y7QW9CamliRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBcEJtaWJKO0FvQmhpYkU7RUFDRSwyQkFBQTtFQU9BLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7QXBCNGhiSjtBb0JyaWJJO0VBQ0UscUJBQUE7QXBCdWliTjtBb0J0aWJNO0VBQ0UsZ0JBQUE7QXBCd2liUjtBb0JoaWJJO0VBQ0UsYUFBQTtBcEJraWJOO0FvQmhqYkU7RUFpQkksaUJBQUE7QXBCa2liTjtBb0JuamJFO0VBb0JJLFlBQUE7QXBCa2liTjtBb0J0amJFO0VBdUJJLHNCQUFBO0FwQmtpYk47QW9COWhiRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FwQmdpYko7QW9CN2hiRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBcEIraGJKO0FvQnZpYkU7RUFVSSxnQkFBQTtBcEJnaWJOO0FvQjdoYkk7RUFDRSxhQUFBO0FwQitoYk47QW9CMWhiQTtFQUNFLG1CQUFBO0FwQjRoYkY7QW9CMWhiRTtFQUFBO0lBQ0UsbUJBQUE7RXBCNmhiRjtBQUNGO0FvQjNoYkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QXBCNmhiSjtBb0IxaGJFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QXBCNGhiSjtBb0IxaGJJO0VBQUE7SUFDRSw4QkFBQTtJQUNBLGlCQUFBO0VwQjZoYko7QUFDRjtBb0I1aGJJO0VBQUE7SUFDRSxzQkFBQTtFcEIraGJKO0FBQ0Y7QW9CNWhiRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBcEI4aGJKO0FvQjVoYkk7RUFBQTtJQUNFLGdCQUFBO0VwQitoYko7QUFDRjtBb0I5aGJJO0VBQUE7SUFDRSxlQUFBO0VwQmlpYko7QUFDRjtBb0JoaWJJO0VBQ0U7SUFDRSxtQkFBQTtFcEJraWJOO0FBQ0Y7QW9COWhiRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QXBCZ2liSjtBb0I3aGJFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0FwQitoYko7QW9CN2hiSTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QXBCK2hiTjtBb0IxaGJFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FwQjRoYko7QW9CdmhiQTtFQUNFLG1CQUFBO0FwQnloYkY7QW9CdGhiSTtFQUNFLG1CQUFBO0FwQndoYk47QW9CbmhiQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0FwQnFoYkY7QUFDQSxjQUFjO0FvQmpoYmQ7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwQm1oYkY7QW9CamhiRTtFQUFBO0lBQ0UsaUJBQUE7RXBCb2hiRjtBQUNGO0FvQmxoYkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FwQm9oYko7QW9CamhiRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FwQm1oYko7QW9CdGhiRTtFQU1JLGVBQUE7QXBCbWhiTjtBb0J6aGJFO0VBVUksaUJBQUE7QXBCa2hiTjtBb0I1aGJFO0VBYU0sZUFBQTtBcEJraGJSO0FvQjdnYkU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QXBCK2diSjtBb0IzZ2JRO0VBQ0UsNEJBQUE7QXBCNmdiVjtBb0IzZ2JVO0VBQUE7SUFDRSxtQkFBQTtFcEI4Z2JWO0FBQ0Y7QW9CdmdiUTtFQUNFLDRCQUFBO0FwQnlnYlY7QW9CdmdiVTtFQUFBO0lBQ0UsbUJBQUE7RXBCMGdiVjtBQUNGO0FvQnJnYkk7RUFBQTtJQUNFLGdCQUFBO0VwQndnYko7QUFDRjtBb0J2Z2JJO0VBQUE7SUFDRSxlQUFBO0VwQjBnYko7RW9CemdiSTtJQUNFLGtCQUFBO0VwQjJnYk47QUFDRjtBb0J2Z2JFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FwQnlnYko7QW9CeGdiSTtFQUVFLG1CQUFBO0FwQnlnYk47QW9CdGdiSTtFQUFBO0lBQ0Usc0JBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0VwQnlnYko7QUFDRjtBb0J0Z2JFO0VBQ0UsZ0JBQUE7QXBCd2diSjtBb0J0Z2JJO0VBQUE7SUFDRSxnQkFBQTtFcEJ5Z2JKO0FBQ0Y7QW9CeGdiSTtFQUFBO0lBQ0UsZUFBQTtFcEIyZ2JKO0FBQ0Y7QW9CeGdiRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FwQjBnYko7QW9CemdiSTtFQUNFLGNBQUE7QXBCMmdiTjtBb0J6Z2JJO0VBQUE7SUFDRSxtQkFBQTtFcEI0Z2JKO0FBQ0Y7QW9CM2diSTtFQUNFLGlDQUFBO0FwQjZnYk47QW9CemdiSTtFQUNFLGFBQUE7QXBCMmdiTjtBb0J6Z2JJO0VBRUksZ0JBQUE7QXBCMGdiUjtBb0I1Z2JJO0VBS0kseUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXBCMGdiUjtBb0JsaGJJO0VBV0kscUJBQUE7QXBCMGdiUjtBb0JyaGJJO0VBY0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXBCMGdiUjtBb0J2Z2JRO0VBQ0UsZ0JBQUE7QXBCeWdiVjtBb0JyZ2JRO0VBQ0UsZ0JBQUE7QXBCdWdiVjtBb0JoaWJJO0VBNkJJLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FwQnNnYlI7QW9CbmdiSTtFQUVJLGdCQUFBO0FwQm9nYlI7QW9CdGdiSTtFQUtJLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FwQm9nYlI7QW9CNWdiSTtFQVdJLHFCQUFBO0FwQm9nYlI7QW9CL2diSTtFQWNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FwQm9nYlI7QW9CamdiUTtFQUNFLGdCQUFBO0FwQm1nYlY7QW9CLy9hUTtFQUNFLGdCQUFBO0FwQmlnYlY7QW9CNy9hSTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7QXBCKy9hTjtBb0I3L2FNO0VBQ0UsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0FwQisvYVI7QW9CNy9hTTtFQUNFLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtBcEIrL2FSO0FvQjUvYU07RUFDRSxhQUFBO0FwQjgvYVI7QW9CNS9hTTtFQUNFLHdCQUFBO0FwQjgvYVI7QW9CamhiSTtFQXdCSSxnQkFBQTtBcEI0L2FSO0FvQnBoYkk7RUEyQkksWUFBQTtBcEI0L2FSO0FvQnovYUk7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7QXBCMi9hTjtBb0J4L2FJO0VBRUksZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VwQnkvYU4sYUFBYTtFb0J2L2FQLG1CQUFBO0VBQ0Esc0JBQUE7QXBCeS9hUjtBb0JoZ2JJO0VBV0ksdUJBQUE7RUFDQSxzQkFBQTtBcEJ3L2FSO0FvQnBnYkk7RUFnQkksdUJBQUE7RUFDQSxzQkFBQTtBcEJ1L2FSO0FvQm4vYUk7RUFFSSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7RXBCby9hTixhQUFhO0VvQmwvYVAsbUJBQUE7RUFDQSxzQkFBQTtBcEJvL2FSO0FvQjMvYUk7RUFXSSx1QkFBQTtFQUNBLHNCQUFBO0FwQm0vYVI7QW9CLy9hSTtFQWdCSSx1QkFBQTtFQUNBLHNCQUFBO0FwQmsvYVI7QW9CNythRTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwQisrYUo7QW9CbC9hRTtFQU1JLG1CQUFBO0FwQisrYU47QW9CMythTTtFQUNFLDRCQUFBO0FwQjYrYVI7QW9CMythUTtFQUFBO0lBQ0UsNEJBQUE7SUFDQSxtQkFBQTtFcEI4K2FSO0FBQ0Y7QW9CNSthUTtFQUFBO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VwQisrYVI7QUFDRjtBb0I1K2FVO0VBQUE7SUFDRSxXQUFBO0VwQisrYVY7QUFDRjtBb0J6Z2JFO0VBK0JJLGdCQUFBO0FwQjYrYU47QW9CeithRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXBCMithSjtBb0J4K2FFO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBcEIwK2FKO0FvQngrYUk7OztFQUNFLG1CQUFBO0FwQjQrYU47QW9CeithSTtFQUFBO0lBQ0UsZ0JBQUE7RXBCNCthSjtBQUNGO0FvQjUvYUU7RUFtQkksa0JBQUE7QXBCNCthTjtBb0J4K2FFO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QXBCMCthSjtBb0J4K2FJOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QXBCNCthTjtBQUNBLE9BQU87QW9CdithUDtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXBCeSthRjtBb0J2K2FFO0VBQUE7SUFDRSxpQkFBQTtFcEIwK2FGO0FBQ0Y7QW9CeCthRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXBCMCthSjtBb0J2K2FFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FwQnkrYUo7QW9CdithSTs7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FwQjIrYU47QW9CeCthSTtFQUFBO0lBQ0UsYUFBQTtFcEIyK2FKO0FBQ0Y7QW9CeCthRTtFQUNFLGFBQUE7QXBCMCthSjtBb0J4K2FJO0VBQUE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFcEIyK2FKO0FBQ0Y7QW9CeCthRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FwQjArYUo7QW9CdithRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBcEJ5K2FKO0FvQnYrYUk7RUFBQTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFcEIwK2FKO0FBQ0Y7QW9CeCthSTtFQUFBO0lBQ0UsY0FBQTtFcEIyK2FKO0FBQ0Y7QW9CeithSTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBcEIyK2FOO0FvQnorYU07RUFBQTtJQUNFLGdCQUFBO0VwQjQrYU47QUFDRjtBb0IzK2FNO0VBQUE7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFcEI4K2FOO0FBQ0Y7QW9CNSthTTtFQUFBO0lBQ0UsdUJBQUE7RXBCKythTjtBQUNGO0FvQjMrYUU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QXBCNithSjtBb0IzK2FJO0VBQUE7SUFDRSxrQkFBQTtFcEI4K2FKO0FBQ0Y7QW9CNSthSTtFQUNFLGdCQUFBO0FwQjgrYU47QW9CNSthTTtFQUFBO0lBQ0UsZUFBQTtFcEIrK2FOO0FBQ0Y7QW9CNythTTtFQUFBO0lBQ0UsZUFBQTtFcEJnL2FOO0FBQ0Y7QW9CNythSTtFQUNFLGdCQUFBO0FwQisrYU47QW9CNythTTtFQUFBO0lBQ0UsZ0JBQUE7RXBCZy9hTjtBQUNGO0FvQi8rYU07RUFBQTtJQUNFLGdCQUFBO0VwQmsvYU47QUFDRjtBb0JoL2FNO0VBQUE7SUFDRSxlQUFBO0lBQ0EsdUJBQUE7RXBCbS9hTjtBQUNGO0FvQi8rYUk7RUFDRSw0QkFBQTtBcEJpL2FOO0FvQjMrYVE7RUFDRSw0QkFBQTtBcEI2K2FWO0FvQjMrYVU7RUFBQTtJQUNFLG1CQUFBO0VwQjgrYVY7QUFDRjtBb0J2K2FRO0VBQ0UsNEJBQUE7QXBCeSthVjtBb0J4K2FVO0VBQUE7SUFDRSxtQkFBQTtFcEIyK2FWO0FBQ0Y7QW9CcCthRTtFQUNFLGtCQUFBO0FwQnMrYUo7QW9CcCthSTtFQUNFLG1CQUFBO0FwQnMrYU47QW9CcCthTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QXBCcythUjtBb0JqK2FFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXBCbSthSjtBb0JsK2FJO0VBRUUsbUJBQUE7QXBCbSthTjtBb0JoK2FJO0VBQUE7SUFDRSxlQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFcEJtK2FKO0FBQ0Y7QW9COTlhSTtFQUFBO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RXBCaSthSjtBQUNGO0FvQmgrYU07RUFBQTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtFcEJtK2FOO0FBQ0Y7QW9CLzlhRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FwQmkrYUo7QW9CaCthSTtFQUNFLGNBQUE7QXBCaythTjtBb0I3K2FFO0VBY0ksZUFBQTtBcEJrK2FOO0FvQi85YUk7RUFBQTtJQUNFLG1CQUFBO0VwQmsrYUo7QUFDRjtBb0IvOWFJO0VBQ0UsYUFBQTtBcEJpK2FOO0FvQi85YUk7RUFFSSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBcEJnK2FSO0FvQnIrYUk7RUFRSSxxQkFBQTtBcEJnK2FSO0FvQngrYUk7RUFXSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBcEJnK2FSO0FvQjc5YVE7RUFDRSxnQkFBQTtBcEIrOWFWO0FvQjM5YVE7RUFDRSxnQkFBQTtBcEI2OWFWO0FvQm4vYUk7RUEwQkkseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QXBCNDlhUjtBb0J6OWFJO0VBRUksZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VwQjA5YU4sYUFBYTtFb0J4OWFQLG1CQUFBO0VBQ0Esc0JBQUE7QXBCMDlhUjtBb0JqK2FJO0VBV0ksdUJBQUE7RUFDQSxzQkFBQTtBcEJ5OWFSO0FvQnIrYUk7RUFnQkksdUJBQUE7RUFDQSxzQkFBQTtBcEJ3OWFSO0FvQm45YUU7RUFDRSxjQUFBO0FwQnE5YUo7QW9CbjlhSTtFQUFBO0lBQ0UsY0FBQTtFcEJzOWFKO0FBQ0Y7QW9CcDlhSTtFQUFBO0lBQ0UsZ0JBQUE7RXBCdTlhSjtBQUNGO0FvQnI5YUk7RUFBQTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFcEJ3OWFKO0FBQ0Y7QW9CcjlhRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0FwQnU5YUo7QW9CcjlhSTtFQUFBO0lBQ0UsV0FBQTtFcEJ3OWFKO0FBQ0Y7QW9CcjlhRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXBCdTlhSjtBb0JyOWFJO0VBQUE7SUFDRSxhQUFBO0VwQnc5YUo7QUFDRjtBb0JyOWFFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtBcEJ1OWFKO0FvQnI5YUk7RUFBQTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VwQnc5YUo7QUFDRjtBb0JyOWFFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBcEJ1OWFKO0FvQjU5YUU7RUFRSSxpQkFBQTtBcEJ1OWFOO0FvQm45YUU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBcEJxOWFKO0FvQmw5YUE7RUFDRSx5QkFBQTtBcEJvOWFGO0FvQmw5YUE7RUFDRSwyQkFBQTtBcEJvOWFGO0FvQmw5YUE7Ozs7RUFHSSx5QkFBQTtBcEJxOWFKO0FvQmo5YUE7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwQm05YUY7QW9CbDlhRTtFQUFBO0lBQ0UsaUJBQUE7RXBCcTlhRjtBQUNGO0FvQm45YUk7RUFBQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0lBRUEsaUJBQUE7RXBCcTlhSjtFb0JwOWFJO0lBQ0UsY0FBQTtFcEJzOWFOO0VvQnA5YUk7SUFDRSxlQUFBO0VwQnM5YU47QUFDRjtBb0JwOWFJO0VBQUE7SUFDRSxlQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VwQnU5YUo7QUFDRjtBb0IzOGFNO0VBQUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFcEI4OGFOO0FBQ0Y7QW9CNzhhTTtFQUFBO0lBQ0UsZUFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtFcEJnOWFOO0FBQ0Y7QW9CNThhQTtFQUNFLGdCQUFBO0FwQjg4YUY7QW9CMzhhQTtFQUNFLHdCQUFBO0FwQjY4YUY7QW9CMzhhQTtFQUNFLG1CQUFBO0FwQjY4YUY7QW9CMzhhQTtFQUVJLHNCQUFBO0FwQjQ4YUo7QW9CeDhhRTtFQUVJLHVCQUFBO0FwQnk4YU47QW9CcjhhQTtFQUNFLGdCQUFBO0FwQnU4YUY7QW9CcjhhQTtFQUVJLG9CQUFBO0FwQnM4YUo7QW9CeDhhQTtFQUtJLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7QXBCczhhSjtBb0JuOGFBO0VBR0ksc0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0FwQm04YUo7O0FEL2pkQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDa2tkRjtBRGhrZEE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDbWtkRjtBRDNqZEE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDNmpkRjtBRDNqZEE7RUFDRSxvQkFBQTtBQzZqZEY7QUQzamRBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDNmpkRjtBRDNqZEE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUM2amRGO0FENWpkRTtFQUNFLG1CQUFBO0FDOGpkSjtBRDNqZEE7RUFDRSxxREFBQTtBQzZqZEY7QUQxamRFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzRqZEo7QXFCcm1kQTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtBckJ1bWRGO0FxQnRtZEU7RUFDRSxjQUFBO0FyQndtZEo7QXFCdG1kRTtFQUNFLGNBQUE7QXJCd21kSjtBcUJ0bWRFO0VBQ0UsZUFBQTtBckJ3bWRKO0FxQnZtZEk7RXRCR0YsbUJBQUE7RUFDQSx5QkFBQTtFc0JGSSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxrQ0FBQTtBckIwbWROO0FxQnZtZEU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBckJ5bWRKO0FxQnJtZEE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBckJ1bWRGO0FxQnRtZEU7RUFDRSxpQkFBQTtBckJ3bWRKO0FxQnBtZEE7RXRCekJFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNnb2RGO0FxQnZtZEE7RUFDRSxrQkFBQTtBckJ5bWRGO0FxQnhtZEU7RUFDRSxpQkFBQTtBckIwbWRKO0FxQnRtZEE7RUFDRSxnQkFBQTtBckJ3bWRGO0FxQnRtZEE7RXRCdENFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RXNCcUNBLDhDQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckIybWRGO0FxQjFtZEU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RXRCNUNGLG9CQUFBO0FDeXBkRjtBcUIxbWRFO0VBQ0UsbUJBQUE7QXJCNG1kSjtBcUIzbWRJO0VBQ0UsVUFBQTtBckI2bWROO0FxQjNtZEk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXJCNm1kTjtBcUIzbWRJO0VBQ0UsVUFBQTtBckI2bWROO0FxQjVtZE07RUFDRSxVQUFBO0FyQjhtZFI7QXFCM21kSTtFQUNFLFVBQUE7QXJCNm1kTjtBcUIxbWRFO0VBQ0UsNEJBQUE7QXJCNG1kSjtBcUIxbWRFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXJCNG1kSjtBcUIzbWRJO0VBRUUsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FyQjRtZE47QXFCeG1kRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBckIwbWRKO0FxQnZtZEE7RXRCdEdFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RXNCcUdBLFdBQUE7QXJCNG1kRjtBcUIzbWRFO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FyQjZtZEo7QXFCM21kRTs7RUFDRSxjQUFBO0VBQ0EsY0FBQTtBckI4bWRKO0FxQjVtZEU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXJCOG1kSjtBcUI3bWRJOztFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0V0QnRISixvQkFBQTtBQ3V1ZEY7QXFCOW1kSTs7RUFDRSxVQUFBO0FyQmluZE47QXFCN21kSTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBckIrbWROO0FxQjdtZEk7RUFDRSxNQUFBO0VBQ0EsT0FBQTtBckIrbWROO0FxQjFtZEU7RUFDRSxVQUFBO0FyQjRtZEo7QXFCM21kSTtFQUNFLFVBQUE7QXJCNm1kTjtBcUIxbWRFO0VBQ0UsVUFBQTtBckI0bWRKO0FxQjNtZEk7RUFDRSxVQUFBO0FyQjZtZE47QXFCeG1kQTtFQUNFLGNBQUE7QXJCMG1kRjtBcUJ6bWRFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QXJCMm1kSjtBcUJ4bWRJO0VBQ0UsUUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXJCMG1kTjtBcUJ4bWRJOztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QXJCMm1kTjtBcUJ6bWRJO0VBQ0UsVUFBQTtFQUNBLFVBQUE7QXJCMm1kTjtBcUJ6bWRJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FyQjJtZE47QXFCem1kSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FyQjJtZE47QXFCem1kSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBckIybWROO0FxQjFtZE07O0VBQ0UsZUFBQTtBckI2bWRSO0FxQnptZEk7RUFDRSxjQUFBO0FyQjJtZE47QXFCdm1kQTtFQUNFLFlBQUE7QXJCeW1kRjtBcUJ2bWRJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXJCeW1kTjtBcUJ2bWRJO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXJCeW1kTjtBcUJybWRBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FyQnVtZEY7QXFCcm1kQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QXJCdW1kRjtBcUJ0bWRFO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBckJ3bWRKO0FxQnRtZEU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QXJCd21kSjtBcUJybWRBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QXJCdW1kRjtBcUJ0bWRFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0V0QnZQRixvQkFBQTtBQ2cyZEY7QXFCdm1kSTtFQUNFLGFBQUE7QXJCeW1kTjtBcUJ2bWRJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FyQnltZE47QXFCdm1kSTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBckJ5bWROO0FxQnhtZE07RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXJCMG1kUjtBcUJybWRBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QXJCdW1kRjtBcUJybWRBO0VBRUk7SUFDRSxXQUFBO0VyQnNtZEo7RXFCbm1kSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VyQnFtZE47RXFCcG1kTTs7SUFDRSxlQUFBO0VyQnVtZFI7RXFCbG1kQTtJQUNFLFFBQUE7RXJCb21kRjtBQUNGO0FxQmxtZEE7RUFDRTtJQUNFLGVBQUE7RXJCb21kRjtFcUJubWRFOztJQUNFLFdBQUE7RXJCc21kSjtFcUJwbWRFO0lBQ0UsZ0JBQUE7RXJCc21kSjtFcUJubWRBO0lBQ0UsZUFBQTtFckJxbWRGO0VxQmptZEk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7RXJCbW1kTjtFcUJsbWRNO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RXJCb21kUjtFcUIvbGRBO0lBQ0UsUUFBQTtFckJpbWRGO0FBQ0Y7QXFCL2xkQTtFQUNFO0lBQ0UsdUJBQUE7RXJCaW1kRjtFcUIvbGRBO0lBQ0UsV0FBQTtFckJpbWRGO0FBQ0Y7QXFCL2xkQTtFQUNFO0lBQ0UsY0FBQTtFckJpbWRGO0VxQi9sZEE7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RXJCaW1kRjtBQUNGOztBRHA4ZEE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ3U4ZEY7QURyOGRBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3c4ZEY7QURoOGRBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ2s4ZEY7QURoOGRBO0VBQ0Usb0JBQUE7QUNrOGRGO0FEaDhkQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ2s4ZEY7QURoOGRBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDazhkRjtBRGo4ZEU7RUFDRSxtQkFBQTtBQ204ZEo7QURoOGRBO0VBQ0UscURBQUE7QUNrOGRGO0FELzdkRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUNpOGRKO0FzQjErZEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBdEI0K2RGO0FzQjErZEE7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBdEI0K2RGO0FzQjMrZEU7RUFDRSxpQkFBQTtBdEI2K2RKO0FzQjErZEE7RUFDRSxpREFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtBdEI0K2RGO0FzQjErZEE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F0QjQrZEY7QXNCMytkRTtFQUNFLHVCQUFBO0F0QjYrZEo7QXNCMytkRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBdEI2K2RKO0FzQjErZEE7RUFDRSxnQkFBQTtBdEI0K2RGO0FzQjErZEE7RXZCNUJFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QUN5Z2VGO0FzQjcrZEE7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBdEIrK2RGO0FzQjcrZEE7RXZCckNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RXVCb0NBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXRCay9kRjtBc0JqL2RFO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXRCbS9kSjtBc0JoL2RBO0V2QnBERSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0V1Qm1EQSxnQkFBQTtFQUNBLGVBQUE7QXRCcS9kRjtBc0JwL2RFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHdEQUFBO0F0QnMvZEo7QXNCci9kSTtFQUNFLHlCQUFBO0VBQ0EsZ0JBQUE7QXRCdS9kTjtBc0JyL2RJO0VBQ0UsWUFBQTtBdEJ1L2ROO0FzQm4vZEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBdEJxL2RGO0FzQnAvZEU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBdEJzL2RKO0FzQnAvZEU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBdEJzL2RKO0FzQnAvZEU7RUFDRSxjQUFBO0F0QnMvZEo7QXNCbi9kSTtFQUNFLGlCQUFBO0F0QnEvZE47QXNCbi9kSTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBdEJxL2ROO0FzQmovZEk7RUFDRSxrQkFBQTtBdEJtL2ROO0FzQmovZEk7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QXRCbS9kTjtBc0I3K2RBO0V2QjdHRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0V1QjRHQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBdEJrL2RGO0FzQmovZEU7RUFDRSxvQ0FBQTtBdEJtL2RKO0FzQmovZEU7RUFDRSxnQkFBQTtBdEJtL2RKO0FzQmwvZEk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QXRCby9kTjtBc0JqL2RFO0VBQ0UsYUFBQTtBdEJtL2RKO0FzQmwvZEk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0F0Qm8vZE47QXNCai9kRTtFdkJ0SUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFdUJxSUUsZ0JBQUE7QXRCcy9kSjtBc0JuL2RBO0VBQ0UsWUFBQTtBdEJxL2RGO0FzQm4vZEE7RUFDRSxXQUFBO0F0QnEvZEY7QXNCbi9kQTtFQUNFLHdCQUFBO0F0QnEvZEY7QXNCcC9kRTtFQUNFLG1CQUFBO0F0QnMvZEo7QXNCbi9kQTtFQUNFLFdBQUE7RUFDQSx1QkFBQTtBdEJxL2RGO0FzQm4vZEE7RUFDRSxZQUFBO0F0QnEvZEY7QXNCbi9kQTtFQUNFLHdCQUFBO0F0QnEvZEY7QXNCbi9kQTtFQUNFLFlBQUE7RUFDQSxxQkFBQTtBdEJxL2RGO0FzQm4vZEE7RUFDRSxZQUFBO0F0QnEvZEY7QXNCbi9kQTtFQUNFLFlBQUE7QXRCcS9kRjtBc0JuL2RBO0VBQ0Usd0JBQUE7QXRCcS9kRjtBc0JuL2RBO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdEJxL2RGO0FzQnAvZEU7RUFDRSxrQ0FBQTtFQUNBLGNBQUE7QXRCcy9kSjtBc0JwL2RFO0VBQ0Usb0NBQUE7RUFDQSxjQUFBO0F0QnMvZEo7QXNCcC9kRTtFQUNFLG1DQUFBO0VBQ0EsY0FBQTtBdEJzL2RKO0FzQnAvZEU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QXRCcy9kSjtBc0JwL2RFO0VBQ0UsaUNBQUE7RUFDQSw0QkFBQTtBdEJzL2RKO0FzQnAvZEU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QXRCcy9kSjtBc0JwL2RFO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0F0QnMvZEo7QXNCbC9kRTtFQUNFLGNBQUE7QXRCby9kSjtBc0JsL2RFO0VBQ0UsY0FBQTtBdEJvL2RKO0FzQmovZEE7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QXRCbS9kRjtBc0JsL2RFO0VBQ0Usa0NBQUE7RUFDQSxjQUFBO0F0Qm8vZEo7QXNCbC9kRTtFQUNFLG1DQUFBO0VBQ0EsY0FBQTtBdEJvL2RKO0FzQmgvZEU7O0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0F0Qm0vZEo7QXNCLytkQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBdEJpL2RGO0FzQmgvZEU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0F0QmsvZEo7QXNCaC9kRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdEJrL2RKO0FzQmovZEk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3Q0FBQTtBdEJtL2ROO0FzQmwvZE07RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBdEJvL2RSO0FzQm4vZFE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RXZCalJSLG9CQUFBO0V1Qm1SUSxXQUFBO0F0QnEvZFY7QXNCbi9kUTtFQUNFLG1CQUFBO0F0QnEvZFY7QXNCcC9kVTtFQUNFLGNBQUE7QXRCcy9kWjtBc0JsL2RVO0VBQ0UsV0FBQTtBdEJvL2RaO0FzQmwvZFU7RUFDRSxtQkFBQTtBdEJvL2RaO0FzQmgvZE07RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0V2QjFTTixvQkFBQTtBQzZ4ZUY7QXNCai9kUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRCby9kVjtBc0JqL2RNO0VBQ0UsaUJBQUE7QXRCbS9kUjtBc0JoL2RJO0VBQ0UsYUFBQTtBdEJrL2ROO0FzQmovZE07RUFDRSxrQkFBQTtBdEJtL2RSO0FzQi8rZEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXRCaS9kSjtBc0JoL2RJO0VBQ0UsaUJBQUE7QXRCay9kTjtBc0JoL2RJO0VBQ0UsY0FBQTtFQUNBLG9DQUFBO0F0QmsvZE47QXNCai9kTTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QXRCbS9kUjtBc0JqL2RNO0V2Qm5WSixhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FDdTBlRjtBc0JyL2RRO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0V2QjdVUixvQkFBQTtBQ3EwZUY7QXNCdC9kVTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBdEJ3L2RaO0FzQnQvZFU7RUFDRSxVQUFBO0VBQ0EsYUFBQTtBdEJ3L2RaO0FzQmwvZEU7RUFDRSxVQUFBO0V0Qm8vZEYscUJBQXFCO0VzQmwvZG5CLGNBQUE7RXZCOVZGLG9CQUFBO0FDbTFlRjtBc0JuL2RJO0VBQ0UsaUJBQUE7QXRCcS9kTjtBc0JuL2RJO0VBQ0Usb0JBQUE7QXRCcS9kTjtBc0JsL2RFO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0F0Qm8vZEo7QXNCai9kSTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtBdEJtL2ROO0FzQmwvZE07RUFDRSx1QkFBQTtBdEJvL2RSO0FzQmovZFE7RUFDRSxVQUFBO0VBQ0EsYUFBQTtBdEJtL2RWO0FzQmwvZFU7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QXRCby9kWjtBc0JqZ2VFO0VBbUJJLFVBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtBdEJpL2ROO0FzQjUrZEE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXRCOCtkRjtBc0I3K2RFO0VBQ0UsbUJBQUE7QXRCKytkSjtBc0I5K2RJO0VBQ0UsZ0JBQUE7QXRCZy9kTjtBc0I3K2RFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFdEIrK2RGLG9CQUFvQjtBQUN0QjtBc0I5K2RJO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0V2QmphSixvQkFBQTtBQ2s1ZUY7QXNCLytkTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RXZCemFOLG9CQUFBO0V1QjJhTSx5QkFBQTtBdEJpL2RSO0FzQi8rZE07O0VBQ0UsY0FBQTtBdEJrL2RSO0FzQmovZFE7O0VBQ0UseUJBQUE7QXRCby9kVjtBc0I5K2RBO0VBQ0Usa0JBQUE7QXRCZy9kRjtBc0IvK2RFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QXRCaS9kSjtBc0IvK2RNO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QXRCaS9kUjtBc0JoL2RRO0VBQ0UsYUFBQTtBdEJrL2RWO0FzQmgvZFE7O0VBQ0UseUJBQUE7QXRCbS9kVjtBc0I3K2RBO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0V2QnZkQSxvQkFBQTtBQ3U4ZUY7QXNCOStkRTtFQUNFLFNBQUE7QXRCZy9kSjtBc0I5K2RFO0VBQ0UsZ0JBQUE7QXRCZy9kSjtBc0I1K2RFO0VBQ0UsaUJBQUE7QXRCOCtkSjtBc0J6K2RFO0VBQ0UsK0JBQUE7RUFDQSxnQkFBQTtBdEIyK2RKO0FzQnYrZEU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QXRCeStkSjtBc0J4K2RJO0VBQ0UsNEJBQUE7QXRCMCtkTjtBc0J2K2RFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBdEJ5K2RKO0FzQnYrZEU7RUFDRSw4QkFBQTtBdEJ5K2RKO0FzQngrZEk7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QXRCMCtkTjtBc0J2K2RFO0VBQ0UsOEJBQUE7QXRCeStkSjtBc0J4K2RJO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0F0QjArZE47QXNCdCtkQTtFQUNFLDhCQUFBO0F0QncrZEY7QXNCditkRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0F0QnkrZEo7QXNCcCtkSTtFQUNFLG1CQUFBO0F0QnMrZE47QXNCbCtkSTtFQUNFLG1CQUFBO0F0Qm8rZE47QXNCLzlkQTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtBdEJpK2RGO0FzQmgrZEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7RUFDQSxXQUFBO0F0QmsrZEo7QXNCaitkSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXRCbStkTjtBc0IvOWRBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBdEJpK2RGO0FzQmgrZEU7RUFDRSxZQUFBO0F0QmsrZEo7QXNCaitkSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F0Qm0rZE47QXNCbCtkTTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEJvK2RSO0FzQjk5ZEE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QXRCZytkRjtBc0IvOWRFO0VBQ0UsY0FBQTtFQUNBLDRCQUFBO0F0QmkrZEo7QXNCLzlkRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F0QmkrZEo7QXNCaCtkSTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBdEJrK2ROO0FzQjk5ZEk7RUFDRSxhQUFBO0F0QmcrZE47QXNCNTlkQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdEI4OWRGO0FzQjc5ZEU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0F0Qis5ZEo7QXNCOTlkSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXRCZytkTjtBc0I5OWRJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdEJnK2ROO0FzQjc5ZEU7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QXRCKzlkSjtBc0I1OWRBO0VBQ0UsZ0JBQUE7QXRCODlkRjtBc0I1OWRBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdEI4OWRGO0FzQjU5ZEE7RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXRCODlkRjtBc0I1OWRJO0VBQ0UsY0FBQTtBdEI4OWROO0FzQjM5ZEU7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsWUFBQTtBdEI2OWRKO0FzQjU5ZEk7RUFDRSwwQkFBQTtBdEI4OWROO0FzQjU5ZEk7RUFDRSwyQkFBQTtBdEI4OWROO0FzQjM5ZEU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXRCNjlkSjtBc0I1OWRJO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBdEI4OWROO0FzQjc5ZE07RUFDRSxpQkFBQTtBdEIrOWRSO0FzQjU5ZEk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXRCODlkTjtBc0I1OWRJO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRCODlkTjtBc0J6OWRFO0VBQ0UsV0FBQTtBdEIyOWRKO0FzQno5ZEU7RUFDRSxVQUFBO0F0QjI5ZEo7QXNCejlkRTtFQUNFLFlBQUE7QXRCMjlkSjtBc0J6OWRFO0VBQ0UsWUFBQTtBdEIyOWRKO0FzQno5ZEU7RUFDRSxZQUFBO0F0QjI5ZEo7QXNCejlkRTtFQUNFLFlBQUE7QXRCMjlkSjtBc0J2OWRFO0VBQ0UsWUFBQTtBdEJ5OWRKO0FzQng5ZEk7RUFDRSxZQUFBO0F0QjA5ZE47QXNCdDlkQTtFQUNFLGtCQUFBO0F0Qnc5ZEY7QXNCdjlkRTtFQUNFLG1CQUFBO0F0Qnk5ZEo7QXNCdjlkRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBdEJ5OWRKO0FzQng5ZEk7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBdEIwOWROO0FzQno5ZE07RUFDRSxTQUFBO0F0QjI5ZFI7QXNCdjlkRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdEJ5OWRKO0FzQng5ZEk7RUFDRSxnQkFBQTtBdEIwOWROO0FzQng5ZEk7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0F0QjA5ZE47QXNCejlkTTtFQUNFLFNBQUE7QXRCMjlkUjtBc0JwOWRJO0VBQ0UsbUJBQUE7QXRCczlkTjtBc0JwOWRJO0VBQ0Usa0JBQUE7QXRCczlkTjtBc0JuOWRFO0VBQ0UsK0JBQUE7RUFDQSxtQkFBQTtBdEJxOWRKO0FzQmo5ZEE7RUFDRSxlQUFBO09BQUEsVUFBQTtBdEJtOWRGO0FzQmw5ZEU7RUFDRSxjQUFBO0F0Qm85ZEo7QXNCajlkQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0F0Qm05ZEY7QXNCbDlkRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdEJvOWRKO0FzQm45ZEk7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXRCcTlkTjtBc0JsOWRNO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBdEJvOWRSO0FzQm45ZFE7RUFDRSxpQkFBQTtBdEJxOWRWO0FzQmw5ZE07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBdEJvOWRSO0FzQmg5ZEU7RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F0Qms5ZEo7QXNCLzhkQTtFQUNFLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXRCaTlkRjtBc0JoOWRFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdEJrOWRKO0FzQmo5ZEk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBdEJtOWROO0FzQi84ZEE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0F0Qmk5ZEY7QXNCaDlkRTtFQUNFLGNBQUE7QXRCazlkSjtBc0JqOWRJO0VBQ0UsVUFBQTtBdEJtOWROO0FzQmo5ZEk7Ozs7RUFDRSxZQUFBO0F0QnM5ZE47QXNCcDlkSTtFQUNFLFlBQUE7QXRCczlkTjtBc0JuOWRFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBdEJxOWRKO0FzQm45ZEU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F0QnE5ZEo7QXNCbDlkQTtFQUNFLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RXZCNTNCQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNpMWZGO0FzQnA5ZEE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBdEJzOWRGO0FzQnI5ZEU7RUFDRSxjQUFBO0F0QnU5ZEo7QXNCcjlkRTtFQUNFLGNBQUE7QXRCdTlkSjtBc0JyOWRFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F0QnU5ZEo7QXNCcjlkRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBdEJ1OWRKO0FzQnI5ZEU7RUFDRSxnQkFBQTtBdEJ1OWRKO0FzQnI5ZEU7RUFDRSxjQUFBO0F0QnU5ZEo7QXNCcjlkRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXRCdTlkSjtBc0J0OWRJO0VBQ0UsWUFBQTtBdEJ3OWROO0FzQm45ZEE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F0QnE5ZEY7QXNCbjlkQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0F0QnE5ZEY7QXNCcDlkRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBdEJzOWRKO0FzQnI5ZEk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F0QnU5ZE47QXNCcDlkRTtFQUNFLGdCQUFBO0F0QnM5ZEo7QXNCbjlkQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0F0QnE5ZEY7QXNCcDlkRTtFQUNFLFlBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0F0QnM5ZEo7QXNCcDlkRTtFQUNFLG1CQUFBO0F0QnM5ZEo7QXNCcDlkRTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtBdEJzOWRKO0FzQmw5ZEU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXRCbzlkSjtBc0JuOWRJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXRCcTlkTjtBc0JsOWRFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QXRCbzlkSjtBc0JsOWRFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBdEJvOWRKO0FzQmw5ZEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0F0Qm85ZEo7QXNCbjlkSTtFQUNFLGFBQUE7QXRCcTlkTjtBc0JuOWRJO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QXRCcTlkTjtBc0JoOWRNO0VBQ0UsVUFBQTtBdEJrOWRSO0FzQjU4ZE07RUFDRSxrQkFBQTtBdEI4OGRSO0FzQmo5ZEU7RUFPSSxpQkFBQTtBdEI2OGROO0FzQjM4ZEk7RUFDRSwrQkFBQTtBdEI2OGROO0FzQno4ZEk7RUFDRSx5QkFBQTtBdEIyOGROO0FzQjE4ZE07RUFDRSxRQUFBO0F0QjQ4ZFI7QXNCejhkSTtFQUNFLCtCQUFBO0VBQ0Esa0JBQUE7QXRCMjhkTjtBc0J4OGRFO0VBQ0UsZUFBQTtBdEIwOGRKO0FzQnQ4ZEE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBdEJ3OGRGO0FzQnY4ZEU7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7QXRCeThkSjtBc0J4OGRJO0VBQ0UsY0FBQTtBdEIwOGROO0FzQnY4ZEU7RUFDRSxZQUFBO0VBQ0EsZUFBQTtBdEJ5OGRKO0FzQnY4ZEU7RUFDRSxjQUFBO0F0Qnk4ZEo7QXNCdDhkQTtFQUNFLDRCQUFBO0F0Qnc4ZEY7QXNCcjhkQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtBdEJ1OGRGO0FzQnI4ZEE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXRCdThkRjtBc0JyOGRFO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtBdEJ1OGRKO0FzQnA4ZEU7RUFDRSx5QkFBQTtBdEJzOGRKO0FzQnA4ZEk7RUFDRSxrQ0FBQTtFQUNBLG9CQUFBO0F0QnM4ZE47QXNCbjhkSTtFQUNFLDBCQUFBO0F0QnE4ZE47QXNCbDhkRTtFQUNFLHVDQUFBO0F0Qm84ZEo7QXNCbjhkSTtFQUNFLGlDQUFBO0VBQ0Esb0JBQUE7QXRCcThkTjtBc0JuOGRJO0VBQ0UsMEJBQUE7QXRCcThkTjtBc0JqOGRBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QXRCbThkRjtBc0JsOGRFO0VBQ0UsY0FBQTtBdEJvOGRKO0FzQi83ZEk7RUFDRSxZQUFBO0F0Qmk4ZE47QXNCLzdkSTtFQUNFLFlBQUE7QXRCaThkTjtBc0IvN2RJO0VBQ0UsWUFBQTtBdEJpOGROO0FzQi83ZEk7RUFDRSxZQUFBO0F0Qmk4ZE47QXNCLzdkSTtFQUNFLFlBQUE7QXRCaThkTjtBc0I3N2RBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F0Qis3ZEY7QXNCOTdkRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXRCZzhkSjtBc0IvN2RJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXRCaThkTjtBc0I3N2RJO0VBQ0UsWUFBQTtFQUNBLGVBQUE7QXRCKzdkTjtBc0I5N2RNO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QXRCZzhkUjtBc0IzN2RBO0VBQ0UsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtBdEI2N2RGO0FzQjE3ZEU7RUFDRSxnQkFBQTtBdEI0N2RKO0FzQno3ZEE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QXRCMjdkRjtBc0IxN2RFO0VBQ0UsVUFBQTtFQUNBLGNBQUE7QXRCNDdkSjtBc0J6N2RBO0VBQ0UscUJBQUE7QXRCMjdkRjtBc0J6N2RBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7QXRCMjdkRjtBc0IxN2RFO0VBQ0UsY0FBQTtBdEI0N2RKO0FzQjM3ZEk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QXRCNjdkTjtBc0IzN2RJO0VBQ0UsWUFBQTtBdEI2N2ROO0FzQjM3ZEk7O0VBQ0UsWUFBQTtBdEI4N2ROO0FzQjU3ZEk7RUFDRSxZQUFBO0F0Qjg3ZE47QXNCMTdkQTtFQUNFLGtCQUFBO0F0QjQ3ZEY7QXNCMzdkRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXRCNjdkSjtBc0IxN2RBO0VBQ0Usa0JBQUE7QXRCNDdkRjtBc0IzN2RFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXRCNjdkSjtBc0IxN2RBOztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0F0QjY3ZEY7QXNCMzdkQTtFQUNFLFNBQUE7QXRCNjdkRjtBc0IxN2RFO0VBQ0Usa0JBQUE7QXRCNDdkSjtBc0IzN2RJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QXRCNjdkTjtBc0J4N2RFO0VBQ0Usb0JBQUE7QXRCMDdkSjtBc0J6N2RJO0VBQ0UsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7QXRCMjdkTjtBc0J6N2RJO0VBQ0UsMkJBQUE7RUFDQSxTQUFBO0F0QjI3ZE47QXNCdjdkSTtFQUNFLDJCQUFBO0VBQ0EsU0FBQTtBdEJ5N2ROO0FzQnA3ZE07RUFDRSxhQUFBO0F0QnM3ZFI7QXNCajdkQTtFQUNFLGdCQUFBO0F0Qm03ZEY7QXNCajdkQTtFQUNFLHVCQUFBO0VBQ0EsNkJBQUE7QXRCbTdkRjtBc0JsN2RFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXRCbzdkSjtBc0JuN2RJOztFQUNFLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0F0QnM3ZE47QXNCcDdkSTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBdEJzN2ROO0FzQnA3ZEk7RUFDRSw0QkFBQTtBdEJzN2ROO0FzQnA3ZEk7RUFDRSw0QkFBQTtBdEJzN2ROO0FzQm43ZEU7RUFDRSxnQkFBQTtBdEJxN2RKO0FzQm43ZE07RUFDRSw2QkFBQTtFQUNBLDRCQUFBO0F0QnE3ZFI7QXNCajdkTTtFQUNFLGNBQUE7QXRCbTdkUjtBc0IvNmRFO0VBQ0Usb0JBQUE7QXRCaTdkSjtBc0I5NmRBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QXRCZzdkRjtBc0IvNmRFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXRCaTdkSjtBc0IvNmRFO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QXRCaTdkSjtBc0IvNmRFO0VBQ0UsY0FBQTtBdEJpN2RKO0FzQjk2ZEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F0Qmc3ZEY7QXNCLzZkRTtFQUNFLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QXRCaTdkSjtBc0I5NmRBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F0Qmc3ZEY7QXNCOTZkQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QXRCZzdkRjtBc0I5NmRBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXRCZzdkRjtBc0IvNmRFO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0F0Qmk3ZEo7QXNCaDdkSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0F0Qms3ZE47QXNCLzZkRTtFQUNFLHdDQUFBO0F0Qmk3ZEo7QXNCLzZkRTtFQUNFLG9DQUFBO0F0Qmk3ZEo7QXNCaDdkSTtFQUNFLG1CQUFBO0F0Qms3ZE47QXNCLzZkRTtFQUNFLG1DQUFBO0F0Qmk3ZEo7QXNCaDdkSTtFQUNFLG1CQUFBO0F0Qms3ZE47QXNCLzZkTTtFQUNFLGdCQUFBO0F0Qmk3ZFI7QXNCNTZkQTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F0Qjg2ZEY7QXNCNzZkRTtFQUNFLG9CQUFBO0F0Qis2ZEo7QXNCNzZkRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0F0Qis2ZEo7QXNCNzZkRTtFQUNFLGNBQUE7QXRCKzZkSjtBc0I1NmRJOztFQUNFLGdCQUFBO0F0Qis2ZE47QXNCNzZkSTs7RUFDRSxtQkFBQTtBdEJnN2ROO0FzQjM2ZEU7RUFDRSxnQkFBQTtBdEI2NmRKO0FzQjM2ZEU7RUFDRSxpQkFBQTtBdEI2NmRKO0FzQjE2ZEE7RUFDRSxxQkFBQTtFQUNBLDRCQUFBO0F0QjQ2ZEY7QXNCejZkQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QXRCMjZkRjtBc0IxNmRFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBdEI0NmRKO0FzQjE2ZEU7RUFDRSxhQUFBO0F0QjQ2ZEo7QXNCMTZkRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0F0QjQ2ZEo7QXNCMzZkSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBdEI2NmROO0FzQjM2ZEk7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QXRCNjZkTjtBc0IzNmRJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0F0QjY2ZE47QXNCbDlkQTtFQXlDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0F0QjQ2ZEo7QXNCMzZkSTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F0QjY2ZE47QXNCeDZkQTtFQUNFLGFBQUE7RUFDQSxZQUFBO0F0QjA2ZEY7QXNCejZkRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0F0QjI2ZEo7QXNCeDZkQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F0QjA2ZEY7QXNCejZkRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXRCMjZkSjtBc0J6NmRFO0VBQ0UsY0FBQTtBdEIyNmRKO0FzQno2ZEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdEIyNmRKO0FzQno2ZEU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0F0QjI2ZEo7QXNCMTZkSTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBdEI0NmROO0FzQng2ZEE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QXRCMDZkRjtBc0J6NmRFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBdEIyNmRKO0FzQnY2ZEE7RUFDRSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxTQUFBO0F0Qnk2ZEY7QXNCdjZkSTtFQUNFLDRCQUFBO0VBQ0EsUUFBQTtBdEJ5NmROO0FzQnQ2ZEU7RUFDRSxxQkFBQTtBdEJ3NmRKO0FzQnQ2ZEU7RUFDRSxpQkFBQTtBdEJ3NmRKO0FzQnA2ZEU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0F0QnM2ZEo7QXNCcDZkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QXRCczZkSjtBc0JwNmRFO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0F0QnM2ZEo7QXNCbjZkSTs7RUFDRSxXQUFBO0F0QnM2ZE47QXNCbDZkQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdEJvNmRGO0FzQmw2ZEE7RUFDRSxnQkFBQTtBdEJvNmRGO0FzQmw2ZEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBdEJvNmRGO0FzQm42ZEU7RUFDRSxpQkFBQTtBdEJxNmRKO0FzQnA2ZEk7RUFDRSxjQUFBO0F0QnM2ZE47QXNCbjZkRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0F0QnE2ZEo7QXNCcDZkSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0F0QnM2ZE47QXNCbjZkRTtFQUNFLFdBQUE7QXRCcTZkSjtBc0JuNmRFO0VBQ0UsWUFBQTtBdEJxNmRKO0FzQm42ZEU7RUFDRSxZQUFBO0F0QnE2ZEo7QXNCajZkQTtFQUNFLGlDQUFBO0VBQ0EscUJBQUE7QXRCbTZkRjtBc0JsNmRFO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F0Qm82ZEo7QXNCbjZkSTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXRCcTZkTjtBc0JuNmRJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F0QnE2ZE47QXNCcDZkTTtFQUNFLGtCQUFBO0F0QnM2ZFI7QXNCcjZkUTs7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0F0Qnc2ZFY7QXNCdDZkUTtFQUNFLFdBQUE7QXRCdzZkVjtBc0J0NmRRO0VBQ0UsWUFBQTtBdEJ3NmRWO0FzQnA2ZEk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0F0QnM2ZE47QXNCcDZkSTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtBdEJzNmROO0FzQnA2ZEk7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXRCczZkTjtBc0JyNmRNO0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QXRCdTZkUjtBc0JwNmRJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXRCczZkTjtBc0JyNmRNO0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtBdEJ1NmRSO0FzQnI2ZE07RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0F0QnU2ZFI7QXNCcjZkTTtFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QXRCdTZkUjtBc0JyNmRNO0VBQ0UsdUNBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7QXRCdTZkUjtBc0J0NmRRO0VBQ0UsNEJBQUE7QXRCdzZkVjtBc0JyNmRNO0VBQ0UsMENBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0F0QnU2ZFI7QXNCcjZkTTtFQUNFLDBDQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBdEJ1NmRSO0FzQnI2ZE07RUFDRSx5QkFBQTtBdEJ1NmRSO0FzQnQ2ZFE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpRkFBQTtBdEJ3NmRWO0FzQmw2ZEE7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0F0Qm82ZEY7QXNCbjZkRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpREFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBdEJxNmRKO0FzQmw2ZEE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QXRCbzZkRjtBc0JsNmRJO0VBQ0UsWUFBQTtBdEJvNmROO0FzQmw2ZEk7RUFDRSxZQUFBO0F0Qm82ZE47QXNCbDZkSTtFQUNFLFlBQUE7QXRCbzZkTjtBc0JsNmRJO0VBQ0UsZ0JBQUE7QXRCbzZkTjtBc0JoNmRBO0VBQ0UsZUFBQTtPQUFBLFVBQUE7QXRCazZkRjtBc0I5NWRFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBdEJnNmRKO0FzQjM1ZEU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QXRCNjVkSjtBc0IzNWRFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0F0QjY1ZEo7QXNCNTVkSTtFQUNFLDhCQUFBO0VBQ0EsaUJBQUE7QXRCODVkTjtBc0I3NWRNO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F0Qis1ZFI7QXNCOTVkUTtFQUNFLGlCQUFBO0F0Qmc2ZFY7QXNCNzVkTTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBdEIrNWRSO0FzQjU1ZEk7RUFDRSxpQkFBQTtBdEI4NWROO0FzQjc1ZE07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkRBQUE7QXRCKzVkUjtBc0I3NWRNO0VBQ0Usa0JBQUE7QXRCKzVkUjtBc0I1NWRJO0VBQ0UsZ0JBQUE7QXRCODVkTjtBc0J4NWRFO0VBQ0UsMkJBQUE7QXRCMDVkSjtBc0J4NWRFO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7QXRCMDVkSjtBc0J6NWRJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0V2QmgzREosZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDNHdoQkY7QXNCNTVkTTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw2REFBQTtBdEI4NWRSO0FzQng1ZEE7RUFDRTtJQUNFLFdBQUE7RXRCMDVkRjtFc0J4NWRBOztJQUNFLFdBQUE7RXRCMjVkRjtFc0J6NWRBO0lBQ0UsV0FBQTtFdEIyNWRGO0VzQjE1ZEU7SUFDRSx1QkFBQTtFdEI0NWRKO0VzQno1ZEE7SUFDRSxZQUFBO0V0QjI1ZEY7RXNCejVkQTtJQUNFLFdBQUE7RXRCMjVkRjtFc0J6NWRBO0lBQ0UsV0FBQTtFdEIyNWRGO0VzQno1ZEE7SUFDRSxXQUFBO0V0QjI1ZEY7RXNCejVkQTtJQUNFLFlBQUE7RXRCMjVkRjtFc0J6NWRBO0lBQ0UsZ0JBQUE7RXRCMjVkRjtBQUNGO0FzQno1ZEE7RUFFSTtJQUNFLDJCQUFBO0V0QjA1ZEo7RXNCejVkSTtJQUNFLDZCQUFBO0V0QjI1ZE47RXNCdjVkQTtJQUNFLHlCQUFBO0lBQ0EsWUFBQTtFdEJ5NWRGO0VzQnY1ZEE7SUFDRSxXQUFBO0lBQ0EsY0FBQTtFdEJ5NWRGO0FBQ0Y7QXNCdjVkQTtFQUNFO0lBQ0Usa0JBQUE7RXRCeTVkRjtFc0J4NWRFO0lBQ0UsV0FBQTtFdEIwNWRKO0VzQno1ZEk7SUFDRSxjQUFBO0V0QjI1ZE47RXNCMTVkTTtJQUNFLGlCQUFBO0V0QjQ1ZFI7RXNCeDVkRTtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtFdEIwNWRKO0VzQnY1ZEE7SUFDRSxrQkFBQTtFdEJ5NWRGO0VzQnY1ZEE7SUFDRSxlQUFBO0lBQ0EsWUFBQTtFdEJ5NWRGO0VzQng1ZEU7SUFDRSxlQUFBO0lBQ0EsYUFBQTtFdEIwNWRKO0VzQnY1ZEE7SUFDRSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RXRCeTVkRjtFc0J4NWRFO0lBQ0Usd0JBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0V0QjA1ZEo7RXNCejVkSTtJQUNFLHVCQUFBO0lBQ0EsY0FBQTtFdEIyNWROO0VzQng1ZEU7SUFDRSxXQUFBO0lBQ0EsVUFBQTtFdEIwNWRKO0VzQnY1ZEE7SUFDRSxxQkFBQTtFdEJ5NWRGO0VzQnY1ZEE7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7RXRCeTVkRjtFc0J4NWRFO0lBQ0UsMEJBQUE7SUFDQSxhQUFBO0V0QjA1ZEo7RXNCdjVkQTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtFdEJ5NWRGO0VzQng1ZEU7SUFDRSwwQkFBQTtJQUNBLGFBQUE7RXRCMDVkSjtFc0J6NWRJO0lBQ0UsMEJBQUE7RXRCMjVkTjtFc0J2NWRBO0lBQ0UsZUFBQTtFdEJ5NWRGO0VzQnY1ZEE7SUFDRSxlQUFBO0lBQ0EsYUFBQTtFdEJ5NWRGO0VzQng1ZEU7SUFDRSxhQUFBO0lBQ0EsVUFBQTtFdEIwNWRKO0VzQno1ZEk7SUFDRSxVQUFBO0V0QjI1ZE47RXNCdjVkQTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtJQUNBLE1BQUE7RXRCeTVkRjtFc0J4NWRFO0lBQ0UsZUFBQTtFdEIwNWRKO0VzQno1ZEk7SUFDRSx5QkFBQTtJQUNBLFNBQUE7RXRCMjVkTjtFc0J4NWRFO0lBQ0UsY0FBQTtFdEIwNWRKO0VzQng1ZEU7SUFDRSw4QkFBQTtFdEIwNWRKO0VzQnY1ZEE7SUFDRSxlQUFBO0V0Qnk1ZEY7RXNCeDVkRTtJQUNFLFdBQUE7SUFDQSxnQ0FBQTtFdEIwNWRKO0VzQno1ZEk7SUFDRSxVQUFBO0V0QjI1ZE47RXNCeDVkRTs7SUFDRSxVQUFBO0V0QjI1ZEo7RXNCejVkRTtJQUNFLFVBQUE7RXRCMjVkSjtFc0J2NWRFO0lBQ0Usd0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0V0Qnk1ZEo7RXNCdjVkRTtJQUNFLGNBQUE7RXRCeTVkSjtFc0J0NWRBO0lBQ0Usb0JBQUE7RXRCdzVkRjtFc0J2NWRFO0lBQ0UsWUFBQTtFdEJ5NWRKO0VzQnY1ZEU7SUFDRSxZQUFBO0V0Qnk1ZEo7RXNCdjVkRTtJQUNFLFlBQUE7RXRCeTVkSjtFc0J0NWRBO0lBQ0UscUJBQUE7RXRCdzVkRjtFc0J2NWRFO0lBQ0Usb0NBQUE7SUFDQSx3QkFBQTtJQUNBLGNBQUE7RXRCeTVkSjtFc0J0NWRBO0lBQ0UsbUJBQUE7RXRCdzVkRjtFc0J0NWRBO0lBQ0UsWUFBQTtFdEJ3NWRGO0FBQ0Y7QXNCdDVkQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLHFCQUFBO0V0Qnc1ZEY7RXNCdjVkRTtJQUNFLGFBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0V0Qnk1ZEo7RXNCeDVkSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsNEJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSxrQkFBQTtFdEIwNWROO0VzQnQ1ZEE7SUFDRSxVQUFBO0V0Qnc1ZEY7RXNCdDVkQTtJQUNFLGdCQUFBO0V0Qnc1ZEY7RXNCdDVkQTtJQUNFLGdCQUFBO0V0Qnc1ZEY7RXNCdDVkQTtJQUNFLGFBQUE7RXRCdzVkRjtFc0J0NWRBOztJQUNFLFlBQUE7RXRCeTVkRjtFc0J2NWRBOztJQUNFLFlBQUE7RXRCMDVkRjtFc0J4NWRBOztJQUNFLFlBQUE7RXRCMjVkRjtFc0J6NWRBOztJQUNFLFlBQUE7SUFDQSxrQ0FBQTtFdEI0NWRGO0VzQjE1ZEE7O0lBQ0UsWUFBQTtFdEI2NWRGO0VzQjM1ZEE7O0lBQ0UsY0FBQTtFdEI4NWRGO0VBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBNkJFO0VzQjU1ZEY7SUFDRSwyQkFBQTtFdEI4NWRGO0VzQjE1ZEU7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFdEI0NWRKO0VzQjM1ZEk7SUFDRSxpQkFBQTtFdEI2NWROO0VzQjE1ZEU7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtFdEI0NWRKO0VzQjM1ZEk7SUFDRSxTQUFBO0lBQ0EsbUJBQUE7RXRCNjVkTjtFc0IxNWRFO0lBQ0UsVUFBQTtFdEI0NWRKO0VzQng1ZEU7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0V0QjA1ZEo7RXNCdjVkQTtJQUNFLGNBQUE7RXRCeTVkRjtFc0J4NWRFO0lBQ0UsbUJBQUE7SUFDQSxpQkFBQTtFdEIwNWRKO0VzQng1ZEU7SUFDRSxhQUFBO0V0QjA1ZEo7RXNCdjVkQTtJQUNFLGNBQUE7RXRCeTVkRjtFc0J4NWRFO0lBQ0Usd0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFdEIwNWRKO0VzQno1ZEk7SUFDRSxnQkFBQTtFdEIyNWROO0VzQjE1ZE07SUFDRSxXQUFBO0lBQ0EsWUFBQTtFdEI0NWRSO0VzQnQ1ZEU7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0V0Qnc1ZEo7RXNCdjVkSTtJQUNFLGlCQUFBO0V0Qnk1ZE47RXNCdDVkRTtJQUNFLDBCQUFBO0V0Qnc1ZEo7RXNCdjVkSTtJQUNFLFNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RXRCeTVkTjtFc0JwNWRFO0lBQ0Usa0JBQUE7RXRCczVkSjtFc0JwNWRFO0lBQ0UsZ0JBQUE7RXRCczVkSjtFc0JsNWRFO0l2QjV2RUYsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0l1QjR2RUksbUJBQUE7RXRCczVkSjtFc0JuNWRBO0lBQ0UsbUJBQUE7RXRCcTVkRjtFc0JuNWRBO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLCtCQUFBO0V0QnE1ZEY7RXNCbjVkQTtJQUNFLGVBQUE7U0FBQSxVQUFBO0V0QnE1ZEY7RXNCajVkRTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFdEJtNWRKO0VzQjk0ZEk7SUFDRSxlQUFBO0V0Qmc1ZE47RXNCOTRkSTtJQUNFLGtCQUFBO0V0Qmc1ZE47RXNCNTRkQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFdEI4NGRGO0VzQjU0ZEE7SUFDRSxXQUFBO0V0Qjg0ZEY7RXNCNTRkQTtJQUNFLG1CQUFBO0V0Qjg0ZEY7RXNCNzRkRTtJQUNFLFVBQUE7RXRCKzRkSjtFc0I5NGRJO0lBQ0UsVUFBQTtFdEJnNWROO0VzQjc0ZEU7SUFDRSxtQkFBQTtJQUNBLHFCQUFBO0V0Qis0ZEo7RXNCMzRkRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0V0QjY0ZEo7RXNCNTRkSTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtFdEI4NGROO0VzQjM0ZEU7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0V0QjY0ZEo7RXNCNTRkSTtJQUNFLGdCQUFBO0V0Qjg0ZE47RXNCNTRkSTtJQUNFLG1CQUFBO0lBQ0EsZUFBQTtFdEI4NGROO0VzQjE0ZEE7SUFDRSwyQkFBQTtJQUNBLHNCQUFBO0V0QjQ0ZEY7RXNCMzRkRTtJQUNFLFNBQUE7RXRCNjRkSjtFc0J6NGRFO0lBQ0UsVUFBQTtFdEIyNGRKO0VzQno0ZEU7SUFDRSxhQUFBO0V0QjI0ZEo7RXNCdjRkRTs7SUFDRSxXQUFBO0V0QjA0ZEo7RXNCdDRkRTtJQUNFLFlBQUE7RXRCdzRkSjtBQUNGO0FzQnI0ZEE7RUFDRTtJQUNFLHFCQUFBO0lBQ0EsMkJBQUE7RXRCdTRkRjtFc0JyNGRBOzs7Ozs7SUFDRSxZQUFBO0V0QjQ0ZEY7RXNCMTRkQTs7SUFDRSxZQUFBO0V0QjY0ZEY7RXNCMzRkQTs7SUFDRSxZQUFBO0lBQ0EsMkJBQUE7RXRCODRkRjtFc0I1NGRBO0lBQ0UsZUFBQTtJQUNBLHVCQUFBO0V0Qjg0ZEY7RXNCNzRkRTtJQUNFLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V0Qis0ZEo7RXNCMzRkQTtJQUNFLGdCQUFBO0V0QjY0ZEY7RXNCNTRkRTtJQUNFLGdCQUFBO0V0Qjg0ZEo7RXNCMzRkQTtJQUNFLG1CQUFBO0lBQ0EsMkJBQUE7RXRCNjRkRjtFc0IzNGRBO0lBQ0UsbUJBQUE7SUFDQSx3QkFBQTtFdEI2NGRGO0VzQjM0ZEk7SUFDRSxXQUFBO0V0QjY0ZE47RXNCMTRkRTtJQUNFLGFBQUE7RXRCNDRkSjtFc0J6NGRBO0lBQ0UsZUFBQTtJQUNBLFlBQUE7RXRCMjRkRjtFc0IxNGRFO0lBQ0UsWUFBQTtFdEI0NGRKO0VzQjE0ZEU7SUFDRSxVQUFBO0V0QjQ0ZEo7RXNCMTRkRTtJQUNFLFFBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RXRCNDRkSjtFc0J6NGRBO0lBQ0UsaUJBQUE7RXRCMjRkRjtFc0IxNGRFO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0V0QjQ0ZEo7RXNCejRkQTtJQUNFLG1CQUFBO0V0QjI0ZEY7RXNCejRkQTtJQUNFLCtCQUFBO0V0QjI0ZEY7RXNCejRkQTtJQUNFLGVBQUE7U0FBQSxVQUFBO0V0QjI0ZEY7RXNCdjRkRTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RXRCeTRkSjtFc0J0NGRBO0lBQ0UsZUFBQTtFdEJ3NGRGO0VzQnY0ZEU7SUFDRSx1QkFBQTtFdEJ5NGRKO0VzQng0ZEk7SUFDRSxhQUFBO0l0QjA0ZEo7OztVQUdNO0VBQ1I7RXNCdjRkRTtJQUNFLFNBQUE7SUFDQSxxQkFBQTtJQUNBLGNBQUE7RXRCeTRkSjtFc0J0NGRJO0lBQ0UsU0FBQTtFdEJ3NGROO0VzQnA0ZEE7SUFDRSxpQkFBQTtFdEJzNGRGO0VzQnI0ZEU7SUFDRSxVQUFBO0lBQ0EsaUJBQUE7RXRCdTRkSjtFc0JwNGRBO0lBQ0Usa0JBQUE7RXRCczRkRjtFc0JwNGRBO0lBQ0UsbUJBQUE7RXRCczRkRjtFc0JyNGRFO0lBQ0UsVUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0V0QnU0ZEo7RXNCdDRkSTtJQUNFLFVBQUE7RXRCdzRkTjtFc0JyNGRFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7RXRCdTRkSjtFc0J0NGRJO0lBQ0UsWUFBQTtFdEJ3NGROO0VzQm40ZEU7SUFDRSxrQkFBQTtFdEJxNGRKO0VzQm40ZEU7SUFDRSxXQUFBO0V0QnE0ZEo7RXNCajRkRTtJQUNFLGFBQUE7RXRCbTRkSjtFc0JoNGRBO0lBQ0Usb0JBQUE7RXRCazRkRjtFc0JoNGRBO0lBQ0UscUJBQUE7RXRCazRkRjtFc0JoNGRBO0lBQ0UscUJBQUE7RXRCazRkRjtFc0IvM2RFO0lBQ0UsVUFBQTtFdEJpNGRKO0VzQi8zZEU7SUFDRSxVQUFBO0V0Qmk0ZEo7RXNCaDRkSTtJQUNFLGNBQUE7RXRCazRkTjtFc0I5M2RBO0lBQ0UsYUFBQTtJQUNBLGVBQUE7RXRCZzRkRjtFc0IvM2RFO0lBQ0UsV0FBQTtFdEJpNGRKO0VzQi8zZEU7SUFDRSxVQUFBO0V0Qmk0ZEo7RXNCaDRkSTtJQUNFLHNCQUFBO0lBQ0EsWUFBQTtFdEJrNGROO0VzQjczZEU7SUFDRSxvQkFBQTtFdEIrM2RKO0VzQjkzZEk7SUFDRSxxQkFBQTtJQUNBLHdCQUFBO0V0Qmc0ZE47RXNCOTNkSTtJQUNFLHFCQUFBO0V0Qmc0ZE47RXNCNTNkSTtJQUNFLHFCQUFBO0V0QjgzZE47RXNCMTNkQTtJQUNFLHVCQUFBO0V0QjQzZEY7RXNCMzNkRTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7RXRCNjNkSjtFc0IxM2RJO0lBQ0UsV0FBQTtFdEI0M2ROO0VzQngzZEE7SUFDRSxzQkFBQTtFdEIwM2RGO0VzQnQzZEk7SUFDRSxRQUFBO0lBQ0EsZ0JBQUE7RXRCdzNkTjtFc0J0M2RJO0lBQ0Usa0JBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtFdEJ3M2ROO0VzQnIzZEU7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RXRCdTNkSjtFc0J0M2RJO0lBQ0UsaUJBQUE7RXRCdzNkTjtFc0JwM2RBO0lBQ0UscUJBQUE7RXRCczNkRjtFc0JyM2RFO0lBQ0Usb0NBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLDJCQUFBO0V0QnUzZEo7RXNCdDNkSTtJQUNFLHVCQUFBO0lBQ0EsNEJBQUE7RXRCdzNkTjtFc0J0M2RJO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsNkJBQUE7RXRCdzNkTjtFc0J2M2RNO0lBQ0UsZUFBQTtJQUNBLFlBQUE7RXRCeTNkUjtFc0J0M2RJO0lBQ0UsV0FBQTtFdEJ3M2ROO0VzQnQzZEk7SUFDRSxZQUFBO0V0QnczZE47RXNCcDNkQTtJQUNFLG9CQUFBO0V0QnMzZEY7RXNCcDNkQTtJQUNFLGVBQUE7RXRCczNkRjtFc0JyM2RFO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0V0QnUzZEo7RXNCcjNkRTtJQUNFLFVBQUE7RXRCdTNkSjtFc0JyM2RFO0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0V0QnUzZEo7RXNCcDNkQTtJQUNFLGVBQUE7U0FBQSxVQUFBO0V0QnMzZEY7RXNCcDNkQTtJQUNFLGdCQUFBO0V0QnMzZEY7RXNCcjNkRTtJQUNFLGFBQUE7RXRCdTNkSjtFc0JwM2RBO0lBQ0UsWUFBQTtFdEJzM2RGO0FBQ0Y7QXNCcDNkQTtFQUdNO0lBQ0UsWUFBQTtFdEJvM2ROO0VzQm4zZE07SUFDRSxXQUFBO0lBQ0EsWUFBQTtFdEJxM2RSO0VzQmozZEU7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0V0Qm0zZEo7RXNCLzJkRTtJQUNFLGVBQUE7RXRCaTNkSjtFc0IvMmRFO0lBQ0UsZ0JBQUE7SUFDQSw4QkFBQTtJQUNBLFdBQUE7RXRCaTNkSjtFc0JoM2RJO0lBQ0UsY0FBQTtFdEJrM2ROO0VzQmgzZEk7SUFDRSxjQUFBO0lBQ0EsaUJBQUE7RXRCazNkTjtFc0I5MmRBO0lBQ0UsZUFBQTtFdEJnM2RGO0VzQi8yZEU7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RXRCaTNkSjtFc0IvMmRFO0lBQ0UsWUFBQTtFdEJpM2RKO0VzQjcyZEU7SUFDRSxxQkFBQTtFdEIrMmRKO0VzQjUyZEE7SUFDRSxnQkFBQTtFdEI4MmRGO0VzQjcyZEU7SUFDRSwyQkFBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0V0QisyZEo7RXNCNzJkRTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFdEIrMmRKO0VzQjkyZEk7SUFDRSxzQkFBQTtJQUNBLFdBQUE7RXRCZzNkTjtFc0IvMmRNO0lBQ0UsV0FBQTtFdEJpM2RSO0VzQmgzZFE7SUFDRSxVQUFBO0V0QmszZFY7RXNCbjRkQTtJQXVCSSxtQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RXRCKzJkSjtFc0I5MmRJO0lBQ0UsU0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFdEJnM2ROO0VzQjkyZEk7SUFDRSxtQkFBQTtFdEJnM2ROO0VzQjkyZFE7SUFDRSxlQUFBO0V0QmczZFY7RXNCMzJkRTtJQUNFLFdBQUE7RXRCNjJkSjtFc0IxMmRBO0lBQ0UsZUFBQTtJQUNBLGNBQUE7RXRCNDJkRjtFc0IzMmRFO0lBQ0UsYUFBQTtFdEI2MmRKO0VzQnoyZEU7SUFDRSxXQUFBO0V0QjIyZEo7RXNCdjJkRTtJQUNFLGlCQUFBO0V0QnkyZEo7RXNCdDJkQTtJQUNFLGVBQUE7RXRCdzJkRjtFc0J2MmRFO0lBQ0UsV0FBQTtFdEJ5MmRKO0VzQnYyZEU7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RXRCeTJkSjtFc0J0MmRBO0lBQ0UsbUJBQUE7RXRCdzJkRjtFc0J0MmRJO0lBQ0UsaUJBQUE7SUFDQSxlQUFBO0V0QncyZE47RXNCdDJkSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7RXRCdzJkTjtFc0J2MmRNO0lBQ0UsZUFBQTtFdEJ5MmRSO0VzQnYyZE07SUFDRSxlQUFBO0V0QnkyZFI7RXNCdjJkTTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RXRCeTJkUjtFc0JwMmRBO0lBQ0UsY0FBQTtFdEJzMmRGO0VzQnIyZEU7O0lBQ0UsY0FBQTtFdEJ3MmRKO0VzQnQyZEU7SUFDRSxhQUFBO0lBQ0EsMENBQUE7SUFDQSxvQkFBQTtFdEJ3MmRKO0VzQnYyZEk7SUFDRSxzQkFBQTtJQUNBLG1CQUFBO0V0QnkyZE47RXNCdjJkSTtJQUNFLHNCQUFBO0V0QnkyZE47RXNCeDJkTTtJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7RXRCMDJkUjtFc0JyMmRJO0lBQ0Usb0JBQUE7RXRCdTJkTjtFc0JwMmRFOztJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7RXRCdTJkSjtFc0J0MmRJOztJQUNFLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0V0QnkyZE47RXNCdjJkSTs7SUFDRSxvQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFdEIwMmROO0VzQngyZEk7O0lBQ0UsUUFBQTtFdEIyMmROO0VzQnoyZEk7O0lBQ0UsUUFBQTtFdEI0MmROO0VzQjEyZEk7O0lBQ0UsUUFBQTtFdEI2MmROO0VzQjMyZEk7O0lBQ0UsUUFBQTtFdEI4MmROO0VzQjMyZEU7SUFDRSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNEJBQUE7RXRCNjJkSjtFc0I1MmRJO0lBQ0UsdUJBQUE7RXRCODJkTjtFc0I1MmRJO0lBQ0UsUUFBQTtJQUNBLHlCQUFBO0V0QjgyZE47RXNCNTJkSTtJQUNFLFFBQUE7SUFDQSw0QkFBQTtFdEI4MmROO0VzQjUyZEk7SUFDRSxRQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtFdEI4MmROO0VzQjUyZEk7SUFDRSxRQUFBO0lBQ0EseUJBQUE7RXRCODJkTjtFc0J4MmRJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RXRCMDJkTjtFc0J4MmRJO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFdEIwMmROO0VzQnQyZEE7SUFDRSxlQUFBO1NBQUEsVUFBQTtFdEJ3MmRGO0VzQnIyZEU7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFdEJ1MmRKO0VzQnQyZEk7SUFDRSxhQUFBO0V0QncyZE47RXNCdjJkTTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtFdEJ5MmRSO0VzQnIyZEU7SUFDRSxjQUFBO0V0QnUyZEo7RXNCcjJkTTtJQUNFLFlBQUE7RXRCdTJkUjtFc0J0MmRRO0lBQ0UsWUFBQTtFdEJ3MmRWO0VzQmoyZEU7SUFDRSxnQkFBQTtFdEJtMmRKO0VzQjkxZEk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXRCZzJkTjtFc0I1MWRBO0lBQ0Usa0JBQUE7RXRCODFkRjtFc0I3MWRFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0V0QisxZEo7RXNCMzFkRTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7RXRCNjFkSjtFc0I1MWRJO0lBQ0UsWUFBQTtFdEI4MWROO0VzQjMxZEU7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RXRCNjFkSjtFc0J6MWRFO0lBQ0UsaUJBQUE7SUFDQSxlQUFBO0V0QjIxZEo7RXNCMTFkSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0V0QjQxZE47RXNCejFkRTtJQUNFLGNBQUE7RXRCMjFkSjtFc0J6MWRFO0lBQ0UsYUFBQTtFdEIyMWRKO0VzQnoxZEU7SUFDRSxpQkFBQTtJQUNBLGVBQUE7RXRCMjFkSjtFc0J4MWRJO0lBQ0UsaUJBQUE7RXRCMDFkTjtFc0J0MWRBO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFdEJ3MWRGO0VzQnYxZEU7SUFDRSxXQUFBO0lBQ0EsU0FBQTtFdEJ5MWRKO0VzQngxZEk7SUFDRSxnQkFBQTtFdEIwMWROO0VzQnQxZEE7SUFDRSxpQkFBQTtFdEJ3MWRGO0VzQnIxZEU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RXRCdTFkSjtFc0JyMWRFO0lBQ0UsY0FBQTtFdEJ1MWRKO0VzQnIxZEU7SUFDRSxtQkFBQTtFdEJ1MWRKO0VzQnAxZEE7SUFDRSxnQkFBQTtFdEJzMWRGO0VzQnAxZEE7SUFDRSxtQkFBQTtFdEJzMWRGO0VzQnAxZEE7SUFDRSxtQkFBQTtFdEJzMWRGO0VzQnIxZEU7SUFDRSxzQkFBQTtJQUNBLGNBQUE7RXRCdTFkSjtFc0JwMWRBO0lBQ0Usc0JBQUE7RXRCczFkRjtFc0JyMWRFO0lBQ0UsZ0JBQUE7RXRCdTFkSjtFc0JuMWRFO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0V0QnExZEo7RXNCbjFkRTtJQUNFLFdBQUE7RXRCcTFkSjtFc0JuMWRFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7RXRCcTFkSjtFc0JsMWRBO0lBQ0UsVUFBQTtJQUNBLFNBQUE7RXRCbzFkRjtFc0JsMWRBO0lBQ0UsVUFBQTtJQUNBLFNBQUE7RXRCbzFkRjtFc0JsMWRBO0lBQ0UsVUFBQTtJQUNBLFNBQUE7SUFDQSx3QkFBQTtFdEJvMWRGO0VzQmwxZEE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFdEJvMWRGO0VzQm4xZEU7SUFDRSxzQkFBQTtJQUNBLGNBQUE7RXRCcTFkSjtFc0JqMWRFO0lBQ0Usb0JBQUE7RXRCbTFkSjtFc0JsMWRJO0lBQ0UsVUFBQTtJQUNBLHdCQUFBO0lBQ0EsU0FBQTtFdEJvMWROO0VzQmwxZEk7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFdEJvMWROO0VzQmgxZEk7SUFDRSxVQUFBO0lBQ0EsU0FBQTtFdEJrMWROO0VzQjkwZEE7SUFDRSxTQUFBO0V0QmcxZEY7RXNCLzBkRTtJQUNFLFdBQUE7SUFDQSxVQUFBO0V0QmkxZEo7RXNCOTBkQTtJQUNFLGVBQUE7RXRCZzFkRjtFc0IvMGRFO0lBQ0UsZ0JBQUE7RXRCaTFkSjtFc0IvMGRFO0lBQ0UsbUJBQUE7RXRCaTFkSjtFc0IvMGRFO0lBQ0UsY0FBQTtFdEJpMWRKO0VzQmgxZEk7SUFDRSxjQUFBO0V0QmsxZE47RXNCNzBkRTtJQUNFLGlCQUFBO0V0QiswZEo7RXNCNzBkRTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFdEIrMGRKO0VzQjkwZEk7SUFDRSxVQUFBO0V0QmcxZE47RXNCNzBkRTtJQUNFLFVBQUE7RXRCKzBkSjtFc0I5MGRJO0lBQ0UsVUFBQTtFdEJnMWROO0VzQjcwZEU7SUFDRSxVQUFBO0V0QiswZEo7RXNCNzBkRTtJQUNFLFVBQUE7RXRCKzBkSjtFc0IzMGRFO0lBQ0UsV0FBQTtJQUNBLDZCQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLDJCQUFBO0lBQ0Esa0JBQUE7RXRCNjBkSjtFc0J6MGRFO0lBQ0UsYUFBQTtFdEIyMGRKO0FBQ0Y7O0FEdDlqQkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ3k5akJGO0FEdjlqQkE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDMDlqQkY7QURsOWpCQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNvOWpCRjtBRGw5akJBO0VBQ0Usb0JBQUE7QUNvOWpCRjtBRGw5akJBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDbzlqQkY7QURsOWpCQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ285akJGO0FEbjlqQkU7RUFDRSxtQkFBQTtBQ3E5akJKO0FEbDlqQkE7RUFDRSxxREFBQTtBQ285akJGO0FEajlqQkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDbTlqQko7QXVCMy9qQkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBdkI2L2pCRjtBdUI1L2pCRTtFQUNFLGVBQUE7QXZCOC9qQko7QXVCNy9qQkk7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0F2QisvakJOO0F1QjMvakJJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F2QjYvakJOO0F1QjMvakJJO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QXZCNi9qQk47QXVCMy9qQlE7RUFDRSxlQUFBO0F2QjYvakJWO0F1QjUvakJVO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0F2QjgvakJaO0F1QnovakJJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0F2QjIvakJOO0F1QnovakJRO0VBQ0UsZUFBQTtBdkIyL2pCVjtBdUJ4L2pCTTtFQUNFLGtCQUFBO0F2QjAvakJSO0F1QnYvakJJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBdkJ5L2pCTjtBdUJ4L2pCTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXZCMC9qQlI7QXVCeC9qQk07RUFDRSxTQUFBO0F2QjAvakJSO0F1QngvakJNO0VBQ0UsaUJBQUE7QXZCMC9qQlI7QXVCdC9qQkU7RXhCaERBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3lpa0JGO0F1QnovakJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0F2QjIvakJOO0F1QnQvakJBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXZCdy9qQkY7QXVCdC9qQkk7RXhCL0RGLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFd0IrREksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBdkIwL2pCTjtBdUJ2L2pCRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBdkJ5L2pCSjtBdUJ4L2pCSTtFQUNFLFVBQUE7QXZCMC9qQk47QXVCeC9qQkk7RUFDRSxXQUFBO0F2QjAvakJOO0F1QnYvakJFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0F2QnkvakJKO0F1QnYvakJFO0VBQ0UscUJBQUE7QXZCeS9qQko7QXVCdi9qQkU7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0F2QnkvakJKO0F1QnQvakJJO0VBQ0UsYUFBQTtBdkJ3L2pCTjtBdUJyL2pCTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBdkJ1L2pCUjtBdUJyL2pCTTtFQUNFLGFBQUE7QXZCdS9qQlI7QXVCbi9qQkU7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0F2QnEvakJKO0F1QnAvakJJO0VBQ0UsZ0JBQUE7QXZCcy9qQk47QXVCci9qQk07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXZCdS9qQlI7QXVCcC9qQkk7RUFDRSxlQUFBO0F2QnMvakJOO0F1QnIvakJNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdkJ1L2pCUjtBdUJsL2pCQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QXZCby9qQkY7QXVCbi9qQkU7RUFDRSxnQkFBQTtBdkJxL2pCSjtBdUJsL2pCQTtFeEI5SkUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFd0I2SkEsbUJBQUE7QXZCdS9qQkY7QXVCdC9qQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBdkJ3L2pCSjtBdUJyL2pCSTtFQUNFLFVBQUE7RUFDQSxXQUFBO0F2QnUvakJOO0F1QnAvakJFO0VBQ0UsZUFBQTtBdkJzL2pCSjtBdUJwL2pCRTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtBdkJzL2pCSjtBdUJyL2pCSTtFQUNFLG1CQUFBO0F2QnUvakJOO0F1QnAvakJFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdkJzL2pCSjtBdUJwL2pCRTtFQUNFLGtCQUFBO0F2QnMvakJKO0F1QnIvakJJO0VBQ0UsU0FBQTtFQUNBLGNBQUE7QXZCdS9qQk47QXVCbC9qQkU7RUFDRSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7QXZCby9qQko7QXVCbi9qQkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QXZCcS9qQk47QXVCai9qQkk7RUFDRSxTQUFBO0VBQ0Esa0JBQUE7QXZCbS9qQk47QXVCai9qQkk7RUFDRSxTQUFBO0F2Qm0vakJOO0F1QjkrakJFO0VBQ0UsbUJBQUE7QXZCZy9qQko7QXVCNytqQkE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBdkIrK2pCRjtBdUI5K2pCRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0F2QmcvakJKO0F1Qi8rakJJO0VBQ0UseUJBQUE7QXZCaS9qQk47QXVCOStqQkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBdkJnL2pCSjtBdUI3K2pCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdkIrK2pCRjtBdUI5K2pCRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F2QmcvakJKO0F1QjkrakJFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdkJnL2pCSjtBdUI3K2pCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdkIrK2pCRjtBdUI5K2pCRTtFQUNFLGNBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXZCZy9qQko7QXVCOStqQkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBdkJnL2pCSjtBdUI3K2pCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBdkIrK2pCRjtBdUI5K2pCRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F2QmcvakJKO0F1QjkrakJFO0VBQ0UsV0FBQTtBdkJnL2pCSjtBdUI3K2pCQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBdkIrK2pCRjtBdUI5K2pCRTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtFeEJ4UkYsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDeXdrQkY7QXVCOStqQkU7RUFDRSxnQkFBQTtBdkJnL2pCSjtBdUIvK2pCSTtFQUNFLGFBQUE7QXZCaS9qQk47QXVCLytqQkk7RUFDRSxtQkFBQTtFQUNBLGFBQUE7QXZCaS9qQk47QXVCNStqQkE7RUFDRSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBdkI4K2pCRjtBdUI3K2pCRTtFQUNFLHFCQUFBO0F2QisrakJKO0F1QjcrakJFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBdkIrK2pCSjtBdUI3K2pCRTtFQUNFLGdCQUFBO0F2QisrakJKO0F1QjkrakJJO0VBQ0UsdUJBQUE7QXZCZy9qQk47QXVCNytqQk07RUFDRSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBdkIrK2pCUjtBdUI3K2pCTTtFQUNFLCtDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QXZCKytqQlI7QXVCOStqQlE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F2QmcvakJWO0F1QjcrakJNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0F2QisrakJSO0F1QjcrakJNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0F2QisrakJSO0F1QjUrakJJO0VBQ0UsZ0JBQUE7QXZCOCtqQk47QXVCNStqQkk7RUFDRSxnQkFBQTtBdkI4K2pCTjtBdUJ6K2pCQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDJEQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0F2QjIrakJGO0F1QnorakJFO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSwyREFBQTtFQUNBLDRCQUFBO0F2QjIrakJKO0F1QngrakJFO0VBQ0UsZUFBQTtFQUVBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbURBQUE7RUFDQSxXQUFBO0F2QnkrakJKO0F1QnYrakJJOzs7RUFHRSxVQUFBO0VBQ0Esa0JBQUE7QXZCeStqQk47QXVCdCtqQkk7RUFDRSxpQkFBQTtBdkJ3K2pCTjtBdUJ0K2pCSTtFQUNFLGtCQUFBO0F2QncrakJOO0F1QnQrakJJO0VBQ0Usa0JBQUE7QXZCdytqQk47QXVCcCtqQkU7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnRkFBQTtFQUNBLFdBQUE7QXZCcytqQko7QXVCbitqQkU7RUFDRSxrQkFBQTtBdkJxK2pCSjtBdUJuK2pCSTtFQUNFLFlBQUE7RUFFQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLCtCQUFBO0VBQ0EsMENBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBdkJvK2pCTjtBdUJqK2pCSTtFQUNFLFlBQUE7RUFFQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsUUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0F2QmsrakJOO0F1Qi85akJFOzs7RUFHRSxnQkFBQTtFQUNBLG9CQUFBO0F2QmkrakJKO0F1Qi85akJJOzs7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0F2Qm0rakJOO0F1QmgrakJJOzs7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QXZCbytqQk47QXVCaCtqQkU7RUFDRSx5QkFBQTtBdkJrK2pCSjtBdUIvOWpCTTtFQUNFLGlGQUFBO0F2QmkrakJSO0F1Qjc5akJJO0VBQ0UseUJBQUE7QXZCKzlqQk47QXVCNTlqQkk7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QXZCODlqQk47QXVCMTlqQkU7RUFDRSx5QkFBQTtBdkI0OWpCSjtBdUIxOWpCTTtFQUNFLFVBQUE7RUFDQSxNQUFBO0VBQ0EsbUJBQUE7QXZCNDlqQlI7QXVCMTlqQk07RUFDRSw0Q0FBQTtFQUNBLGVBQUE7QXZCNDlqQlI7QXVCejlqQkk7RUFDRSwwQkFBQTtBdkIyOWpCTjtBdUJ6OWpCSTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBdkIyOWpCTjtBdUJ2OWpCRTtFQUNFLHVDQUFBO0VBQ0EsNEJBQUE7QXZCeTlqQko7QXVCdjlqQk07RUFDRSxVQUFBO0VBQ0EsTUFBQTtFQUNBLG1CQUFBO0F2Qnk5akJSO0F1QnY5akJNO0VBQ0UsNENBQUE7RUFDQSxlQUFBO0F2Qnk5akJSO0F1QnQ5akJJO0VBQ0UsMEJBQUE7QXZCdzlqQk47QXVCdDlqQkk7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QXZCdzlqQk47QXVCbjlqQkE7RUFDRTtJQUNFLG9CQUFBO0V2QnE5akJGO0FBQ0Y7QXVCbDlqQkE7RUFDRTtJQUNFLHlCQUFBO0V2Qm85akJGO0FBQ0Y7QXVCajlqQkE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QXZCbTlqQkY7QXVCbDlqQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXZCbzlqQko7QXVCbDlqQkU7RUFDRSxlQUFBO0F2Qm85akJKO0F1Qmw5akJFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtBdkJvOWpCSjtBdUJuOWpCSTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QXZCcTlqQk47QXVCbDlqQkU7RUFDRSxnQkFBQTtBdkJvOWpCSjtBdUJqOWpCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBdkJtOWpCRjtBdUJqOWpCQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBdkJtOWpCRjtBdUJsOWpCRTtFQUNFLGFBQUE7QXZCbzlqQko7QXVCbDlqQkU7RUFDRSxtQkFBQTtBdkJvOWpCSjtBdUJqOWpCQTtFQUNFLFVBQUE7QXZCbTlqQkY7QXVCajlqQkE7RUFDRSxlQUFBO0F2Qm05akJGO0F1Qmo5akJBO0VBQ0UsZUFBQTtBdkJtOWpCRjtBdUJqOWpCQTtFQUNFLFVBQUE7QXZCbTlqQkY7QXVCajlqQkE7RUFDRSxlQUFBO0F2Qm05akJGO0F1Qmo5akJBO0VBQ0UsVUFBQTtBdkJtOWpCRjtBdUJqOWpCQTtFQUNFLFdBQUE7QXZCbTlqQkY7QXVCajlqQkE7RUFDRSw4QkFBQTtBdkJtOWpCRjtBdUJsOWpCRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCbzlqQko7QXVCajlqQkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0F2Qm05akJGO0F1Qmo5akJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F2Qm05akJGO0F1Qmw5akJFO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QXZCbzlqQko7QXVCbDlqQkU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXZCbzlqQko7QXVCaDlqQkE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QXZCazlqQkY7QXVCajlqQkU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0F2Qm05akJKO0F1Qmg5akJBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBdkJrOWpCRjtBdUJqOWpCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0F2Qm05akJKO0F1Qmg5akJBO0VBQ0UsY0FBQTtBdkJrOWpCRjtBdUJoOWpCQTtFQUNFLGNBQUE7QXZCazlqQkY7QXVCaDlqQkE7RUFDRSxjQUFBO0F2Qms5akJGO0F1Qmg5akJBO0VBQ0UsY0FBQTtBdkJrOWpCRjtBdUJoOWpCQTtFQUNFLGNBQUE7QXZCazlqQkY7QXVCLzhqQkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0F2Qmk5akJGO0F1Qmg5akJFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F2Qms5akJKO0F1Qmo5akJJO0VBQ0UsYUFBQTtBdkJtOWpCTjtBdUJoOWpCRTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0F2Qms5akJKO0F1Qi84akJBO0VBQ0UsbUJBQUE7QXZCaTlqQkY7QXVCaDlqQkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBdkJrOWpCSjtBdUJqOWpCSTtFQUNFLGdCQUFBO0F2Qm05akJOO0F1Qjk4akJBO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0F2Qmc5akJGO0F1Qi84akJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtBdkJpOWpCSjtBdUIvOGpCRTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXZCaTlqQko7QXVCaDlqQkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXZCazlqQk47QXVCaDlqQkk7RUFDRSw0QkFBQTtBdkJrOWpCTjtBdUJoOWpCSTtFQUNFLGFBQUE7QXZCazlqQk47QXVCajlqQk07RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0F2Qm05akJSO0F1Qjc4akJNO0VBQ0UsYUFBQTtBdkIrOGpCUjtBdUI1OGpCSTtFQUNFLGFBQUE7RUFDQSxjQUFBO0F2Qjg4akJOO0F1QjE4akJBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXZCNDhqQkY7QXVCMThqQkE7RUFDRSxxQkFBQTtBdkI0OGpCRjtBdUJ6OGpCQTtFQUNFLG1CQUFBO0F2QjI4akJGO0F1QjE4akJFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBdkI0OGpCSjtBdUJ6OGpCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F2QjI4akJGO0F1QjE4akJFO0VBQ0UsZ0JBQUE7QXZCNDhqQko7QXVCMThqQkU7RUFDRSxnQkFBQTtBdkI0OGpCSjtBdUIxOGpCRTtFQUNFLDBCQUFBO0F2QjQ4akJKO0F1QjE4akJFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F2QjQ4akJKO0F1QjE4akJFO0VBQ0UsbUJBQUE7QXZCNDhqQko7QXVCMzhqQkk7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBdkI2OGpCTjtBdUIzOGpCSTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7QXZCNjhqQk47QXVCNThqQk07RUFDRSxnQkFBQTtBdkI4OGpCUjtBdUIzOGpCSTtFQUNFLGdCQUFBO0F2QjY4akJOO0F1QjM4akJJO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0F2QjY4akJOO0F1QjU4akJNO0VBQ0UsZ0JBQUE7QXZCODhqQlI7QXVCNThqQk07RUFDRSxtQkFBQTtBdkI4OGpCUjtBdUI3OGpCUTtFQUNFLGdCQUFBO0F2Qis4akJWO0F1Qno4akJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdkIyOGpCRjtBdUIxOGpCRTtFQUNFLGdCQUFBO0F2QjQ4akJKO0F1QjE4akJFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0F2QjQ4akJKO0F1QjE4akJFO0VBQ0UsY0FBQTtBdkI0OGpCSjtBdUJ6OGpCQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0F2QjI4akJGO0F1QjE4akJFO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QXZCNDhqQko7QXVCMThqQkU7RUFDRSxtQkFBQTtBdkI0OGpCSjtBdUIxOGpCRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0F2QjQ4akJKO0F1Qno4akJBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBdkIyOGpCRjtBdUJ4OGpCRTtFQUNFLFVBQUE7QXZCMDhqQko7QXVCejhqQkk7RUFDRSxtQkFBQTtBdkIyOGpCTjtBdUJ6OGpCSTtFQUNFLGtCQUFBO0F2QjI4akJOO0F1Qno4akJJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0F2QjI4akJOO0F1Qno4akJJO0VBQ0UsaUJBQUE7QXZCMjhqQk47QXVCdjhqQkE7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO0F2Qnk4akJGO0F1Qng4akJFO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBdkIwOGpCSjtBdUJ6OGpCSTtFQUNFLGNBQUE7QXZCMjhqQk47QXVCejhqQkk7RUFDRSxpQkFBQTtBdkIyOGpCTjtBdUJ6OGpCSTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtBdkIyOGpCTjtBdUJ4OGpCTTtFQUNFLFdBQUE7QXZCMDhqQlI7QXVCcjhqQkE7RUFDRSx3QkFBQTtBdkJ1OGpCRjtBdUJwOGpCRTtFQUNFLGVBQUE7QXZCczhqQko7QXVCcDhqQkU7RUFDRSxnQkFBQTtBdkJzOGpCSjtBdUJyOGpCSTtFQUNFLGVBQUE7RUFDQSw0QkFBQTtBdkJ1OGpCTjtBdUJwOGpCRTtFQUNFLGlCQUFBO0F2QnM4akJKO0F1QnI4akJJO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7QXZCdThqQk47QXVCdDhqQk07RUFDRSxnQkFBQTtFQUNBLFdBQUE7QXZCdzhqQlI7QXVCdjhqQlE7RUFDRSxlQUFBO0F2Qnk4akJWO0F1Qm44akJBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0F2QnE4akJGO0F1QnA4akJFO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QXZCczhqQko7QXVCcjhqQkk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdkJ1OGpCTjtBdUJwOGpCRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBdkJzOGpCSjtBdUJuOGpCQTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtBdkJxOGpCRjtBdUJ2OGpCQTtFQUlJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXZCczhqQko7QXVCcjhqQkk7RUFDRSxhQUFBO0F2QnU4akJOO0F1QnI4akJJO0VBQ0UsY0FBQTtBdkJ1OGpCTjtBdUJyOGpCSTtFQUNFLGFBQUE7QXZCdThqQk47QXVCaDhqQkU7RUFDRSxpQkFBQTtFQUNBLHNCQUFBO0F2Qms4akJKO0F1Qmo4akJJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtBdkJtOGpCTjtBdUI3N2pCSTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0F2Qis3akJOO0F1QjE3akJFO0VBQ0UsbUJBQUE7QXZCNDdqQko7QXVCMzdqQkk7RUFDRSxpQkFBQTtFQUNBLFdBQUE7QXZCNjdqQk47QXVCMTdqQkU7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBdkI0N2pCSjtBdUJ4N2pCRTtFQUNFLG1CQUFBO0F2QjA3akJKO0F1QnY3akJJO0VBQ0UsY0FBQTtBdkJ5N2pCTjtBdUJ4N2pCTTtFQUNFLGtCQUFBO0F2QjA3akJSO0F1QnQ3akJFO0VBQ0UsaUJBQUE7QXZCdzdqQko7QXVCcDdqQkE7RUFDRSxTQUFBO0F2QnM3akJGO0F1QnI3akJFO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXZCdTdqQko7QXVCdDdqQkk7RUFDRSxXQUFBO0F2Qnc3akJOO0F1QnA3akJBO0VBQ0UseUJBQUE7RUFDQSxTQUFBO0F2QnM3akJGO0F1Qm43akJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F2QnE3akJGO0F1QnA3akJFO0VBQ0UsZ0JBQUE7QXZCczdqQko7QXVCcDdqQkU7RUFDRSxnQkFBQTtBdkJzN2pCSjtBdUJsN2pCQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBdkJvN2pCRjtBdUJuN2pCRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBdkJxN2pCSjtBdUJuN2pCRTtFQUNFLGVBQUE7RUFDQSxTQUFBO0F2QnE3akJKO0F1QnA3akJJO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBdkJzN2pCTjtBdUJsN2pCQTtFQUNFLHlCQUFBO0F2Qm83akJGO0F1Qm43akJFO0VBQ0UsY0FBQTtBdkJxN2pCSjtBdUJsN2pCQTtFQUNFLHlCQUFBO0F2Qm83akJGO0F1Qm43akJFO0VBQ0UsY0FBQTtBdkJxN2pCSjtBdUJsN2pCQTtFQUNFLHlCQUFBO0F2Qm83akJGO0F1Qmo3akJBO0VBQ0UsZ0JBQUE7QXZCbTdqQkY7QXVCbDdqQkU7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBdkJvN2pCSjtBdUJuN2pCSTtFQUNFLG1CQUFBO0F2QnE3akJOO0F1Qm43akJJO0VBQ0UsZUFBQTtBdkJxN2pCTjtBdUJuN2pCSTtFQUNFLG1CQUFBO0F2QnE3akJOO0F1Qmw4akJFO0VBZ0JJLHlCQUFBO0F2QnE3akJOO0F1Qm43akJJO0VBQ0UsY0FBQTtBdkJxN2pCTjtBdUJuN2pCSTtFQUNFLFdBQUE7QXZCcTdqQk47QXVCbDdqQkU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0F2Qm83akJKO0F1Qmg3akJBO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBdkJrN2pCRjtBdUJoN2pCQTs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QXZCbTdqQkY7QXVCajdqQkE7RUFDRSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F2Qm03akJGO0F1Qmo3akJBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdkJtN2pCRjtBdUJqN2pCQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdkJtN2pCRjtBdUJsN2pCRTtFQUNFLGNBQUE7QXZCbzdqQko7QXVCbDdqQkU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F2Qm83akJKO0F1Qm43akJJO0VBQ0UsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F2QnE3akJOO0F1QnA3akJNO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtBdkJzN2pCUjtBdUJuN2pCSTtFQUNFLGdCQUFBO0F2QnE3akJOO0F1Qm43akJJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdkJxN2pCTjtBdUJsN2pCRTtFQUNFLGdCQUFBO0F2Qm83akJKO0F1Qm43akJJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXZCcTdqQk47QXVCbDdqQkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0F2Qm83akJKO0F1Qmw3akJFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7QXZCbzdqQko7QXVCbjdqQkk7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBdkJxN2pCTjtBdUJuN2pCSTtFQUNFLGtCQUFBO0F2QnE3akJOO0F1Qmo3akJJO0VBQ0UsYUFBQTtBdkJtN2pCTjtBdUJqN2pCSTtFQUNFLGFBQUE7QXZCbTdqQk47QXVCbDdqQk07RUFDRSxhQUFBO0F2Qm83akJSO0F1Qmg3akJFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QXZCazdqQko7QXVCajdqQkk7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F2Qm03akJOO0F1Qmw3akJNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXZCbzdqQlI7QXVCbjdqQlE7RUFDRSxtQkFBQTtBdkJxN2pCVjtBdUJsOGpCRTtFQWtCSSxtQkFBQTtBdkJtN2pCTjtBdUJqN2pCSTtFQUNFLGlCQUFBO0F2Qm03akJOO0F1Qmo3akJJO0VBQ0UsV0FBQTtBdkJtN2pCTjtBdUJoN2pCRTtFQUNFLG1DQUFBO0F2Qms3akJKO0F1Qmg3akJFO0VBQ0UsbUJBQUE7QXZCazdqQko7QXVCajdqQkk7OztFQUNFLG1CQUFBO0F2QnE3akJOO0F1Qmw3akJFO0VBQ0UsWUFBQTtFQUNBLHdCQUFBO0F2Qm83akJKO0F1Qmo3akJBO0VBQ0Usa0JBQUE7QXZCbTdqQkY7QXVCbDdqQkU7RUFDRSxtQkFBQTtBdkJvN2pCSjtBdUJsN2pCRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7QXZCbzdqQko7QXVCbjdqQkk7RUFDRSxhQUFBO0F2QnE3akJOO0F1Qmw3akJNO0VBQ0UsYUFBQTtBdkJvN2pCUjtBdUJuN2pCUTtFQUNFLGNBQUE7QXZCcTdqQlY7QXVCLzZqQkE7RUFDRSw4QkFBQTtBdkJpN2pCRjtBdUJoN2pCRTtFQUNFLFdBQUE7QXZCazdqQko7QXVCLzZqQkE7RUFDRSxtQkFBQTtBdkJpN2pCRjtBdUJoN2pCRTtFQUNFLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0F2Qms3akJKO0F1Qmo3akJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QXZCbTdqQk47QXVCajdqQkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBdkJtN2pCTjtBdUJqN2pCSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F2Qm03akJOO0F1Qmw3akJNO0VBQ0UsZUFBQTtBdkJvN2pCUjtBdUJsN2pCTTtFQUNFLGNBQUE7QXZCbzdqQlI7QXVCajdqQkk7RUFDRSxrQ0FBQTtBdkJtN2pCTjtBdUJsN2pCTTtFQUNFLG1CQUFBO0F2Qm83akJSO0F1Qjk2akJBO0VBQ0UsYUFBQTtBdkJnN2pCRjtBdUIvNmpCRTtFQUNFLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBdkJpN2pCSjtBdUJoN2pCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBdkJrN2pCTjtBdUI1NmpCSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBdkI4NmpCTjtBdUJ6NmpCQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLFNBQUE7RXZCMjZqQkY7RXVCMTZqQkU7O0lBQ0UsV0FBQTtJQUNBLFVBQUE7RXZCNjZqQko7RXVCMzZqQkU7SUFDRSxpQkFBQTtFdkI2NmpCSjtFdUJ6NmpCRTtJQUNFLGFBQUE7RXZCMjZqQko7QUFDRjtBdUJ4NmpCQTtFQUNFO0lBQ0UsZUFBQTtFdkIwNmpCRjtFdUJ0NmpCSTtJQUNFLFVBQUE7RXZCdzZqQk47RXVCdjZqQk07SUFDRSxXQUFBO0V2Qnk2akJSO0V1QnA2akJBO0lBQ0UsZUFBQTtFdkJzNmpCRjtFdUJyNmpCRTs7SUFDRSxVQUFBO0V2Qnc2akJKO0V1QnA2akJFO0lBQ0UsV0FBQTtJQUNBLFFBQUE7SUFDQSxnQkFBQTtFdkJzNmpCSjtFdUJsNmpCTTtJQUNFLGdCQUFBO0V2Qm82akJSO0V1Qmo2akJJO0lBQ0UsV0FBQTtJQUNBLFVBQUE7RXZCbTZqQk47RXVCOTVqQkU7SUFDRSxlQUFBO0lBQ0EsdUJBQUE7RXZCZzZqQko7RXVCNzVqQkE7SUFDRSx3QkFBQTtJQUNBLGdCQUFBO0V2Qis1akJGO0V1Qjc1akJJO0lBQ0UsV0FBQTtFdkIrNWpCTjtFdUIxNWpCRTtJQUNFLFdBQUE7RXZCNDVqQko7RXVCeDVqQkU7SUFDRSxXQUFBO0V2QjA1akJKO0V1Qng1akJFO0lBQ0UsaUJBQUE7RXZCMDVqQko7RXVCejVqQkk7O0lBQ0UsZUFBQTtFdkI0NWpCTjtFdUJ4NWpCQTtJQUNFLGdCQUFBO0V2QjA1akJGO0V1QnY1akJFO0lBQ0UsV0FBQTtFdkJ5NWpCSjtFdUJ4NWpCSTtJQUNFLGNBQUE7SUFDQSxpQkFBQTtFdkIwNWpCTjtFdUJ2NWpCRTtJQUNFLGVBQUE7SUFDQSxXQUFBO0V2Qnk1akJKO0V1QnI1akJFO0lBQ0UsV0FBQTtFdkJ1NWpCSjtFdUJ0NWpCSTtJQUNFLHFCQUFBO0lBQ0EsaUJBQUE7RXZCdzVqQk47RXVCdDVqQkk7SUFDRSxnQkFBQTtFdkJ3NWpCTjtFdUJ0NWpCSTtJQUNFLFFBQUE7SUFDQSxlQUFBO0V2Qnc1akJOO0V1Qm41akJFO0lBQ0UsaUNBQUE7SUFDQSxjQUFBO0V2QnE1akJKO0V1Qm41akJNO0lBQ0UsYUFBQTtFdkJxNWpCUjtFdUJqNWpCTTtJQUNFLFdBQUE7SUFDQSx3QkFBQTtFdkJtNWpCUjtFdUI3NGpCRTtJQUNFLHVCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0V2Qis0akJKO0V1QjM0akJFO0lBQ0UsdUJBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFdkI2NGpCSjtFdUIxNGpCQTtJQUNFLFFBQUE7RXZCNDRqQkY7RXVCMzRqQkU7SUFDRSxZQUFBO0lBQ0EsYUFBQTtFdkI2NGpCSjtFdUIzNGpCRTtJQUNFLHlCQUFBO0V2QjY0akJKO0V1QjU0akJJO0lBQ0UsbUJBQUE7RXZCODRqQk47RXVCNTRqQkk7SUFDRSxVQUFBO0V2Qjg0akJOO0V1QjE0akJBO0lBQ0UsV0FBQTtJQUNBLFFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0V2QjQ0akJGO0V1QjE0akJBO0lBQ0Usc0JBQUE7RXZCNDRqQkY7RXVCMzRqQkU7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RXZCNjRqQko7RXVCNTRqQkk7SUFDRSxhQUFBO0V2Qjg0akJOO0V1QjE0akJBO0lBRUksdUJBQUE7RXZCMjRqQko7RXVCeDRqQkE7SUFDRSxtQkFBQTtFdkIwNGpCRjtFdUJ6NGpCRTtJQUNFLHVCQUFBO0V2QjI0akJKO0V1QjE0akJJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V2QjQ0akJOO0V1QjE0akJJO0lBQ0UsbUJBQUE7RXZCNDRqQk47RXVCeDRqQkE7SUFDRSxlQUFBO0V2QjA0akJGO0V1Qno0akJFO0lBQ0UsbUJBQUE7RXZCMjRqQko7RXVCdDRqQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXZCdzRqQk47RXVCcDRqQkk7SUFDRSxtQkFBQTtFdkJzNGpCTjtFdUJwNGpCSTtJQUNFLFVBQUE7RXZCczRqQk47RXVCaDRqQkk7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFdkJrNGpCTjtBQUNGO0F1QjkzakJBO0VBQ0U7OztJQUNFLFdBQUE7RXZCazRqQkY7RXVCLzNqQkU7SUFDRSxpQkFBQTtFdkJpNGpCSjtFdUI5M2pCSTtJQUNFLGVBQUE7RXZCZzRqQk47RXVCOTNqQkk7SUFDRSxXQUFBO0V2Qmc0akJOO0V1Qi8zakJNO0lBQ0UsZUFBQTtFdkJpNGpCUjtFdUIvM2pCTTtJQUNFLHNCQUFBO0V2Qmk0akJSO0V1Qmg0akJRO0lBQ0UsZUFBQTtFdkJrNGpCVjtFdUJoNGpCUTtJQUNFLGVBQUE7SUFDQSxhQUFBO0V2Qms0akJWO0V1Qi8zakJNO0lBQ0UsZUFBQTtJQUNBLG9CQUFBO0V2Qmk0akJSO0V1Qmg0akJRO0lBQ0UsZUFBQTtFdkJrNGpCVjtFdUIvM2pCTTtJQUNFLGVBQUE7SUFDQSxhQUFBO0V2Qmk0akJSO0V1Qmg0akJRO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXZCazRqQlY7RXVCOTNqQkk7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSwyQkFBQTtJQUNBLGVBQUE7RXZCZzRqQk47RXVCLzNqQk07SUFDRSxnQkFBQTtFdkJpNGpCUjtFdUI5M2pCSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFdkJnNGpCTjtFdUI1M2pCQTtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7RXZCODNqQkY7RXVCNTNqQkk7SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RXZCODNqQk47RXVCMzNqQkU7SUFDRSxlQUFBO0V2QjYzakJKO0V1QjMzakJFO0lBQ0UsV0FBQTtJQUNBLFFBQUE7SUFDQSxnQkFBQTtFdkI2M2pCSjtFdUIxM2pCQTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFdkI0M2pCRjtFdUIxM2pCQTtJQUNFLCtCQUFBO0lBQ0EsNEJBQUE7RXZCNDNqQkY7RXVCMzNqQkU7SUFDRSxhQUFBO0V2QjYzakJKO0V1QjEzakJBO0lBQ0UsK0JBQUE7SUFDQSw0QkFBQTtFdkI0M2pCRjtFdUIxM2pCQTtJQUNFLGlCQUFBO0V2QjQzakJGO0V1QjMzakJFO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0V2QjYzakJKO0V1QjEzakJBO0lBQ0UsaUJBQUE7SUFDQSxhQUFBO0V2QjQzakJGO0V1QjEzakJBO0lBQ0Usd0JBQUE7SUFDQSxlQUFBO0V2QjQzakJGO0V1QjMzakJFO0lBQ0UsV0FBQTtFdkI2M2pCSjtFdUJ6M2pCRTtJQUNFLHlCQUFBO0V2QjIzakJKO0V1QjEzakJJOztJQUNFLFdBQUE7RXZCNjNqQk47RXVCejNqQkE7SUFDRSxlQUFBO0V2QjIzakJGO0V1QnozakJBO0lBQ0UsZUFBQTtFdkIyM2pCRjtFdUIxM2pCRTtJQUNFLFdBQUE7RXZCNDNqQko7RXVCMzNqQkk7SUFDRSxnQkFBQTtFdkI2M2pCTjtFdUJ2M2pCSTtJQUNFLG1CQUFBO0V2QnkzakJOO0V1QnAzakJFO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0V2QnMzakJKO0V1QmozakJFO0lBQ0Usd0JBQUE7RXZCbTNqQko7RXVCLzJqQkU7SUFDRSxVQUFBO0V2QmkzakJKO0V1QmgzakJJO0lBQ0UsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFdkJrM2pCTjtFdUIvMmpCRTtJQUNFLFVBQUE7RXZCaTNqQko7RXVCLzJqQkU7SUFDRSxXQUFBO0V2QmkzakJKO0V1Qi8yakJFO0lBQ0UsbUJBQUE7RXZCaTNqQko7RXVCOTJqQkE7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RXZCZzNqQkY7RXVCNzJqQkU7SUFDRSxXQUFBO0V2QisyakJKO0V1QjkyakJJO0lBQ0UscUJBQUE7SUFDQSxpQkFBQTtFdkJnM2pCTjtFdUI5MmpCSTtJQUNFLGdCQUFBO0V2QmczakJOO0V1QjkyakJJO0lBQ0UsUUFBQTtJQUNBLGVBQUE7RXZCZzNqQk47RXVCMzJqQkU7SUFDRSx1QkFBQTtJQUNBLGNBQUE7RXZCNjJqQko7RXVCMzJqQk07SUFDRSxhQUFBO0V2QjYyakJSO0V1QnoyakJNO0lBQ0UsV0FBQTtJQUNBLHdCQUFBO0V2QjIyakJSO0V1QnQyakJBO0lBQ0UsOEJBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7RXZCdzJqQkY7RXVCdjJqQkU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFdkJ5MmpCSjtFdUJ2MmpCRTtJQUNFLFdBQUE7SUFDQSxTQUFBO0V2QnkyakJKO0V1QnQyakJBO0lBQ0UsaUJBQUE7RXZCdzJqQkY7RXVCdjJqQkU7SUFDRSxpQkFBQTtJQUNBLGlCQUFBO0V2QnkyakJKO0V1QnQyakJBO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtFdkJ3MmpCRjtFdUJ0MmpCQTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFdkJ3MmpCRjtFdUJ2MmpCRTtJQUNFLG1CQUFBO0V2QnkyakJKO0V1QngyakJJO0lBQ0UsbUJBQUE7SUFDQSxZQUFBO0V2QjAyakJOO0V1QngyakJJO0lBQ0UsWUFBQTtFdkIwMmpCTjtFdUJqM2pCRTtJQVVJLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0V2QjAyakJOO0V1QngyakJJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V2QjAyakJOO0V1QnQyakJJO0lBQ0UsOEJBQUE7RXZCdzJqQk47RXVCdjJqQk07SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RXZCeTJqQlI7RXVCdDJqQkk7SUFDRSxlQUFBO0V2QncyakJOO0V1QnQyakJJO0lBQ0UsYUFBQTtJQUNBLDRCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXZCdzJqQk47RXVCdjJqQk07SUFDRSxlQUFBO0lBQ0EsV0FBQTtFdkJ5MmpCUjtFdUJyMmpCRTtJQUNFLGdCQUFBO0V2QnUyakJKO0V1QnQyakJJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V2QncyakJOO0V1QnQyakJJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V2QncyakJOO0V1QnIyakJFO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtFdkJ1MmpCSjtFdUJ6MmpCRTtJQUlJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXZCdzJqQk47RXVCOTJqQkU7SUFTSSxtQkFBQTtFdkJ3MmpCTjtFdUJ2MmpCTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFdkJ5MmpCUjtFdUJ0MmpCSTtJQUNFLG1CQUFBO0V2QncyakJOO0V1QnQyakJJO0lBQ0UsNkJBQUE7RXZCdzJqQk47RXVCdDJqQkk7SUFDRSxnQkFBQTtFdkJ3MmpCTjtFdUJ0MmpCSTtJQUNFLFdBQUE7RXZCdzJqQk47RXVCdDJqQkk7SUFDRSxnQkFBQTtFdkJ3MmpCTjtFdUJ2MmpCTTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFdkJ5MmpCUjtFdUJwMmpCQTtJQUNFLG1CQUFBO0V2QnMyakJGO0V1QnIyakJFO0lBQ0UsYUFBQTtFdkJ1MmpCSjtFdUJ0MmpCSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtFdkJ3MmpCTjtFdUJ2MmpCTTtJQUNFLFdBQUE7SUFDQSxZQUFBO0V2QnkyakJSO0V1QnQyakJJO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXZCdzJqQk47RXVCdDJqQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXZCdzJqQk47RXVCdjJqQk07SUFDRSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7RXZCeTJqQlI7RXVCeDJqQlE7SUFDRSxTQUFBO0lBQ0EsZUFBQTtFdkIwMmpCVjtBQUNGO0F1QnAyakJBO0VBR007SUFDRSxnQkFBQTtFdkJvMmpCTjtFdUJqMmpCTTtJQUNFLGVBQUE7RXZCbTJqQlI7RXVCaDJqQkk7SUFDRSxlQUFBO0V2QmsyakJOO0V1QjcxakJFO0lBQ0UsZUFBQTtFdkIrMWpCSjtFdUI3MWpCRTtJQUNFLGlCQUFBO0V2QisxakJKO0V1QjcxakJFO0lBQ0UsV0FBQTtFdkIrMWpCSjtFdUI3MWpCRTtJQUNFLFdBQUE7SUFDQSw4QkFBQTtJQUNBLGdCQUFBO0V2QisxakJKO0V1QjMxakJFO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0V2QjYxakJKO0V1QngxakJJO0lBQ0UsV0FBQTtFdkIwMWpCTjtFdUJ4MWpCSTtJQUNFLGlCQUFBO0V2QjAxakJOO0V1QnQxakJJO0lBQ0Usd0JBQUE7RXZCdzFqQk47RXVCdjFqQk07SUFDRSxtQkFBQTtFdkJ5MWpCUjtFdUJ0MWpCSTtJQUNFLFdBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0V2QncxakJOO0V1QnQxakJJO0lBQ0UsV0FBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RXZCdzFqQk47RXVCdjFqQk07SUFDRSxjQUFBO0V2QnkxakJSO0V1QnAxakJBO0lBQ0UsZUFBQTtFdkJzMWpCRjtFdUJyMWpCRTtJQUNFLGlCQUFBO0V2QnUxakJKO0V1QnIxakJFO0lBQ0UsY0FBQTtFdkJ1MWpCSjtFdUJwMWpCQTtJQUNFLGVBQUE7SUFDQSx1QkFBQTtFdkJzMWpCRjtFdUJyMWpCRTtJQUNFLGVBQUE7SUFDQSxXQUFBO0V2QnUxakJKO0V1QnAxakJBO0lBRUksZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtFdkJxMWpCSjtFdUJwMWpCSTtJQUNFLGNBQUE7RXZCczFqQk47RXVCajFqQkU7SUFDRSxXQUFBO0V2Qm0xakJKO0V1QmoxakJFO0lBQ0UsZUFBQTtFdkJtMWpCSjtFdUJoMWpCQTtJQUNFLGtCQUFBO0V2QmsxakJGO0V1QmgxakJBO0lBQ0UsZUFBQTtFdkJrMWpCRjtFdUJoMWpCQTtJQUNFLGVBQUE7RXZCazFqQkY7RXVCajFqQkU7SUFDRSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0V2Qm0xakJKO0V1QmgxakJBO0lBQ0UsdUJBQUE7RXZCazFqQkY7RXVCajFqQkU7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RXZCbTFqQko7RXVCaDFqQkE7SUFDRSxlQUFBO0V2QmsxakJGO0V1QmgxakJBO0lBQ0UsZUFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsU0FBQTtJQUNBLDZCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RXZCazFqQkY7RXVCajFqQkU7SUFDRSxXQUFBO0V2Qm0xakJKO0V1QmgxakJBO0lBQ0UsbUJBQUE7RXZCazFqQkY7RXVCLzBqQkU7SUFDRSxpQkFBQTtFdkJpMWpCSjtFdUIvMGpCRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0V2QmkxakJKO0V1Qi8wakJNO0lBQ0UsV0FBQTtFdkJpMWpCUjtFdUI3MGpCRTtJQUNFLFdBQUE7RXZCKzBqQko7RXVCNzBqQkU7SUFDRSxlQUFBO0V2QiswakJKO0V1QjUwakJBO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RXZCODBqQkY7RXVCNTBqQkE7SUFDRSxhQUFBO0V2QjgwakJGO0V1QjUwakJBO0lBQ0UsY0FBQTtFdkI4MGpCRjtFdUIzMGpCRTtJQUNFLFdBQUE7SUFDQSxjQUFBO0V2QjYwakJKO0V1QjMwakJNO0lBQ0UsYUFBQTtFdkI2MGpCUjtFdUJ6MGpCTTtJQUNFLFdBQUE7SUFDQSxXQUFBO0V2QjIwakJSO0V1QnQwakJBO0lBQ0UsZUFBQTtFdkJ3MGpCRjtFdUJ2MGpCRTtJQUNFLGdCQUFBO0V2QnkwakJKO0V1QnQwakJBO0lBRUksd0JBQUE7RXZCdTBqQko7RXVCcDBqQkE7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFdkJzMGpCRjtFdUJyMGpCRTtJQUNFLGdCQUFBO0V2QnUwakJKO0V1QnQwakJJO0lBQ0UsbUJBQUE7RXZCdzBqQk47RXVCdDBqQkk7SUFDRSxlQUFBO0V2QncwakJOO0V1QnQwakJJO0lBQ0UsOEJBQUE7RXZCdzBqQk47RXVCdDBqQkk7SUFDRSxnQkFBQTtFdkJ3MGpCTjtFdUJwMGpCQTtJQUNFLG1CQUFBO0V2QnMwakJGO0V1QnAwakJJO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXZCczBqQk47RXVCcDBqQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RXZCczBqQk47QUFDRjs7QUQ3L25CQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDZ2dvQkY7QUQ5L25CQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNpZ29CRjtBRHovbkJBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQzIvbkJGO0FEei9uQkE7RUFDRSxvQkFBQTtBQzIvbkJGO0FEei9uQkE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUMyL25CRjtBRHovbkJBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDMi9uQkY7QUQxL25CRTtFQUNFLG1CQUFBO0FDNC9uQko7QUR6L25CQTtFQUNFLHFEQUFBO0FDMi9uQkY7QUR4L25CRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUMwL25CSjtBd0JuaW9CQTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsOEVBQUE7QXhCcWlvQkY7QXdCbmlvQkk7RUFDRSxnQkFBQTtBeEJxaW9CTjtBd0JqaW9CQTtFQUNFLGdCQUFBO0F4Qm1pb0JGO0F3Qmppb0JBO0VBQ0UsYUFBQTtBeEJtaW9CRjtBd0JsaW9CRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBeEJvaW9CSjtBd0JuaW9CSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0F4QnFpb0JOO0F3Qmppb0JBO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXhCbWlvQkY7QXdCbGlvQkU7RUFDRSxrQkFBQTtBeEJvaW9CSjtBd0JoaW9CRTtFQUNFLGNBQUE7QXhCa2lvQko7QXdCL2hvQkk7RUFDRSxjQUFBO0F4Qmlpb0JOO0F3Qi9ob0JJO0VBQ0UsY0FBQTtBeEJpaW9CTjtBd0JoaW9CTTtFQUNFLG9DQUFBO0F4Qmtpb0JSO0F3Qjlob0JFO0VBQ0UsY0FBQTtBeEJnaW9CSjtBd0I3aG9CSTtFQUNFLGlCQUFBO0VBQ0Esc0NBQUE7QXhCK2hvQk47QXdCNWhvQk07RUFDRSwwRUFBQTtFQUNBLFdBQUE7QXhCOGhvQlI7QXdCN2hvQlE7RUFDRSxVQUFBO0F4Qitob0JWO0F3QjNob0JJO0VBQ0UsY0FBQTtBeEI2aG9CTjtBd0J6aG9CQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXhCMmhvQkY7QXdCMWhvQkU7RUFDRSxZQUFBO0V6QjVFRixhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0V5QjJFRSw0QkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXhCK2hvQko7QXdCN2hvQkU7RUFDRSxZQUFBO0F4Qitob0JKO0F3Qjlpb0JBO0VBa0JJLFlBQUE7QXhCK2hvQko7QXdCOWhvQkk7RUFDRSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBeEJnaW9CTjtBd0I5aG9CTTs7O0VBQ0UseUJBQUE7QXhCa2lvQlI7QXdCL2hvQk07RUFDRSx3Q0FBQTtBeEJpaW9CUjtBd0I3aG9CRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F4Qitob0JKO0F3Qjdob0JFO0VBQ0UsWUFBQTtBeEIraG9CSjtBd0I5aG9CSTtFQUNFLFlBQUE7QXhCZ2lvQk47QXdCNWhvQkU7RUFDRSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBeEI4aG9CSjtBd0I1aG9CRTtFQUNFLGFBQUE7QXhCOGhvQko7QXdCN2hvQkk7RXpCN0hGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RXlCNEhJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx3Q0FBQTtFQUNBLGdCQUFBO0F4Qmtpb0JOO0F3Qi9ob0JFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0V6Qm5KRixhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDcXJvQkY7QXdCbmlvQkk7RUFDRSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0V6QmxKSixvQkFBQTtBQ3dyb0JGO0F3Qmppb0JJO0VBQ0UsV0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0F4Qm1pb0JOO0F3Qmxpb0JNO0VBQ0UsZ0JBQUE7QXhCb2lvQlI7QXdCamlvQkk7RUFDRSxZQUFBO0F4Qm1pb0JOO0F3Qmppb0JJO0VBQ0UsWUFBQTtBeEJtaW9CTjtBd0JqaW9CSTtFQUNFLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXhCbWlvQk47QXdCbGlvQk07RUFDRSxlQUFBO0VBQ0EsY0FBQTtBeEJvaW9CUjtBd0JoaW9CTTtFQUNFLG1CQUFBO0VBQ0EsdUNBQUE7QXhCa2lvQlI7QXdCL2hvQkk7RUFDRSxjQUFBO0F4Qmlpb0JOO0F3Qjlob0JNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F4Qmdpb0JSO0F3Qi9ob0JRO0VBQ0UsWUFBQTtBeEJpaW9CVjtBd0IxaG9CRTtFQUNFLG9CQUFBO0F4QjRob0JKO0F3Qnpob0JJO0VBQ0UsVUFBQTtBeEIyaG9CTjtBd0J6aG9CSTtFQUNFLFVBQUE7QXhCMmhvQk47QXdCemhvQkk7RUFDRSxtQkFBQTtBeEIyaG9CTjtBd0IxaG9CTTtFQUNFLG1CQUFBO0F4QjRob0JSO0F3Qnhob0JFO0VBQ0UsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0F4QjBob0JKO0F3QnZob0JBO0VBQ0Usa0JBQUE7QXhCeWhvQkY7QXdCdmhvQkE7RXpCNU9FLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RXlCMk9BLGtCQUFBO0F4QjRob0JGO0F3QjNob0JFO0VBQ0UsdUJBQUE7QXhCNmhvQko7QXdCM2hvQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7QXhCNmhvQko7QXdCMWhvQkE7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QXhCNGhvQkY7QXdCMWhvQkE7RXpCbFFFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RXlCaVFBLGtCQUFBO0F4Qitob0JGO0F3Qjlob0JFO0VBQ0UsVUFBQTtBeEJnaW9CSjtBd0IvaG9CSTtFQUNFLFdBQUE7QXhCaWlvQk47QXdCN2hvQkE7RXpCNVFFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RXlCMlFBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0F4Qmtpb0JGO0F3Qi9ob0JFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0F4Qmlpb0JKO0F3Qi9ob0JFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F4Qmlpb0JKO0F3Qjlob0JBO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0F4Qmdpb0JGO0F3Qjlob0JBO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBeEJnaW9CRjtBd0I3aG9CTTtFQUNFLFVBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBeEIraG9CUjtBd0IxaG9CUTtFQUNFLFVBQUE7RUFDQSxhQUFBO0F4QjRob0JWO0F3QjNob0JVO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0F4QjZob0JaO0F3Qnpob0JNO0VBQ0UseUJBQUE7QXhCMmhvQlI7QXdCeGhvQkk7RUFDRSxpQkFBQTtBeEIwaG9CTjtBd0J2aG9CRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0F4Qnlob0JKO0F3Qnhob0JJOzs7RUFDRSx5QkFBQTtBeEI0aG9CTjtBd0IxaG9CSTtFQUNFLHdDQUFBO0F4QjRob0JOO0F3Qnpob0JFO0VBQ0UsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXhCMmhvQko7QXdCMWhvQkk7OztFQUNFLHlCQUFBO0F4Qjhob0JOO0F3QjVob0JJO0VBQ0Usd0NBQUE7QXhCOGhvQk47QXdCNWhvQkk7RUFDRSxVQUFBO0F4Qjhob0JOO0F3Qjdob0JNO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QXhCK2hvQlI7QXdCOWhvQlE7RUFDRSxhQUFBO0F4Qmdpb0JWO0F3QjNob0JFO0VBRUksZUFBQTtBeEI0aG9CTjtBd0IzaG9CTTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFekJyV04sZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDbTRvQkY7QXdCOWhvQlE7RUFDRSxZQUFBO0VBQ0EsNEJBQUE7QXhCZ2lvQlY7QXdCemhvQkU7RUFDRSx1Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXhCMmhvQko7QXdCMWhvQkk7RUFDRSx5QkFBQTtFekJ4WEosZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0V5QndYSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0F4Qjhob0JOO0F3QjVob0JJO0VBQ0Usb0JBQUE7QXhCOGhvQk47QXdCMWhvQkk7RUFDRSxpQkFBQTtBeEI0aG9CTjtBd0IzaG9CTTtFQUNFLGNBQUE7QXhCNmhvQlI7QXdCNWhvQlE7RUFDRSxnQkFBQTtBeEI4aG9CVjtBd0I3aG9CVTtFQUNFLGdCQUFBO0F4Qitob0JaO0F3QnZob0JBO0VBQ0UsZ0JBQUE7QXhCeWhvQkY7QXdCdmhvQkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RXpCcGFBLG9CQUFBO0FDODdvQkY7QXdCeGhvQkU7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFekJ6YUYsb0JBQUE7QUNvOG9CRjtBd0J6aG9CSTtFQUNFLFVBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QXhCMmhvQk47QXdCdmhvQkk7RUFDRSxVQUFBO0F4Qnlob0JOO0F3QnJob0JJO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0F4QnVob0JOO0F3QnRob0JNO0VBQ0UsVUFBQTtBeEJ3aG9CUjtBd0JoaG9CQTtFekI5Y0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFeUI2Y0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLDZDQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0F4QnFob0JGO0F3Qm5ob0JBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F4QnFob0JGO0F3QnBob0JFO0V6Qi9kQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FDcy9vQkY7QXdCeGhvQkk7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RXpCemRKLG9CQUFBO0FDby9vQkY7QXdCemhvQk07RUFDRSxVQUFBO0VBQ0EsYUFBQTtBeEIyaG9CUjtBd0J2aG9CRTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBeEJ5aG9CSjtBd0JyaG9CQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBeEJ1aG9CRjtBd0JyaG9CQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFekJoZkEsb0JBQUE7QUN3Z3BCRjtBd0J0aG9CRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXhCd2hvQko7QXdCdGhvQkU7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QXhCd2hvQko7QXdCdmhvQkk7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F4Qnlob0JOO0F3Qnhob0JNO0VBQ0Usd0NBQUE7QXhCMGhvQlI7QXdCdGhvQkU7RUFDRSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F4Qndob0JKO0F3QnZob0JJO0VBQ0UsaUJBQUE7QXhCeWhvQk47QXdCbmhvQkk7RUFDRSx3QkFBQTtBeEJxaG9CTjtBd0JuaG9CSTtFQUNFLFdBQUE7QXhCcWhvQk47QXdCbmhvQkk7RUFDRSxtQkFBQTtBeEJxaG9CTjtBd0JwaG9CTTtFQUNFLG1CQUFBO0F4QnNob0JSO0F3Qm5ob0JJO0VBQ0UsVUFBQTtBeEJxaG9CTjtBd0JuaG9CSTtFQUNFLFVBQUE7QXhCcWhvQk47QXdCbGhvQkU7RUFDRSxtQkFBQTtBeEJvaG9CSjtBd0JsaG9CRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXhCb2hvQko7QXdCamhvQkE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFekJyakJBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ3lrcEJGO0F3QnBob0JFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F4QnNob0JKO0F3Qmpob0JFO0VBQ0UsaUJBQUE7QXhCbWhvQko7QXdCaGhvQkk7RUFDRSxZQUFBO0F4Qmtob0JOO0F3Qmhob0JJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0F4Qmtob0JOO0F3Qmhob0JJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0F4Qmtob0JOO0F3Qmpob0JNO0VBQ0UsV0FBQTtBeEJtaG9CUjtBd0JqaG9CTTtFQUNFLGFBQUE7QXhCbWhvQlI7QXdCaGhvQkk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F4Qmtob0JOO0F3Qmpob0JNO0VBQ0UsdUJBQUE7QXhCbWhvQlI7QXdCamhvQk07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXhCbWhvQlI7QXdCaGhvQkk7RUFDRSxZQUFBO0F4Qmtob0JOO0F3Qjlnb0JJO0VBQ0UsV0FBQTtBeEJnaG9CTjtBd0I5Z29CSTtFQUNFLGFBQUE7QXhCZ2hvQk47QXdCM2dvQk07RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7QXhCNmdvQlI7QXdCM2dvQk07RUFDRSxZQUFBO0F4QjZnb0JSO0F3QjNnb0JNO0VBQ0UsWUFBQTtBeEI2Z29CUjtBd0IzZ29CTTtFQUNFLFlBQUE7QXhCNmdvQlI7QXdCemdvQk07RUFDRSxVQUFBO0F4QjJnb0JSO0F3Qnpnb0JNO0VBQ0UsY0FBQTtBeEIyZ29CUjtBd0J0Z29CQTtFQUNFLGFBQUE7QXhCd2dvQkY7QXdCdGdvQkE7RUFDRSxnQkFBQTtBeEJ3Z29CRjtBd0J2Z29CRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBeEJ5Z29CSjtBd0J4Z29CSTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QXhCMGdvQk47QXdCemdvQk07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F4QjJnb0JSO0F3Qnhnb0JJO0VBQ0UsZ0JBQUE7QXhCMGdvQk47QXdCcmdvQkU7RUFDRSxhQUFBO0F4QnVnb0JKO0F3QnBnb0JBO0VBQ0UsYUFBQTtFQUNBLGdFQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXhCc2dvQkY7QXdCcmdvQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F4QnVnb0JKO0F3QnBnb0JJO0VBQ0UsOERBQUE7QXhCc2dvQk47QXdCbGdvQkE7RUFDRSxXQUFBO0F4Qm9nb0JGO0F3Qm5nb0JFO0VBQ0UsYUFBQTtFQUNBLGdFQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBeEJxZ29CSjtBd0JwZ29CSTtFQUNFLDZCQUFBO0F4QnNnb0JOO0F3QnBnb0JJO0VBQ0UsWUFBQTtBeEJzZ29CTjtBd0JsZ29CUTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBeEJvZ29CVjtBd0IvL25CRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBeEJpZ29CSjtBd0JoZ29CSTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXhCa2dvQk47QXdCLy9uQkU7RUFDRSxpQkFBQTtBeEJpZ29CSjtBd0JoZ29CSTtFQUNFLGlDQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0F4Qmtnb0JOO0F3Qi8vbkJFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7QXhCaWdvQko7QXdCaGdvQkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QXhCa2dvQk47QXdCLy9uQkU7RUFDRSxrQkFBQTtBeEJpZ29CSjtBd0JoZ29CSTtFQUNFLGNBQUE7QXhCa2dvQk47QXdCaGdvQkk7RUFDRSxlQUFBO0F4Qmtnb0JOO0F3Qmhnb0JJO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXhCa2dvQk47QXdCamdvQk07O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBeEJvZ29CUjtBd0JsZ29CTTtFQUNFLFVBQUE7QXhCb2dvQlI7QXdCbGdvQk07RUFDRSxXQUFBO0F4Qm9nb0JSO0F3Qmhnb0JFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXhCa2dvQko7QXdCNy9uQkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXhCKy9uQk47QXdCOS9uQk07RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBeEJnZ29CUjtBd0IzL25CSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXhCNi9uQk47QXdCei9uQkE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBeEIyL25CRjtBd0IxL25CRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0F4QjQvbkJKO0F3QnYvbkJBO0VBQ0UsdUJBQUE7RUFDQSx1Q0FBQTtBeEJ5L25CRjtBd0J4L25CRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBeEIwL25CSjtBd0J6L25CSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F4QjIvbkJOO0F3QnovbkJJOztFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QXhCNC9uQk47QXdCMS9uQkk7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QXhCNC9uQk47QXdCei9uQkU7RXhCMi9uQkEscUJBQXFCO0V3QnovbkJuQixjQUFBO0F4QjIvbkJKO0F3QngvbkJBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0F4QjAvbkJGO0F3QnovbkJFO0VBQ0UsV0FBQTtBeEIyL25CSjtBd0J6L25CRTs7RUFDRSxpQkFBQTtBeEI0L25CSjtBd0J2L25CRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QXhCeS9uQko7QXdCeC9uQkk7RUFDRSxhQUFBO0F4QjAvbkJOO0F3QngvbkJJO0VBQ0UsZ0JBQUE7QXhCMC9uQk47QXdCei9uQk07RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QXhCMi9uQlI7QXdCdi9uQkU7O0VBQ0UsbUJBQUE7QXhCMC9uQko7QXdCdC9uQk07RUFDRSxtQkFBQTtFQUNBLFdBQUE7QXhCdy9uQlI7QXdCdi9uQlE7O0VBQ0UsbUJBQUE7QXhCMC9uQlY7QXdCdi9uQk07RUFDRSxjQUFBO0F4QnkvbkJSO0F3QnYvbkJNO0VBQ0UsYUFBQTtBeEJ5L25CUjtBd0J4L25CUTtFQUNFLGNBQUE7QXhCMC9uQlY7QXdCbi9uQkE7RUFDRSxnQkFBQTtBeEJxL25CRjtBd0JuL25CQTtFQUNFLDRCQUFBO0F4QnEvbkJGO0F3Qm4vbkJBO0VBQ0UsNEJBQUE7QXhCcS9uQkY7QXdCbC9uQkU7RUFDRSw0QkFBQTtBeEJvL25CSjtBd0JqL25CQTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXhCbS9uQkY7QXdCai9uQkE7RUFDRSxhQUFBO0F4Qm0vbkJGO0F3QmovbkJBO0VBQ0UsZUFBQTtBeEJtL25CRjtBd0JoL25CRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBeEJrL25CSjtBd0JoL25CRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBeEJrL25CSjtBd0JoL25CRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBeEJrL25CSjtBd0I5K25CQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXhCZy9uQkY7QXdCOStuQkE7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXhCZy9uQkY7QXdCLytuQkU7RUFDRSxlQUFBO0VBQ0EsYUFBQTtBeEJpL25CSjtBd0JoL25CSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7QXhCay9uQk47QXdCai9uQk07RUFDRSxZQUFBO0F4Qm0vbkJSO0F3QmovbkJNO0VBQ0UsV0FBQTtBeEJtL25CUjtBd0JqL25CTTtFQUNFLFdBQUE7QXhCbS9uQlI7QXdCai9uQk07RUFDRSxXQUFBO0F4Qm0vbkJSO0F3QmgvbkJJO0VBQ0UsNkJBQUE7QXhCay9uQk47QXdCLytuQkU7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0F4QmkvbkJKO0F3QmgvbkJJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXhCay9uQk47QXdCNytuQkE7RUFFSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBeEI4K25CSjtBd0I1K25CRTtFQUNFLGlCQUFBO0F4QjgrbkJKO0F3QjMrbkJJO0VBQ0UsY0FBQTtBeEI2K25CTjtBd0J4K25CRTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F4QjArbkJKO0F3QnQrbkJFO0VBQ0UsZ0NBQUE7QXhCdytuQko7QXdCcCtuQkU7RUFDRSxnQ0FBQTtBeEJzK25CSjtBd0JwK25CRTtFQUNFLDJCQUFBO0F4QnMrbkJKO0F3Qm4rbkJBO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtBeEJxK25CRjtBd0JwK25CRTtFQUNFLGFBQUE7RUFDQSxvREFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXhCcytuQko7QXdCcituQkk7RUFDRSxpQkFBQTtBeEJ1K25CTjtBd0JyK25CSTtFQUNFLDZCQUFBO0F4QnUrbkJOO0F3QnArbkJFO0VBQ0UsbUJBQUE7QXhCcytuQko7QXdCbCtuQkU7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0F4Qm8rbkJKO0F3Qm4rbkJJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0F4QnErbkJOO0F3QmorbkJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0F4Qm0rbkJGO0F3QmwrbkJFO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBeEJvK25CSjtBd0JsK25CRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBeEJvK25CSjtBd0JoK25CRTtFQUNFLGdCQUFBO0F4QmsrbkJKO0F3Qi85bkJBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXhCaStuQkY7QXdCLzluQkk7RUFDRSxhQUFBO0F4QmkrbkJOO0F3Qjc5bkJBO0VBQ0UsYUFBQTtBeEIrOW5CRjtBd0I5OW5CRTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXhCZytuQko7QXdCLzluQkk7RUFDRSxnQkFBQTtBeEJpK25CTjtBd0IvOW5CSTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBeEJpK25CTjtBd0IvOW5CSTs7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QXhCaytuQk47QXdCaituQk07O0VBQ0UsY0FBQTtBeEJvK25CUjtBd0IvOW5CQTtFQUNFLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RXpCM3BDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUM2bnFCRjtBd0JqK25CQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBeEJtK25CRjtBd0JqK25CQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QXhCbStuQkY7QXdCbCtuQkU7RUFDRSxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBeEJvK25CSjtBd0JuK25CSTtFQUNFLGNBQUE7QXhCcStuQk47QXdCbCtuQkU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QXhCbytuQko7QXdCbCtuQkU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7QXhCbytuQko7QXdCbituQkk7RUFDRSxpQkFBQTtBeEJxK25CTjtBd0JuK25CSTtFQUNFLG1CQUFBO0F4QnErbkJOO0F3Qm4rbkJJO0VBQ0UsWUFBQTtBeEJxK25CTjtBd0JuK25CSTtFQUNFLFlBQUE7QXhCcStuQk47QXdCbituQkk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7QXhCcStuQk47QXdCcCtuQk07RUFDRSxlQUFBO0F4QnMrbkJSO0F3QnIrbkJRO0VBQ0Usa0JBQUE7QXhCdStuQlY7QXdCcCtuQlU7RUFDRSxhQUFBO0F4QnMrbkJaO0F3Qm4rbkJRO0VBQ0UsYUFBQTtBeEJxK25CVjtBd0JwK25CVTtFQUNFLGNBQUE7QXhCcytuQlo7QXdCaituQkk7O0VBQ0UsbUJBQUE7QXhCbytuQk47QXdCLzluQlU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QXhCaStuQlo7QXdCaCtuQlk7O0VBQ0UsbUJBQUE7QXhCbStuQmQ7QXdCaCtuQlU7RUFDRSxhQUFBO0F4QmsrbkJaO0F3QmorbkJZO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0F4Qm0rbkJkO0F3QmgrbkJVO0VBQ0UsY0FBQTtBeEJrK25CWjtBd0JqK25CWTtFQUNFLGdCQUFBO0F4Qm0rbkJkO0F3QjU5bkJFO0VBQ0UsZUFBQTtBeEI4OW5CSjtBd0I3OW5CSTs7RUFDRSxXQUFBO0F4QmcrbkJOO0F3Qjc5bkJFO0VBQ0UsY0FBQTtBeEIrOW5CSjtBd0I5OW5CSTtFQUNFLFlBQUE7QXhCZytuQk47QXdCOTluQkk7RUFDRSxlQUFBO0F4QmcrbkJOO0F3Qjc5bkJFO0VBQ0UsZUFBQTtBeEIrOW5CSjtBd0I3OW5CRTtFQUNFLGVBQUE7QXhCKzluQko7QXdCOTluQkk7RUFDRSxXQUFBO0F4QmcrbkJOO0F3Qi85bkJNO0VBQ0UsOEJBQUE7QXhCaStuQlI7QXdCaCtuQlE7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBeEJrK25CVjtBd0I5OW5CSTtFQUNFLFdBQUE7QXhCZytuQk47QXdCOTluQkk7RUFDRSxVQUFBO0F4QmcrbkJOO0F3Qjk5bkJJO0VBQ0UsWUFBQTtBeEJnK25CTjtBd0I1OW5CQTtFQUNFLGVBQUE7QXhCODluQkY7QXdCNzluQkU7RUFDRSw0QkFBQTtBeEIrOW5CSjtBd0I3OW5CRTtFQUNFLDRCQUFBO0VBQ0EsV0FBQTtBeEIrOW5CSjtBd0I3OW5CRTtFQUNFLFdBQUE7QXhCKzluQko7QXdCNTluQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXhCODluQkY7QXdCNzluQkU7RUFDRSxrQkFBQTtBeEIrOW5CSjtBd0I5OW5CSTtFQUNFLFdBQUE7QXhCZytuQk47QXdCNTluQkE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBeEI4OW5CRjtBd0I3OW5CRTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBeEIrOW5CSjtBd0I5OW5CSTtFQUNFLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F4QmcrbkJOO0F3Qjk5bkJJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0F4QmcrbkJOO0F3Qi85bkJNO0VBQ0UsK0JBQUE7QXhCaStuQlI7QXdCOTluQkk7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QXhCZytuQk47QXdCLzluQk07RUFDRSwrQkFBQTtBeEJpK25CUjtBd0IzOW5CQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBeEI2OW5CRjtBd0I1OW5CRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBeEI4OW5CSjtBd0I3OW5CSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXhCKzluQk47QXdCOTluQk07RUFDRSxnQkFBQTtBeEJnK25CUjtBd0IzOW5CQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0F4QjY5bkJGO0F3QjM5bkJBO0VBQ0UsaUJBQUE7QXhCNjluQkY7QXdCMzluQkE7RUFDRSxpQ0FBQTtBeEI2OW5CRjtBd0IzOW5CQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBeEI2OW5CRjtBd0I1OW5CRTtFQUNFLGlCQUFBO0F4Qjg5bkJKO0F3QjM5bkJJO0VBQ0UsZ0JBQUE7QXhCNjluQk47QXdCeDluQkU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F4QjA5bkJKO0F3Qno5bkJJO0VBQ0UsZUFBQTtFQUNBLHlCQUFBO0F4QjI5bkJOO0F3QjE5bkJNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QXhCNDluQlI7QXdCeDluQkU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QXhCMDluQko7QXdCejluQkk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBeEIyOW5CTjtBd0J0OW5CRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0F4Qnc5bkJKO0F3QnQ5bkJFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHVDQUFBO0F4Qnc5bkJKO0F3QnI5bkJJO0VBQ0UsWUFBQTtBeEJ1OW5CTjtBd0JuOW5CQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F4QnE5bkJGO0F3QnA5bkJFO0VBQ0UsaUJBQUE7QXhCczluQko7QXdCcDluQkU7RUFDRSxXQUFBO0F4QnM5bkJKO0F3QnI5bkJJO0VBQ0Usa0JBQUE7QXhCdTluQk47QXdCcDluQkU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBeEJzOW5CSjtBd0JwOW5CRTtFQUNFLGNBQUE7QXhCczluQko7QXdCbDluQkE7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLHlEQUFBO0F4Qm85bkJGO0F3Qm45bkJFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0F4QnE5bkJKO0F3QnA5bkJJO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F4QnM5bkJOO0F3QnI5bkJNO0VBQ0UsbUJBQUE7QXhCdTluQlI7QXdCcjluQk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdURBQUE7RUFDQSxXQUFBO0F4QnU5bkJSO0F3QnI5bkJNO0VBQ0UsdURBQUE7QXhCdTluQlI7QXdCcjluQk07RUFDRSxZQUFBO0F4QnU5bkJSO0F3QnQ5bkJRO0VBQ0UsdURBQUE7RUFDQSxZQUFBO0F4Qnc5bkJWO0F3QnI5bkJNO0VBQ0UseURBQUE7QXhCdTluQlI7QXdCcjluQk07RUFDRSxXQUFBO0F4QnU5bkJSO0F3QnQ5bkJRO0VBQ0Usc0RBQUE7QXhCdzluQlY7QXdCcjluQk07RUFDRSxhQUFBO0F4QnU5bkJSO0F3QnA5bkJJO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0F4QnM5bkJOO0F3QnI5bkJNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtBeEJ1OW5CUjtBd0J0OW5CUTtFQUNFLHFCQUFBO0F4Qnc5bkJWO0F3QnA5bkJJO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0F4QnM5bkJOO0F3QnI5bkJNO0VBQ0Usa0JBQUE7QXhCdTluQlI7QXdCcDluQkk7RUFDRSxpQkFBQTtFQUNBLFdBQUE7QXhCczluQk47QXdCcjluQk07RUFDRSxrQkFBQTtBeEJ1OW5CUjtBd0J0OW5CUTtFQUNFLHFCQUFBO0F4Qnc5bkJWO0F3Qmw5bkJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBeEJvOW5CRjtBd0JuOW5CRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXhCcTluQko7QXdCcDluQkk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F4QnM5bkJOO0F3QnA5bkJJO0VBQ0UsZ0JBQUE7QXhCczluQk47QXdCbDluQkE7RUFDRSxtQkFBQTtBeEJvOW5CRjtBd0JsOW5CQTtFQUNFLGlDQUFBO0F4Qm85bkJGO0F3Qmw5bkJBO0VBQ0UsbUJBQUE7QXhCbzluQkY7QXdCbDluQkE7RUFDRSxtQkFBQTtBeEJvOW5CRjtBd0JsOW5CQTtFQUNFLGFBQUE7QXhCbzluQkY7QXdCajluQkE7RUFDRSxXQUFBO0F4Qm05bkJGO0F3Qmw5bkJFO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBeEJvOW5CSjtBd0JoOW5CQTtFQUNFLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QXhCazluQkY7QXdCajluQkU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0F4Qm05bkJKO0F3Qmo5bkJFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0F4Qm05bkJKO0F3Qjk4bkJFO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBeEJnOW5CSjtBd0IvOG5CSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QXhCaTluQk47QXdCaDluQk07O0VBQ0UsaUNBQUE7RUFDQSxrQkFBQTtBeEJtOW5CUjtBd0IvOG5CRTtFQUNFLGlCQUFBO0VBQ0EsdUNBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7QXhCaTluQko7QXdCaDluQkk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBeEJrOW5CTjtBd0JoOW5CSTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F4Qms5bkJOO0F3Qmo5bkJNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QXhCbTluQlI7QXdCbDluQlE7O0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0F4QnE5bkJWO0F3Qmo5bkJJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBeEJtOW5CTjtBd0JqOW5CSTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7QXhCbTluQk47QXdCbDluQk07O0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0F4QnE5bkJSO0F3Qmw5bkJJO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F4Qm85bkJOO0F3Qm45bkJNO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtBeEJxOW5CUjtBd0JqOW5CTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBeEJtOW5CUjtBd0JsOW5CUTtFQUNFLGVBQUE7QXhCbzluQlY7QXdCajluQk07RUFDRSxhQUFBO0F4Qm05bkJSO0F3Qmo5bkJNO0VBQ0UsYUFBQTtBeEJtOW5CUjtBd0I3OG5CQTtFQUNFO0lBQ0UsYUFBQTtFeEIrOG5CRjtFd0I1OG5CRTtJQUNFLFdBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0V4Qjg4bkJKO0V3Qjc4bkJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLG1DQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RXhCKzhuQk47RXdCOThuQk07SUFDRSxVQUFBO0V4Qmc5bkJSO0V3Qjc4bkJJO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSw0QkFBQTtJQUNBLG1DQUFBO0lBQ0EsbUJBQUE7SUFDQSwyQkFBQTtJQUNBLGdCQUFBO0V4Qis4bkJOO0V3QjU4bkJFO0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7RXhCODhuQko7RXdCNzhuQkk7SXhCKzhuQkYsNENBQTRDO0VBQzlDO0V3Qjk4bkJNO0lBQ0UsVUFBQTtFeEJnOW5CUjtFd0IxOG5CRTtJQUNFLGVBQUE7RXhCNDhuQko7RXdCMThuQkU7SUFDRSxlQUFBO0V4QjQ4bkJKO0V3QnY4bkJJO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQ0FBQTtJQUNBLG1CQUFBO0V4Qnk4bkJOO0V3QnY4bkJJO0lBQ0UsU0FBQTtJQUNBLFlBQUE7RXhCeThuQk47RXdCbjluQkU7SUFhSSxVQUFBO0lBQ0EsZ0JBQUE7RXhCeThuQk47RXdCeDhuQk07SUFDRSxnQkFBQTtFeEIwOG5CUjtFd0JuOG5CSTtJQUNFLHdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFeEJxOG5CTjtFd0JwOG5CTTtJQUNFLFVBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsZUFBQTtFeEJzOG5CUjtFd0JwOG5CTTtJQUNFLFVBQUE7RXhCczhuQlI7RXdCbjhuQkk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLFVBQUE7RXhCcThuQk47RXdCaDhuQkU7SUFDRSxVQUFBO0lBQ0EsZUFBQTtFeEJrOG5CSjtFd0IvN25CQTtJQUNFLG9CQUFBO0V4Qmk4bkJGO0V3Qi83bkJBO0lBQ0UsVUFBQTtFeEJpOG5CRjtFd0IvN25CQTtJQUNFLGdCQUFBO0V4Qmk4bkJGO0V3Qjc3bkJFO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RXhCKzduQko7RXdCNzduQkU7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RXhCKzduQko7RXdCMTduQkk7SUFDRSxtQkFBQTtFeEI0N25CTjtFd0IxN25CSTtJQUNFLFVBQUE7RXhCNDduQk47RXdCdjduQkU7SUFDRSxTQUFBO0lBQ0EsWUFBQTtFeEJ5N25CSjtFd0J2N25CRTtJQUNFLFlBQUE7SUFDQSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0V4Qnk3bkJKO0V3QnQ3bkJBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V4Qnc3bkJGO0V3QnQ3bkJBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V4Qnc3bkJGO0V3QnA3bkJFOztJQUNFLGlCQUFBO0V4QnU3bkJKO0FBQ0Y7QXdCcDduQkE7RUFDRTtJQUNFLGFBQUE7RXhCczduQkY7RXdCcDduQkE7SUFDRSx5QkFBQTtJQUNBLHNCQUFBO0V4QnM3bkJGO0FBQ0Y7QXdCcDduQkE7RUFFSTtJQUVJLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7RXhCbzduQk47RXdCbDduQkk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUNBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFeEJvN25CTjtFd0JuN25CTTtJQUNFLDRCQUFBO0V4QnE3bkJSO0V3QnA3bkJRO0lBQ0UsNEJBQUE7SUFDQSxtQ0FBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7RXhCczduQlY7RXdCcDduQlE7SUFDRSxrQkFBQTtFeEJzN25CVjtFd0JqN25CSTtJQUNFLDRCQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsMkJBQUE7RXhCbTduQk47RXdCbDduQk07SUFDRSx5QkFBQTtFeEJvN25CUjtFd0JuN25CUTtJQUNFLGtCQUFBO0V4QnE3bkJWO0V3Qjk2bkJNO0lBQ0UsbUJBQUE7RXhCZzduQlI7RXdCOTZuQk07SUFDRSxVQUFBO0V4Qmc3bkJSO0V3Qno2bkJJO0lBQ0UsV0FBQTtJQUNBLFNBQUE7SUFDQSx1QkFBQTtFeEIyNm5CTjtFd0IxNm5CTTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsOEJBQUE7RXhCNDZuQlI7RXdCMTZuQk07SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RXhCNDZuQlI7RXdCejZuQkk7SUFDRSxrQkFBQTtJQUNBLHVCQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFeEIyNm5CTjtFd0J0Nm5CTTtJQUNFLDhCQUFBO0V4Qnc2bkJSO0V3QnQ2bkJNO0lBQ0UscUJBQUE7RXhCdzZuQlI7RXdCbjZuQkE7SUFDRSxhQUFBO0V4QnE2bkJGO0V3Qm42bkJBO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0V4QnE2bkJGO0V3QnA2bkJFO0lBQ0UsYUFBQTtJQUNBLDhCQUFBO0lBQ0Esd0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7RXhCczZuQko7RXdCcjZuQkk7SUFDRSxjQUFBO0lBQ0EsYUFBQTtFeEJ1Nm5CTjtFd0J0Nm5CTTtJQUNFLGFBQUE7RXhCdzZuQlI7RXdCcjZuQkk7SUFDRSxnQkFBQTtFeEJ1Nm5CTjtFd0JwNm5CRTtJQUNFLGFBQUE7SUFDQSxpQkFBQTtFeEJzNm5CSjtFd0JyNm5CSTtJQUNFLGNBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFeEJ1Nm5CTjtFd0JuNm5CQTtJQUNFLGFBQUE7RXhCcTZuQkY7RXdCbDZuQkU7SUFDRSxxQ0FBQTtJQUNBLFVBQUE7RXhCbzZuQko7RXdCbjZuQkk7SUFDRSx1QkFBQTtFeEJxNm5CTjtFd0JuNm5CSTtJQUNFLG1CQUFBO0V4QnE2bkJOO0V3QnA2bkJNO0lBQ0UsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0V4QnM2bkJSO0V3Qm42bkJJO0lBQ0UsdUJBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLDRCQUFBO0V4QnE2bkJOO0V3QnA2bkJNO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0V4QnM2bkJSO0V3QnI2bkJRO0lBQ0UsaUJBQUE7RXhCdTZuQlY7RXdCbjZuQkk7SUFDRSx1QkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RXhCcTZuQk47RXdCbjZuQkk7SUFDRSxrQkFBQTtJQUNBLG9CQUFBO0V4QnE2bkJOO0V3Qm42bkJJO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtFeEJxNm5CTjtFd0JuNm5CSTs7SUFDRSxrQkFBQTtFeEJzNm5CTjtFd0JwNm5CSTs7SUFDRSxtQkFBQTtFeEJ1Nm5CTjtFd0JyNm5CSTtJQUNFLHVDQUFBO0lBQ0EsNkJBQUE7RXhCdTZuQk47RXdCcDZuQkU7SUFDRSxjQUFBO0V4QnM2bkJKO0V3QnA2bkJFO0lBQ0UsaUJBQUE7RXhCczZuQko7RXdCbjZuQkk7SUFDRSwwQkFBQTtJQUNBLDRCQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0V4QnE2bkJOO0V3Qm42bkJJOztJQUNFLDRCQUFBO0V4QnM2bkJOO0V3Qmw2bkJBO0lBQ0UsWUFBQTtJQUNBLHVCQUFBO0V4Qm82bkJGO0V3Qmw2bkJBO0lBQ0UsZUFBQTtFeEJvNm5CRjtFd0JsNm5CQTtJQUNFLE9BQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7RXhCbzZuQkY7RXdCajZuQkU7SUFDRSxrQ0FBQTtJQUNBLGlCQUFBO0V4Qm02bkJKO0V3Qmw2bkJJOztJQUNFLHVCQUFBO0V4QnE2bkJOO0V3Qmo2bkJBO0lBQ0UsZUFBQTtFeEJtNm5CRjtFd0JsNm5CRTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtFeEJvNm5CSjtFd0JsNm5CRTtJQUNFLFdBQUE7RXhCbzZuQko7RXdCbDZuQkU7SUFDRSxtQkFBQTtFeEJvNm5CSjtFd0JuNm5CSTtJQUNFLGFBQUE7RXhCcTZuQk47RXdCbjZuQkk7SUFDRSxZQUFBO0V4QnE2bkJOO0V3Qm42bkJJO0lBQ0UsWUFBQTtFeEJxNm5CTjtFd0JqNm5CSTtJQUNFLGFBQUE7RXhCbTZuQk47RXdCaDZuQk07SUFDRSxZQUFBO0V4Qms2bkJSO0V3Qmg2bkJNO0lBQ0UsWUFBQTtFeEJrNm5CUjtFd0JoNm5CTTtJQUNFLFlBQUE7RXhCazZuQlI7RXdCaDZuQk07SUFDRSxXQUFBO0lBQ0EsUUFBQTtFeEJrNm5CUjtFd0JoNm5CTTtJQUNFLFlBQUE7RXhCazZuQlI7RXdCOTVuQkU7SUFDRSxpQkFBQTtFeEJnNm5CSjtFd0I1NW5CTTtJQUNFLFlBQUE7RXhCODVuQlI7RXdCNTVuQk07SUFDRSxZQUFBO0V4Qjg1bkJSO0V3QjU1bkJNO0lBQ0UsWUFBQTtFeEI4NW5CUjtFd0I1NW5CTTtJQUNFLFdBQUE7RXhCODVuQlI7RXdCNTVuQk07SUFDRSxZQUFBO0V4Qjg1bkJSO0V3QjE1bkJFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0V4QjQ1bkJKO0V3QjM1bkJJO0lBQ0UsaUNBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0V4QjY1bkJOO0V3Qng1bkJFO0lBQ0UsV0FBQTtJQUNBLGFBQUE7RXhCMDVuQko7RXdCejVuQkk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7RXhCMjVuQk47RXdCejVuQkk7SUFDRSxhQUFBO0V4QjI1bkJOO0V3QnI1bkJJO0lBQ0UsbUJBQUE7SUFDQSw2QkFBQTtFeEJ1NW5CTjtFd0J0NW5CTTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXhCdzVuQlI7RXdCbjVuQkE7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RXhCcTVuQkY7QUFDRjtBd0JsNW5CQTtFQUVJO0lBQ0UsbUJBQUE7SUFDQSxjQUFBO0V4Qm01bkJKO0V3Qmw1bkJJO0lBQ0UsV0FBQTtFeEJvNW5CTjtFd0JsNW5CSTtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7RXhCbzVuQk47RXdCajVuQkU7SUFDRSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtFeEJtNW5CSjtFd0JsNW5CSTtJQUNFLDRCQUFBO0lBQ0EsMkJBQUE7RXhCbzVuQk47RXdCLzRuQkU7SUFDRSxVQUFBO0V4Qmk1bkJKO0V3Qjk0bkJBO0lBQ0UsbUJBQUE7RXhCZzVuQkY7RXdCOTRuQkE7SUFDRSxtQkFBQTtFeEJnNW5CRjtFd0I1NG5CSTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7RXhCODRuQk47RXdCNTRuQkk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUNBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFeEI4NG5CTjtFd0I3NG5CTTtJQUNFLDRCQUFBO0V4Qis0bkJSO0V3Qjk0bkJRO0lBQ0UsNEJBQUE7SUFDQSxtQ0FBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7RXhCZzVuQlY7RXdCOTRuQlE7SUFDRSxrQkFBQTtFeEJnNW5CVjtFd0IzNG5CSTtJQUNFLDRCQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsMkJBQUE7RXhCNjRuQk47RXdCNTRuQk07SUFDRSx5QkFBQTtFeEI4NG5CUjtFd0I3NG5CUTtJQUNFLGtCQUFBO0V4Qis0bkJWO0V3QnQ0bkJNO0lBQ0UsNEJBQUE7RXhCdzRuQlI7RXdCbjRuQkE7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFeEJxNG5CRjtFd0JuNG5CQTtJQUNFLGdCQUFBO0V4QnE0bkJGO0V3Qmo0bkJJO0lBQ0UsTUFBQTtFeEJtNG5CTjtFd0IvM25CQTtJQUNFLG1CQUFBO0V4Qmk0bkJGO0V3Qi8zbkJBO0lBQ0UsVUFBQTtFeEJpNG5CRjtFd0I5M25CQTtJQUNFLGlCQUFBO0V4Qmc0bkJGO0V3QjkzbkJBO0lBQ0UsWUFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EsOEJBQUE7SUFDQSw0QkFBQTtFeEJnNG5CRjtFd0IvM25CRTtJQUNFLGdCQUFBO0lBQ0Esb0JBQUE7RXhCaTRuQko7RXdCLzNuQkU7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSw4QkFBQTtFeEJpNG5CSjtFd0JoNG5CSTtJQUNFLGFBQUE7RXhCazRuQk47RXdCNzNuQkU7SUFDRSxhQUFBO0V4QiszbkJKO0V3QjczbkJFO0lBQ0UsZUFBQTtJQUNBLGVBQUE7RXhCKzNuQko7RXdCOTNuQkk7SUFDRSxvQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFeEJnNG5CTjtFd0IvM25CTTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0EsNEJBQUE7SUFDQSxtQkFBQTtFeEJpNG5CUjtFd0IvM25CTTtJQUNFLFlBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7SUFDQSx3QkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0V4Qmk0bkJSO0V3Qmg0bkJRO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFeEJrNG5CVjtFd0IvM25CTTtJQUNFLGVBQUE7RXhCaTRuQlI7RXdCaDRuQlE7SUFDRSxtQkFBQTtFeEJrNG5CVjtFd0IvM25CTTtJQUNFLGVBQUE7RXhCaTRuQlI7RXdCaDRuQlE7SUFDRSx3QkFBQTtFeEJrNG5CVjtFd0IvM25CTTtJQUNFLGVBQUE7RXhCaTRuQlI7RXdCaDRuQlE7SUFDRSxzQkFBQTtFeEJrNG5CVjtFd0I1M25CQTtJQUNFLGVBQUE7RXhCODNuQkY7RXdCMzNuQkU7SUFDRSxpQkFBQTtFeEI2M25CSjtFd0I1M25CSTtJQUNFLGFBQUE7RXhCODNuQk47RXdCNzNuQk07SUFDRSxjQUFBO0V4QiszbkJSO0V3QnozbkJFO0lBQ0UsZUFBQTtFeEIyM25CSjtFd0IxM25CSTtJQUNFLFdBQUE7RXhCNDNuQk47RXdCMzNuQk07SUFDRSxhQUFBO0V4QjYzbkJSO0V3QjEzbkJJO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0V4QjQzbkJOO0V3QjMzbkJNO0lBQ0UsZ0JBQUE7RXhCNjNuQlI7RXdCdjNuQk07SUFDRSxVQUFBO0V4QnkzbkJSO0V3QnYzbkJNO0lBQ0UsWUFBQTtFeEJ5M25CUjtFd0J2M25CTTtJQUNFLFlBQUE7RXhCeTNuQlI7RXdCdjNuQk07SUFDRSxZQUFBO0V4QnkzbkJSO0V3QnIzbkJFO0lBQ0UsaUJBQUE7RXhCdTNuQko7RXdCcDNuQkE7SUFDRSw0QkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0V4QnMzbkJGO0V3QnIzbkJFO0lBQ0UsbUJBQUE7RXhCdTNuQko7RXdCcDNuQkE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFeEJzM25CRjtFd0JwM25CQTtJQUNFLGdCQUFBO0V4QnMzbkJGO0V3QmwzbkJJO0lBQ0Usa0JBQUE7RXhCbzNuQk47RXdCbjNuQk07SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V4QnEzbkJSO0V3QmgzbkJBO0lBQ0UseUJBQUE7RXhCazNuQkY7RXdCajNuQkU7SUFDRSxVQUFBO0V4Qm0zbkJKO0V3QmgzbkJJO0lBQ0UsZUFBQTtFeEJrM25CTjtFd0I5Mm5CQTtJQUNFLGVBQUE7RXhCZzNuQkY7RXdCLzJuQkU7SUFDRSxXQUFBO0V4QmkzbkJKO0V3QmgzbkJJO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RXhCazNuQk47RXdCajNuQk07SUFDRSxXQUFBO0lBQ0EsZUFBQTtFeEJtM25CUjtFd0JqM25CTTtJQUNFLHVCQUFBO0V4Qm0zbkJSO0V3QjcybkJFO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RXhCKzJuQko7RXdCNTJuQkE7SUFDRSxXQUFBO0lBQ0EsZUFBQTtFeEI4Mm5CRjtBQUNGO0F3QjUybkJBO0VBQ0U7SUFDRSxvQkFBQTtFeEI4Mm5CRjtFd0I1Mm5CQTtJQUNFLG9CQUFBO0V4QjgybkJGO0V3QjUybkJBO0lBQ0Usa0JBQUE7RXhCODJuQkY7RXdCNTJuQkE7SUFDRSxlQUFBO0V4QjgybkJGO0V3QjUybkJBO0lBQ0Usb0JBQUE7SUFDQSx3QkFBQTtFeEI4Mm5CRjtFd0IxMm5CSTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RXhCNDJuQk47RXdCdjJuQkU7SUFDRSxXQUFBO0V4QnkybkJKO0V3QnQybkJBO0lBQ0UsV0FBQTtFeEJ3Mm5CRjtFd0JyMm5CRTtJQUNFLFlBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0V4QnUybkJKO0V3QnIybkJFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RXhCdTJuQko7RXdCcjJuQkU7SUFDRSxXQUFBO0V4QnUybkJKO0V3QnIybkJFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0V4QnUybkJKO0V3QnQybkJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLHVDQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0V4QncybkJOO0V3QnIybkJFO0lBQ0UsZUFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RXhCdTJuQko7RXdCdDJuQkk7SUFDRSxXQUFBO0lBQ0EsVUFBQTtFeEJ3Mm5CTjtFd0J0Mm5CSTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7RXhCdzJuQk47RXdCdjJuQk07SUFDRSxhQUFBO0V4QnkybkJSO0V3QnIybkJFO0lBQ0UsZUFBQTtFeEJ1Mm5CSjtFd0JuMm5CQTtJQUNFLHVCQUFBO0V4QnEybkJGO0V3QnAybkJFO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLHVDQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0V4QnMybkJKO0V3QnIybkJJO0lBQ0UsV0FBQTtFeEJ1Mm5CTjtFd0JwMm5CRTtJQUNFLGFBQUE7RXhCczJuQko7RXdCajJuQkk7SUFDRSxXQUFBO0V4Qm0ybkJOO0V3QmwybkJNO0lBQ0UsbUJBQUE7RXhCbzJuQlI7RXdCajJuQkk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtFeEJtMm5CTjtFd0JsMm5CTTtJQUNFLDJCQUFBO0lBQ0EsNEJBQUE7RXhCbzJuQlI7RXdCOTFuQk07SUFDRSxNQUFBO0V4QmcybkJSO0V3QnoxbkJJO0lBQ0UscUJBQUE7RXhCMjFuQk47RXdCejFuQkk7SUFDRSxnQkFBQTtFeEIyMW5CTjtFd0J0MW5CTTtJQUNFLHFCQUFBO0V4QncxbkJSO0V3QnQxbkJNO0lBQ0UsZ0JBQUE7RXhCdzFuQlI7RXdCbjFuQkE7SUFDRSxlQUFBO0V4QnExbkJGO0V3Qm4xbkJBO0lBQ0UsU0FBQTtJQUNBLFNBQUE7RXhCcTFuQkY7RXdCajFuQkk7SUFDRSxnQkFBQTtFeEJtMW5CTjtFd0JqMW5CSTtJQUNFLE1BQUE7RXhCbTFuQk47RXdCLzBuQkk7SUFDRSxtQkFBQTtFeEJpMW5CTjtFd0IvMG5CSTtJQUNFLDJCQUFBO0V4QmkxbkJOO0V3QjMwbkJFO0lBQ0UsYUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFeEI2MG5CSjtFd0I1MG5CSTtJQUNFLFdBQUE7RXhCODBuQk47RXdCNTBuQkk7SUFDRSx3QkFBQTtFeEI4MG5CTjtFd0I1MG5CSTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLDRCQUFBO0V4QjgwbkJOO0V3QjUwbkJRO0lBQ0UsaUJBQUE7RXhCODBuQlY7RXdCMTBuQkk7O0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7RXhCNjBuQk47RXdCMzBuQkk7SUFDRSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSw4QkFBQTtFeEI2MG5CTjtFd0I1MG5CTTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtJQUNBLE9BQUE7RXhCODBuQlI7RXdCNzBuQlE7SUFDRSxXQUFBO0V4QiswbkJWO0V3QjcwbkJRO0lBQ0UsVUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0V4QiswbkJWO0V3QjMwbkJJO0lBQ0UsMkJBQUE7RXhCNjBuQk47RXdCMzBuQkk7SUFDRSxVQUFBO0V4QjYwbkJOO0V3QjMwbkJJO0lBQ0UsVUFBQTtFeEI2MG5CTjtFd0IzMG5CSTtJQUNFLFVBQUE7RXhCNjBuQk47RXdCejBuQkE7SUFDRSxXQUFBO0V4QjIwbkJGO0V3QnowbkJBO0lBQ0UsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0V4QjIwbkJGO0V3QnowbkJBO0lBQ0UsWUFBQTtFeEIyMG5CRjtFd0J4MG5CRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0V4QjAwbkJKO0V3QnowbkJJO0lBQ0UsVUFBQTtFeEIyMG5CTjtFd0J6MG5CSTtJQUNFLFVBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLDhCQUFBO0V4QjIwbkJOO0V3QjEwbkJNO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0lBQ0EsT0FBQTtFeEI0MG5CUjtFd0IzMG5CUTtJQUNFLFdBQUE7RXhCNjBuQlY7RXdCMzBuQlE7SUFDRSxVQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7RXhCNjBuQlY7RXdCejBuQkk7SUFDRSxVQUFBO0V4QjIwbkJOO0V3QnowbkJJO0lBQ0UsV0FBQTtFeEIyMG5CTjtFd0J2MG5CQTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtFeEJ5MG5CRjtFd0J4MG5CRTtJQUNFLGFBQUE7RXhCMDBuQko7RXdCdjBuQkE7SUFDRSxrQkFBQTtFeEJ5MG5CRjtFd0JwMG5CTTtJQUNFLFVBQUE7RXhCczBuQlI7RXdCcDBuQk07SUFDRSxVQUFBO0V4QnMwbkJSO0V3QnAwbkJNO0lBQ0UsVUFBQTtFeEJzMG5CUjtFd0JwMG5CTTtJQUNFLFVBQUE7RXhCczBuQlI7RXdCajBuQkk7SUFDRSxzQkFBQTtFeEJtMG5CTjtFd0JsMG5CTTtJQUNFLGVBQUE7RXhCbzBuQlI7RXdCbjBuQlE7SUFDRSxTQUFBO0lBQ0EsV0FBQTtFeEJxMG5CVjtFd0JoMG5CRTtJQUNFLHdCQUFBO0V4QmswbkJKO0V3QmgwbkJNO0lBQ0UsVUFBQTtFeEJrMG5CUjtFd0JoMG5CTTtJQUNFLFVBQUE7RXhCazBuQlI7RXdCaDBuQk07SUFDRSxVQUFBO0V4QmswbkJSO0V3QmgwbkJNO0lBQ0UsVUFBQTtFeEJrMG5CUjtFd0I1em5CQTtJQUNFLGFBQUE7RXhCOHpuQkY7RXdCNXpuQkE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxxQkFBQTtJQUNBLDJCQUFBO0V4Qjh6bkJGO0V3Qjd6bkJFO0lBQ0UsdUNBQUE7SUFDQSxrQkFBQTtJQUNBLDhCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFeEIrem5CSjtFd0I5em5CSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx5QkFBQTtJQUNBLFlBQUE7RXhCZzBuQk47RXdCN3puQkU7SUFDRSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxnQkFBQTtFeEIrem5CSjtFd0I5em5CSTtJQUNFLGdCQUFBO0lBQ0EseUJBQUE7SUFDQSxZQUFBO0V4QmcwbkJOO0V3QjN6bkJFO0lBQ0UsV0FBQTtFeEI2em5CSjtFd0Izem5CRTtJQUNFLG9CQUFBO0lBQ0EsZUFBQTtJQUNBLHdCQUFBO0lBQ0EsVUFBQTtFeEI2em5CSjtFd0Ixem5CQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFeEI0em5CRjtFd0Izem5CRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0V4QjZ6bkJKO0V3QjN6bkJFO0lBQ0Usa0JBQUE7RXhCNnpuQko7RXdCMXpuQkE7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RXhCNHpuQkY7RXdCMXpuQkE7SUFDRSx1QkFBQTtJQUNBLGVBQUE7RXhCNHpuQkY7RXdCM3puQkU7SUFDRSxXQUFBO0lBQ0EsZUFBQTtFeEI2em5CSjtFd0Ixem5CQTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFeEI0em5CRjtFd0Izem5CRTtJQUNFLFdBQUE7SUFDQSxlQUFBO0V4QjZ6bkJKO0V3QjN6bkJFO0lBQ0UsV0FBQTtFeEI2em5CSjtFd0Ixem5CQTtJQUNFLFdBQUE7RXhCNHpuQkY7RXdCenpuQkU7SUFDRSxhQUFBO0V4QjJ6bkJKO0FBQ0Y7QXdCdHpuQkU7RUFDRSxjQUFBO0F4Qnd6bkJKO0F3QnR6bkJFO0VBQ0UsY0FBQTtBeEJ3em5CSjs7QUR6MHRCQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDNDB0QkY7QUQxMHRCQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUM2MHRCRjtBRHIwdEJBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ3UwdEJGO0FEcjB0QkE7RUFDRSxvQkFBQTtBQ3UwdEJGO0FEcjB0QkE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUN1MHRCRjtBRHIwdEJBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDdTB0QkY7QUR0MHRCRTtFQUNFLG1CQUFBO0FDdzB0Qko7QURyMHRCQTtFQUNFLHFEQUFBO0FDdTB0QkY7QURwMHRCRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUNzMHRCSjtBeUIvMnRCQTtFMUJBRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0UwQkhBLFlBQUE7RXpCbTN0QkE7b0RBQ2tEO0V5QmozdEJsRCxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F6Qm0zdEJGO0F5QmwzdEJFO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QXpCbzN0Qko7QXlCbjN0Qkk7RUFDRSxtQkFBQTtFQUNBLHNHQUFBO0F6QnEzdEJOO0F5Qm4zdEJJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QXpCcTN0Qk47QXlCbjN0Qkk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXpCcTN0Qk47QXlCbjN0Qkk7RUFDRSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBekJxM3RCTjtBeUJuM3RCSTtFQUNFLFVBQUE7QXpCcTN0Qk47QXlCaDN0QkU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QXpCazN0Qko7QXlCajN0Qkk7RUFDRSxpQkFBQTtBekJtM3RCTjtBeUJqM3RCSTtFQUNFLG1CQUFBO0F6Qm0zdEJOO0F5QmwzdEJNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBekJvM3RCUjtBeUJqM3RCSTtFMUI5Q0YsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0UwQjhDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0F6QnEzdEJOO0F5QmozdEJBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBekJtM3RCRjtBeUJoM3RCQTtFMUI1RUUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFMEIyRUEsY0FBQTtFQUNBLDZCQUFBO0F6QnEzdEJGO0F5QnAzdEJFO0VBQ0UsaUJBQUE7QXpCczN0Qko7QXlCcDN0QkU7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F6QnMzdEJKO0F5QnIzdEJJO0VBQ0UsVUFBQTtFQUNBLFFBQUE7QXpCdTN0Qk47QXlCcDN0QkU7RUFDRSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOENBQUE7QXpCczN0Qko7QXlCcDN0QkU7OztFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSx5QkFBQTtBekJ3M3RCSjtBeUJ0M3RCRTtFQUNFLHdDQUFBO0F6QnczdEJKO0F5QnIzdEJBO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFekJ1M3RCQTs7OztJQUlFO0FBQ0o7QXlCdDN0QkU7RTFCbElBLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7RTBCK0hFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0F6QjAzdEJKO0F5QnozdEJJO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBekIyM3RCTjtBeUIxM3RCTTs7RUFDRSxzR0FBQTtFQUNBLG1CQUFBO0F6QjYzdEJSO0F5QjEzdEJJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F6QjQzdEJOO0F5QjMzdEJNO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBekI2M3RCUjtBeUI1M3RCUTtFQUNFLFdBQUE7QXpCODN0QlY7QXlCNTN0QlE7RUFDRSxTQUFBO0VBQ0EsY0FBQTtBekI4M3RCVjtBeUJ4M3RCQTtFQUNFLGdCQUFBO0F6QjAzdEJGO0F5QnozdEJFO0VBQ0Usa0JBQUE7QXpCMjN0Qko7QXlCejN0QkU7RUFDRSxpQkFBQTtBekIyM3RCSjtBeUIxM3RCSTtFQUNFLGlCQUFBO0F6QjQzdEJOO0F5QjEzdEJJO0VBQ0UsbUJBQUE7QXpCNDN0Qk47QXlCMzN0Qk07RUFDRSxzR0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0F6QjYzdEJSO0F5QjUzdEJRO0VBQ0UseUJBQUE7QXpCODN0QlY7QXlCMTN0Qkk7Ozs7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7QXpCKzN0Qk47QXlCNzN0Qkk7RUFDRSxVQUFBO0VBQ0EsTUFBQTtFQUNBLGtCQUFBO0F6QiszdEJOO0F5QnozdEJBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0F6QjIzdEJGO0F5QjczdEJBO0VBSUksa0JBQUE7QXpCNDN0Qko7QXlCMTN0QkU7RUFDRSxZQUFBO0F6QjQzdEJKO0F5QnozdEJBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QXpCMjN0QkY7QXlCMTN0QkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0UxQjFNRixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUN1a3VCRjtBeUI3M3RCSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0F6QiszdEJOO0F5QjMzdEJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F6QjYzdEJGO0F5QjUzdEJFO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtBekI4M3RCSjtBeUI1M3RCRTtFQUNFLFNBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFMUJ6T0Ysb0JBQUE7RUFsQkEsVUFBQTtFQUNBLFNBQUE7QUMybnVCRjtBeUI5M3RCSTtFQUNFLG1CQUFBO0F6Qmc0dEJOO0F5QjczdEJFO0VBQ0UsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSx1Q0FBQTtBekIrM3RCSjtBeUI1M3RCQTtFQUNFLGtCQUFBO0VBQ0EsNENBQUE7QXpCODN0QkY7QXlCNzN0QkU7RUFDRSxhQUFBO0F6QiszdEJKO0F5QjkzdEJJO0VBQ0Usb0RBQUE7RUFDQSx5QkFBQTtBekJnNHRCTjtBeUI3M3RCRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXpCKzN0Qko7QXlCOTN0Qkk7RUFDRSxnQkFBQTtBekJnNHRCTjtBeUI5M3RCSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSxrQkFBQTtBekJnNHRCTjtBeUIzM3RCQTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F6QjYzdEJGO0F5QjMzdEJBO0VBQ0UsZ0RBQUE7QXpCNjN0QkY7QXlCMzN0QkE7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7QXpCNjN0QkY7QXlCNTN0QkU7RUFDRSxhQUFBO0F6QjgzdEJKO0F5QjUzdEJFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0F6QjgzdEJKO0F5QjczdEJJO0VBQ0UsbUJBQUE7RUFDQSx1Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXpCKzN0Qk47QXlCOTN0Qk07RUFDRSxnQkFBQTtBekJnNHRCUjtBeUIzM3RCSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBekI2M3RCTjtBeUI1M3RCTTtFQUNFLGFBQUE7QXpCODN0QlI7QXlCejN0Qkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0F6QjIzdEJOO0F5QnozdEJJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXpCMjN0Qk47QXlCMTN0Qk07RUFDRSxhQUFBO0F6QjQzdEJSO0F5QjEzdEJNO0VBQ0UsY0FBQTtBekI0M3RCUjtBeUJ0M3RCQTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F6QnczdEJGO0F5QnYzdEJFO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0F6QnkzdEJKO0F5QnQzdEJBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0F6QnczdEJGO0F5QnYzdEJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXpCeTN0Qko7QXlCcDN0QkE7RUFDRSxXQUFBO0F6QnMzdEJGO0F5QnAzdEJJOztFQUNFLG1CQUFBO0F6QnUzdEJOO0F5Qm4zdEJBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBekJxM3RCRjtBeUJwM3RCRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F6QnMzdEJKO0F5QnIzdEJJO0VBQ0UsNEJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtBekJ1M3RCTjtBeUJyM3RCSTs7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0F6QnczdEJOO0F5QnQzdEJJO0VBQ0UsNEJBQUE7QXpCdzN0Qk47QXlCdDN0Qkk7RUFDRSw0QkFBQTtBekJ3M3RCTjtBeUJwM3RCRTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtBekJzM3RCSjtBeUJwM3RCRTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0F6QnMzdEJKO0F5QnIzdEJJO0VBQ0UsVUFBQTtBekJ1M3RCTjtBeUJsM3RCQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFEQUFBO0F6Qm8zdEJGO0F5Qm4zdEJFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F6QnEzdEJKO0F5Qm4zdEJFO0VBQ0UsWUFBQTtBekJxM3RCSjtBeUJuM3RCRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBekJxM3RCSjtBeUJuM3RCRTtFQUNFLGdCQUFBO0F6QnEzdEJKO0F5Qm4zdEJFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXpCcTN0Qko7QXlCbDN0Qkk7RUFDRSxRQUFBO0F6Qm8zdEJOO0F5QmwzdEJJOztFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F6QnEzdEJOO0F5QmwzdEJFO0VBQ0UsYUFBQTtBekJvM3RCSjtBeUJsM3RCRTtFQUNFLFFBQUE7RUFDQSx5QkFBQTtBekJvM3RCSjtBeUJoM3RCSTtFQUNFLHlCQUFBO0F6QmszdEJOO0F5QmgzdEJJO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXpCazN0Qk47QXlCajN0Qk07RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QXpCbTN0QlI7QXlCLzJ0QkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBekJpM3RCSjtBeUIvMnRCRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBekJpM3RCSjtBeUIvMnRCRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QXpCaTN0Qko7QXlCLzJ0QkU7RUFDRSxnQkFBQTtBekJpM3RCSjtBeUIvMnRCRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtBekJpM3RCSjtBeUI3MnRCQTtFQUNFO0lBQ0UsUUFBQTtJQUNBLFVBQUE7RXpCKzJ0QkY7QUFDRjtBeUI3MnRCQTtFQUVJO0lBQ0UsWUFBQTtFekI4MnRCSjtBQUNGO0F5QjMydEJBO0VBQ0U7SUFDRSxPQUFBO0lBQ0EsV0FBQTtFekI2MnRCRjtBQUNGO0F5QjMydEJBO0VBQ0U7SUFDRSxZQUFBO0V6QjYydEJGO0V5QjMydEJBO0lBQ0UsZUFBQTtFekI2MnRCRjtFeUI1MnRCRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFekI4MnRCSjtFeUI3MnRCSTtJQUNFLFVBQUE7SUFDQSxRQUFBO0V6QisydEJOO0FBQ0Y7O0FEbDl1QkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ3E5dUJGO0FEbjl1QkE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDczl1QkY7QUQ5OHVCQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNnOXVCRjtBRDk4dUJBO0VBQ0Usb0JBQUE7QUNnOXVCRjtBRDk4dUJBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDZzl1QkY7QUQ5OHVCQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ2c5dUJGO0FELzh1QkU7RUFDRSxtQkFBQTtBQ2k5dUJKO0FEOTh1QkE7RUFDRSxxREFBQTtBQ2c5dUJGO0FENzh1QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDKzh1Qko7QTBCeC91QkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0ExQjAvdUJGO0EwQnovdUJFO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QTFCMi91Qko7QTBCMS91Qkk7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBMUI0L3VCTjtBMEJ4L3VCQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0ExQjAvdUJGO0EwQnovdUJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0UzQmRGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QUMwZ3ZCRjtBMEJuZ3ZCRTtFQU9JLGNBQUE7QTFCKy91Qk47QTBCNS91QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpRUFBQTtBMUI4L3VCSjtBMEIxL3VCRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0ExQjQvdUJKO0EwQjEvdUJFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0ExQjQvdUJKO0EwQjMvdUJJO0VBQ0UsY0FBQTtBMUI2L3VCTjtBMEJ6L3VCQTtFQUNFO0lBQ0UsY0FBQTtFMUIyL3VCRjtBQUNGO0EwQnovdUJBO0VBQ0U7SUFDRSxtQkFBQTtFMUIyL3VCRjtFMEIxL3VCRTtJQUNFLFVBQUE7SUFDQSxZQUFBO0UxQjQvdUJKO0UwQjMvdUJJO0lBQ0UsYUFBQTtFMUI2L3VCTjtFMEI1L3VCTTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFMUI4L3VCUjtBQUNGOztBRHBrdkJBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUN1a3ZCRjtBRHJrdkJBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3drdkJGO0FEaGt2QkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDa2t2QkY7QURoa3ZCQTtFQUNFLG9CQUFBO0FDa2t2QkY7QURoa3ZCQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ2trdkJGO0FEaGt2QkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNra3ZCRjtBRGprdkJFO0VBQ0UsbUJBQUE7QUNta3ZCSjtBRGhrdkJBO0VBQ0UscURBQUE7QUNra3ZCRjtBRC9qdkJFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ2lrdkJKO0EyQjFtdkJBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RTVCZ0JBLG9CQUFBO0FDNmx2QkY7QTJCM212QkU7RUFDRSxZQUFBO0EzQjZtdkJKO0EyQjVtdkJJO0VBQ0UseUJBQUE7QTNCOG12Qk47QTJCNW12Qkk7RUFDRSxlQUFBO0EzQjhtdkJOO0EyQjdtdkJNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0EzQittdkJSO0EyQjNtdkJJO0VBQ0UsdUJBQUE7QTNCNm12Qk47QTJCM212Qkk7RUFDRSxTQUFBO0VBQ0Esa0JBQUE7QTNCNm12Qk47QTJCM212Qkk7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0EzQjZtdkJOO0EyQjNtdkJJO0VBQ0UsZUFBQTtBM0I2bXZCTjtBMkIzbXZCSTtFQUNFLFlBQUE7QTNCNm12Qk47QTJCNW12Qk07RUFDRSxjQUFBO0EzQjhtdkJSO0EyQjFtdkJFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsOENBQUE7QTNCNG12Qko7QTJCMW12QkU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBM0I0bXZCSjtBMkIxbXZCRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBM0I0bXZCSjtBMkIxbXZCTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUVBLHFDQUFBO0VBQ0Esa0NBQUE7RTVCekROLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QUNxcXZCRjtBMkI5bXZCUTtFQUNFLDhDQUFBO0EzQmdudkJWO0EyQjdtdkJRO0VBQ0UsMENBQUE7QTNCK212QlY7QTJCN212QlE7RUFDRSw4Q0FBQTtBM0IrbXZCVjtBMkIzbXZCTTtFQUNFLGVBQUE7QTNCNm12QlI7QTJCem12QkU7RUFDRSxnQkFBQTtBM0IybXZCSjtBMkJ6bXZCRTtFQUNFLFlBQUE7QTNCMm12Qko7QTJCem12QkU7RUFDRSxVQUFBO0EzQjJtdkJKO0EyQnhtdkJBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBM0IwbXZCRjtBMkJ6bXZCRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0EzQjJtdkJKO0EyQnhtdkJBO0U1QjNHRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDbXR2QkY7QTJCM212QkU7RUFDRSw0QkFBQTtFQUNBLGtDQUFBO0U1QjdGRixvQkFBQTtBQzJzdkJGO0EyQjVtdkJJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RTVCdEdKLG9CQUFBO0FDcXR2QkY7QTJCNW12Qkk7RUFDRSxrQkFBQTtBM0I4bXZCTjtBMkI1bXZCSTs7RUFDRSw4QkFBQTtFQUNBLGtDQUFBO0EzQittdkJOO0EyQjltdkJNOztFQUNFLGNBQUE7QTNCaW52QlI7QTJCM212QkE7RUFDRTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RTNCNm12QkY7RTJCNW12QkU7SUFDRSxPQUFBO0UzQjhtdkJKO0UyQjNtdkJBO0lBQ0UsV0FBQTtFM0I2bXZCRjtBQUNGO0EyQjNtdkJBO0VBQ0U7SUFLRSxXQUFBO0lBQ0EsdUJBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0EsNEJBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RTNCeW12QkY7RTJCcG52QkU7SUFDRSx1QkFBQTtJQUNBLG1CQUFBO0UzQnNudkJKO0UyQnpudkJBO0lBZU0sY0FBQTtFM0I2bXZCTjtFMkIxbXZCRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0UzQjRtdkJKO0UyQjFtdkJFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7RTNCNG12Qko7RTJCMW92QkE7SUFpQ0ksNEJBQUE7RTNCNG12Qko7RTJCMW12QkU7SUFDRSx1QkFBQTtFM0I0bXZCSjtFMkIzbXZCSTtJQUNFLGlCQUFBO0UzQjZtdkJOO0UyQjNtdkJJO0lBQ0UsNEJBQUE7RTNCNm12Qk47RTJCM212Qkk7SUFDRSxTQUFBO0UzQjZtdkJOO0UyQjNtdkJJO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtFM0I2bXZCTjtFMkIzbXZCSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFM0I2bXZCTjtFMkIzbXZCSTtJQUNFLGVBQUE7RTNCNm12Qk47RTJCM212Qkk7SUFDRSxlQUFBO0UzQjZtdkJOO0UyQjVtdkJNO0lBQ0Usa0JBQUE7RTNCOG12QlI7RTJCem12QkE7SUFDRSw4QkFBQTtJQUNBLG1DQUFBO0UzQjJtdkJGO0UyQnptdkJBO0lBQ0UsY0FBQTtFM0IybXZCRjtBQUNGOztBRC8wdkJBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUNrMXZCRjtBRGgxdkJBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ20xdkJGO0FEMzB2QkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDNjB2QkY7QUQzMHZCQTtFQUNFLG9CQUFBO0FDNjB2QkY7QUQzMHZCQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQzYwdkJGO0FEMzB2QkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUM2MHZCRjtBRDUwdkJFO0VBQ0UsbUJBQUE7QUM4MHZCSjtBRDMwdkJBO0VBQ0UscURBQUE7QUM2MHZCRjtBRDEwdkJFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQzQwdkJKO0E0QnIzdkJBO0VBQ0UsYUFBQTtBNUJ1M3ZCRjtBNEJyM3ZCQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QTVCdTN2QkY7QTRCdDN2QkU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QTVCdzN2Qko7QTRCcjN2QkE7RUFDRSxTQUFBO0E1QnUzdkJGO0E0QnQzdkJFO0VBQ0Usd0JBQUE7QTVCdzN2Qko7QTRCcjN2QkE7RUFDRSxRQUFBO0E1QnUzdkJGO0E0QnQzdkJFO0VBQ0UseUJBQUE7QTVCdzN2Qko7QTRCcjN2QkE7RUFDRSxjQUFBO0E1QnUzdkJGO0E0QnIzdkJBO0VBQ0UsWUFBQTtBNUJ1M3ZCRjtBNEJyM3ZCQTtFQUNFLFdBQUE7QTVCdTN2QkY7QTRCcjN2QkE7RUFBaUIseUJBQUE7RUFBOEIscUJBQUE7QTVCeTN2Qi9DO0E0QngzdkJBO0VBQWlCLHlCQUFBO0E1QjIzdkJqQjs7QUQxNnZCQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDNjZ2QkY7QUQzNnZCQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUM4NnZCRjtBRHQ2dkJBO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ3c2dkJGO0FEdDZ2QkE7RUFDRSxvQkFBQTtBQ3c2dkJGO0FEdDZ2QkE7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUN3NnZCRjtBRHQ2dkJBO0VBQ0UscURBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FDdzZ2QkY7QUR2NnZCRTtFQUNFLG1CQUFBO0FDeTZ2Qko7QUR0NnZCQTtFQUNFLHFEQUFBO0FDdzZ2QkY7QURyNnZCRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUN1NnZCSjtBNkJoOXZCQTtFQUNFLGFBQUE7QTdCazl2QkY7QTZCaDl2Qkk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0U5Qk9KLG9CQUFBO0FDNDh2QkY7QTZCajl2Qk07RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0E3Qm05dkJSO0E2Qmo5dkJNO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E3Qm05dkJSO0E2Qi84dkJFO0U5QjFCQSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0U4QnVCRSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QTdCbTl2Qko7QTZCbDl2Qkk7RUFDRSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtFOUJsQkosb0JBQUE7QUN1K3ZCRjtBNkJuOXZCTTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBN0JxOXZCUjtBNkJuOXZCTTtFQUNFLGNBQUE7RTlCN0JOLG9CQUFBO0FDbS92QkY7QTZCbjl2Qk07RUFDRSw4QkFBQTtBN0JxOXZCUjtBNkJuOXZCTTs7RUFDRSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0E3QnM5dkJSO0E2QnI5dkJROztFQUNFLDhCQUFBO0E3Qnc5dkJWO0E2QnQ5dkJROztFQUNFLGNBQUE7QTdCeTl2QlY7QTZCdDl2Qk07RUFDRSxtQkFBQTtBN0J3OXZCUjtBNkJsOXZCQTtFQUNFLGFBQUE7QTdCbzl2QkY7QTZCbjl2QkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QTdCcTl2Qko7QTZCcDl2Qkk7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTdCczl2Qk47QTZCajl2QkE7RUFDRTtJQUNFLGVBQUE7RTdCbTl2QkY7RTZCbDl2QkU7SUFDRSxlQUFBO0k5QnJFSixnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RUMwaHdCQTtBQUNGO0E2Qm45dkJBO0VBQ0U7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RTdCcTl2QkY7RTZCcDl2QkU7SUFDRSxhQUFBO0U3QnM5dkJKO0FBQ0Y7QTZCbjl2QkE7RUFFRTtJQUNFLFlBQUE7RTdCbzl2QkY7RTZCbjl2QkU7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFN0JxOXZCSjtBQUNGOztBRHJrd0JBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUN3a3dCRjtBRHRrd0JBO0VBSEUsVUFBQTtFQUNBLFNBQUE7RUFJQSxnQkFBQTtBQ3lrd0JGO0FEamt3QkE7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0FDbWt3QkY7QURqa3dCQTtFQUNFLG9CQUFBO0FDbWt3QkY7QURqa3dCQTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ21rd0JGO0FEamt3QkE7RUFDRSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNta3dCRjtBRGxrd0JFO0VBQ0UsbUJBQUE7QUNva3dCSjtBRGprd0JBO0VBQ0UscURBQUE7QUNta3dCRjtBRGhrd0JFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ2trd0JKO0E4QjFtd0JBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E5QjRtd0JGO0E4Qnptd0JFO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QTlCMm13Qko7QThCeG13Qkk7RUFDRSxXQUFBO0E5QjBtd0JOO0E4Qnptd0JNO0VBQ0UsYUFBQTtBOUIybXdCUjtBOEJ2bXdCTTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0E5Qnltd0JSO0E4Qnhtd0JRO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QTlCMG13QlY7QThCem13QlU7RUFDRSxnQkFBQTtFQUNBLFlBQUE7QTlCMm13Qlo7QThCeG13QlE7RUFDRSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBOUIwbXdCVjtBOEJubXdCRTtFQUNFLFVBQUE7RUFDQSxhQUFBO0E5QnFtd0JKO0E4Qmxtd0JJO0VBQ0UsV0FBQTtBOUJvbXdCTjtBOEIvbHdCQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTlCaW13QkY7QThCaG13QkU7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBOUJrbXdCSjtBOEJqbXdCSTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0E5Qm1td0JOO0E4Qi9sd0JBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0E5Qmltd0JGO0E4Qmhtd0JFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBOUJrbXdCSjtBOEJqbXdCSTtFQUNFLGlCQUFBO0E5Qm1td0JOO0E4Qi9sd0JBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBOUJpbXdCRjtBOEI5bHdCRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTlCZ213Qko7QThCOWx3QkU7RUFDRSxnQkFBQTtBOUJnbXdCSjtBOEIzbHdCQTtFQUNFLFNBQUE7QTlCNmx3QkY7QThCNWx3QkU7RUFDRSxlQUFBO0E5Qjhsd0JKO0E4QjNsd0JBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtBOUI2bHdCRjtBOEIxbHdCRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBOUI0bHdCSjtBOEIxbHdCRTtFL0JuSUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFK0JrSUUsZUFBQTtBOUIrbHdCSjtBOEI5bHdCSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBOUJnbXdCTjtBOEIvbHdCTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0E5Qmltd0JSO0E4Qi9sd0JNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QTlCaW13QlI7QThCOWx3Qkk7RUFDRSxlQUFBO0E5Qmdtd0JOO0E4Qjdsd0JFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBOUIrbHdCSjtBOEI3bHdCRTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtBOUIrbHdCSjtBOEI5bHdCSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QTlCZ213Qk47QThCOWx3Qkk7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QTlCZ213Qk47QThCL2x3Qk07RUFDRSxjQUFBO0E5Qmltd0JSO0E4Qi9sd0JNO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBOUJpbXdCUjtBOEI5bHdCSTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E5Qmdtd0JOO0E4Qi9sd0JNO0VBQ0UsY0FBQTtBOUJpbXdCUjtBOEIvbHdCTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QTlCaW13QlI7QThCOWx3Qkk7RUFDRSxnQkFBQTtBOUJnbXdCTjtBOEIvbHdCTTtFQUNFLGdCQUFBO0E5Qmltd0JSO0E4Qjdsd0JFOztFQUNFLGtCQUFBO0E5Qmdtd0JKO0E4Qjlsd0JJOztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0U5Qmltd0JKO21CQUNpQjtFOEIvbHdCYixVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QTlCaW13Qk47QThCN2x3Qkk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0E5Qitsd0JOO0E4Qjdsd0JJO0VBQ0UsU0FBQTtBOUIrbHdCTjtBOEI1bHdCRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QTlCOGx3Qko7QThCN2x3Qkk7RUFDRSxpQkFBQTtBOUIrbHdCTjtBOEI3bHdCSTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0E5Qitsd0JOO0E4QjNsd0JBO0VBQ0UscUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QTlCNmx3QkY7QThCNWx3QkU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0E5Qjhsd0JKO0E4QjVsd0JFO0VBQ0UsY0FBQTtBOUI4bHdCSjtBOEIzbHdCQTtFQUNFLFdBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0E5QjZsd0JGO0E4QjVsd0JFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E5Qjhsd0JKO0E4QjVsd0JFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0E5Qjhsd0JKO0E4Qjdsd0JJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0E5Qitsd0JOO0E4QjVsd0JFOztFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7QTlCK2x3Qko7QThCN2x3QkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0E5Qitsd0JKO0E4Qjdsd0JFO0VBQ0UsZUFBQTtBOUIrbHdCSjtBOEIxbHdCRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBOUI0bHdCSjtBOEIzbHdCSTtFQUNFLHdCQUFBO0E5QjZsd0JOO0E4QjNsd0JJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTlCNmx3Qk47QThCNWx3Qk07RUFDRSxpQkFBQTtBOUI4bHdCUjtBOEIzbHdCSTtFQUNFLFNBQUE7RUFDQSx1QkFBQTtBOUI2bHdCTjtBOEI1bHdCTTtFQUNFLGdCQUFBO0E5Qjhsd0JSO0E4QjNsd0JJO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QTlCNmx3Qk47QThCNWx3Qk07O0VBQ0UsV0FBQTtBOUIrbHdCUjtBOEJ6bHdCSTtFQUNFLFNBQUE7RUFDQSxXQUFBO0E5QjJsd0JOO0E4QjFsd0JNOztFQUNFLFdBQUE7QTlCNmx3QlI7QThCMWx3Qkk7O0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0E5QjZsd0JOO0E4QnZsd0JFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0E5Qnlsd0JKO0E4QnZsd0JNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBOUJ5bHdCUjtBOEJ4bHdCUTtFQUNFLHdCQUFBO0E5QjBsd0JWO0E4Qmxsd0JBO0VBRUk7SUFDRSxlQUFBO0U5Qm1sd0JKO0FBQ0Y7QThCaGx3QkE7RUFDRTtJQUNFLCtCQUFBO0U5Qmtsd0JGO0FBQ0Y7QThCaGx3QkE7RUFHTTtJQUNFLGVBQUE7RTlCZ2x3Qk47RThCN2t3QkU7SUFDRSx3QkFBQTtFOUIra3dCSjtFOEI3a3dCRTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFOUIra3dCSjtFOEI5a3dCSTtJQUNFLGVBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFOUJnbHdCTjtFOEI3a3dCRTtJQUNFLDZCQUFBO0lBQ0Esa0JBQUE7RTlCK2t3Qko7RThCOWt3Qkk7SUFDRSx1QkFBQTtJQUNBLDJCQUFBO0lBQ0Esc0JBQUE7RTlCZ2x3Qk47RThCL2t3Qk07SUFDRSxlQUFBO0U5Qmlsd0JSO0U4Qjlrd0JJO0lBQ0Usb0JBQUE7RTlCZ2x3Qk47RThCL2t3Qk07SUFDRSxlQUFBO0U5Qmlsd0JSO0U4Qi9rd0JNO0lBQ0UsYUFBQTtFOUJpbHdCUjtFOEI3a3dCRTtJQUNFLFlBQUE7SUFDQSw0QkFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7SUFDQSw2REFBQTtFOUIra3dCSjtFOEI5a3dCSTtJQUNFLGlCQUFBO0U5Qmdsd0JOO0U4Qjlrd0JJO0lBQ0UsbUJBQUE7RTlCZ2x3Qk47RThCOWt3Qkk7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0U5Qmdsd0JOO0U4Qjdrd0JFO0lBQ0UsZ0JBQUE7SUFDQSwyQkFBQTtFOUIra3dCSjtFOEI5a3dCSTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0U5Qmdsd0JOO0U4Qjlrd0JJOztJQUNFLFlBQUE7RTlCaWx3Qk47QUFDRjtBOEI3a3dCQTtFQUVJO0lBQ0UsYUFBQTtFOUI4a3dCSjtFOEIza3dCQTtJQUNFLFFBQUE7SUFDQSxVQUFBO0U5QjZrd0JGO0U4QjNrd0JBO0lBQ0UsK0JBQUE7RTlCNmt3QkY7QUFDRjtBOEIza3dCQTtFQUVJO0lBQ0UsVUFBQTtFOUI0a3dCSjtFOEJ4a3dCRTs7SUFDRSxZQUFBO0U5QjJrd0JKO0U4Qnhrd0JJOztJQUNFLFdBQUE7RTlCMmt3Qk47QUFDRjtBOEJ2a3dCQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0U5Qnlrd0JGO0U4Qnhrd0JFO0lBQ0UsMEJBQUE7RTlCMGt3Qko7RThCeGt3QkU7SUFDRSxhQUFBO0U5QjBrd0JKO0U4QnZrd0JBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0U5Qnlrd0JGO0U4Qnhrd0JFO0lBQ0UsMEJBQUE7RTlCMGt3Qko7RThCeGt3QkU7SUFDRSxhQUFBO0U5QjBrd0JKO0U4QnZrd0JBO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RTlCeWt3QkY7RThCdmt3QkE7SUFDRSxnQkFBQTtFOUJ5a3dCRjtFOEJ4a3dCRTtJQUNFLGlCQUFBO0U5QjBrd0JKO0U4Qnprd0JJO0lBQ0UsaUJBQUE7RTlCMmt3Qk47RThCdmt3QkE7SUFDRSxnQkFBQTtFOUJ5a3dCRjtFOEJ0a3dCQTtJQUNFLGlCQUFBO0U5Qndrd0JGO0U4QnRrd0JBO0lBQ0UsZ0JBQUE7RTlCd2t3QkY7RThCcmt3QkU7SUFDRSxlQUFBO0lBQ0Esc0JBQUE7RTlCdWt3Qko7RThCdGt3Qkk7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RTlCd2t3Qk47RThCcmt3QkU7SUFDRSxhQUFBO0U5QnVrd0JKO0U4QnBrd0JBO0lBQ0UscUJBQUE7RTlCc2t3QkY7RThCbmt3QkU7SUFDRSxhQUFBO0U5QnFrd0JKO0FBQ0Y7QThCbGt3QkE7RUFFSTtJQUNFLFdBQUE7RTlCbWt3Qko7RThCaGt3QkE7SUFDRSxlQUFBO0U5Qmtrd0JGO0FBQ0Y7O0FEbm94QkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ3NveEJGO0FEcG94QkE7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDdW94QkY7QUQvbnhCQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNpb3hCRjtBRC9ueEJBO0VBQ0Usb0JBQUE7QUNpb3hCRjtBRC9ueEJBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDaW94QkY7QUQvbnhCQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ2lveEJGO0FEaG94QkU7RUFDRSxtQkFBQTtBQ2tveEJKO0FEL254QkE7RUFDRSxxREFBQTtBQ2lveEJGO0FEOW54QkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDZ294Qko7Ozs7Ozs7OztBK0IzcXhCQTtFQUNFLGlCQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQkFBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSxzREFBQTtFQUVBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFFQSxzQkFBQTtFQUNBLGlEQUFBO0VBRUEsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBRUEsNEJBQUE7RUFDQSx1Q0FBQTtFQUNBLGtDQUFBO0VBRUEsb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHFCQUFBO0VBRUEsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDJDQUFBO0VBRUEsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0EvQjhxeEJGIiwiZmlsZSI6ImJ1bmRsZS13aW5ncy0yMDI2MDMwNi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBhcmFtc1wiO1xyXG5cclxuLmNsZWFuIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uY2xlYW4tbGlzdCB7XHJcbiAgLmNsZWFuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmZsZXgtY2VudGVyKEBkaXI6IGNvbHVtbiwgQGp1c3Q6IGNlbnRlcikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBAZGlyO1xyXG59XHJcbi5ib3JkZXJlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uYW5pbS1mYWRlIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxufVxyXG4uZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICYtMjAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLmJveHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMTUlKTtcclxufVxyXG4uaW1nX2ZpdCB7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4iLCIuY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmJyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5idXNpbmVzcy10cmlwcy1tb2RhbC1sZWZ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnRyaXBzLW1vZGFsLWxlZnRfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50cmlwcy1tb2RhbC1sZWZ0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzIzMjMyQjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0X190aXRsZSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0X19ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QTVBMkU7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYXBwcm92ZSB7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2FwcHJvdmUgcCB7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19hcHByb3ZlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19tb25leSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19tb25leS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fbW9uZXktaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fbW9uZXktaXRlbS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX21vbmV5LWl0ZW0tYW1vdW50IHtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MgLndvcmtlcl9fYXBwcm92ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcy1oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX3Byb2dyZXNzLWl0ZW0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX3Byb2dyZXNzLWl0ZW0tYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQzgwO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1ibG9jayBzcGFuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDMUE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLWljb24ge1xuICBjb2xvcjogIzI1NTlBNDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1pbmZvIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNDM0M0Mzk5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyLm9wZW4gLndvcmtlcl9faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXIub3BlbiAud29ya2VyX19oZWFkLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyLm9wZW4gLndvcmtlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2Jsb2NrLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2Jsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzI1NTlBNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2staXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2staXRlbSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2Jsb2NrLWl0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLXN0YXR1cy0taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzI1NTlBNDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtc3RhdHVzLS1pdGVtcyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1zdGF0dXMtLWl0ZW1zIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1zdGF0dXMtLWNvbG9yIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udHJpcC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmlwLXBhZ2VfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyaXAtcGFnZV9fc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xufVxuLnRyaXAtcGFnZV9fYXBwcm92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50cmlwLXBhZ2VfX2FwcHJvdmUtdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXAtcGFnZV9fYXBwcm92ZS10ZXh0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRyaXAtcGFnZV9fYXBwcm92ZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICB3aWR0aDogMTM0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRyaXAtcGFnZSAuY2hhbmdlcy10cmlwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2hlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9faGVhZGVyLXRleHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9faGVhZGVyLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBjb2xvcjogIzI1NTlBNDtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX3RleHQge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1heC13aWR0aDogNDY0cHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2xpbmsge1xuICBjb2xvcjogIzI1NTlBNDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2Zvb3Rlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2Zvb3Rlci1pdGVtIHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnRyaXAtcGFnZSAuY2hhbmdlcy10cmlwX19mb290ZXItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50cmlwLXBhZ2VfX2RheSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM0N0I3OTU0RDtcbiAgY29sb3I6ICMzRDkwNzY7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3N0aWNrZXIub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZGOEQyODREO1xuICBjb2xvcjogI0ZGOEQyODtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3N0aWNrZXIucmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRTVFNTtcbiAgY29sb3I6ICNCQjMwMzA7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19pbmZvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAxOHB4IDI1cHggMjBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3RpdGxlIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3RpdGxlIHN2ZyB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19uYW1lIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2luZm8tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19pbmZvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTM4JTtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMXB4O1xuICByaWdodDogMDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2luZm8tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzI1NTlBNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2FjdGlvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgd2lkdGg6IDc4cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19hY3Rpb24tbG9uZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XG4gIHdpZHRoOiAxMzZweDtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19hY3Rpb24tbG9uZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE0MnB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fdGlja2V0cyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGUgLnRyaXAtaG90ZWxfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1OUE0O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX19hZGRyZXNzIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fY2VudGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QUNDO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX19jZW50ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fcm91dGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGUgLnRyaXAtaG90ZWxfX3JvdXRlIHtcbiAgY29sb3I6ICM1QTVBNUFDQztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fcm91dGUgcDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX2NvbDpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA4cHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX190aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fZGlzdGFuY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCNjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX2RhdGUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19kYXRlIHNwYW4ge1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzI1NTlBNDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX3Rlcm1pbmFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIzMjMyQjY2O1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fY29sb3ItbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19jb2xvci1saW5lOmFmdGVyLFxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fY29sb3ItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19jb2xvci1saW5lOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnRyaXAtcGFnZSAucm91dGUtdGlja2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRyaXAtcGFnZSAucm91dGUtdGlja2V0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldF9fc21hbGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS10aWNrZXRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS10aWNrZXRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldF9fZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0gcCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0tLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbS1pY29uOmhvdmVyIC50cmlwLWluZm9fX2l0ZW0tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0tbWVudSB7XG4gIHdpZHRoOiAxODdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjJweCAwIDIycHggMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogLTE2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRyaXAtcGFnZSAudHJpcC1pbmZvX19pdGVtLW1lbnUgcCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbS1tZW51IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXN0YWZmLFxuLnRyaXAtcGFnZSAudHJpcC1kb2NzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtc3RhZmYgc3ZnLFxuLnRyaXAtcGFnZSAudHJpcC1kb2NzIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtYWRkIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5idXNpbmVzcy10cmlwc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzX19zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5idXNpbmVzcy10cmlwc19fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1jb3VudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWNvdW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtY291bnRfX3N1bSB7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWNvdW50X19zdW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1maWx0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1maWx0ZXJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWZpbHRlcl9fYm9keSB7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHlfX3RpdGxlIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHlfX3RpdGxlIHAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keV9fcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keV9fcmFkaW8gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5X19jaGVja2JveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHlfX2NoZWNrYm94ZXMgLmNoZWNrYm94LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHkgLmZpbHRlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5IC5maWx0ZXItaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHkgLmZpbHRlci1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keSAuZmlsdGVyLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHlfX2lucHV0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9faGVhZGVyLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX2hlYWRlci1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX2hlYWRlci1pY29ucyBzdmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19uYW1lIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19uYW1lIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMyNTU5QTQ7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX25hbWUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX2JvZHkgaHIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1ibG9ja19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrX19oZWFkZXItbmFtZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrX19oZWFkZXItZGF0ZSB7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtYmxvY2tfX2hlYWRlci1tb3JlIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1ibG9jay5hY3RpdmUgLnRyaXAtYmxvY2tfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW1fX2luZm8ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW1fX2luZm8tbmFtZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW1fX2luZm8tbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtX19pbmZvLW5hbWUtLXByaWNlIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mby1zdGFmZiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtX19pbmZvLXN0YWZmIHNwYW4ge1xuICBjb2xvcjogIzI1NTlBNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtX19zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM0Q5MDc2O1xuICBiYWNrZ3JvdW5kOiAjNDdCNzk1NEQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogOTdweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fc3RhZmYtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZi1uZXdzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI1NTlBNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fc3RhZmYtbmV3cyBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAuc3RhZmYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUEyRTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTRweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAuc3RhZmYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtX19taW4ge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzI1NTlBNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAuc3RhZmYtaXRlbV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAuc3RhZmYtaXRlbV9faW5mbyBwIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtX19pbmZvIHAgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI1NTlBNDtcbn1cbi50cmlwcy1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnRyaXBzLW1vZGFsX19oZWFkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcHMtbW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzY0NUVGQzgwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcHMtbW9kYWxfX2JvZHktcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG59XG4udHJpcHMtbW9kYWxfX2J0biB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwcy1tb2RhbF9fY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4udHJpcHMtbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnRyaXBzLW1vZGFsX19mb290ZXItLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHJpcHMtbW9kYWxfX2Zvb3Rlci0tYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuLnRyaXBzLW1vZGFsX19mb290ZXItLWJ1dHRvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnRyaXBzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcHMtaW5wdXQgbGFiZWwge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcHMtaW5wdXQgbGFiZWwgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcHMtaW5wdXQgbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xufVxuLnRyaXBzLWlucHV0IGxhYmVsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50cmlwcy1pbnB1dCBsYWJlbCBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDAxQTtcbn1cbi50cmlwcy1pbnB1dC0tYXJlYSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGhlaWdodDogODRweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xufVxuLnRyaXBzLWlucHV0LS1hcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJ1dHRvbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4uYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbi5idG4tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG4uYnRuLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG59XG4uYnRuLWJsdWVfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ibHVlX2ZpbGw6aG92ZXIsXG4uYnRuLWJsdWVfZmlsbC5hY3RpdmUsXG4uYnRuLWJsdWVfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ncmF5X2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjRjFFQUZGO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idG4tZ3JheV9maWxsOmhvdmVyLFxuLmJ0bi1ncmF5X2ZpbGwuYWN0aXZlLFxuLmJ0bi1ncmF5X2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGMUVBRkY7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ0bi1kaXNhYmxlOmhvdmVyLFxuLmJ0bi1kaXNhYmxlLmFjdGl2ZSxcbi5idG4tZGlzYWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ncmF5X2RhcmtfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNDNUMzREQ7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ0bi1ncmF5X2RhcmtfZmlsbDpob3Zlcixcbi5idG4tZ3JheV9kYXJrX2ZpbGwuYWN0aXZlLFxuLmJ0bi1ncmF5X2RhcmtfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1yZWRfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNGRkU1RTU7XG4gIGNvbG9yOiAjRTczRDNEO1xufVxuLmJ0bi1yZWRfZmlsbDpob3Zlcixcbi5idG4tcmVkX2ZpbGwuYWN0aXZlLFxuLmJ0bi1yZWRfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1yZWQyX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjRTczRDNEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcmVkMl9maWxsOmhvdmVyLFxuLmJ0bi1yZWQyX2ZpbGwuYWN0aXZlLFxuLmJ0bi1yZWQyX2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tZ3JlZW5fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM0N0I3OTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ncmVlbl9maWxsOmhvdmVyLFxuLmJ0bi1ncmVlbl9maWxsLmFjdGl2ZSxcbi5idG4tZ3JlZW5fZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzN0E3ODY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1vcmFuZ2VfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNGREE5N0E7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1vcmFuZ2VfZmlsbDpob3Zlcixcbi5idG4tb3JhbmdlX2ZpbGwuYWN0aXZlLFxuLmJ0bi1vcmFuZ2VfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi10cmFuc3BfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QTVBO1xufVxuLmJ0bi10cmFuc3BfZmlsbDpob3Zlcixcbi5idG4tdHJhbnNwX2ZpbGwuYWN0aXZlLFxuLmJ0bi10cmFuc3BfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xufVxuLmJ0bi1kb3BfZmlsbC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggNnB4O1xufVxuLmJ0bi1kb3BfZmlsbC5idG46aG92ZXIsXG4uYnRuLWRvcF9maWxsLmJ0bi5hY3RpdmUsXG4uYnRuLWRvcF9maWxsLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ibHVlIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4uYnRuLWdyYXkge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idG4tYm9yZGVyIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJ0bi1ib3JkZXI6bm90KC5idG4tbWVkaXVtKSB7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuLmJ0bi1ib3JkZXIuYnRuLWJsdWUge1xuICBjb2xvcjogIzI1NTlBNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1OUE0O1xufVxuLmJ0bi1ib3JkZXIuYnRuLWJsdWU6aG92ZXIsXG4uYnRuLWJvcmRlci5idG4tYmx1ZS5hY3RpdmUsXG4uYnRuLWJvcmRlci5idG4tYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnRuLWljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJ0bi1pY29uLXRleHQgc3ZnICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1pY29uLXRleHQgc3BhbiArIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnRuLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjQkIzMDMwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuLWlubF93aWR0aCB7XG4gIHdpZHRoOiAxOTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLXdpZGUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi13aWRlLXRyZXQge1xuICBtaW4td2lkdGg6IDMzLjMzMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50Y19idXQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4vKioqKioqKioqKm90aGVyKioqKioqKioqKioqKi9cbi5vbnl4X2dyYXkge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjYpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ub255eF9ncmF5LmhpZGVfcGsge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5ncmF5X2J1dCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG59XG4ubG9hZGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MnB4IGF1dG8gMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDExcHggMjIuNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2xvYWRlcl93aW5ncy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvcGxhbmVfd2luZ3Muc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xufVxuLmxvYWRlci1ob3RlbCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvbG9hZGVyLWhvdGVsX3dpbmdzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmxvYWRlci1ob3RlbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9sb2FkZXItc2VhcmNoX3dpbmdzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuLmxvYWRlci1ub2hvdGVsIHtcbiAgLypiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbG9hZGVyX29sZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyovXG59XG4ubG9hZGVyLXRyYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2FkZXItdHJhaW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvbG9hZGVyX3RyYWluX3dpbmdzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmxvYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmxvYWRlciBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5sb2FkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5NC4xNSUgOTQuMTUlIGF0IDMyLjElIDI2LjIzJSwgIzM3NzhEMiAwJSwgIzM3NzhEMiA0My4yNCUsICNEQ0U4RjggMTAwJSk7XG59XG4ubG9hZGVyIGE6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9hZGVyLWFuaW0gc3BhbiB7XG4gIGFuaW1hdGlvbjogcGxhbmUgN3MgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4ubG9hZGVyLWFuaW1faG90ZWwgc3BhbiB7XG4gIGFuaW1hdGlvbjogbXlPcmJpdCA3cyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxvYWRlcl9pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb2FkZXJfaW5mbyAubG9hZGVyX3RleHQge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLmxvYWRlcl9ub19mb3VuZCAubG9hZGVyX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luOiAxMHB4IDAgMzVweDtcbn1cbkBrZXlmcmFtZXMgcGxhbmUge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBteU9yYml0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnRuLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuICAuYnRuLWJvcmRlciB7XG4gICAgcGFkZGluZzogNnB4IDlweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDM0NHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA3NTRweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3Bhbixcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3Qge1xuICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogLTQwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHNwYW4sXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBhIHtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4udWktZGF0ZXBpY2tlciBzcGFuLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMCAvIDEwMCUgYXV0bztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcmRlcjogLTE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDVweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW46aG92ZXIsXG4udWktZGF0ZXBpY2tlciB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWktc3RhdGUtc2VsLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1zZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA4OSwgMTY0LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVpLXN0YXRlLW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktc3RhdGUtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGRjkwOTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBzcGFuLFxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBhIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCxcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHRvcDogOTVweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBzcGFuLFxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBhIHtcbiAgICBtaW4td2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICB0b3A6IDI1NXB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHRvcDogLTMzcHg7XG4gIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAyNzhweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDMwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogJyc7XG59XG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xufVxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDlweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogOXB4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YmVmb3JlIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xufVxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLFxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XG4gIGZsb2F0OiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLndlZWssXG4uZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjY2M7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZixcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3ZWJkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xuICB3aWR0aDogYXV0bztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsXG4uZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogNTYlO1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4YztcbiAgY29sb3I6ICNmZmY7XG59XG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzLFxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLFxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRwX19tZW51IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHBfX2NlbGxfaW5uZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5kcF9fcmFuZ2VfZW5kLFxuLmRwX19yYW5nZV9zdGFydCxcbi5kcF9fYWN0aXZlX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1OUE0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRwX19yYW5nZV9iZXR3ZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgODksIDE2NCwgMC4zKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5kcF9fY2FsZW5kYXJfaGVhZGVyX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkX3RhcmlmIHtcbiAgcGFkZGluZzogMThweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTU5QTQ7XG59XG4uY2FyZF90YXJpZiAuY2FyZF9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmNhcmRfdGFyaWYgLmNhcmRfZmxleCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZF90YXJpZiAuY2FyZF9mbGV4IC5jYXJkX2JvZHlfaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cbi5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmIC50YXJpZl9mb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZF90YXJpZiAuc2VsX3RhcmlmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmRfdGFyaWYuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NzhEMjtcbn1cbi5jYXJkX3RhcmlmLmFjdGl2ZSAuc2VsX3RhcmlmIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzI1NTlBNDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9sb2dvIC50YXJpZl9jb21wYW55IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl90aXRsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMjBweCAwIDEzcHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2Zvb3QgLnRhcmlmX3ByaWNlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IC50YXJpZl9wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCAudGFyaWZfbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2Zvb3QgLnRhcmlmX21vcmUuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8gLmRvcGluZm9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0udGFyaWZfeWVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N0I3OTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3RfeWVzLnN2Zyk7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtLnRhcmlmX29yYW5nZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRBOTdBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9saXN0X29yYW5nZS5zdmcpO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8gLmRvcGluZm9faXRlbS50YXJpZl9ub25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDkwQTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3Rfbm9uZS5zdmcpO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8gLmRvcGluZm9faXRlbSArIC5kb3BpbmZvX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY2FyZF90YXJpZi5jYXJkX3RhcmlmX29uZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNhcmRfdGFyaWYuY2FyZF90YXJpZl9vbmUgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YXJpZl9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjQTJBMkJBO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4udGFyaWZfaWNvbiBkaXYgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi50YXJpZl9pY29uIC5pY29fdmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhcmlmX2ljb24gLmljb192YWwgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnRhcmlmX2ljb24gLmljb192YWwuaWNvX2dydXogaSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnRhcmlmX2ljb24gLmljb192YWwuaWNvX2dydXogc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDhweDtcbn1cbi50YXJpZl9pY29uIC5hY3RpdmUge1xuICBjb2xvcjogIzQ3Qjc5NTtcbn1cbi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkgLmNhcmRfbWFpbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIC50YXJpZl9mb290IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC50YXJpZl9kb3BpbmZvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY2FyZF90YXJpZiAuY2FyZF9mbGV4IC5jYXJkX2JvZHlfaGFsZiArIC5jYXJkX2JvZHlfaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmIC50YXJpZl9mb290IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLnRhcmlmX2Zvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhcmRfdGFyaWYuY2FyZF90YXJpZl9kdW8uYWN0aXZlIC5zZWxfdGFyaWYge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyN3B4O1xuICB9XG4gIC5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYuY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkgLmNhcmRfbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRfdGFyaWYuY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkgLmNhcmRfbWFpbiAudGFyaWZfZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAudGFyaWZfZG9waW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcnJpZXJzX3N3aXRjaCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vZGFsX2hlYWRfY2FyciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxfaGVhZF9jYXJyID4gZGl2IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcnJpZXJzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FycmllcnNfd3JhcCAuZ3JvdXBfdGl0bGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5jYXJyaWVyc193cmFwIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1vZGFsX2hlYWRfY2FyciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyIC5jYXJyaWVyc19zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyIC5jYXJyaWVyc19zd2l0Y2ggYSB7XG4gICAgcGFkZGluZzogM3B4IDE2cHg7XG4gIH1cbiAgLm1vZGFsX2hlYWRfY2FyciAuc2VhcmNoX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5jYXJyaWVyc193cmFwIC5jYXJyaWVyc19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXJyaWVyc193cmFwIC5jYXJyaWVyc19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9jYXJyIHtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gIH1cbiAgLm1vZGFsX2hlYWRfY2FyciAuc2VhcmNoX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkX2NhcnIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWRfY2FyciAuY2FycmllcnNfY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWRfY2FyciAuY2FycmllcnNfc3dpdGNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJyaWVyc193cmFwIC5jYXJyaWVyc19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZm9ybV9ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5mb3JtX2dyb3VwIC5pbnB1dF9maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMCAwIDE0cHg7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDExOXB4O1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IC50b19yZXN1bHQge1xuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCAudG9fcmVzdWx0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQgLnRvX3Jlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG59XG4uc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnVzZXJfZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnNlYXJjaF9jb250cmFjdF9mb3JtIC51c2VyX2dyb3VwIC5mYWtlX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnVzZXJfZ3JvdXAgLmlucHV0X2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfY29udHJhY3RfZm9ybSAudmlld19maWx0cl93cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnBfZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnBfZGF0ZSAuaW5wX29wZW5fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2RvZ292b3Ige1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2RvZ292b3IgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciAudXNlcl9ncm91cF9oZWFkIC5mYWtlX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuLndvcmtfY29udHIgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud29ya19jb250ciA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9nb3ZvcmFfd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDEwNDVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbn1cbi5kb2dvdm9yYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaGVhZCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMTJweCAxMHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0VFRUVGODtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0VFRUVGODtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9idXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfZGF0YV9zdGFydCxcbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2RhdGFfZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSBzcGFuOm5vdCguc3RhdHVzKSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG59XG4uZG9nb3Zvcl9zdGF0dXMge1xuICB3aWR0aDogMTA0cHg7XG59XG4uZG9nb3Zvcl9idXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRyYWN0X2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uY29udHJhY3RfbGluZSAuY29udHJhY3RfbGluZV9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNywgODksIDE2NCwgMC4zKTtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gLmNvbnRyYWN0X2xpbmVfZG9seiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjYpO1xufVxuLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyAuY29udHJhY3RfbGluZV9kb2x6IHNwYW4ge1xuICBjb2xvcjogcmdiYSgyMzEsIDYxLCA2MSwgMC4zKTtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gLmNvbnRyYWN0X2xpbmVfY2xvc2VkIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udHJhY3RfbGluZSAuZmFrZV93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29udHJhY3RfbGluZSAuZmFrZV93cmFwIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzI1NTlBNDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5jb250cmFjdF9saW5lIC5hZGRfY29udHJhY3Qgc3ZnIHtcbiAgLypjb2xvcjogQGJsdWVfNDAwOyovXG4gIHBhZGRpbmc6IDQuNXB4O1xufVxuLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jb250cmFjdF9saW5lIC5jbGVhcl9jb250cmFjdCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4uZmxleF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mbGV4X2dyb3VwX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsZXhfZ3JvdXBfYnV0ID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG59XG4uZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTY4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hfdHJhbnNhY3Rpb24gLmZpbHRfY2xlYXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiAuZmlsdF9jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhbnNhY3Rpb25fc2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIC5mYWtlX3NlbGVjdCA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCAudHJhbnNhY3Rpb25faW5wIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50cmFuc2FjdGlvbl93cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50cmFuc2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEyNzZweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0gPiBkaXYgPiBkaXYge1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0gPiBkaXYudHJhbnNhY3RfZHVvIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtOm5vdCgudHJhbnNhY3Rpb25faGVhZCkgPiBkaXYgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA3M3B4O1xuICAvKmhlaWdodDogNTAlOyovXG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW06bm90KC50cmFuc2FjdGlvbl9oZWFkKSAudHJhbnNhY3RfbnVtIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbTpub3QoLnRyYW5zYWN0aW9uX2hlYWQpIC50cmFuc2FjdF9hY3Rpb24ge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS50cmFuc2FjdGlvbl9oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0udHJhbnNhY3Rpb25faGVhZCA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLnRyYW5zYWN0aW9uX2hlYWQgPiBkaXYgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLnRyYW5zYWN0aW9uX2hlYWQgPiBkaXYgPiBkaXYgKyBkaXYge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS50cmFuc2FjdGlvbl9oZWFkIC50cmFuc2FjdF9udW0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0udHJhbnNhY3Rpb25faGVhZCAudHJhbnNhY3RfYWN0aW9uIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnRyYW5zYWN0X251bSB7XG4gIHdpZHRoOiA3LjglO1xuICBtaW4td2lkdGg6IDk5cHg7XG59XG4udHJhbnNhY3RfcHJvZCB7XG4gIHdpZHRoOiA5LjElO1xuICBtaW4td2lkdGg6IDExNnB4O1xufVxuLnRyYW5zYWN0X3RpcCB7XG4gIHdpZHRoOiA5LjElO1xuICBtaW4td2lkdGg6IDExNnB4O1xufVxuLnRyYW5zYWN0X2RhdGEge1xuICB3aWR0aDogMTAuNCU7XG4gIG1pbi13aWR0aDogMTMzcHg7XG59XG4udHJhbnNhY3RfcG5yIHtcbiAgd2lkdGg6IDEwLjYlO1xuICBtaW4td2lkdGg6IDEzNnB4O1xufVxuLnRyYW5zYWN0X2ZpbyB7XG4gIHdpZHRoOiAxMC42JTtcbiAgbWluLXdpZHRoOiAxMzZweDtcbn1cbi50cmFuc2FjdF9zdW0ge1xuICB3aWR0aDogMTAlO1xuICBtaW4td2lkdGg6IDEyOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyYW5zYWN0X2NyZWF0IHtcbiAgd2lkdGg6IDE1LjglO1xuICBtaW4td2lkdGg6IDIwMXB4O1xufVxuLnRyYW5zYWN0X2l6bWVuIHtcbiAgd2lkdGg6IDcuOCU7XG4gIG1pbi13aWR0aDogOTlweDtcbn1cbi50cmFuc2FjdF9hY3Rpb24ge1xuICB3aWR0aDogOC45JTtcbiAgbWluLXdpZHRoOiAxMTNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmFuc2FjdF9hY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFuc2FjdF9hY3Rpb24gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xufVxuLnRyYW5zYWN0X2FjdGlvbiBhLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLnRyYW5zYWN0X2FjdGlvbiBhLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG59XG4udXNlcl9ncm91cCAuZG9nb3ZvcmFfaGVhZCB7XG4gIG1hcmdpbjogLTMwcHggLTIwcHggMjhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi50cmFuc2FjdGlvbl9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRyYW5zYWN0aW9uX2J1dCAuYnRuIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICB3aWR0aDogMTk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX3dyYXAuc2hhZG93IHtcbiAgcGFkZGluZzogMjBweCAyMnB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNlbGVjdF9jb21tZW50c193cmFwLnNoYWRvdyAuc2VsZWN0X2NvbW1lbnRzX2hlYWQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zZWxlY3RfY29tbWVudHMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9jb21tZW50cyAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLnNlbGVjdF9jb21tZW50cyAuZm9ybV9ncm91cCArIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWxlY3RfY29tbWVudHMgLmZvcm1fZ3JvdXAuZm9ybV9ncm91cF9kb3duIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zZWxlY3RfY29tbWVudHMgLmZvcm1fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zZWxlY3RfY29tbWVudHMgKyAuc2VsZWN0X2NvbW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLmZvcm1fZ3JvdXAgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybV9ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtX2dyb3VwIHRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtX2dyb3VwIHRleHRhcmVhLmZvY3VzZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzcsIDg5LCAxNjQsIDAuNCk7XG59XG4uc2VsZWN0X2NvbW1lbnRzX2JvZHkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVGODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX2JvZHkgLnNlbGVjdF9jb21tZW50c19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlbGVjdF9jb21tZW50c19ib2R5IC5zZWxlY3RfY29tbWVudHNfc2JvciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2Vscy5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1OUE0O1xufVxuLmZsZXhfZ3JvdXBfYnV0IC5zdGF0dXMge1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5zZWxlY3RfY29tbWVudHNfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWxlY3RfY29tbWVudHNfYnV0IC5idG4ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9nb3Zvcl9mYXZvcml0ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kb2dvdm9yX2Zhdm9yaXRlLmFjdGl2ZSxcbi5kb2dvdm9yX2Zhdm9yaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4uZG9nb3Zvcl9mYXZvcml0ZS5hY3RpdmUgdXNlLFxuLmRvZ292b3JfZmF2b3JpdGU6aG92ZXIgdXNlIHtcbiAgc3Ryb2tlOiAjRUU1QzVDO1xufVxuLmRvZ292b3JfZmF2b3JpdGUgdXNlIHtcbiAgc3Ryb2tlOiAjNUE1QTVBO1xufVxuLmRvZ292b3JfcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmRvZ292b3JfcGFuZWwgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI1NTlBNDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM3LCA4OSwgMTY0LCAwLjQpO1xufVxuLmRvZ292b3JfcGFuZWwgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzM3NzhEMjtcbn1cbi5kb2dvdm9yX3BhbmVsIC5kb2dvdm9yX2Jsb2NrIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0M5QjBGRTtcbn1cbi5kb2dvdm9yX3BhbmVsIC5idG4tcmVkX2ZpbGw6aG92ZXIsXG4uZG9nb3Zvcl9wYW5lbCAuYnRuLXJlZF9maWxsLmFjdGl2ZSxcbi5kb2dvdm9yX3BhbmVsIC5idG4tcmVkX2ZpbGw6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5kb2dvdm9yX2JhbGFuc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IC0xMHB4IDA7XG59XG4uZG9nb3Zvcl9iYWxhbnNlciAuY29sNiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDYge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfbWFtZSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0X21hbWUgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0X3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZG9nb3Zvcl9iYWxhbnNfYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfYmxvY2sgLmRvZ292b3JfYmFsYW5zX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZG9nb3Zvcl9iYWxhbnNfYmxvY2sgLmRvZ292b3JfYmFsYW5zX2xpbmUgLmRvZ292b3JfYmFsYW5zX25hbWUge1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kb2dvdm9yX2JhbGFuc19ibG9jayAuZG9nb3Zvcl9iYWxhbnNfbGluZSAuZG9nb3Zvcl9iYWxhbnNfdmFsdWUge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmRvZ292b3JfYmFsYW5zX2Jsb2NrIC5kb2dvdm9yX2JhbGFuc19saW5lICsgLmRvZ292b3JfYmFsYW5zX2xpbmUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5kaXYubWlkZm9udCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmZsZXhfZ3JvdXBfYmFsYW5zIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cbi51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgcGFkZGluZzogMjZweCAzMHB4O1xufVxuLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmZsZXhfZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0X3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmJhbGFuc19kYXQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5iYWxhbnNfZGF0IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5iYWxhbnNfZGF0ICsgLmJhbGFuc19kYXQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5kZXRhaWxfdGJzIC5idG4ge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGV0YWlsX3RicyAuYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xufVxuLmRldGFpbF90YnMgLmJ0bi5kZXRhaWxfdGJzX3BheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGV0YWlsX3RicyAuYnRuLmRldGFpbF90YnNfcGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFNzNEM0Q7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4udXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCAubGluZV9wYXkge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi51c2VyX2dyb3VwX25vbGluZS51c2VyX2dyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsX3NpZGVfd3JhcCAuZm9ybV9ncm91cF9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9kYWxfc2lkZV93cmFwIC5mb3JtX2dyb3VwX2J1dCAuYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbi5iYWxhbnNfYWNjb3JkIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIC5iYWxhbnNfcGVyaW9kIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIC5zdGF0dXMge1xuICBtYXJnaW46IDAgNjBweCAwIDMwcHg7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5mbGV4X2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJhbGFuc19hY2NvcmQuYWNjb3JkX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2luYXRpb25fd3JhcC5wYWdpbmF0aW9uX25vbWFyZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5mYWtlX3dyYXAge1xuICBtYXgtd2lkdGg6IDMwNHB4O1xufVxuLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5mYWtlX3dyYXAgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmZha2Vfd3JhcCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIC51c2VyX2dyb3VwX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLmZvcm1fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmtyZWRpdF93cmFwIHtcbiAgbWFyZ2luOiAxNXB4IDAgNDVweDtcbn1cbi5rcmVkaXRfaXRlbSB7XG4gIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZWRpdF9pdGVtIC5rcmVkaXRfaXRlbV9tYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5rcmVkaXRfaXRlbSAua3JlZGl0X2l0ZW1fbWFtZSBzcGFuIHtcbiAgLyouZWxsaXBzaXM7Ki9cbn1cbi5rcmVkaXRfaXRlbSAua3JlZGl0X2l0ZW1fdmFsdWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlbGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFic19ncm91cF9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDA7XG59XG4uYWJzX2dyb3VwX2J1dCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udHJhY3RfbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb250cmFjdF9saW5lIC5mYWtlX3dyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAuZmlsdF9jbGVhciB7XG4gICAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbCB7XG4gICAgbWFyZ2luOiAwIC02cHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLmNvbDMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFic19ncm91cF9idXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDEubWlkZm9udCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29udHJhY3RfbGluZSAuY29udHJhY3RfbGluZV9pbmZvID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29udHJhY3RfbGluZSAuYWRkX2NvbnRyYWN0IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5jb250cmFjdF9saW5lIC5hZGRfY29udHJhY3Qgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIC5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCAudG9fcmVzdWx0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IC50b19yZXN1bHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud29ya19jb250ciB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gIC53b3JrX2NvbnRyID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud29ya19jb250ciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XG4gICAgcGFkZGluZzogMjJweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmRvZ292b3JhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9idXQge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQgLmZvcm1fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE0MXB4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0biB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAyMTdweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0bi5maWx0X2NsZWFyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC5maWx0X2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24ge1xuICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIHdpZHRoOiAxMzlweDtcbiAgICBvcmRlcjogLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzI1NTlBNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU1OUE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvcmRlcjogLTI7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIH4gLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA4cHgpO1xuICB9XG4gIC5mbGV4X2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC50cmFuc2FjdGlvbl93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcbiAgICBtYXJnaW46IDIwcHggMTJweCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA4cHgpO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zX3dyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC0xNHB4O1xuICB9XG4gIC5kb2dvdm9yX2JhbGFuc2VyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxMHB4IDRweCAwO1xuICB9XG4gIC5kb2dvdm9yX2JhbGFuc2VyID4gLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5kb2dvdm9yX2Jsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24gLmJ0biBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xuICAgIG1hcmdpbjogLTEwcHggMCAxNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2JhbGFucyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XG4gICAgcGFkZGluZzogMjZweCAxMnB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWJzX2dyb3VwX2J1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYWJzX2dyb3VwX2J1dCAuYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY29sNDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5jb2w0IC5mb3JtX2dyb3VwLFxuICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuY29sNiAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5rcmVkaXRfd3JhcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICAua3JlZGl0X3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmtyZWRpdF93cmFwIC5jb2w0Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZWRpdF93cmFwICsgLnVzZXJfZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmtyZWRpdF9pdGVtIHtcbiAgICBwYWRkaW5nOiAyN3B4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJhY3RfbGluZSAuY29udHJhY3RfbGluZV9pbmZvIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSB7XG4gICAgcGFkZGluZzogNHB4IDZweCAxMHB4O1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdiB7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBtaW4td2lkdGg6IDEyN3B4O1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX3N0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9kYXRhX3N0YXJ0LFxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9kYXRhX2VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoMS5taWRmb250IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gPiAuYnRuIHtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuZmxleF9ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IC5mb3JtX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0Om5vdCguZGV0YWlsX3RicykgPiAuYnRuIHtcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB+IC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIGgxLm1pZGZvbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkID4gLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmRvZ292b3JfYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24gLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfbWFtZSAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAuZmxleF9ncm91cF9iYWxhbnMge1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyAuYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xuICAgIHBhZGRpbmc6IDI2cHggMjhweDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5mbGV4X2dyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5iYWxhbnNfZGF0ICsgLmJhbGFuc19kYXQge1xuICAgIG1hcmdpbjogMjJweCAwIDA7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICAgIGhlaWdodDogMTMycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCAuZXh0cl90b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZWRpdGRvZ292b3Ige1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZWRpdGRvZ292b3IgaDEubWlkZm9udCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuZmFrZV93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0IHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY29sNDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIC5jb2w0IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLmNvbDYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmtyZWRpdF93cmFwIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3JlZGl0X3dyYXAgKyAudXNlcl9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XG4gICAgcGFkZGluZzogMjNweCAyMHB4IDEwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSAuY29sMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtIC52aWV3X2ZpbHRyX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAtMjBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnVzZXJfZ3JvdXAge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0uYWN0aXZlIC51c2VyX2dyb3VwIHtcbiAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybS5hY3RpdmUgLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybS5hY3RpdmUgLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiArIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMjBweDtcbiAgfVxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0uYWN0aXZlIC52aWV3X2ZpbHRyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAudXNlcl9ncm91cF9kb2dvdm9yIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfZG9nb3ZvciAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDEwcHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2J1dCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQgLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCA+IC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbGV4X2dyb3VwID4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gPiAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiA+IC5idG4uZmlsdF9jbGVhciB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIG9yZGVyOiAtMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wOm50aC1jaGlsZCgxKSxcbiAgLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB+IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmFuc2FjdGlvbl9idXQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50cmFuc2FjdGlvbl9idXQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgLmZsZXhfZ3JvdXBfYnV0IC5zdGF0dXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkID4gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5kb2dvdm9yX2Jsb2NrIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMTJweCA5cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAtNXB4IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMgLmJ0bi5kZXRhaWxfdGJzX3BheTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XG4gICAgcGFkZGluZzogMjhweCAyOHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmZsZXhfZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgICBwYWRkaW5nOiA0M3B4IDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCAuZXh0cl90b2dnbGUge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIC5iYWxhbnNfcGVyaW9kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIC5zdGF0dXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkLmFjY29yZF9pdGVtLmFjY29yZF9hY3RpdmUge1xuICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMjhweDtcbiAgfVxuICAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X2dyb3VwX2VkaXRkb2dvdm9yIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmZha2Vfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmVkaXRfd3JhcCB7XG4gICAgbWFyZ2luOiAzM3B4IDAgMDtcbiAgfVxuICAua3JlZGl0X2l0ZW0gLmtyZWRpdF9pdGVtX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgfVxuICAudXNlcl9ncm91cDIgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5jb2w0IC5mb3JtX2dyb3VwLFxuICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuY29sNiAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWJzX2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWJzX2dyb3VwX2J1dCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIHtcbiAgICBtYXJnaW46IDEwcHggLTEwcHggMDtcbiAgfVxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkX3N0YXJ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYWNjb3JkX2ljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5leHRyX3RvZ2dsZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZXh0cmFkaXRpb25faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlIHtcbiAgd2lkdGg6IDU3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZSAuZXh0cl9kYXRlX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDExMXB4O1xuICBtaW4td2lkdGg6IDExMXB4O1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGUgLnNsaWRlX2Fycm93IHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGUgLmljb24yNCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZTpiZWZvcmUsXG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MC45JSk7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwLjklKTtcbn1cbi5jYXJkX2RhdGUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDgycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhcmRfZGF0ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1NSwgMTIwLCAyMTAsIDAuNCk7XG59XG4uY2FyZF9kYXRlOmhvdmVyIC5jYXJkX3ByaWNlIHtcbiAgY29sb3I6ICMzNzc4RDI7XG59XG4uY2FyZF9kYXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVGODtcbn1cbi5jYXJkX2RhdGUuYWN0aXZlIC5jYXJkX3ByaWNlIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uY2FyZF9kYXRlIC5jYXJkX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJkX2RhdGUgLmNhcmRfcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHRyYWRpdGlvbl9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXh0cmFkaXRpb25fcmlnaHQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zd2l0Y2ggLmJ0bi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uc3dpdGNoIC5idG4taWNvbiArIC5idG4taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmV4dHJhZGl0aW9uX3RhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXh0cmFkaXRpb25fdGFicyAudGFicyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uZXdfc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5ld19zZWFyY2ggc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLm5ld19zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xufVxuLm5ld19zZWFyY2ggc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZXh0cl9zaGFwIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjU1OUE0O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluID4gZGl2IHtcbiAgcGFkZGluZzogNnB4IDRweDtcbn1cbi5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgKyAuZXh0cl90cl9jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgPiBkaXYgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfdG9nZ2xlIHN2Zyxcbi5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoLFxuLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzLFxuLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZXh0cl9zaGFwLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5leHRyX3NoYXAuYWN0aXZlIC5leHRyX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoLFxuLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyxcbi5leHRyX3NoYXAuYWN0aXZlIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLmV4dHJfc2hhcCAuZXh0cl9wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHRyX3NoYXAgLmV4dHJfa29taXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM0N0I3OTU7XG59XG4uZXh0cl9zaGFwIC5leHRyX2tvbWlzIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmV4dHJfdHIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5leHRyX3RyLmV4dHJfaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBtaW4td2lkdGg6IDEyNzdweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uZXh0cl90ci5leHRyX2hlYWQgKyAuZXh0cl9idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiA4OXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG59XG4uZXh0cl90ci5leHRyX2hlYWQuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDAgMDtcbn1cbi5leHRyX3RyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmV4dHJfdHIgPiBkaXYge1xuICBwYWRkaW5nOiA4cHggNHB4O1xufVxuLnJlaXNfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVpc19hY3RpdmUgLmV4dHJfaGVhZDpub3QoLnNlbGVjdF9yZWlzKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAwIDA7XG59XG4ucmVpc19hY3RpdmUgLnNlbGVjdF9yZWlzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxODMsIDE1MSwgMjUxLCAwLjEpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWlzX2FjdGl2ZSAuc2VsZWN0X3JlaXMgKyAuZXh0cl9idXR0b25zIHtcbiAgdG9wOiA1N3B4O1xuICB3aWR0aDogMTYycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJlaXNfYWN0aXZlIC5zZWxlY3RfcmVpcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5yZWlzX3ZhbCBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4ucmVpc192YWwgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vaWNvX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ucmVpc192YWwgKyAucmVpc192YWwge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnRfb3NuIHtcbiAgLypiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjsqL1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLmV4dHJfcmVpcyB7XG4gIHdpZHRoOiA3LjElO1xufVxuLmV4dHJfZnJvbV9kYXRlLFxuLmV4dHJfdG9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmV4dHJfZnJvbV9kYXRlIHN1cCxcbi5leHRyX3RvX2RhdGUgc3VwIHtcbiAgY29sb3I6ICNGRjNBM0E7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xufVxuLmtsYXNfZ3J1eiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua2xhc19ncnV6IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG59XG4ua2xhc19ncnV6IHNwYW4ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vZ3J1ei5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ua2xhc19ncnV6IHNwYW4gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IC0xMXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM0N0I3OTU7XG59XG4uZXh0cl9mcm9tLFxuLmV4dHJfdG8ge1xuICB3aWR0aDogMTEuNCU7XG59XG4uZXh0cl9wYXRoIHtcbiAgd2lkdGg6IDclO1xufVxuLmV4dHJfdHJhbnNmZXIge1xuICB3aWR0aDogNy4yJTtcbn1cbi5leHRyX2tsYXMge1xuICB3aWR0aDogOC42JTtcbn1cbi5leHRyX2tsYXMgLmdyYXlfYnV0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmV4dHJfcHJvdmFpZCB7XG4gIHdpZHRoOiA2LjMlO1xufVxuLmV4dHJfa29taXMge1xuICB3aWR0aDogNy44JTtcbn1cbi5leHRyX3ByaWNlIHtcbiAgd2lkdGg6IDE0LjUlO1xufVxuLmV4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiAxOC43JTtcbn1cbi5leHRyX2xvZ28ge1xuICB3aWR0aDogMjkuOSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXh0cl9sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXh0cl9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuLmV4dHJfYnV0dG9ucyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmV4dHJfYnV0dG9ucy5leHRyX2J1dHRvbnNfZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJpY2VfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnByaWNlX2ZsZXggc3BhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJpY2VfZmxleCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tcGFjdF9wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFjdF9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5leHRyYWRpdGlvbl90YWJsZS50YmNvbXAgLmV4dHJfZmlsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmV4dHJhZGl0aW9uX3RhYmxlLnRiY29tcCAucmVpc19oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlaXNfZXh0ZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVpc19leHRlbmQgLnJlaXNfc2lkZSB7XG4gIHdpZHRoOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnJlaXNfZXh0ZW5kIC5yZWlzX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfc2hhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX3NoYXAgKyAuZXh0cl9zaGFwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX3NpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwNHB4O1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pdGVtcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaXRlbXMgLmV4dHJfdHIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pdGVtcyAuZXh0cl90cl9jb250ZW50X29zbiB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl90cl9tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX3RyX2NvbnRlbnQ6bm90KC5leHRyX3RyX2NvbnRlbnRfb3NuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRlbmRfYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfaW5mbyB7XG4gIHdpZHRoOiA2OC4yJTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMnB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC50YWJsb19kb3BfaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjgpO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLnRhYmxvX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSBzcGFuIHtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9wb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IHtcbiAgb3JkZXI6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdCAuZXh0cl9mcm9tX2RhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IC5leHRyX2Zyb21fcG9ydCB7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBtYXJnaW46IDEzcHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUgLmdyYWZfY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBMkEyQkE7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUgLmdyYWZfY2lyY2xlX2ZpcnN0IHtcbiAgbGVmdDogMDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSAuZ3JhZl9jaXJjbGVfbGFzdCB7XG4gIHJpZ2h0OiAwO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIC5ncmFmX2NpcmNsZV9kb3Age1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIC5ncmFmX2NpcmNsZV9kb3Agc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IC0xM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC44KTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggPiBkaXYgLmluZm9fd2hpY2hfcmVpcyArIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggLnBhdGhfdmFsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsby5wZXJlc2Fka2Ege1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvLnBlcmVzYWRrYSAudGFibG9fZG9wX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ucGVyZXNhZGthIC50YWJsb19kb3BfaW5mbyAuZXh0cl9wZXJlc2FkIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC50YWJsb19idXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnRhYmxvX2J1dCAuYnRuIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMxLjIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNywgODksIDE2NCwgMC4zKTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDVweCAwIDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAucHJpY2VfZmxleF9ib2xkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAuZ3JheV9idXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAucHJpY2VfZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIC5wcmljZV9mbGV4IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2UgLnByaWNlX2ZsZXggaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9maXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzM3NzhEMjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5sb2dvX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAubG9nb19pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmxvZ29faW1hZ2VzIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmxvZ29fY29tcGFueSB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjgpO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI0EyQTJCQTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiBkaXYgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDdCNzk1O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuaWNvX3ZhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmljb192YWwgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5pY29fdmFsLmljb19ncnV6IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5pY29fdmFsLmljb19ncnV6IHN2ZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmljb192YWwuaWNvX2dydXogaSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmxvZ29fZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsb19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVfZG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluZm9fd2hpY2hfcmVpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCB7XG4gIG1hcmdpbjogMTFweCAwIDIzcHggMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5hcHBsYXlfYnV0IHtcbiAgbWFyZ2luOiAwIDYwcHggMCBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLm1vZGFsX2Nsb3NlIHtcbiAgdG9wOiA1cHg7XG59XG4ucGlubmVkX2ZsZXgge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucGlubmVkX2ZsZXggLnBpbm5lZCArIC5waW5uZWQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucGlubmVkIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4ucGlubmVkIGlucHV0OmNoZWNrZWQgfiAucGlubmVkX3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1OUE0O1xuICBvdXRsaW5lOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5waW5uZWQgaW5wdXQ6Y2hlY2tlZCB+IC5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbi5waW5uZWQgaW5wdXQ6Y2hlY2tlZCB+IC5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2szLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cbi5waW5uZWRfd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRUVFRUY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBpbm5lZF93cmFwIC5waW5uZWRfY2hlY2sge1xuICB3aWR0aDogMzhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGlubmVkX3dyYXAgLnBpbm5lZF9jaGVjayAuY2hlY2ttYXJrIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3RyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xufVxuLnBpbm5lZF93cmFwOmhvdmVyIC5waW5uZWRfY2hlY2sge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnBpbm5lZF93cmFwIC5waW5uZWRfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDY3LjYlIC0gMzhweCk7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiAzMi40JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFRUY4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl90ciA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3RyICsgLmV4dHJfdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9yZWlzIHtcbiAgd2lkdGg6IDkuOCU7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfZnJvbSxcbi5waW5uZWRfd3JhcCAuZXh0cl90byB7XG4gIHdpZHRoOiAxNy4yJTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9mcm9tIHNwYW4sXG4ucGlubmVkX3dyYXAgLmV4dHJfdG8gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfcGF0aCB7XG4gIHdpZHRoOiAxMC43JTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl90cmFuc2ZlciB7XG4gIHdpZHRoOiAxMC45JTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIHtcbiAgd2lkdGg6IDEzJTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9wcm92YWlkIHtcbiAgd2lkdGg6IDkuMyU7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfa29taXMge1xuICB3aWR0aDogMTEuOSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBpbm5lZF93cmFwIC5leHRyX2tvbWlzIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGlubmVkX3dyYXAgLnBpbm5lZF9wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9maXguYWN0aXYgLmljb24yNCB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm92ZXJmbG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9yaWdodCAuZmFrZV93cmFwIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMgLnRhYnMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAzcHgpO1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJzIC5uZXdfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMgLm5ld19zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yOXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxuICAuZXh0cl9zaGFwIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcmVpcyxcbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMTcuMSU7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rbGFzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9mcm9tLFxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3RvLFxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3Byb3ZhaWQge1xuICAgIHdpZHRoOiAyNC4xJTtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMTcuMyU7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMTYuOSU7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl90cmFuc2ZlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMzMuOSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDI0LjklO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXggaSxcbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSAucHJpY2VfZmxleCBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDZweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYTpub3QoLmV4dHJfZml4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIGEuZXh0cl9maXgge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5leHRyX3RyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmV4dHJfdHIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28ge1xuICAgIHdpZHRoOiAxNi42JTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAyMi43JTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3RyYW5zZmVyLFxuICAuZXh0cl90cl9tYWluIC5leHRyX2tsYXMsXG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJvdmFpZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAyNC4zJTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogMjIuNyU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMTMuNyU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLm5ld19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAubmV3X3NlYXJjaCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDY4LjYlIC0gMzhweCk7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAzMS40JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3JlaXMge1xuICAgIHdpZHRoOiA5LjklO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9mcm9tLFxuICAucGlubmVkX3dyYXAgLmV4dHJfdG8ge1xuICAgIHdpZHRoOiAxNi43JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDExLjclO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90cmFuc2ZlciB7XG4gICAgd2lkdGg6IDExLjUlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMTQuMSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3Byb3ZhaWQge1xuICAgIHdpZHRoOiAxMi4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiA3LjMlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5oaWRlX3BrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX3ByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9wcmljZSAucHJpY2VfZmxleF9ib2xkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxvZ29fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX3NoYXAgKyAuZXh0cl9zaGFwIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTFweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9sb2dvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmxvZ29fY29tcGFueSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAudGFibG9fYnV0IC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHRvcDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAudGFibG9fYnV0IC5idG4tYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IGNhbGMoMzcuNSUgLSA0NnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2ZpeCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMTVweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAubW9kYWxfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDE0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAubW9kYWxfaGVhZF9yem4gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX2ZsZXgge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGlubmVkX2ZsZXggLnBpbm5lZCArIC5waW5uZWQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMCA2cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyICsgLmV4dHJfdHIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyID4gZGl2ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3JlaXMge1xuICAgIHdpZHRoOiAxOC4yJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfZnJvbSxcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvIHtcbiAgICB3aWR0aDogMjUuMyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAxNS4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHJhbnNmZXIge1xuICAgIHdpZHRoOiAxNi4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa2xhcyB7XG4gICAgd2lkdGg6IDE4LjIlO1xuICAgIHBhZGRpbmctbGVmdDogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIC5ncmF5X2J1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wcm92YWlkIHtcbiAgICB3aWR0aDogNDguNyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMTIuNCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogMTkuOCU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5oaWRlX3BrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGlubmVkX3dyYXAgLm1vZGFsX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnJvbixcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RhcmlmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3X3NlYXJjaCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5uZXdfc2VhcmNoIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMgLnRhYnMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IC5mYWtlX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcmVpcyB7XG4gICAgd2lkdGg6IDE4LjUlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9mcm9tLFxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdG8ge1xuICAgIHdpZHRoOiAyNS4yJTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDE0LjglO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl90cmFuc2ZlciB7XG4gICAgd2lkdGg6IDE2LjMlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMTguMyU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2tsYXMgLmdyYXlfYnV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3Byb3ZhaWQge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMzEuNyU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTkuMiU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9sb2dvIGltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMTYuNSU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDIwLjglO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiAyNS43JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXggc3BhbixcbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSAucHJpY2VfZmxleCBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAyMC44JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ge1xuICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX2RhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9wb3J0IHtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAudGFibG9fY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSB7XG4gICAgbWFyZ2luOiAxMXB4IDZweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsby5wZXJlc2Fka2Ege1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9maXgge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuZXh0cl9mcm9tX2RhdGUgc3VwLFxuICAuZXh0cl90b19kYXRlIHN1cCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIHtcbiAgICBtYXJnaW46IC0xcHggMCAyMHB4IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5hcHBsYXlfYnV0IHtcbiAgICBtYXJnaW46IDE1cHggMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBpbm5lZF9mbGV4IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xuICB9XG4gIC5waW5uZWRfZmxleCAucGlubmVkICsgLnBpbm5lZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucGlubmVkX3dyYXAge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9jaGVjayB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2Zyb21fZGF0ZSxcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcmVpcyB7XG4gICAgd2lkdGg6IDI2LjQlO1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2Zyb20sXG4gIC5waW5uZWRfd3JhcCAuZXh0cl90byB7XG4gICAgd2lkdGg6IDM2LjUlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90byB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMjYuMSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMzYuOSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa2xhcyAuZ3JheV9idXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcHJvdmFpZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAyNi41JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiA0My41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbiAgLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IC5mYWtlX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9yaWdodCA+IGRpdiArIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFibGUgLm92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJsZSAub3ZlcmZsb3cgLmV4dHJfaGVhZCA+IGRpdiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5leHRyX3NoYXAge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9sb2dvIHtcbiAgICB3aWR0aDogNDEuOSU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDI3LjUlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDMwLjYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogNzEuOSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAyOC4xJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3JlaXMsXG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wYXRoLFxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJvdmFpZCB7XG4gICAgd2lkdGg6IDI2LjglO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfZnJvbSxcbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMzUuOSU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3RvLFxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa2xhcyB7XG4gICAgd2lkdGg6IDM2LjklO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDI3LjglO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDQ1LjQlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIGE6bm90KC5leHRyX2ZpeCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5leHRyX3NoYXAuYWN0aXZlIC5leHRyX3RyX21haW4gLmV4dHJfcGF0aCxcbiAgLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyxcbiAgLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZXh0cl90ciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG4gIC5leHRyX3RyLmV4dHJfaGVhZCB7XG4gICAgcGFkZGluZzogNHB4IDAgNnB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24ge1xuICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnRhYmxvX2J1dCAuYnRuIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ge1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLnRhYmxvX2NlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcC5kYXRlX2xhc3Qge1xuICAgIG9yZGVyOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdCAuZXh0cl9mcm9tX2RhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IC5leHRyX2Zyb21fcG9ydCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCTXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fcG9ydCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfZG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIHBhZGRpbmctbGVmdDogOS41JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19kb3BfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCAuaW5mb193aGljaF9yZWlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCAuaW5mb193aGljaF9yZWlzIC5pY29uMjQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggLmluZm9fd2hpY2hfcmVpcyArIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX2RvcF9pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvLnBlcmVzYWRrYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIGE6bm90KC5leHRyX2ZpeCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9maXgge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4uZmFrZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKnotaW5kZXg6IDIwOyovXG59XG4uZm9ybV9pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogM3B4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5mb3JtX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtX2FyZWEge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgaGVpZ2h0OiA5NnB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uZm9ybV9hcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaW1wbGUtdHlwZWFoZWFkLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uc2ltcGxlLXR5cGVhaGVhZC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFrZV90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mYWtlX3RleHQgLmZha2VfdGV4dF90aXRsZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lkdGg6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmFrZV90ZXh0IC5mYWtlX3RleHRfa29kIHtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mYWtlX3RleHQgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFrZV9pbnB1dF9wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQgdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWRpc2FibGUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG59XG4uY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWRpc2FibGUgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbn1cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCAzNSwgNDMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnJhZGlvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yYWRpby1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5yYWRpby1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb21hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMjU1OUE0O1xufVxuLnJhZGlvLWNvbnRhaW5lciAucmFkaW9tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzUsIDcwLCA5MiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5zZWFyY2hfZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfZm9ybSAuc2VhcmNoX3N1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMTJweDtcbn1cbi5pbnB1dF9maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dF9maWVsZDpmb2N1cyxcbi5pbnB1dF9maWVsZDphY3RpdmUsXG4uaW5wdXRfZmllbGQuZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA4OSwgMTY0LCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1OUE0O1xufVxuLmlucHV0X2ZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNywgODksIDE2NCwgMC40KTtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmlucHV0X2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxfZXJyb3IgLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFNUM1QztcbiAgcGFkZGluZzogMTJweCAxMnB4O1xufVxuLnNlbF9lcnJvciAuaW5wdXRfZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uanVzdF9pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uanVzdF9pbnB1dCAuZm9ybV9ncm91cCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmp1c3RfaW5wdXQgLmZvcm1fZ3JvdXAgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmp1c3RfaW5wdXQgLmJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qdXN0X2lucHV0IC5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAucmVsYXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC5qdXN0X2lucHV0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC5qdXN0X2lucHV0IC5idG4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLm90Y2hldF9vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAuanVzdF9pbnB1dCAub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTAycHgpO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC5qdXN0X2lucHV0IC5tb2RhbF9jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDg5LCAxNjQsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLm1vZGFsX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1NTlhNDtcbn1cbi5maWVsZHMgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmZpZWxkcyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogOXB4O1xuICB0b3A6IDE0cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSA+IGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzI1NTlBNDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzI1NTlBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVBNUE1QSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLnNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzI1NTlBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVBNUE1QSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1OUE0ICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMjU1OUE0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNUE1QTVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTU5QTQgIWltcG9ydGFudDtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogOXB4O1xuICB0b3A6IDE0cHg7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyxcbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsXG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgODksIDE2NCwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NTlBNDtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDg5LCAxNjQsIDAuNCk7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIsXG4uc2VsZWN0Mi1kcm9wZG93biB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICMyNTU5QTQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uaGVhZGVyIGEge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXIgYS5oZWFkZXJfYnVyZ2VyIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiAyMjRweDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvLmxvZ29fd2l0aHR4dCB7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRUVFRUY4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ubG9nb193aXRodHh0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUge1xuICAvKnBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsqL1xuICB3aWR0aDogMTAzcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5sb2dvIHNwYW4ge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAuc2lkZV90b2dnbGUgYSB7XG4gIG1hcmdpbjogNHB4IC0xNXB4IDAgMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAuc2lkZV90b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAuc2lkZV90b2dnbGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3MDcxN0M7XG4gIG1hcmdpbjogNHB4IDZweCAwIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAvKiYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIH0qL1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgbWFyZ2luOiAwIDQwcHggMCA5MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIHNwYW4ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfdGVjaCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfaWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlcl9tZXNzIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNFRTVDNUM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IDE3NnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4gYS5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXJyZW5jeV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5jdXJyZW5jeV93cmFwIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfY3VycmVuY3kge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSBzdmcsXG4uaGVhZGVyX2N1cnJlbmN5IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjQTlDNUVGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX2JvcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTlDNUVGO1xuICBib3JkZXItcmFkaXVzOiA1LjVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzc4RDI7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fcnVzIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5oZWFkZXJfYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogODlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyB7XG4gICAgd2lkdGg6IDQ5cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBzcGFuIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLm9wZW5fc2lkZWJhciB7XG4gICAgei1pbmRleDogMzA7XG4gICAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA4OSwgMTY0LCAwLjMpO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGVfdG9nZ2xlLFxuICAuaGVhZGVyX3RlY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogMTMycHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0MnB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogN3B4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob3RlbC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3RlbC1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaF9faXRlbXMge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW1zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbXMge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1heC13aWR0aDogMjQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ob3RlbC1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWF4LXdpZHRoOiAyNDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoNCkge1xuICBtYXgtd2lkdGg6IDI0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmhvdGVsLXNlYXJjaF9faXRlbSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ob3RlbC1zZWFyY2hfX2l0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBtYXgtd2lkdGg6IDE3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW0tYnRuIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbS1idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtOTJweDtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaCAuc2VhcmNoLWNvbGxhcHNlZCB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG90ZWwtc2VhcmNoIC5zZWFyY2gtY29sbGFwc2VkX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5ob3RlbC1zZWFyY2ggLnNlYXJjaC1jb2xsYXBzZWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uaG90ZWwtc2VhcmNoLmhpZGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ob3RlbC1zZWFyY2guaGlkZSAuaG90ZWwtc2VhcmNoX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbC1zZWFyY2guaGlkZSAuc2VhcmNoLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLWljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zZWFyY2gtaWNvbnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtaWNvbnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VhcmNoLWljb25zX19zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1pY29uc19fc3dpdGNoIHNwYW4ge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNlYXJjaC1pY29uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNlYXJjaC1pY29uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnNlYXJjaC1pY29uLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMjAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogLTE7XG59XG4uY2hlY2tib3gtaW9zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hlY2tib3gtaW9zIC5jaGVja2JveC1pb3Mtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMjUlLzUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogIzc1NzQ3ODtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5jaGVja2JveC1pb3MgLmNoZWNrYm94LWlvcy1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6YWN0aXZlICsgLmNoZWNrYm94LWlvcy1zd2l0Y2g6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY2hlY2tib3gtaW9zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtaW9zLXN3aXRjaCB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG59XG4uY2hlY2tib3gtaW9zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtaW9zLXN3aXRjaDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG59XG4uYnV0dG9uLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMHB4ICNBMkEyQkE1QztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uYnV0dG9uLXRvZ2dsZS0tYXJyLWxlZnQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbl93aXRoX3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzA2cHg7XG4gIG1pbi13aWR0aDogMzA2cHg7XG4gIHBhZGRpbmc6IDE4cHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmFjY29yZF9jaGVja3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5hY2NvcmRfY2hlY2tzLmFjY29yZF9jaGVja3MzNCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5hY2NvcmRfY2hlY2tzLmFjY29yZF9jaGVja3MzNCAuY2hlY2tfbnVtIHtcbiAgd2lkdGg6IDE3cHg7XG4gIG1pbi13aWR0aDogMTdweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAuY2hlY2tib3gtY29udGFpbmVyICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLnN0YXJzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICBtYXJnaW46IDAgMTNweCAwIDA7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAud2lkZV9yZXNldCAubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuaG90ZWxzX3N3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAud2lkZV9yZXNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxNHB4O1xuICByaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLndpZGVfcmVzZXQgLnJlc2V0X2ZpbHRyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAud2lkZV9yZXNldCAubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuZ3JvdXBfZmlsdHIge1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyIC5zaWRlX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ncm91cF9maWx0ciA+IGRpdiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAuc2lkZV9ncm91cF9ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAuaG90ZWxfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluX3dpdGhfc2lkZSAuaG90ZWxfbWFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluX3dpdGhfc2lkZTpub3QoLmNvbXBhY3QpIC5ob3RlbF9tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fc2lkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5ob3RlbHNfc3dpdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDA7XG59XG4ubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9jb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwNHB4O1xuICB3aWR0aDogMjk1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCAuaG90ZWxzX2FyZWFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvd19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5zaG93X2NoZWNrIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2lkZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpZGVfdGl0bGUtZHVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGVfdGl0bGUgLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlX3RpdGxlLmFjY29yZF9oZWFkIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uc2lkZV90aXRsZS5zaWRlX3RpdGxlX3JhemRlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBwYWRkaW5nOiAwO1xufVxuLmdyb3VwX2ZpbHRyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mbGl0cl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTVweCAtMTBweDtcbn1cbi5mbGl0cl9saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZmxpdHJfbGlzdCBzcGFuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA2NyU7XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE3N3B4KTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIHdpZHRoOiAxNzdweDtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbHNfc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcbiAgbWFyZ2luOiAtMjBweCAtMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xufVxuLmhvdGVsc19zd2l0Y2ggYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmhvdGVsc19zd2l0Y2ggYTpob3Zlcixcbi5ob3RlbHNfc3dpdGNoIGEuYWN0aXZlLFxuLmhvdGVsc19zd2l0Y2ggYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhdm9yaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mYXZvcml0ZSA+IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4uZmF2b3JpdGUgLmZhdl9jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF2b3JpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFRUY4O1xufVxuLmZhdm9yaXRlLmFjdGl2ZSAuY2hlY2tfaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF2b3JpdGUuYWN0aXZlIC5mYXZfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY2hlY2tfbnVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNoZWNrX2luZm8ge1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5ob3RlbF9pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0NUVGQzFBO1xufVxuLmhvdGVsX2l0ZW0gKyAuaG90ZWxfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmhvdGVsX2ltZ19zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlLmFjdGl2ZSxcbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZTpob3ZlciB7XG4gIGNvbG9yOiAjRUU1QzVDO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlLmFjdGl2ZSB1c2UsXG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGU6aG92ZXIgdXNlIHtcbiAgc3Ryb2tlOiAjRUU1QzVDO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHVzZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDZweCAyOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUM3MDlFMUE7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0cHggLTJweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW46IDJweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3Bhbi5ub21lcl9pbmZvX25vIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDU3LCA0OSwgMC4xKTtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3Bhbi5ub21lcl9pbmZvX3llcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDE4MywgMTQ5LCAwLjEpO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFDNzA5RTFBO1xuICBjb2xvcjogIzI1NTlBNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvX2Zvb3Rlci1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ob3RlbF9pbmZvX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzI1NTlBNDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3BsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9hZHJlcyAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG90ZWxfcmF0aW5nX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjNkFDQkFFO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhvdGVsX3JhdGluZ19faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbXBhY3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzcsIDg5LCAxNjQsIDAuMyk7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBoZWlnaHQ6IDE0OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICBwYWRkaW5nOiAwIDEwcHggNHB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfaW5mb19yaWdodCB7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggOHB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmV4dHJfZml4LFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2FkcmVzX3RpdGxlLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2FkcmVzX21ldHJvLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX25vbWVyLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtICsgLmhvdGVsX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbXBhY3QgLnN0YXJzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDNweDtcbn1cbi5jb21wYWN0IC5zdGFycy5zdGFyMSB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmNvbXBhY3QgLnN0YXJzLnN0YXIyIHtcbiAgd2lkdGg6IDI2cHg7XG59XG4uY29tcGFjdCAuc3RhcnMuc3RhcjMge1xuICB3aWR0aDogNDBweDtcbn1cbi5jb21wYWN0IC5zdGFycy5zdGFyNCB7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmNvbXBhY3QgLnN0YXJzLnN0YXI1IHtcbiAgd2lkdGg6IDY4cHg7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgd2lkdGg6IGNhbGMoNzUuNSUgLSAzOHB4KTtcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDI0LjUlO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmhvdGVsX3Nyb2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gIHBhZGRpbmc6IDAgMCAwIDE0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEyOHB4O1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICB3aWR0aDogNDklO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfaWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgd2lkdGg6IDUxJTtcbiAgYm9yZGVyOiAwO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl90aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vc3Rhci5zdmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnN0YXJzLnN0YXIxIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc3RhcnMuc3RhcjIge1xuICB3aWR0aDogMzRweDtcbn1cbi5zdGFycy5zdGFyMyB7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnN0YXJzLnN0YXI0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG4uc3RhcnMuc3RhcjUge1xuICB3aWR0aDogODhweDtcbn1cbi5ob3RlbF9pbmZvX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfcmVpdCB7XG4gIHdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3JlaXQuaG90ZWxfcmVpdF9oaWdoIHtcbiAgYmFja2dyb3VuZDogIzZBQ0JBRTtcbn1cbi5ob3RlbF9yZWl0LmhvdGVsX3JlaXRfbWlkIHtcbiAgYmFja2dyb3VuZDogI0ZEQTk3QTtcbn1cbi5ob3RlbF9yZWl0LmhvdGVsX3JlaXRfc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjRkY5MDkwO1xufVxuLnNob3dfZmlsdHJpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDU4OXB4O1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaG93X2ZpbHRyaSBzdmcge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaG93X2ZpbHRyaS5hY3RpdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4uc2hvd19maWx0cmkuYWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb21wYWN0IC5zaG93X2ZpbHRyaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG90ZWxfY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOCU7XG4gIHJpZ2h0OiAyMC41JTtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvdGVsX2NhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2ljb24vaWNvX3Bpbl93aW5ncy5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9jYXJkX2ltZyB7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4td2lkdGg6IDg1cHggO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIHtcbiAgcGFkZGluZzogOS41cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIC5ob3RlbF9jYXJkX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAzcHggMCA1cHg7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9jYXJkX2luZm8gLmhvdGVsX2NhcmRfcHJpY2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9pbmZvX3JpZ2h0IC5zdGFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvdGVsX2NhcmQgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2VhcmNoX2hvdGVsc19tb2RhbCAubW9kYWxfaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90ZWxfcGF5X2luZm8xIHtcbiAgY29sb3I6ICNFRTVDNUM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3BheV9pbmZvMiB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnN1Z2dlc3Rpb24tYmxvY2suc3VnZ2VzdGlvbi1ob3RlbHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdGVsX3BheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ob3RlbF9wYXkgLmZha2VfdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmhvdGVsX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uaG90ZWxfZGV0YWlsID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudWRvYnNfdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgY29sdW1uczogMztcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCAuaG90ZWxfZGV0YWlsX2VkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgLmhvdGVsX2RldGFpbF9lZGl0IC5idG4ge1xuICBjb2xvcjogIzI1NTlBNDtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzI1NTlBNDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaG90ZWxfZGV0YWlsX2ZpcnN0IC5zdGFycyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3QgLmhvdGVsX2RldGFpbF9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIG1hcmdpbjogMCAyMHB4IDAgMTJweDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3QgLmhvdGVsX3JlaXQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9uYW1lIC5ob3RlbF9kZXRhaWxfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfYWRyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX2FkcmVzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQgc3Bhbixcbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleF9ib2xkIGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb3JlX3Vkb2JzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMjU1OUE0O1xufVxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXIgLnNsaWRlcl93cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogMjBweDtcbn1cbi5zbGlkZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZXJfbmF2IC5zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFFQUZGO1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDBweCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xufVxuLnNsaWRlcl9uYXYgLnNsaWRlci1uYXYuc2xpZGVyLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2xpZGVyX25hdiAuc2xpZGVyLW5hdi5zbGlkZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMjAzcHg7XG4gIHdpZHRoOiAyMDNweDtcbiAgbWluLXdpZHRoOiAyMDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbS5zbGlkZXJfaXRlbV9iaWcgaW1nIHtcbiAgaGVpZ2h0OiA0MDZweDtcbiAgd2lkdGg6IDQwNnB4O1xuICBtaW4td2lkdGg6IDQwNnB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc0ZGVnLCAjRkZGIDM2LjMxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MS44MSUpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNHB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcbiAgbGVmdDogMjVweDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGlkZXJfZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnNsaWRlcl9kb3RzIGxpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnNsaWRlcl9kb3RzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucG9wX3NsaWRlciAuc2xpZGVyX2RvdHMge1xuICBsZWZ0OiAxMzRweDtcbiAgYm90dG9tOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5zbGlkZV9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVfcm93IC5zbGlkX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQycHgpO1xufVxuLnNsaWRlX3JvdyAuc2xpZF93cmFwIC5wb3Bfc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wge1xuICB3aWR0aDogNDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweCAhaW1wb3J0YW50O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX2luZm9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX3NoYXAge1xuICBwYWRkaW5nLXRvcDogNThweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLnNsaWRlX3ZhcmlhbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI1NTlBNDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjU1OUE0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCBzcGFuLFxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9hd2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNENBRkQ7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3RlbF9hd2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDczcHg7XG4gIG1heC13aWR0aDogNzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvdGVsX2F3YXJkIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsX2F3YXJkIGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDQUZEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5IHtcbiAgbWF4LWhlaWdodDogMTc4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDMycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uLmFjdGl2ZSAuaG90ZWxfZGVzY3JpcHRpb25fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbi5hY3RpdmUgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHk6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjQzRDQUZEO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCAuaG90ZWxfZGVzYyA+ICoge1xuICBtYXgtd2lkdGg6IDY2JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2MgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9kZXNjID4gKiB7XG4gIG1heC13aWR0aDogNzklO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICBtaW4td2lkdGg6IDMyNHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9mb290IHtcbiAgYmFja2dyb3VuZDogI0M0Q0FGRDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaG93X2luZiB7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2hvd19pbmYgLnNob3dfaW5mX3NwYW4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zaG93X2luZiBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNob3dfaW5mLmFjdGl2ZSAuc2hvd19pbmZfc3BhbiBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zaG93X2luZi5hY3RpdmUgLnNob3dfaW5mX3NwYW4gc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLnNob3dfaW5mLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhvdGVsX2ZpbHRyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhvdGVsX2ZpbHRyIC5ob3RlbF9maWx0cl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaG90ZWxfZmlsdHIgLmhvdGVsX2ZpbHRyX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaG90ZWxfZmlsdHIgLmZvcm1fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2ZpbHRyIC5mYWtlX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfZmlsdHIgLmZha2Vfc2VsZWN0IHN2ZyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsX2ZpbHRyICsgLmhvdGVsX3RhcmlmcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb25faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uX2luZm8gPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaG90ZWxfZmFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2ZhY3QgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMjUlO1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG90ZWxfZmFjdCAuaG90ZWxfZmFjdF95ZWFyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5ob3RlbF9mYWN0IC5ob3RlbF9mYWN0X251bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ob3RlbF9mYWN0ICsgLmhvdGVsX2ZhY3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sdW1uczogNDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtICsgLmhvdGVsX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gLmhvdGVsX2xpc3RfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIC5ob3RlbF9saXN0X3RpdGxlIC5ob3RlbF9saXN0X2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICM3NTc0Nzg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLmhvdGVsX3ByaXZhY3kge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaG90ZWxfcHJpdmFjeSBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3RlbF9wcml2YWN5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLmhvdGVsX3ByaXZhY3kgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLmhvdGVsX3ByaXZhY3kgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCArIC5ob3RlbF9yYW5nZV9mbGV4IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfaW5mbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfdGltZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLnJhbmdlLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgd2lkdGg6IDIyMnB4O1xufVxuLmhvdGVsX3JhbmdlIC5yYW5nZSAucmFuZ2UtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJhciB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0b3A6IDMycHg7XG59XG4uaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1saW5lIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRvcDogMzJweDtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICB0b3A6IDQ0cHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob3RlbF9zcGFuIHNwYW4ge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3RlbF90YXJpZnMge1xuICBib3JkZXItY29sb3I6ICNFRUVFRjg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQgLmhvdGVsX3Rhcmlmc19pbWcge1xuICB3aWR0aDogODZweDtcbiAgbWluLXdpZHRoOiA4NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCAuaG90ZWxfdGFyaWZzX2ltZyBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS04cHgsIDhweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIC0xMHB4IDEwcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3RpdGxlIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIC5oZWFkX3Rhcmlmc19wcmVkbCB7XG4gIHdpZHRoOiAxOTFweDtcbn1cbi5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfcHJpY2Uge1xuICB3aWR0aDogMjE2cHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc19kb3AgPiBkaXYge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTgzLCAxNDksIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCA+IGRpdiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtICsgLnRhcmlmc19ib2R5X2l0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0VFRUVGODtcbn1cbi50YXJpZnNfYm9keV9pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIHtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAucHJpY2VfZmxleF9ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCBzcGFuLFxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAuaG90ZWxfc3JvayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXJpZnNfYm9keV9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhcmlmc19ib2R5X2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFyaWZzX2JvZHlfbGlzdCBsaSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFyaWZzX2JvZHlfbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSB7XG4gICAgd2lkdGg6IDI3MXB4O1xuICAgIG1pbi13aWR0aDogMjcxcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9wcmljZV9ibG9jayxcbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9pY29uIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5tYWluX2NvbnQge1xuICAgIGxlZnQ6IDI3MXB4O1xuICB9XG4gIC5zaG93X2ZpbHRyaSB7XG4gICAgbGVmdDogNTU2cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkX3RhcmlmcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUge1xuICAgIHdpZHRoOiAyNDFweDtcbiAgICBtaW4td2lkdGg6IDI0MXB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9jb250IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYxcHgpO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCB7XG4gICAgbGVmdDogMjQxcHg7XG4gIH1cbiAgLnNob3dfZmlsdHJpIHtcbiAgICBsZWZ0OiA1MjZweDtcbiAgfVxuICAuY29tcGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDU2JSAtIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAucGlubmVkX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfYWRyZXNfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM3LCA4OSwgMTY0LCAwLjMpO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGlubmVkX3dyYXBfaG90ZWwgLnByaWNlX2ZsZXggc3BhbixcbiAgLnBpbm5lZF93cmFwX2hvdGVsIC5wcmljZV9mbGV4IGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyX3dyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuc2xpZGVfcm93IC5zbGlkX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGlkZV9yb3cgLnNsaWRfd3JhcCAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWRlX3JvdyAuc2xpZF9jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQge1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbl93aXRoX3NpZGUgLm1haW5fY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9jb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5zaG93X2ZpbHRyaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQge1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19tb2RhbCAubW9kYWxfaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIG1hcmdpbjogMCAtMTRweCA0cHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkzcHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIC5zZWFyY2hfaG90ZWxzX2RhdGFfdGl0bGUge1xuICAgIGNvbG9yOiAjMjU1OUE0O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEgLnNlYXJjaF9ob3RlbHNfZGF0YV9kYXRlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19idG4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICM1QTVBNUE7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDZweCAyODVweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTJweCAwIDAgLTEwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gICAgcGFkZGluZzogMTFweCAwIDdweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ob3RlbF9pdGVtICsgLmhvdGVsX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAud3JhcHBlcl9ob3RlbCAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAud3JhcHBlcl9ob3RlbCAuY29sbWQ4IHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfemFlemQgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3BheSAuY29sOCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnVkb2JzX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgY29sdW1uczogMztcbiAgfVxuICAuZGV0YWlsX3NsaWRlciB7XG4gICAgbWFyZ2luOiAyNHB4IC01cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgbWluLXdpZHRoOiAxMzdweDtcbiAgfVxuICAuZGV0YWlsX3NsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0uc2xpZGVyX2l0ZW1fYmlnIGltZyB7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWluLXdpZHRoOiAyNzVweDtcbiAgfVxuICAuZGV0YWlsX3NsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlcjphZnRlciB7XG4gICAgcmlnaHQ6IC05cHg7XG4gIH1cbiAgLmhvdGVsX2ZpbHRyIC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIC5waW5uZWRfcHJpY2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCAuaG90ZWxfZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZC5ob3RlbF9mbGV4LWF3YXJkcyAuaG90ZWxfYXdhcmRfd3JhcCBzdHJvbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9hd2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmhvdGVsX2xpc3RfdWRvYnN0diB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAuaG90ZWxfcHJpdmFjeSAuY29sNSxcbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDQsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5zdGFycyB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gICAgd2lkdGg6IDUzJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFRUY4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLmhvdGVsX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB3aWR0aDogNDclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgIG1hcmdpbjogLTIwcHggMjBweCAxMHB4IC0yMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcbiAgICBtYXJnaW46IDAgLTIwcHggNHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIC5leHRyX2Jyb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmhvdGVsX3Nyb2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAucGlubmVkX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAucGlubmVkX3ByaWNlIC5wcmljZV9mbGV4X2JvbGQge1xuICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gICAgbWFyZ2luOiAzcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAud3JhcHBlcl9ob3RlbCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAud3JhcHBlcl9ob3RlbCAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcGF5IC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9mb290ZXJfaG90ZWwgLnJvdyAuY29sNC5jb2w0X2J0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfbmFtZSAuaG90ZWxfZGV0YWlsX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9hZHJlcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleF9ib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZGV0YWlsX3NsaWRlciB7XG4gICAgbWFyZ2luOiAxNXB4IC0yMHB4IDE1cHggLTVweDtcbiAgfVxuICAuZGV0YWlsX3NsaWRlciAuc2xpZGVyX291dGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9wcml2YWN5IC5jb2w1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfcHJpdmFjeSAuY29sMyxcbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV9pbmZvIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgbWluLXdpZHRoOiAxNDVweDtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLnJhbmdlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTQycHg7XG4gIH1cbiAgLm1vZGFsX2Z1bGwgLnNsaWRlcl9kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9mdWxsIC5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEgLnNlYXJjaF9ob3RlbHNfZGF0YV90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfZGF0YSAuc2VhcmNoX2hvdGVsc19kYXRhX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gICAgcGFkZGluZzogMCAxNHB4IDE0cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgICBwYWRkaW5nOiA5cHggMTRweCAwO1xuICAgIG1hcmdpbjogMCAtMTRweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAuaG90ZWxfcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLnByaWNlX2ZsZXgge1xuICAgIG1hcmdpbjogN3B4IDAgMTBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fZm9vdGVyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XG4gICAgbWFyZ2luOiAwIC0xNHB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5leHRyX2ZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuZ3JvdXBfZmlsdHIge1xuICAgIGNvbHVtbnM6IGF1dG87XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudXNlcl9mb290ZXJfaG90ZWwgLnJvdyAuY29sNC5jb2w0X2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfbmFtZSAuaG90ZWxfZGV0YWlsX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgLmhvdGVsX2RldGFpbF9lZGl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IC5ob3RlbF9kZXRhaWxfZWRpdCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvdGVsX2ZpbHRyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLmhvdGVsX2ZpbHRyIC5ob3RlbF9maWx0cl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuY29sMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gIH1cbiAgLmhvdGVsX2ZpbHRyIC5mb3JtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRfdGFyaWZzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIC5oZWFkX3Rhcmlmc190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDk3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfcHJlZGwsXG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfcHJpY2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc19kb3Age1xuICAgIG1hcmdpbjogMTBweCA1cHggLTdweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQgLmhvdGVsX3Rhcmlmc19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIHtcbiAgICBwYWRkaW5nOiAxMXB4IDdweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCAuaG90ZWxfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCAuaG90ZWxfZGVzYyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZC5ob3RlbF9mbGV4LWF3YXJkcyAuaG90ZWxfZGVzYyA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfYXdhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVweDtcbiAgfVxuICAuaG90ZWxfcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTNweDtcbiAgfVxuICAuaG90ZWxfcHJpdmFjeSAuY29sMyxcbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX2luZm8ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG4gIC5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbiAgLmhvdGVsX3JhbmdlIC5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtdG8tdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJvZHkuYm9keV9tYWluIHtcbiAgYmFja2dyb3VuZDogI0Y3RjhGQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbmJvZHkuYm9keV9tYWluIGgzIHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5ib2R5LmJvZHlfbWFpbiAubWFpbl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZpcnN0X2VrcmFuIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMTVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2NDVFRkMgMCUsICM3Mzc4RkMgNjMuNjclLCByZ2JhKDExNSwgMTIwLCAyNTIsIDApIDk2LjUlKTtcbn1cbi5tYWluX2xhbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubWFpbl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM1OHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl9uYXYge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG4ubWFpbl9uYXYgbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubWFpbl9uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cbi5oZWFkZXJfY3VycmVuY3lfbGFuZC5oZWFkZXJfY3VycmVuY3kge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VjdCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuLm1haW5faDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMTdweCBhdXRvIDAgYXV0bztcbn1cbi5tYWluX2gxIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMCAyOHB4IDZweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5tYWluX2gxIHNwYW4ub3JhbmdlX2gxIHtcbiAgY29sb3I6ICNGREJGOUI7XG59XG4ubWFpbl9oMSBzcGFuLm1pbnRfaDEge1xuICBjb2xvcjogIzk2REZDOTtcbn1cbi5tYWluX2J0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm1haW5fYnQgLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLm1haW5fYnQgLmJ0bi13aGl0ZTpob3Zlcixcbi5tYWluX2J0IC5idG4td2hpdGUuYWN0aXZlLFxuLm1haW5fYnQgLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1haW5fZ3Jib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDgwcHggLTEwcHggMDtcbn1cbi5tYWluX2dyYm94IC5ncmJveCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDI5JTtcbn1cbi5tYWluX2dyYm94IC5ncmJveCA+IGRpdiB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluX2dyYm94IC5ncmJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3hfaW1nIHtcbiAgd2lkdGg6IDQyJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1haW5fZ3Jib3ggLmdyYm94X2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxudWwubGlzdF9tYWluIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwubGlzdF9tYWluIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxudWwubGlzdF9tYWluIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxudWwubGlzdF9tYWluIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5cHg7XG4gIG1pbi13aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbi5tYWluX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxNjhweDtcbn1cbmgyLm1haW5oMiB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbi5tYWluX2xpc3Rfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICBwYWRkaW5nOiAzNnB4IDEzcHggMDtcbn1cbi5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gIGhlaWdodDogMTA4cHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNCNEVEREM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMzRDkwNzY7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMgc3BhbiBpbWcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbn1cbi5saXN0Ym94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgODksIDE2NCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYnMtY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cbi50YWJzLWNvbnRlbnQgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogLTIwcHggMCA2MHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBtYXgtd2lkdGg6IDM3NHB4O1xufVxuLmNsaWVudF90YWJzIHVsLmxpc3RfbWFpbiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4MywgMTUxLCAyNTEsIDAuMSk7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmc6IDczcHggNTNweCAwIDExM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWNvbnRlbnQgLnJvdyA+IGRpdiAubGlzdF9tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCAucm93ID4gZGl2ICsgZGl2IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2xpZGVfdGFicyB7XG4gIHBhZGRpbmc6IDc4cHggNTNweCAwIDUzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2xpZGVfdGFicyAucm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRlX3RhYnMgLmNvbDYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yMHB4IDAgNjBweDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCBhIHtcbiAgZmxleDogMiAxIDBweDtcbiAgdHJhbnNpdGlvbjogZmxleCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgOHB4IDA7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI1NTlBNDtcbiAgZmxleDogMyAxIDBweDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI1NTlBNDtcbn1cbi5zbGlkZV90YWJzIGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5zbGlkZV90YWJzIHAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJla2xfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWtsX3dyYXAgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBwYWRkaW5nOiAyMHB4IDQ0cHg7XG59XG4ucmVrbF93cmFwIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJla2xfd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtNDFweCAwIC00M3B4O1xufVxuLnJla2xfd3JhcCBpbWcgKyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJla2xfd3JhcCAucmVrbF9oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4ucmVrbF93cmFwIHAge1xuICBtYXJnaW46IDI1cHggMCAzMHB4IDA7XG59XG4ucmVrbF93cmFwIC5yZWtsX2JveCB7XG4gIG1heC13aWR0aDogMzQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJla2xfd3JhcCAuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzOXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1haW5fb3RjaGV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fb3RjaGV0LmpwZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDc4MHB4KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEZBO1xuICB3aWR0aDogMzQ4cHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxN3B4O1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gyIHtcbiAgd2lkdGg6IDMxN3B4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gzIHtcbiAgbWFyZ2luOiAzMHB4IDk0cHggMzBweCA0MHB4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2g0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDUge1xuICB3aWR0aDogMzk1cHg7XG59XG4ubWFpbl9vdGNoZXQgLmJ0biB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG59XG4ubWFpbl9zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogODBweCAxNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tYWluX3N1cHBvcnQgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbl9zdXBwb3J0IC5jb2w2ICsgLmNvbDYge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG4ubWFpbl9zdXBwb3J0IGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5tYWluX3N1cHBvcnQgaDIgc3BhbiB7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLm1haW5fcmV2aWV3cyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG59XG4ubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDMycHggMjRweCAzMnB4O1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMThweCBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvaWNvL3F1b3RlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMThweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wYXJ0bmVyc193cmFwIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cbi5wYXJ0bmVyc193cmFwIGgyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEycHggLTEycHg7XG59XG4ucGFydG5lcnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4ubWFpbl9mb3JtX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9tYWluX2Zvcm0uanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICBwYWRkaW5nOiA2OXB4IDIwcHggOTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWFpbl9mb3JtX3dyYXAgaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5tYWluX2Zvcm1fd3JhcCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA2NXB4O1xufVxuLm1haW5fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluX2Zvcm0gLmZvcm1fZ3JvdXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTkxcHg7XG59XG4ubWFpbl9mb3JtIC5mb3JtX2dyb3VwLmZvcm1fZ3JvdXBfc3VibSB7XG4gIHdpZHRoOiAyNTVweDtcbn1cbi5tYWluX2Zvcm0gLmlucHV0X2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ubWFpbl9mb3JtIC5zdWJtaXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjNTAzRTg1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogODBweCAwIDA7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZvb3RlciAuZm9vdF9jb3BpciB7XG4gIHdpZHRoOiAxNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xufVxuLmZvb3RlciAuZm9vdF9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC03cHggMCBhdXRvO1xufVxuLmZvb3RlciAuZm9vdF9tZW51IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDAgN3B4O1xufVxuLmxhc3RfZWtyYW4ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzg4cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzczNzhGQyAwJSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XG59XG4ubWFpbl93cmFwIC5oZWFkZXJfZngge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbn1cbi5tYWluX3dyYXAgLmhlYWRlcl9meC5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDIwcHg7XG59XG4ubWVudWJ1cmcge1xuICBsZWZ0OiAtMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4IHVybCguL2ltZy9sYW5kL21lbnVidXJnLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDMwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5tZW51YnVyZyAubWFpbl9uYXYge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudWJ1cmcgLm1haW5fbmF2IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51YnVyZyAubWFpbl9uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1lbnVidXJnIC5tYWluX25hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBib3JkZXItY29sb3I6ICMyNTU5QTQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDg5LCAxNjQsIDAuMSk7XG59XG4ubWVudWJ1cmcgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tZW51YnVyZyAuZmxleF9ncm91cF9idXQgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG59XG4ubWVudWJ1cmcgLmZsZXhfZ3JvdXBfYnV0IC5idG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4ubWVudWJ1cmcub3BlbiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuYm9keV9tYWluIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaDIubWFpbmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAuc2VjdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaGVhZGVyX2N1cnJlbmN5X2xhbmQuaGVhZGVyX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1haW5faDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDk4cHggYXV0byAwIGF1dG87XG4gIH1cbiAgLm1haW5fYnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1haW5fZ3Jib3gge1xuICAgIG1hcmdpbjogNTBweCAtMTBweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94ID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAubWFpbl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgfVxuICAubWFpbl9saXN0IGgyLm1haW5oMiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMzNweCAzMHB4IDA7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBpbWcge1xuICAgIG1hcmdpbjogMzlweCBhdXRvIDA7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtYnV0IGEge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2xpZW50X3RhYnMgdWwubGlzdF9tYWluIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsaWVudF90YWJzIGgzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ2N3B4O1xuICB9XG4gIC5yZWtsX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5yZWtsX3dyYXAgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAucmVrbF93cmFwIHAge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgfVxuICAucmVrbF93cmFwIC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVrbF93cmFwIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucmVrbF93cmFwIC5yZWtsX2JveCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5yZWtsX3dyYXAgaW1nIHtcbiAgICBtYXJnaW46IC05MXB4IC01OXB4IC01M3B4IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVrbF93cmFwIGltZyArIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWRlX3RhYnMge1xuICAgIHBhZGRpbmc6IDcwcHggNDNweCAwIDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbGlkZV90YWJzIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC5zbGlkZV90YWJzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc2xpZGVfdGFicyAudGFicy1idXQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtY29udGVudCA+IGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDg1MnB4O1xuICAgIGhlaWdodDogNzk5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvY2xpZW50c19mb24ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gxIHtcbiAgICB3aWR0aDogMzklO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDIge1xuICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoMyB7XG4gICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoNCB7XG4gICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2g1IHtcbiAgICB3aWR0aDogMzklO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLmJ0biB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAubWFpbl9zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjk5cHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gIH1cbiAgLnBhcnRuZXJzX3dyYXAgaDIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICB9XG4gIC5wYXJ0bmVycyBpbWcge1xuICAgIGhlaWdodDogNDlweDtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBwIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaGVhZGVyX25peiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX25peiAuaGVhZGVyX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3RfY29waXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290X2NvcGlyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIgLmZvb3RfY29waXIgKyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbl9mb3JtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxuICAubWFpbl9mb3JtIC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIubWFpbmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnNlY3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgYm9keS5ib2R5X21haW4gLm1haW5fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1haW5fd3JhcCAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWFpbl9oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgfVxuICAubWFpbl9oMSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAubWFpbl9idCB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxuICAubWFpbl9idCAuYnRuLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94X2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDQwMnB4O1xuICB9XG4gIC5tYWluX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDA7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2xpZW50X3RhYnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtYnV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC5jbGllbnRfdGFicyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMCAwIDQ1cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MzRweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAge1xuICAgIHBhZGRpbmc6IDQ0cHggNDBweCA0MHB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5yZWtsX3dyYXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5yZWtsX3dyYXAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICB9XG4gIC5yZWtsX3dyYXAgLnJla2xfaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAucmVrbF93cmFwIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHggMDtcbiAgfVxuICAucmVrbF93cmFwIGltZyB7XG4gICAgbWFyZ2luOiA1cHggLTU5cHggLTEwMHB4IC0xMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjAwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2xpZGVfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMge1xuICAgIHBhZGRpbmc6IDQwcHggNDNweCAwO1xuICB9XG4gIC5zbGlkZV90YWJzIC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuc2xpZGVfdGFicyAudGFicy1idXQgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbiAgLnNsaWRlX3RhYnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIGltZyB7XG4gICAgd2lkdGg6IDMyNHB4O1xuICAgIGhlaWdodDogMzU0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDUge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG4gIC5tYWluX290Y2hldCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG4gIC5tYWluX290Y2hldCAuZmxleF9ncm91cF9idXQgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1haW5fc3VwcG9ydCB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubWFpbl9zdXBwb3J0IC5jb2w2ICsgLmNvbDYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1haW5fc3VwcG9ydCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzID4gaW1nIHtcbiAgICBtYXJnaW46IC0xNXB4IGF1dG8gMDtcbiAgfVxuICAuaGVhZGVyX25peiAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IC5idG4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHN2ZyArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGgyLm1haW5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIGltZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9idXJnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubWFpbl9oMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgfVxuICAubWFpbl9idCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFpbl9idCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IHtcbiAgICBtYXJnaW46IDMwcHggLTEwcHggMDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveCA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDI3OXB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgcGFkZGluZzogMzBweCAyNHB4IDA7XG4gIH1cbiAgLmNsaWVudF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1idXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgaDMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCB7XG4gICAgcGFkZGluZzogMjRweCAxNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gIH1cbiAgLnJla2xfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucmVrbF93cmFwID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5yZWtsX3dyYXAgLnJla2xfaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucmVrbF93cmFwIGltZyB7XG4gICAgbWFyZ2luOiAtMjdweCAtNjBweCAtNTZweCAtNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWtsX3dyYXAgaW1nICsgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZV90YWJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE3cHggMDtcbiAgfVxuICAuc2xpZGVfdGFicyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuc2xpZGVfdGFicyBpbWcge1xuICAgIGhlaWdodDogMjU3cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4O1xuICB9XG4gIC5tYWluX3N1cHBvcnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzID4gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byA0cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFydG5lcnNfd3JhcCBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG4gIC5wYXJ0bmVyc193cmFwIGgyIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICB9XG4gIC5wYXJ0bmVycyBpbWcge1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICAuaGVhZGVyX25peiB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDE3cHggMCA1MHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3RfbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1haW5fd3JhcCAuaGVhZGVyX2Z4LmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlciBhLmhlYWRlcl9idXJnZXIge1xuICBjb2xvcjogIzI1NTlBNDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDIyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ubG9nb193aXRodHh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNFRUVFRjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nby5sb2dvX3dpdGh0eHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSB7XG4gIC8qcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyovXG4gIHdpZHRoOiAxMDNweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5zaWRlX3RvZ2dsZSBhIHtcbiAgbWFyZ2luOiA0cHggLTE1cHggMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcwNzE3QztcbiAgbWFyZ2luOiA0cHggNnB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC8qJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgfSovXG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICBtYXJnaW46IDAgNDBweCAwIDkwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX3RlY2ggc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXJfbWVzcyBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTc2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiBhLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1cnJlbmN5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6Zm9jdXMsXG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6YWN0aXZlLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9jdXJyZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIHN2Zyxcbi5oZWFkZXJfY3VycmVuY3kgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNBOUM1RUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9maWxsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBOUM1RUY7XG4gIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ib3JkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NzhEMjtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ydXMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlcl9idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiA4OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXIub3Blbl9zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzcsIDg5LCAxNjQsIDAuMyk7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyIC5idXJnLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIuYWN0aXZlIC5idXJnLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIuYWN0aXZlIC5idXJnLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2lkZV90b2dnbGUsXG4gIC5oZWFkZXJfdGVjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiBpbWcge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDQycHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4uaGVhZGVyX2xvZ2luX3JlZyAuaGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4uaGVhZGVyX2xvZ2luX3JlZyAuaGVhZGVyX2NlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSBhIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2N1cnJlbmN5IGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiA3cHggMCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWFucm9wZS92MjAveG43X1lIRTQxbmkxQWRJUnFBdVp1dzFCeDltYlprN1BGT19GLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWFucm9wZS92MjAveG43X1lIRTQxbmkxQWRJUnFBdVp1dzFCeDltYlprNGpFLV9GLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWFucm9wZS92MjAveG43X1lIRTQxbmkxQWRJUnFBdVp1dzFCeDltYlprNGFFLV9GLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWFucm9wZS92MjAveG43X1lIRTQxbmkxQWRJUnFBdVp1dzFCeDltYlprNTlFLV9GLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdjbGlnJyBvZmYsICdsaWdhJyBvZmY7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTE2LCAxMjAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuYm9keSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDExNywgMTE2LCAxMjAsIDAuNikgdHJhbnNwYXJlbnQ7XG59XG5ib2R5Lm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaHIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnR4dF9saWdodDQwIHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaWNvbjEyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbjE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbjE4IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbjIwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbjIyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbjI0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbjMyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJnXzAge1xuICBtYXJnaW46IDA7XG59XG4ubWFyZ190b3BfMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvbnRfYm9sZDE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb250XzIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZm9udF8yMiBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5mb250XzIyIGIgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGV4dC1yZWQge1xuICBjb2xvcjogI0U3M0QzRDtcbn1cbi50ZXh0X2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbn1cbi5zdHlsZWQtc2Nyb2xsYmFycyB7XG4gIC8qINC/0LvQsNGI0LrQsC3QsdC10LPRg9C90L7QuiDQuCDRhNC+0L0gKi9cbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOTk5ICMzMzM7XG59XG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIC8qINCyINC+0YHQvdC+0LLQvdC+0Lwg0LTQu9GPINCy0LXRgNGC0LjQutCw0LvRjNC90YvRhSDQv9C+0LvQvtGBINC/0YDQvtC60YDRg9GC0LrQuCAqL1xuICBoZWlnaHQ6IDEwcHg7XG4gIC8qINCyINC+0YHQvdC+0LLQvdC+0Lwg0LTQu9GPINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0YUg0L/QvtC70L7RgSDQv9GA0L7QutGA0YPRgtC60LggKi9cbn1cbi5zdHlsZWQtc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAvKiDQv9C70LDRiNC60LAt0LHQtdCz0YPQvdC+0LogKi9cbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cbi5zdHlsZWQtc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAvKiDRhNC+0L0gKi9cbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi53b3JrX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjRweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm1vZGFsX2xpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMjU1OUE0O1xufVxuLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDE0cHg7XG59XG4uc2lkZV9ncm91cCAuZ3JvdXBfdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpZGVfZ3JvdXAgLmdyb3VwX3RpdGxlICsgLnJhbmdlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNpZGVfZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNpZGVfZ3JvdXAgKyAuc2lkZV9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWxlcnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYWxlcnQtb3JhbmdlIHtcbiAgY29sb3I6ICNDRjZEMzQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxNjksIDEyMiwgMC40KTtcbn1cbi5hbGVydC1yZWQge1xuICBjb2xvcjogI0JCMzAzMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcbn1cbi5hbGVydC1ibHVlIHtcbiAgY29sb3I6ICM4QjU0RkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgzLCAxNTEsIDI1MSwgMC40KTtcbn1cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5hbGVydC1ncmF5IHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xufVxuLmFsZXJ0LWdyZWVuIHtcbiAgY29sb3I6ICMzRDkwNzY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDE4MywgMTQ5LCAwLjQpO1xufVxuLnBhZ2luYXRpb25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAyMHB4IC0yMHB4IDA7XG59XG4ucGFnaW5hdGlvbl93cmFwIC5wYWdpbmF0aW9uX3ZpZXcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIGEsXG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tOC1weCwgOHB4KTtcbiAgcGFkZGluZzogMTBweCA0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSAucGFnaW5hdGlvbi1wcmV2LFxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSAucGFnaW5hdGlvbi1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMHB4IGF1dG87XG4gIGhlaWdodDogNDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLnBhZ2luYXRpb24tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgc3Bhbi5wYWdpbmF0aW9uLXByZXYsXG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIHNwYW4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzJCO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29sdGlwLWxvbmcge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4udG9vbHRpcCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnRvb2x0aXAgcCArIHAge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udG9vbHRpcC50b29sdGlwX2xpbmUge1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDE0MnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcF9saW5lIC50b29sdGlwX2Jsb2NrIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4udG9vbHRpcC50b29sdGlwX2xpbmUgLnRvb2x0aXBfYmxvY2sgKyAudG9vbHRpcF9ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwO1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfZGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udG9vbHRpcCAudG9vbHRpcF9kYXQgLnRvb2x0aXBfbnVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi50b29sdGlwIC50b29sdGlwX2RhdCAudG9vbHRpcF9wYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNDNUMzREQ7XG59XG4udG9vbHRpcCAudG9vbHRpcF9pbmYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50b29sdGlwX2ltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgNDMsIDAuOCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29sdGlwX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi50b29sdGlwX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogLTEycHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgzNSwgMzUsIDQzLCAwLjgpO1xufVxuLnRvb2x0aXBfcHJpY2Uge1xuICBtYXgtd2lkdGg6IDM0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTJBMkJBO1xufVxuLnRvb2x0aXBfcHJpY2UgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRvb2x0aXBfcHJpY2UgLnRvb2x0aXBfcHJpY2VfYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50b29sdGlwX3ByaWNlIC50b29sdGlwX3ByaWNlX2hlYWQge1xuICBwYWRkaW5nOiAxNHB4IDE0cHggN3B4IDE0cHg7XG59XG4udG9vbHRpcF9wcmljZSAudG9vbHRpcF9wcmljZV9ib2R5IHtcbiAgcGFkZGluZzogN3B4IDE0cHggN3B4IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTJBMkJBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EyQTJCQTtcbn1cbi50b29sdGlwX3ByaWNlIC50b29sdGlwX3ByaWNlX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDEwcHggMTRweDtcbn1cbi5maWxsX2JnX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLmRhdGVzLXNsaWRlci13cmFwcGVyIC5jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5kYXRlcy1zbGlkZXItd3JhcHBlciAuY2Fyb3VzZWwgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVycm9yX2luZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNFRTVDNUM7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmVycm9yX2ZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVycm9yX2ZpZWxkcyAuaW5wdXRfZmllbGQsXG4uZXJyb3JfZmllbGRzIC5mYWtlX3NlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0VFNUM1QyAhaW1wb3J0YW50O1xufVxuLmVycm9yX2ZpZWxkcyAuZXJyb3JfaW5mIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9hZF9hbmltIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3Q7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3Q7XG4gIHdpZHRoOiA0OXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLmxvYWRfYW5pbSBzdmcge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmxvYWRzIC5sb2FkX2FuaW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2FkcyAubG9hZHNfYmx1ciB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuQGtleWZyYW1lcyByb3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGlkZV9wayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubW9kYWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHggMjBweDtcbiAgfVxuICAuaGlkZV9wbGFuc2hldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICB9XG4gIC5oaWRlX3Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsZXJ0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5hbGVydCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4ubW9iaWxlLWQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1kLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTdweCkge1xuICAubW9iaWxlLWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaGF0X3NlbmQgLnRpdGxlX2Rpc2N1c3Npb24ge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICB9XG4gIC5jaGF0X2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi8qKiBuZXcgYXZpYSBwYWdlIG1vYmlsZSAqKi9cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTdweCkge1xuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGVfX2ljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICBjb2xvcjogIzIzMjMyQjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGVfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlIC5wb2x5YV9saW5lX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZSAucG9seWFfbGluZV9pdGVtIC5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XG4gICAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZS5vcGVuIC5hdmlhLXBhZ2UtdG9nZ2xlX19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGUub3BlbiAuYXZpYS1wYWdlLXRvZ2dsZV9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc19maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlLmNsb3NlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2luZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTdweCkge1xuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19fbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMyMzIzMkI7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ1RUZDO1xuICAgIHBhZGRpbmc6IDEycHggMTBweCAxOHB4IDEwcHg7XG4gICAgY29sb3I6ICMyMzIzMkI7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1pbi13aWR0aDogMjI2cHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2l0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1kYXRhIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWRhdGFfX2hlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtaXRlbV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtaXRlbV9faGVhZC0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWl0ZW1fX2hlYWQtLWljb25zIHN2Zzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWl0ZW1fX2hlYWQtLW5hbWUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1pdGVtX19oZWFkLS1uYW1lIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9fdGltZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX190aW1lLXdheSB7XG4gIGNvbG9yOiAjQTJBMkJBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19saW5lOmFmdGVyLFxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2xpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9fbGluZTpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2luZm8taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNBMkEyQkE7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9faW5mby1pdGVtIGRpdiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnBvbHlhX2xpbmVfaXRlbV92YWx1ZV9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBzdHJva2U6ICM2NDVFRkM7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0NUVGQztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX19oZWFkLS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9faGVhZC0tbnVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX19oZWFkLS1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX2hlYWQtLWNvcHkgYiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQgc3BhbiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZCAuaWNvbjI0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RvdGFsLWhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190aWNrZXQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbjogMTJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190aWNrZXQgLnBvbHlhX2xpbmVfaXRlbV9uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RpY2tldCAuaWNvbi1lbGxpcHNpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RpY2tldCAudGlja2V0LWFjdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTEzNnB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMThweCAwcHggIzY1NTNEODIxO1xuICBwYWRkaW5nOiAyNHB4IDAgMjRweCAyNHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX3RpY2tldCAudGlja2V0LWFjdGlvbnMub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190aWNrZXQgLnRpY2tldC1hY3Rpb25zX19pdGVtIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190aWNrZXQgLnRpY2tldC1hY3Rpb25zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlLS1hbnN3ZXJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUtLWFuc3dlcnMgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlLmNsb3NlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkIC5pY29uMjQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQgLmljb24yNCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUgLnBhc3NfZmxleF9pdGVtIC5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZSAucGFzc19mbGV4X2l0ZW0gLnBvbHlhX2xpbmVfaXRlbV9uYW1lIGIge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlIC5wYXNzX2ZsZXhfaXRlbSAucG9seWFfbGluZV9pdGVtX3ZhbHVlIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZSAucGFzc19mbGV4X2l0ZW0gLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUgLnBhc3NfZmxleF9pdGVtLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXJvdy1nYXA6IDhweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkLS1ncmV5IHtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlIC5wYXNzZW5nZXJzLWl0ZW1fX2NvbnRhY3RzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUgLnBhc3NlbmdlcnMtaXRlbSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9fYm9keSB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnJlYWR5LWFuc3dlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnJlYWR5LWFuc3dlcnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5uZXctYXZpYS1wYWdlIC5yZWFkeS1hbnN3ZXJzX19pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDMUE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5yZWFkeS1hbnN3ZXJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5jaGF0X3NlbmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG59XG4ubmV3LWF2aWEtcGFnZSAuY2hhdF9zZW5kIC5pbnB1dF9maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbn1cbi5uZXctYXZpYS1wYWdlIC5jaGF0X3NlbmQgLmJ0bi5idG4tYmx1ZV9maWxsLmJ0bi1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWF2aWEtcGFnZSAudmlldy1kb2N1bWVudHMge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzczNzhGQztcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAuZmlsZXMtbGlzdCAuZmlsZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkMxQTtcbiAgcGFkZGluZzogOHB4IDE4cHggOHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5maWxlcy1saXN0IC5maWxlcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAuZmlsZXMtbGlzdCAuZmlsZXMtaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5maWxlcy1saXN0IC5maWxlcy1pdGVtX19pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXctYXZpYS1wYWdlIC5maWxlcy1saXN0IC5maWxlcy1pdGVtX19pbmZvLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5ldy1hdmlhLXBhZ2UgLmZpbGVzLWxpc3QgLmZpbGVzLWl0ZW1fX2luZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb2RhbF93cmFwIHtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBtYXgtd2lkdGg6IDM4NHB4O1xufVxuLm1vZGFsX3dyYXAubW9kYWxfd3JhcF93aWRlIHtcbiAgbWF4LXdpZHRoOiA3NDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX3dyYXAubW9kYWxfd3JhcF93aWRlIC5zbGlkZV9wcmV2IHtcbiAgbGVmdDogLTEycHg7XG59XG4ubW9kYWxfd3JhcC5tb2RhbF93cmFwX3dpZGUgLnNsaWRlX25leHQge1xuICByaWdodDogLTEycHg7XG59XG4ubW9kYWxfd3JhcC5tb2RhbF9hY2NvcmQge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG59XG4ubW9kYWxfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfaGVhZCBoNSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tb2RhbF9oZWFkX2xvbmdfdGV4dCBoNSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA4MCU7XG59XG4ubW9kYWxfaDQwMCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ub3ZlcmZsb3dfaCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjg0cHg7XG59XG4ubW9kYWxfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbF9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2JvZHktZHVvIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2wge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbF9oZWFkIHN2ZyB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbF9ib2R5IC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tb2RhbF9mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMCA7XG59XG4ubW9kYWxfd3JhcF93aWRlIC5vdmVyZmxvd19oIHtcbiAgbWF4LWhlaWdodDogMjU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tb2RhbF9zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5tb2RhbF9zbGlkZSAubW9kYWxfaXRlbSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFjY29yZF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfYm9keSAuYWNjb3JkX2JvZHlfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfaGVhZCAucmVzZXRfZmlsdHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkLmhhc19zZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfaGVhZC5oYXNfc2VsIC5yZXNldF9maWx0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZF9pdGVtLmFjY29yZF9hY3RpdmUgLmV4dHJfdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSAuYWNjb3JkX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLm1vZGFsX3NpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgei1pbmRleDogMjU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIHtcbiAgbWF4LXdpZHRoOiA5MzZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfd3JhcCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciB7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciAuemFicm9uIHtcbiAgbWFyZ2luOiAwIDU0cHggMCBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIgLm1vZGFsX2Nsb3NlIHtcbiAgcmlnaHQ6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkge1xuICB3aWR0aDogNTU2cHggIWltcG9ydGFudDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubW9kYWxfc2lkZV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMzBweCAyMnB4IDMwcHggIWltcG9ydGFudDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2hlYWQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9oZWFkIGg1IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2JvZHkge1xuICBtYXJnaW46IDAgLTdweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0Ymwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9oZWFkIHNwYW4ge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjQpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaGVhZCBhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaGVhZCAubGlua19yZWFkX3llcyB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtLm5vX3JlYWQge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9idXQge1xuICB3aWR0aDogNDJweDtcbiAgbWluLXdpZHRoOiA0MnB4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICBtYXJnaW46IDZweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfZm9vdGVyIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X25vbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfaW5mIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC50YXJpZl9zd2l0Y2gudGFicy1idXQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeS5ub3RpZnlfZW1wdHkgLm5vdGlmeV9mb290ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAgLm1vZGFsX3NpZGVfd3JhcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIC5tb2RhbF9jbG9zZSB7XG4gIHJpZ2h0OiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfaGVpZ2h0XzYwMCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9yaWdodCAubW9kYWxfc2lkZV93cmFwIHtcbiAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMzBweDtcbn1cbi5tb2RhbF9zaWRlIC5tb2RhbF9zaWRlX3dyYXAge1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMzRweDtcbn1cbi5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWRfdGFyaWYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9kYWxfc2lkZSAuemFicm9uIHtcbiAgbWFyZ2luOiAwIDEwOHB4IDAgYXV0bztcbn1cbi5tb2RhbF9zaWRlIC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9vdGNoZXQgLm1vZGFsX2hlYWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tb2RhbF9mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1heC1oZWlnaHQ6IDg2MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsX2Z1bGwgLm1vZGFsX2Nsb3NlIHtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMzBweDtcbn1cbi5oZWFkX3dpdGhfcHJpY2Uge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uaGVhZF93aXRoX3ByaWNlIC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogMTElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZF93aXRoX3ByaWNlIC50YXJpZl9oZWFkX3ByaWNlIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkX3dpdGhfcHJpY2UgLnRhcmlmX2hlYWRfcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNHB4IDAgMTBweDtcbn1cbi5oZWFkX3dpdGhfcHJpY2UgLnphYnJvbiB7XG4gIG1hcmdpbjogMCA4LjQlIDAgNi4yJTtcbn1cbi5tb2RhbF9jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDg5LCAxNjQsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbF9jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNTU5YTQ7XG59XG4ubW9kYWxfc2lkZV9zZWFyY2gge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5kb3dubG9hZF9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb3dubG9hZF9hcmVhIC5kb3dubG9hZF9hcmVhX2lucCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWRfYXJlYSAuZG93bmxvYWRfYXJlYV9pbnAgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4uZG93bmxvYWRfYXJlYSAuZG93bmxvYWRfYXJlYV9pbnAgKyAuYnRuX2Rvd25sb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kb3dubG9hZF9hcmVhIC5idG5fZG93bmxvYWQge1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZG93bmxvYWRfYXJlYSAuYnRuX2Rvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZG93bmxvYWRfYXJlYSAuYnRuX2Rvd25sb2FkX2FkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb3dubG9hZF9hcmVhIC5idG5fZG93bmxvYWRfcmVwbGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWRfYXJlYS5hY3RpdmUgLmRvd25sb2FkX2FyZWFfaW5wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kb3dubG9hZF9hcmVhLmFjdGl2ZSAuYnRuX2Rvd25sb2FkX2FkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWRfYXJlYS5hY3RpdmUgLmJ0bl9kb3dubG9hZF9yZXBsYWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkZF9vdGhlcl9maWxlIHtcbiAgbWFyZ2luOiA0cHggMCAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZG93bmxvYWRfZGVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmZvcm1fZ3JvdXBfZGVsIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubW9kYWxfc2lkZSAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubW9kYWxfc2lkZTpub3QoLm1vZGFsX3NpZGVfb3RjaGV0KSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMTRweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIge1xuICAgIHBhZGRpbmc6IDJweCAxNHB4IDAgMTRweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxNHB4O1xuICB9XG4gIC5tb2RhbF9mdWxsIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5tb2RhbF9mdWxsIC5tb2RhbF9jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0MDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZCBoNSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZCAubW9kYWxfaGVhZF9jaGVjayB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLnRhcmlmX2hlYWRfcHJpY2Uge1xuICAgIG1hcmdpbjogMzdweCAwIDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubW9kYWxfc2lkZSAudGFyaWZfaGVhZF9wcmljZSBzcGFuIHtcbiAgICBtYXJnaW46IDAgNHB4IDAgMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZSAudGFyaWZfaGVhZF9wcmljZSArIC56YWJyb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLnphYnJvbiB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tb2RhbF9zaWRlIC5zd2l0Y2gge1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIC5tb2RhbF9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIgLnphYnJvbiB7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9vdGNoZXQgLm1vZGFsX2hlYWQgaDUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmhlYWRfd2l0aF9wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmhlYWRfd2l0aF9wcmljZSAuc3dpdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAubW9kYWxfY2xvc2Uge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIC5tb2RhbF9jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IHtcbiAgICB3aWR0aDogMzcxcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5tb2RhbF9mdWxsIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb2RhbF9mdWxsIC5tb2RhbF9jbG9zZSB7XG4gICAgdG9wOiBjYWxjKDIwMnB4IC0gNTB2aCk7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmRvd25sb2FkX2FyZWEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZG93bmxvYWRfYXJlYSAuZG93bmxvYWRfYXJlYV9pbnAgKyAuYnRuX2Rvd25sb2FkIHtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5tb2RhbF9zaWRlX3dyYXAgLmZvcm1fZ3JvdXBfYnV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1vZGFsX3NpZGVfd3JhcCAuZm9ybV9ncm91cF9idXQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi50b3AtbWVudSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG59XG4udG9wLW1lbnUubWFydC04IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzgtbWFydGEucG5nKTtcbn1cbi50b3AtbWVudS5ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9ueS5wbmcpO1xufVxuLnRvcC1tZW51LmZlYi0yMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWIucG5nKTtcbn1cbi50b3AtbWVudV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC50b3AtbWVudV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudG9wLW1lbnVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICB9XG59XG4udG9wLW1lbnVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51X190b3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRvcC1tZW51X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xuICAudG9wLW1lbnVfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLW1lbnVfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xuICAudG9wLW1lbnVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLW1lbnVfX2l0ZW1zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4udG9wLW1lbnVfX2l0ZW1zIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtbWVudV9fYm90dG9tLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnRvcC1tZW51X19ib3R0b20td3JhcHBlciB7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudG9wLW1lbnVfX2JvdHRvbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRvcC1tZW51X19ib3R0b20td3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudG9wLW1lbnUgI2xvZ2luUGFnZUZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRvcC1tZW51ICNsb2dpblBhZ2VGb3JtIHtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51IC5pbnB1dF9maWVsZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgfVxufVxuLnRvcC1tZW51IC5oZWFkZXItbW9iaWxlLS1wcm9maWUge1xuICBjb2xvcjogIzY0NUVGQztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmbGV4LXNocmluazogMTtcbn1cbi50b3AtbWVudSAuaGVhZGVyX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi50b3AtbWVudSAubmV3LWFsZXJ0cy1idG4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50b3AtbWVudSAubmV3LWFsZXJ0cy1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnRvcC1tZW51IC5uZXctYWxlcnRzLWJ0biBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRTczRDNEO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuLmNsaWVudC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jbGllbnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uY2xpZW50LWluZm86aG92ZXIgLmNsaWVudC1pbmZvX19pdGVtcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2xpZW50LWluZm9fX25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jbGllbnQtaW5mb19faXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogI0EyQTJCQTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uY2xpZW50LWluZm9fX2l0ZW0ge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tZW51LWJvdHRvbV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYm90dG9tX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtYm90dG9tX19sZWZ0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1ib3R0b21fX3JpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLm1lbnUtYm90dG9tX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5tZW51LWJvdHRvbV9faW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYm90dG9tX19pbmZvIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbV9faW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLm1lbnUtYm90dG9tX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLm1lbnUtYm90dG9tX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1ib3R0b21fX2xvZ28ge1xuICAgIG1heC13aWR0aDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtYm90dG9tX19sb2dvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cbi5tZW51LWJvdHRvbV9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE5NHB4O1xufVxuLm1lbnUtYm90dG9tX19sZWZ0LXVzZXIgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbGVmdC11c2VyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtYm90dG9tIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgI2I4YjdjOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VydmljZXMtYm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VydmljZXMtYm90dG9tX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VydmljZXMtYm90dG9tX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9faXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc2VydmljZXMtYm90dG9tX19pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZXMtYm90dG9tX19pdGVtIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2FsbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgY29sb3I6ICM2NDVFRkM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2FsbCA+IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fYWxsID4gc3ZnIHBhdGgge1xuICBmaWxsOiAjNjQ1RUZDO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX2FsbDpob3ZlciAuc2VydmljZXMtYm90dG9tX19tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICNBMkEyQkE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA4MHB4IDMwcHg7XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51Lm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUge1xuICAgIHRvcDogOTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudSB7XG4gICAgdG9wOiAxMDVweDtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggODA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2MnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYycHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzRCNDY1QztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS1jbG9zZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uOm50aC1jaGlsZCgyKSAuc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYycHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uOm50aC1jaGlsZCgyKSAuc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uOm50aC1jaGlsZCgyKSAuc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4tbGluayB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ1cmdlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJ1cmdlci1tb2JpbGUubWFydC04IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzgtbWFydC1idXJnZXIucG5nKTtcbn1cbi5idXJnZXItbW9iaWxlLm55IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL255LWJ1cmdlci5wbmcpO1xufVxuLmJ1cmdlci1tb2JpbGUuZmViLTIzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzIzLWZlYi1idXJnZXIucG5nKTtcbn1cbi5idXJnZXItbW9iaWxlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1cmdlci1tb2JpbGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5idXJnZXItbW9iaWxlX19saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRvcDogMDtcbn1cbi5idXJnZXItbW9iaWxlX19saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNXB4O1xufVxuLmJ1cmdlci1tb2JpbGVfX2xpbmU6bGFzdC1jaGlsZCB7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ1cmdlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnVyZ2VyLW1vYmlsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTdBMUZCO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIC5idXJnZXItbW9iaWxlX19saW5lIHtcbiAgbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIC5idXJnZXItbW9iaWxlX19saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIC5idXJnZXItbW9iaWxlX19saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIC5idXJnZXItbW9iaWxlX19saW5lOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50b3AtbWVudSAuaGVhZGVyLW1vYmlsZS0tcHJvZmllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbWVudSAubmV3LWFsZXJ0cy1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9pY28gLm1lbnUtYm90dG9tX19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbWVudSAuaGVhZGVyLW1vYmlsZS0tcHJvZmllIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9wLW1lbnUgLmFzay1oZWxwLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3VzZXJfbWVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW1lbnUgLm5ldy1hbGVydHMtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51LWJvdHRvbV9faW5mbyAubWVudS1ib3R0b21fX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2ljbyAubWVudS1ib3R0b21fX2J1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXBwZXItbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3AtbmF2IHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9wLW5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50b3AtbmF2X19pdGVtcy0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtbmF2X19pdGVtcy0taGlkZGVuIC50b3AtbmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50b3AtbmF2X19pdGVtcy0taGlkZGVuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4udG9wLW5hdl9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50b3AtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4udG9wLW5hdl9faXRlbS0tYWxzbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1uYXZfX2l0ZW0tLWFsc28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3AtbmF2X19pdGVtLS1hbHNvIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4udG9wLW5hdl9fbGluayB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLWZpZWxkcyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJsb2NrLWZpZWxkcyB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG4uYmxvY2stZmllbGRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibG9jay1maWVsZHNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5ibG9jay1maWVsZHNfX2J1dHRvbjpob3Zlcixcbi5ibG9jay1maWVsZHNfX2J1dHRvbi5hY3RpdmUsXG4uYmxvY2stZmllbGRzX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1maWVsZHNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYmxvY2stZmllbGRzX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuLmJsb2NrLWZpZWxkc19fYnV0dG9uLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stZmllbGRzX19idXR0b24tLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1maWVsZHNfX2J1dHRvbi0tYmlnIHtcbiAgcGFkZGluZzogMjBweCA5MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmxvY2stZmllbGRzIC52LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXNzZW5nZXItbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnBhc3Nlbmdlci1saW5lX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzZW5nZXItbGluZV9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhc3Nlbmdlci1saW5lX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXNzZW5nZXItbGluZV9fbGFiZWwge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbn1cbi5wYXNzZW5nZXItbGluZV9faW5wdXQudi1pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNEQjM5MzE7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2lucHV0LnYtaW5wdXQtLWVycm9yICsgLnBhc3Nlbmdlci1saW5lX19ibG9jay0tdGFrZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXNzZW5nZXItbGluZV9faW5wdXQgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5wYXNzZW5nZXItbGluZV9faW5wdXQgLnYtaW5wdXRfX2NvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2lucHV0IC52LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrLS10YWtlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY0NUVGQztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3Nlbmdlci1saW5lX19hcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5OHB4O1xufVxuLnBhc3Nlbmdlci1saW5lX19hcmVhIC52LWZpZWxkX19maWVsZCB7XG4gIG1heC1oZWlnaHQ6IDk2cHg7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2FyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmFkaW8tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5yYWRpby1ncm91cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvLWdyb3VwX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmFkaW8tZ3JvdXBfX2l0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucmFkaW8tZ3JvdXBfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmFkaW8tZ3JvdXBfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmFkaW8tZ3JvdXBfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmFkaW8tZ3JvdXBfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5yYWRpby1ncm91cF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucmFkaW8tZ3JvdXBfX2l0ZW0tLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJhZGlvLWdyb3VwX19pdGVtLS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnJhZGlvLWdyb3VwX19pdGVtLS1yYWRpbzpjaGVja2VkIH4gLnJhZGlvLWdyb3VwX19pdGVtLS1tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzY0NUVGQztcbn1cbi5yYWRpby1ncm91cF9faXRlbS0tbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc1LCA3MCwgOTIsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uYmxvY2stdGV4dHMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXRleHRzIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXJlYS1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiDQk9C+0YHRgtC40L3QuNGG0YsgKi9cbi5ob3RlbC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaG90ZWwtaW5mbyB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gIH1cbn1cbi5ob3RlbC1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1ZDU4NmM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhvdGVsLWluZm9fX3RpdGxlLS1yb29tcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG90ZWwtaW5mb19fdGl0bGUtLXJvb21zIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uaG90ZWwtaW5mb19fdGl0bGUtLXJvb21zIC5jaGVja2JveC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhvdGVsLWluZm9fX3RpdGxlLS1yb29tcyAuY2hlY2tib3gtYmxvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ob3RlbC1pbmZvX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5M3B4O1xufVxuLmhvdGVsLWluZm9fX2Jsb2NrOmZpcnN0LW9mLXR5cGUgLmhvdGVsLWluZm9fX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG90ZWwtaW5mb19fYmxvY2s6Zmlyc3Qtb2YtdHlwZSAuaG90ZWwtaW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5ob3RlbC1pbmZvX19ibG9jazpsYXN0LW9mLXR5cGUgLmhvdGVsLWluZm9fX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG90ZWwtaW5mb19fYmxvY2s6bGFzdC1vZi10eXBlIC5ob3RlbC1pbmZvX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1pbmZvX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob3RlbC1pbmZvX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbC1pbmZvX19ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmhvdGVsLWluZm9fX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uaG90ZWwtaW5mb19fbGluZTpoYXMoLnYtaW5wdXQtLWVycm9yKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvdGVsLWluZm9fX2xpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmhvdGVsLWluZm9fX2Jsb2NrLS1kYXRlIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtaW5mb19fYmxvY2stLWRhdGUge1xuICAgIG1heC13aWR0aDogMTM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG90ZWwtaW5mb19fYmxvY2stLWRhdGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvdGVsLWluZm9fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG90ZWwtaW5mb19faW5wdXQudi1pbnB1dC0tZXJyb3Ige1xuICBjb2xvcjogI0RCMzkzMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG90ZWwtaW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG59XG4uaG90ZWwtaW5mb19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcbiAgdG9wOiA1NHB4IWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTc0NzggIWltcG9ydGFudDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGRfX2lucHV0IHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZC1sYWJlbDpub3QoLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nKSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkX19hcHBlbmQtaW5uZXIgPiBpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgaW5wdXQge1xuICBjb2xvcjogIzVBNUE1QSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdDIgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdDIgLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHghaW1wb3J0YW50O1xuICB0b3A6IDMwcHghaW1wb3J0YW50O1xuICBjb2xvcjogIzc1NzQ3OCAhaW1wb3J0YW50O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdDIgLnYtZmllbGRfX2lucHV0IHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdDIgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LWZpZWxkLWxhYmVsOm5vdCgudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LWZpZWxkX19hcHBlbmQtaW5uZXIgPiBpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA0RDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZTpoYXMoLmNoZWNrYm94LWNvbnRhaW5lcikge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmUgPiAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAwO1xufVxuLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmUgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmUgLnYtaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLypnYXA6IDM2cHg7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1hZGp1c3QgLnYtZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkX19maWVsZCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdDIgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiA2MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAvKmdhcDogMzZweDsqL1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdDIgLnYtZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtYWRqdXN0MiAudi1maWVsZF9fZmllbGQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ob3RlbC1pbmZvX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ob3RlbC1pbmZvX19ib2R5IC5jaGVja2JveC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaG90ZWwtaW5mb19fYm9keSAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtaW5mb19fYm9keSAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG90ZWwtaW5mb19fYm9keSAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLWluZm9fX2JvZHkgLnBhc3Nlbmdlci1saW5lX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvdGVsLWluZm9fX2JvZHkgKyAuaG90ZWwtaW5mb19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uaG90ZWwtaW5mb19fdGV4dCB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ob3RlbC1pbmZvX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaG90ZWwtaW5mb19fcmVtb3ZlOmhvdmVyLFxuLmhvdGVsLWluZm9fX3JlbW92ZS5hY3RpdmUsXG4uaG90ZWwtaW5mb19fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG90ZWwtaW5mb19fcmVtb3ZlIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4uaG90ZWwtaW5mb19fcmVtb3ZlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ob3RlbC1pbmZvX19hZGQtcm9vbSB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaG90ZWwtaW5mb19fYWRkLXJvb206aG92ZXIsXG4uaG90ZWwtaW5mb19fYWRkLXJvb20uYWN0aXZlLFxuLmhvdGVsLWluZm9fX2FkZC1yb29tOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbiAgY29sb3I6ICNGRkY7XG59XG4vKiDQltC0ICovXG4udHJhaW4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRyYWluLWluZm8ge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG4udHJhaW4taW5mb19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRyYWluLWluZm9fX2FkZCB7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRyYWluLWluZm9fX2FkZDpob3Zlcixcbi50cmFpbi1pbmZvX19hZGQuYWN0aXZlLFxuLnRyYWluLWluZm9fX2FkZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19hZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19hZGQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRyYWluLWluZm9fX2FkZC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRyYWluLWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVkNTg2YztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udHJhaW4taW5mb19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50cmFpbi1pbmZvX19ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRyYWluLWluZm9fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRyYWluLWluZm9fX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluLWluZm9fX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRyYWluLWluZm9fX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRyYWluLWluZm9fX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRyYWluLWluZm9fX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHJhaW4taW5mb19fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLnRyYWluLWluZm9fX2Jsb2NrLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhaW4taW5mb19fYmxvY2stc21hbGwge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19ibG9jay1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJhaW4taW5mb19fYmxvY2stYmlnIHtcbiAgbWF4LXdpZHRoOiAzMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhaW4taW5mb19fYmxvY2stYmlnIHtcbiAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRyYWluLWluZm9fX2Jsb2NrLWJpZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19ibG9jay1iaWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRyYWluLWluZm9fX2Jsb2NrOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuLnRyYWluLWluZm9fX2Jsb2NrOmZpcnN0LW9mLXR5cGUgLnRyYWluLWluZm9fX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudHJhaW4taW5mb19fYmxvY2s6Zmlyc3Qtb2YtdHlwZSAudHJhaW4taW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19ibG9jazpsYXN0LW9mLXR5cGUgLnRyYWluLWluZm9fX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudHJhaW4taW5mb19fYmxvY2s6bGFzdC1vZi10eXBlIC50cmFpbi1pbmZvX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLnRyYWluLWluZm9fX2xpbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWluLWluZm9fX2xpbmVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuLnRyYWluLWluZm9fX2xpbmVzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG4gIGJvdHRvbTogLTE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cbi50cmFpbi1pbmZvX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRyYWluLWluZm9fX2xpbmU6aGFzKC52LWlucHV0LS1lcnJvcikge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50cmFpbi1pbmZvX19saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50cmFpbi1pbmZvX19ibG9jay0tcGhvbmUtYmlnIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19ibG9jay0tcGhvbmUtYmlnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRyYWluLWluZm9fX2lucHV0LnYtaW5wdXQtLWVycm9yIHtcbiAgY29sb3I6ICNEQjM5MzE7XG59XG4udHJhaW4taW5mb19faW5wdXQgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRyYWluLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4udHJhaW4taW5mb19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRyYWluLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xuICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XG4gIHRvcDogNTRweCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzU3NDc4ICFpbXBvcnRhbnQ7XG59XG4udHJhaW4taW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkX19pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi50cmFpbi1pbmZvX19pbnB1dC1zZWxlY3QgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmFpbi1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGQtbGFiZWw6bm90KC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZykge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnRyYWluLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZF9fYXBwZW5kLWlubmVyID4gaSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4udHJhaW4taW5mb19faW5wdXQtc2VsZWN0IGlucHV0IHtcbiAgY29sb3I6ICM1QTVBNUEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC05cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbn1cbi50cmFpbi1pbmZvX19pbnB1dC1hZGp1c3QgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAvKmdhcDogMzZweDsqL1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRyYWluLWluZm9fX2lucHV0LWFkanVzdCAudi1maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50cmFpbi1pbmZvX19pbnB1dC1hZGp1c3QgLnYtZmllbGRfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udHJhaW4taW5mb19faW5wdXQtLWNvbG9yIHtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluLWluZm9fX2lucHV0LS1jb2xvciB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHJhaW4taW5mb19faW5wdXQtLWNvbG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRyYWluLWluZm9fX2lucHV0LS1jb2xvciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19jb2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRyYWluLWluZm9fX2NvZGUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4udHJhaW4taW5mb19fY2hhbmdlIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZmOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19jaGFuZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmOTA5MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHJhaW4taW5mb19fcmVtb3ZlIHtcbiAgICBib3R0b206IDNweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19yZXR1cm4tcm91dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogIzY0NUVGQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyYWluLWluZm9fX3JldHVybi1yb3V0ZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udHJhaW4taW5mb19fZXJyb3Ige1xuICBjb2xvcjogI2Q1MmYyZjtcbiAgbWF4LXdpZHRoOiA1ODVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52LW1lc3NhZ2VzX19tZXNzYWdlIHtcbiAgY29sb3I6ICNEQjM5MzEgIWltcG9ydGFudDtcbn1cbi52LWlucHV0X19kZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xufVxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWVycm9yIC52LWxhYmVsLFxuLnYtaW5wdXQtLWVycm9yIC52LWxhYmVsLFxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWVycm9yIC52LWljb24sXG4udi1pbnB1dC0tZXJyb3IgLnYtaWNvbiB7XG4gIGNvbG9yOiAjREIzOTMxICFpbXBvcnRhbnQ7XG59XG4uYXZpYS1zZWxlY3QtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcbiAgLmF2aWEtc2VsZWN0LWhvbGRlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MzdweCkge1xuICAuYXZpYS1zZWxlY3QtaG9sZGVyID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbjogYXV0byAxMHB4O1xuICB9XG4gIC5hdmlhLXNlbGVjdC1ob2xkZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hdmlhLXNlbGVjdC1ob2xkZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcbiAgLmF2aWEtc2VsZWN0LWhvbGRlciA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MzdweCkge1xuICAuYXZpYS1zZWxlY3QtaG9sZGVyLWR1byA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzNnB4KSB7XG4gIC5hdmlhLXNlbGVjdC1ob2xkZXItZHVvID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRyYWluLWluZm9fX2Jsb2NrLXNtYWxsIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbiNmb3JtQXBwIC52LWZpZWxkX19pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbn1cbi5ib3JkZXItMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhpZ2gtaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xufVxuLnYtaW5wdXQ6bm90KC52LWlucHV0LS1lcnJvcikgLnYtaW5wdXRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi52LWZpZWxkX19pbnB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hpbGQtYWdlLWlucHV0IC52LWZpZWxkX19hcHBlbmQtaW5uZXIge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi5jaGlsZC1hZ2UtaW5wdXQgLnRyYWluLWluZm9fX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmNoaWxkLWFnZS1hZGQgLmhvdGVsLWluZm9fX2FkZC1yb29tIHtcbiAgaGVpZ2h0OiA0OHB4IWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogYXV0byFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3NfY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IC0xMHB4IDA7XG59XG4ubmV3c19jYWwgLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4ubmV3c19jYWwgLm5ld3Mge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cbi5uZXdzX2NhbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5uZXdzX2NhbCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDI4cHggMThweCAyMnB4IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5uZXdzX2NhbCAuZmFrZV9zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggOXB4O1xufVxuLmNhbGVuZGFyIC5mYWtlX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uY2FsZW5kYXIgLmZha2Vfc2VsZWN0IC5pY29uMTgge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ibG9ja3NfYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc29ydF93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvcnRfd3JhcCArIC5tYWluX2J1dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm5ld3N0Ymwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5ld3N0YmxfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDI0OCwgMC41KTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3N0YmxfaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5uZXdzdGJsX2l0ZW0ubm9fcmVhZCB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzdGJsX2l0ZW0ubm9fcmVhZCAubmV3c3RibF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyArIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0X2xvZ28gLm5ld3N0YmxfYnV0X21haWwgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzdGJsX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMTJweCAxMHB4O1xufVxuLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xufVxuLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4ubmV3c3RibF9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA5NHB4O1xufVxuLm5ld3N0YmxfYnV0IGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5ld3N0YmxfYnV0IGEsXG4ubmV3c3RibF9idXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcsXG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcgKyBpbWcsXG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnICsgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uZXdzdGJsX2J1dC5uZXdzdGJsX2J1dF9sb2dvIC5uZXdzdGJsX2J1dF9tYWlsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uZXdzdGJsX2J1dC5uZXdzdGJsX2J1dF9sb2dvIGltZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyArIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBzdmcgKyBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuI25ld3NfY2FsZW5kYXIge1xuICBtYXJnaW46IDAgLThweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG9yZGVyOiAwO1xuICBjb2xvcjogIzI1NTlBNDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDVweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQ6bm90KC51aS1zdGF0ZS1hY3RpdmUpIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYnJvbl9vbmVfY2FsZW5kYXIge1xuICB3aWR0aDogMzQwcHg7XG59XG4uYnJvbl9vbmVfY2FsZW5kYXIgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmJyb25fb25lX2NhbGVuZGFyICNuZXdzX2NhbGVuZGFyIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogMzE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubmV3c19jYWxlbmRhcl90d28ge1xuICBtYXgtd2lkdGg6IDc1NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uZXdzX2NhbGVuZGFyX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAwIDE1cHg7XG59XG4ubmV3c19jYWxlbmRhcl9oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubmV3c19jYWxlbmRhcl9oZWFkIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4IDIycHg7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCBzcGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3Bhbi5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uY2FsNiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgI25ld3NfY2FsZW5kYXIgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAjbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuICAjbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzX2NhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzX2NhbCAuY2FsZW5kYXIsXG4gIC5uZXdzX2NhbCAubmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfY2FsIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZXdzdGJsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzdGJsX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NfY2FsZW5kYXJfaGVhZCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNhbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mbGV4X3Jvd19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybV9ncm91cF9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX2dyb3VwX2NlbnRlciA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udG8tdG9wX3VwIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCAwIHJnYmEoMTAxLCA4MywgMjE2LCAwLjEzKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5vcmRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm9yZGVycyAuYmxvY2tzX2hlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcmRlcnMgLmJ0biB7XG4gIHdpZHRoOiAxMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fbm9tYXJnICsgLm9yZGVycyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2tzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ub3JkZXJzX3RhYmxlIHtcbiAgbWFyZ2luOiAxNXB4IC0yMHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3JkZXJzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9yZGVyc19oZWFkID4gZGl2IHtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb3J0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zb3J0IGEuZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uc29ydCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVzZXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2Vzb3J0IC5zb3J0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTZweDtcbn1cbi51c2Vzb3J0IHVzZSB7XG4gIGZpbGw6ICMyMzIzMkI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnVzZXNvcnQuYWN0aXZlIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4udXNlc29ydC5hY3RpdmVfZG93biBzdmcge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi51c2Vzb3J0LmFjdGl2ZV9kb3duIHVzZSB7XG4gIGZpbGw6ICMyNTU5QTQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2Vzb3J0LmFjdGl2ZV91cCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG4udXNlc29ydC5hY3RpdmVfdXAgdXNlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLm9yZGVyc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLm9yZGVyc19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ub3JkZXJzX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA4cHggNnB4O1xufVxuLm9yZGVyc19pdGVtID4gZGl2Lm9yZF9kYXRlX3RyYXZlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5vcmRlcnNfaXRlbSAub3JkX29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlcnNfaXRlbSAub3JkX29yZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ub3JkZXJzX2l0ZW0gLm9yZF9hdHRlbnRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNTlweDtcbn1cbi5vcmRfb3JkZXIge1xuICB3aWR0aDogMTEwcHg7XG59XG4ub3JkX2RhdGVfb3JkZXIge1xuICB3aWR0aDogOTJweDtcbn1cbi5vcmRfc3RhdHVzIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjM4cHgpO1xufVxuLm9yZF9zdGF0dXMgLnN0YXR1cyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ub3JkX2F0dGVudGlvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vcmRfZGF0ZV90cmF2ZWwge1xuICB3aWR0aDogMTA0cHg7XG59XG4ub3JkX3JvdXRlIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjI4cHgpO1xufVxuLm9yZF9wYXNzIHtcbiAgd2lkdGg6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ub3JkX2NsaWVudHMge1xuICB3aWR0aDogMTAwcHg7XG59XG4ub3JkX2Ftb3VudCB7XG4gIHdpZHRoOiAxMjRweDtcbn1cbi5vcmRfY29tcGFueSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDI0MnB4KTtcbn1cbi5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdGF0dXMuY2FuY2VsbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcbiAgY29sb3I6ICNCQjMwMzA7XG59XG4uc3RhdHVzLmF0X3dvcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNCk7XG4gIGNvbG9yOiAjOEI1NEZGO1xufVxuLnN0YXR1cy5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcbiAgY29sb3I6ICMzRDkwNzY7XG59XG4uc3RhdHVzLmFncmVlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkQ4QjQ7XG4gIGNvbG9yOiAjQ0Y2RDM0O1xufVxuLnN0YXR1cy52b2lkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLnN0YXR1cy5zdF9qb2Ige1xuICBiYWNrZ3JvdW5kOiAjNDdCNzk1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zdGF0dXMuc3RhdHVzX2JpZyB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5lc3NlbnQtcmVkIHtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4uZXNzZW50LWdyYXkge1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5hdHRfc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmF0dF9zcGFuLmF0dC1yZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xuICBjb2xvcjogI0JCMzAzMDtcbn1cbi5hdHRfc3Bhbi5hdHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcbiAgY29sb3I6ICMzRDkwNzY7XG59XG4ud2lkc3BhbiA+IHNwYW4sXG4ud2lkc3BhbiA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYmxvY2tfd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5ibG9ja193aWRnZXQgLmJsb2NrX3dpZGdldF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM3LCA4OSwgMTY0LCAwLjQpO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbCB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgei1pbmRleDogLTE7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsgKyBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWw6aG92ZXIgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGEge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBhLmFjdGl2ZSxcbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTU5QTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE0cHggMTRweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNywgODksIDE2NCwgMC40KTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQgc3BhbiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQgc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cyB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qbWF4LWhlaWdodDogNDAwcHg7Ki9cbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cyAuYmxvY2tfd2lkZ2V0X2hlYWQge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9pbnB1dHMud2lkZ2V0X2lucHV0c19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC51c2VyX2dyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYmxvY2tfd2lkZ2V0LmFjdGl2ZSAuZXh0cl90b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTlBNDtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0LmFjdGl2ZSAud2lkZ2V0X2lucHV0cyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9ja193aWRnZXRfbWVudSB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibG9ja193aWRnZXRfbWVudS5ibG9ja193aWRnZXRfbWVudV9kb2Mge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51LmJsb2NrX3dpZGdldF9tZW51X2RvYyArIGgxICsgLmJsb2NrX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyptYXgtd2lkdGg6IDc1MHB4OyovXG59XG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVGODtcbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGE6aG92ZXIsXG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTpob3ZlcjphZnRlcixcbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTlBNDtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9ncmF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgbWFyZ2luOiAtMTBweCAwIDI3cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9ncmF5IC5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEuYWN0aXZlLFxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTU5QTQ7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDk4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiA3NjJweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9maXggLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2ZpeCArIC5oZWFkX2ljb19kYXRlIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIC5ibG9ja193aWRnZXRfbWVudV9maXgge1xuICBtYXJnaW4tbGVmdDogNTFweDtcbn1cbi5tZW51X29yZGVyX2NvbW0gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ubWVudV9vcmRlcl9icm9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5tZW51X29yZGVyX2Jyb24gc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLm1lbnVfb3JkZXJfYnJvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZW51X29yZGVyX2Jyb24tYXR0ZW50aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuLm1lbnVfb3JkZXJfYnJvbi1hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0RCMzkzMTtcbn1cbi5tZW51X29yZGVyX2Jyb24tcmVhZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudV9vcmRlcl9icm9uLXJlYWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWVudV9vcmRlci1hdHRlbnRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RCMzkzMTtcbn1cbi5tZW51X29yZGVyLXJlYWR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmxvY2tfd2lkZ2V0X3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC02cHggLTNweDtcbn1cbi5ibG9ja193aWRnZXRfdHlwZSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiA2cHggMTFweCA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgODksIDE2NCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0X3R5cGUgZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0X3puYWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNnB4IC00cHggLTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2NrX3dpZGdldF96bmFjaCBkaXYge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYmxvY2tfd2lkZ2V0X3puYWNoIGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5ibG9ja193aWRnZXRfem5hY2ggZGl2IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTlBNDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5wdXRfdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaW5wdXRfdHlwZSAucGxhaXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5pbnB1dF90eXBlIC5pbnBfb3Blbl90eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5pbnB1dF90eXBlIC5pbnBfb3Blbl90eXBlICsgLmZha2VfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbi5pbnB1dF90eXBlLnNlbGVjdGVkIC5wbGFpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28gLmlucHV0X2ZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhZ2luYXRpb25fd3JhcCArIC50YWJsZV9zY3JvbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGFibGVfc2Nyb2wge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4udGFibGVfdGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlX3RpcCB0cjpob3ZlciBhIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4udGFibGVfdGlwIHRoIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogNzBweDtcbn1cbi50YWJsZV90aXAgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRUVGODtcbn1cbi50YWJsZV90aXAgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVGODtcbn1cbi50YWJsZV90aXAgdGQge1xuICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4udGFibGVfdGlwIHRkIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZV90aXAgdGQgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi50YWJsZV90aXAgdGQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZV90aXAgdGQgc3Bhbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA5LjklO1xufVxuLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMS4xJTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNi40JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxOC44JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxOC44JTtcbn1cbi50YWJsZV90aXBfYnJvbiB0aCB7XG4gIHdpZHRoOiAyNi4zJTtcbn1cbi50YWJsZV90aXBfYnJvbiB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjEuMSU7XG59XG4udGFibGVfdGlwX2xvbm4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGVfdGlwX2xvbm4gdHIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi50YWJsZV90aXBfbG9ubiB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4udGFibGVfdGlwX2xvbm4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cbi50YWJsZV90aXBfbG9ubiB0aDpmaXJzdC1jaGlsZCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBtYXJnaW46IDA7XG59XG4udGFibGVfdGlwX2xvbm4gdGQge1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZC53aWRlX3RkIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZDpmaXJzdC1jaGlsZCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLnRhYmxlX3RpcF9sb25uIHRyOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLnRhYmxlX3RpcF9sb25uIHRkIHtcbiAgcGFkZGluZzogMjNweCAxMnB4O1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV9zY3JvbCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4ubGlzdF9jaGVja19jb2wge1xuICBjb2x1bW5zOiA0O1xufVxuLmxpc3RfY2hlY2tfY29sIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5oZWFkX2ljb19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIHtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogIzc1NzQ3ODtcbn1cbi5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgLmhlYWRfaWNvX2RhdGVfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucHJpbnRfdmVyc2lvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzI1NTlBNDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcmludF92ZXJzaW9uLnByaW50X3N2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcmludF92ZXJzaW9uLnByaW50X3N2ZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4ucG9seWFfbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb2x5YV9saW5lID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4ucG9seWFfbGluZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTUlO1xufVxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDQpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDE4LjElO1xufVxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnBvbHlhX2xpbmUgLnN0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvbHlhX2xpbmUgLmJ0bi1yZWRfZmlsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTczRDNEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfZ3JleSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9kYXJrIHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fZmxleCBzdmcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4uY2hhdF9ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi5jaGF0X2dvdG92IHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbn1cbi5jaGF0X2dvdG92IC5nb3Rvdl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IC04cHggLTVweCAtNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jaGF0X2dvdG92IC5nb3Rvdl93cmFwIC5nb3Rvdl9pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLmNoYXRfZ290b3YgKyAuY2hhdF9zZW5kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jaGF0X3NlbmQge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLmNoYXRfc2VuZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDI0NnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNoYXRfc2VuZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbn1cbi5jaGF0X3NlbmQgLmJ0biB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCA2cHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI0E5QzVFRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfbWFuYWdlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzdBNzg2O1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgd2lkdGg6IDY2JTtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2RhdGUgLmNvbW1lbnRfZGF0ZV90aW1lIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9kYXRlIHN2ZyB7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBwYWRkaW5nOiAycHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9yZWFkIC5jb21tZW50X2l0ZW1fZGF0ZSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fbGVmdCAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fbGVmdCAuc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9sZWZ0IC5jb21tZW50X2l0ZW1fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9yaWdodCAuY29tbWVudF9pdGVtX2hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gIG9yZGVyOiAxO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmNvbW1lbnRfaXRlbSAuc3RhdHVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3NfZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIHtcbiAgd2lkdGg6IDI0LjglO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG9yZGVyOiAxO1xufVxuLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUgLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLnBhc3NfZ3JpZCAucGFzc19ncmlkX3dyYXAge1xuICB3aWR0aDogNzUuMiU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYXNzX2dyaWQgLmZvbnRfYm9sZDE2IHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uZ3JpZF9ncmV5X3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5wYXNzX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLnBhc3NfcmFtbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV9ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogIzI1NTlBNDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV9jYW5jZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMEMwO1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fY2FuY2VsIC5wYXNzX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgNTcsIDQ5LCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX2NhbmNlbCAucGFzc19yb3V0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fdm9pZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX3ZvaWQgLnBhc3NfZmlsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV92b2lkIC5wYXNzX3JvdXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFzc19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4ucGFzc19mbGV4ID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3czMiB7XG4gIHdpZHRoOiAzMS45JTtcbn1cbi5wYXNzX29yZF9pbmZfbGluZSA+IGRpdi5wYXNzX29yZF9pbmZfdzIwIHtcbiAgd2lkdGg6IDIwLjElO1xufVxuLnBhc3Nfb3JkX2luZl9saW5lID4gZGl2LnBhc3Nfb3JkX2luZl93MTIge1xuICB3aWR0aDogMTEuOCU7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3cxMyB7XG4gIHdpZHRoOiAxNi4zJTtcbn1cbi5wYXNzX29yZF9pbmZfbGluZSA+IGRpdi5wYXNzX29yZF9pbmZfdzE4IHtcbiAgd2lkdGg6IDE3LjklO1xufVxuLnBhc3Nfc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC01cHg7XG59XG4ucGFzc19zdGF0IC5idG4ge1xuICBtYXJnaW46IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXNzX3N0YXQgLmJ0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhc3Nfc3RhdC5wYXNzX3N0YXRfc2VsZWN0IC5idG4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYXNzX3N0YXQucGFzc19zdGF0X3NlbGVjdCAuYnRuLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzX3N0YXRfZG9wIHtcbiAgbWFyZ2luOiAwIC0xOHB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMThweCAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhc3NfZmxleF9jb2wgLnBhc3NfZmxleF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXNzX2ZsZXhfZHVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5wYXNzX2ZsZXhfZHVvIC5wYXNzX2ZsZXhfaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnBhc3NfaW5mZmxleCB7XG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxNnB4IC0ycHggMXB4O1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4ucGFzc19mbGV4X2luZnBhc3MgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE5LjclO1xuICBtYXgtd2lkdGg6IDE4NHB4O1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyOC4yJTtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdjpudGgtY2hpbGQoMyksXG4ucGFzc19mbGV4X2luZnBhc3MgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE1LjklO1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyMC4zJTtcbn1cbi5wYXNzX3JvdXRlX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19yb3V0ZV93cmFwID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3Nfcm91dGVfZnJvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiA1NXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xufVxuLnBhc3Nfcm91dGVfZnJvbTphZnRlcixcbi5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICB0b3A6IDExcHg7XG59XG4ucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8gLmNvbDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8gLmNvbDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMnB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBMkEyQkE7XG59XG4ucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG59XG4ucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgdG9wOiAyNHB4O1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMnB4KTtcbiAgdG9wOiAyMnB4O1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTJweCk7XG4gIHRvcDogMjJweDtcbn1cbi5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb20ucGFzc19yb3V0ZV90byAuY29sNDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFzc19yZWdfY2FuY2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5wYXNzX3JvdXRlIHtcbiAgcGFkZGluZzogMTVweCAxOHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX2lkLFxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc190aW1lIHtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX2lkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX3JvdXRlX2NpdHlfdGljayB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuOCk7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX3JvdXRlX2NpdHlfc3RhdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuOCk7XG59XG4ucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lLnBhc3Nfcm91dGVfb2xkcHJpY2UgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lLnBhc3Nfcm91dGVfbmV3cHJpY2UgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBhc3Nfcm91dGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuLnBhc3NfYWlycG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhc3NfYWlycG9ydCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFzc19haXJwb3J0IC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5wYXNzX2FpcnBvcnQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHRfaWNvMzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi50ZXh0X2ljbzMyIHN2ZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5wYXNzX2dyZWF0X25vaW5mIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhc3NfZ3JlYXRfaW5mIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFzc19ncmVhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5wYXNzX2dyZWF0IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLnBhc3NfZ3JlYXQgdWwgbGkge1xuICBwYWRkaW5nOiAycHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X2VtcHR5IHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDE2OSwgMTIyLCAwLjQpO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9vcmFuZ2UgLnRleHRfaWNvMzIgc3ZnIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCAxODMsIDE0OSwgMC4zKTtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfZ3JlZW4gLnRleHRfaWNvMzIgc3ZnIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfZ3JlZW4gLnBhc3NfZ3JlYXRfaW5mIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhc3NfbG9hZF93cmFwIHtcbiAgcGFkZGluZzogMjRweCAxOHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFzc19sb2FkX3dyYXAgLnBhc3NfbG9hZF9pbWcge1xuICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcbn1cbi5wYXNzX2xvYWRfd3JhcCAuZm9udF9ib2xkMTYge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBhc3NfbG9hZF93cmFwIC5wYXNzX2xvYWRfcmVkIHtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4ucGFzc19sb2FkX3dyYXAucGFzc19sb2FkX3N1Y2Nlc3MgLnBhc3NfbG9hZF9pbWcsXG4ucGFzc19sb2FkX3dyYXAucGFzc19sb2FkX2Vycm9yIC5wYXNzX2xvYWRfaW1nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXNzX2xvYWRfd3JhcC5wYXNzX2xvYWRfc3VjY2VzcyAucGFzc19sb2FkX3R4dCxcbi5wYXNzX2xvYWRfd3JhcC5wYXNzX2xvYWRfZXJyb3IgLnBhc3NfbG9hZF90eHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNwYW5fbWFyZ19yMTAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uc3Bhbl9tYXJnX3IxMCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4ucGFzc190aWNrZXRfY2hhc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4ucGFzc190aWNrZXRfc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X3dyYXAge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9pdGVtIHtcbiAgd2lkdGg6IDIyNnB4O1xuICBtaW4td2lkdGg6IDIyNnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X2l0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfaXRlbS5wYXNzX3RpY2tldF9pdGVtX2FsbCB7XG4gIHdpZHRoOiAxMTFweDtcbiAgbWluLXdpZHRoOiAxMTFweDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAuc2xpZGVyX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDFweDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnNsaWRlcl9uYXYgLnNsaWRlci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5mbGV4X2Jyb25fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTRweDtcbn1cbi5mbGV4X2Jyb25fZm9ybSA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogNHB4O1xufVxuLnBhc3NfYnJvbl9ob3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGFzc19icm9uX2hvdGVsIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFzc19icm9uX2hvdGVsIC5wYXNzX2Jyb25faG90ZWxfaW5mbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBhc3NfYnJvbl9ob3RlbCAuaG90ZWxfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG4ucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXYge1xuICBtaW4td2lkdGg6IDE1LjUlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5zZWxlY3RfYnJvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWxlY3RfYnJvbiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB0b3A6IGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC56YWJyb24ge1xuICBtYXJnaW46IDAgNjBweCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnBpbm5lZF9mbGV4IHtcbiAgbWF4LWhlaWdodDogMzUycHg7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfbGluZSB7XG4gIG1pbi13aWR0aDogOTg2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRjg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX3ByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucHJpY2VfZmxleCBpLFxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucHJpY2VfZmxleCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm9sZF8xNV9kYXJrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tYXJnX3RvcF8xMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYnJvbl9kb3BfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYnJvbl9kb3BfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE2cHggNHB4O1xufVxuLmJyb25fZG9wX2l0ZW0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xuICB3aWR0aDogNTU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzkwIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV8yNTMge1xuICB3aWR0aDogMjUzcHg7XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcbiAgd2lkdGg6IDI1MnB4O1xufVxuLmFpcl9tZXN0YV93cmFwIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBtYXJnaW46IDAgLTQwcHggLTE2cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IHtcbiAgd2lkdGg6IDUxNnB4O1xuICBoZWlnaHQ6IDQ1NHB4O1xuICBwYWRkaW5nOiA2cHggNjRweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2hlYWQge1xuICBwYWRkaW5nOiAxNHB4IDI3cHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHggMTIwcHggMCAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjRUVFRUY4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTpiZWZvcmUsXG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgYm9yZGVyLXJhZGl1czogMy41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YmVmb3JlIHtcbiAgbGVmdDogLTI4cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTphZnRlciB7XG4gIHJpZ2h0OiAtMjhweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9udW0ge1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX3JhemQge1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luOiAwIC00cHggMCAxcHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfbWVzdGFfc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMzkycHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwgPiBkaXYge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNFRUVFRjg7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDAgMjdweDtcbiAgd2lkdGg6IDM4OHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIHBhZGRpbmc6IDE2cHggMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG1hcmdpbjogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2REZDOTtcbiAgYm9yZGVyLWNvbG9yOiAjOTZERkM5O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5QzVFRjtcbiAgYm9yZGVyLWNvbG9yOiAjQTlDNUVGO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQUZGO1xuICBib3JkZXItY29sb3I6ICNFNkRBRkY7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtZ3JheSBzdmcge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1iYWJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vYmFieS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1wZXRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vcGV0cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1jaGVjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTU5QTQ7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMXB4O1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzI1NTlBNCB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMHB4O1xufVxuLm1vZGFsX2RvcF9zdWIge1xuICBwYWRkaW5nOiAyNHB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX2RvcF9zdWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIC00MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDEwMSwgODMsIDIxNiwgMC4xMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi52aWJvcl9wbGFjZV9pbmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyNTRweDtcbn1cbi52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDM4NnB4O1xufVxuLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTg2cHg7XG59XG4udmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtIC5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sdW1uczIge1xuICBjb2x1bW5zOiAyO1xufVxuLmZvcm1fZ3JvdXAgLmNoZWNrX29mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5vdGNoZXRfb3B0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1pbi13aWR0aDogMzM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENkQ3Rjc7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NjRweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuZmxleCBoNSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuZmxleCBoNSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmZsZXggLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5jaGVja2JveC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMjJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vcmF2bm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuc3VnZ2VzdGlvbi1ibG9jayArIC5mbGV4IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5idXRfc3VtIGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ1dF9zdW0gLmJ0biB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1dF9zdW0gLmJ0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxOTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dF9zdW0gLmJ0biBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3Jhdm5vLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5vcmRfb3JkZXIge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG4gIC5vcmRfZGF0ZV9vcmRlcixcbiAgLm9yZF9kYXRlX3RyYXZlbCB7XG4gICAgd2lkdGg6IDg3cHg7XG4gIH1cbiAgLm9yZF9jbGllbnRzIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAub3JkX2NsaWVudHMgc3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9yZF9hbW91bnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAub3JkX2NvbXBhbnkge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5vcmRfcm91dGUge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5vcmRfYXR0ZW50aW9uIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAub3JkX3N0YXR1cyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzJweCk7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5ibG9ja193aWRnZXRfbWVudV9maXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkX2ljb19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5wcmludF92ZXJzaW9uLnByaW50X3N2ZyB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC5wb2x5YV9saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBhc3NfZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhc3NfaW5mZmxleCB7XG4gICAgbWFyZ2luOiA0cHggLTEwcHggNHB4O1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNHB4IC0xMHB4IC00cHg7XG4gIH1cbiAgLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYXNzX2ZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDRweCAtMTBweCAtMTBweDtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYucGFzc19vcmRfd2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAubW9kYWxfaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAubW9kYWxfaGVhZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnphYnJvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5waW5uZWRfZmxleCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUY4O1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fOTAsXG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX25hbWUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fMjUzIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOS41cHgpO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kYWxfZG9wX3N1YiB7XG4gICAgcGFkZGluZzogMTlweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjY2cHg7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjY0cHg7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIHtcbiAgICBtYXJnaW46IDAgLTE0cHggLTE2cHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSB7XG4gICAgcGFkZGluZzogMjRweCBjYWxjKDUwJSAtIDIwOHB4KSAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgfVxuICAudGFibGVfc2Nyb2wge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbiAgLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyc19pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNHB4IDE0cHggNXB4O1xuICB9XG4gIC5vcmRlcnNfaXRlbSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3JkZXJzX2l0ZW0gPiBkaXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm9yZGVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub3JkZXJzX3RhYmxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gIC5wYWdpbmF0aW9uX3dyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLm9yZGVyc19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcmRfb3JkZXIsXG4gIC5vcmRfcm91dGUge1xuICAgIHdpZHRoOiAxOS43JTtcbiAgfVxuICAub3JkX2RhdGVfb3JkZXIsXG4gIC5vcmRfcGFzcyB7XG4gICAgd2lkdGg6IDE5LjclO1xuICB9XG4gIC5vcmRfc3RhdHVzLFxuICAub3JkX2NsaWVudHMge1xuICAgIHdpZHRoOiAyMy4yJTtcbiAgfVxuICAub3JkX2F0dGVudGlvbixcbiAgLm9yZF9hbW91bnQge1xuICAgIHdpZHRoOiAxNi42JTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRfZGF0ZV90cmF2ZWwsXG4gIC5vcmRfY29tcGFueSB7XG4gICAgd2lkdGg6IDIwLjglO1xuICB9XG4gIC5vcmRfcm91dGUsXG4gIC5vcmRfZGF0ZV90cmF2ZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC8qLm9yZF9vcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0LfQsNC60LDQt1wiO1xuICB9XG4gIC5vcmRfZGF0ZV9vcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0LTQsNGC0LAg0LfQsNC60LDQt9CwXCI7XG4gIH1cbiAgLm9yZF9zdGF0dXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCh0YLQsNGC0YPRgVwiO1xuICB9XG4gIC5vcmRfYXR0ZW50aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQstCw0LbQvdC+XCI7XG4gIH1cbiAgLm9yZF9kYXRlX3RyYXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0LTQsNGC0Ysg0L/QvtC10LfQtNC60LhcIjtcbiAgfVxuICAub3JkX3JvdXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQnNCw0YDRiNGA0YPRglwiO1xuICB9XG4gIC5vcmRfcGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0L/QsNGB0YHQsNC20LjRgNGLXCI7XG4gIH1cbiAgLm9yZF9jbGllbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLRh9C40YHQu9C+INC60LvQuNC10L3RgtC+0LJcIjtcbiAgfVxuICAub3JkX2Ftb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0YHRg9C80LzQsFwiO1xuICB9XG4gIC5vcmRfY29tcGFueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0JrQvtC80L/QsNC90LjRj1wiO1xuICB9Ki9cbiAgLm9yZGVyc190YWJsZV9hdHRybW9iIC5vcmRlcnNfaXRlbSA+IGRpdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lY29sKTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxMHB4ICAwIDA7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBmb3JtIC5mbGV4X2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQge1xuICAgIG1hcmdpbjogMCAtNnB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQgPiAqIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG4gIC5ibG9ja193aWRnZXRfdHlwZSB7XG4gICAgbWFyZ2luOiAwIC0zcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF90eXBlIGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF90eXBlIGRpdiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIC5ibG9ja193aWRnZXRfdHlwZSBkaXYgYSBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogLTEwcHggLTdweDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICB9XG4gIC5qdXN0X2lucHV0IC5pbnB1dF90eXBlIHtcbiAgICBwYWRkaW5nOiA5cHggMzVweCA5cHggMTFweDtcbiAgfVxuICAuanVzdF9pbnB1dCAuaW5wdXRfdHlwZSAuaW5wX29wZW5fdHlwZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweCAzcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfb3RjaGV0IC5qdXN0X2lucHV0LnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5tb2RhbF9zaWRlX290Y2hldCAudGFibGVfdGlwX2xvbm4gdGQge1xuICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gIH1cbiAgLmlucF9kYXRlIC5pbnB1dF9maWVsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLnRhYmxlX3Njcm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgfVxuICAubGlzdF9jaGVja19jb2wge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbiAgLnBvbHlhX2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAuYnRuLWlubF93aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aCB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA5cHggMTFweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRkIHtcbiAgICBwYWRkaW5nOiA5LjVweCA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRkLndpZGVfdGQge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA5LjVweCAxMXB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAudXNlc29ydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVzZXNvcnQgLnNvcnQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fYm9keSB7XG4gICAgd2lkdGg6IDc0JTtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoYXRfd3JhcCAuY29sNCxcbiAgLmNoYXRfd3JhcCAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoYXRfZ290b3YgLmdvdG92X3dyYXAge1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlcnNfaXRlbSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAub3JkX29yZGVyLFxuICAub3JkX2RhdGVfb3JkZXIsXG4gIC5vcmRfZGF0ZV90cmF2ZWwsXG4gIC5vcmRfcm91dGUsXG4gIC5vcmRfYW1vdW50LFxuICAub3JkX2NvbXBhbnkge1xuICAgIHdpZHRoOiAyNS4zJTtcbiAgfVxuICAub3JkX3N0YXR1cyxcbiAgLm9yZF9wYXNzIHtcbiAgICB3aWR0aDogMjcuNyU7XG4gIH1cbiAgLm9yZF9hdHRlbnRpb24sXG4gIC5vcmRfY2xpZW50cyB7XG4gICAgd2lkdGg6IDIxLjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnaW5hdGlvbl93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2luYXRpb25fd3JhcCAucGFnaW5hdGlvbl92aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9pbnB1dHMge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgZm9ybSAuZmxleF9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQge1xuICAgIG1hcmdpbjogMjBweCAtNnB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IC5idG4tZml4IC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0ID4gKiB7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC03cHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93IC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyA+IGRpdjpub3QoLmZvcm1fZ3JvdXApIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC53aWRnZXRfaW5wdXRzX2ljb24gLmp1c3RfaW5wdXQucm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAud2lkZ2V0X2lucHV0c19pY29uIC5qdXN0X2lucHV0LnJvdyA+IGRpdjpub3QoLmZvcm1fZ3JvdXApIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlX3Njcm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX3Njcm9sbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxuICAubGlzdF9jaGVja19jb2wge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbjogLTEwcHggMCAzMHB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICAvKiYgLmljb24zMiB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9Ki9cbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAucHJpbnRfdmVyc2lvbiB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbjogMCAwIDE4cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCAucHJpbnRfdmVyc2lvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wb2x5YV9saW5lIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAucG9seWFfbGluZSA+IGRpdjpudGgtY2hpbGQobikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweCA0cHg7XG4gIH1cbiAgLmJ0bi1pbmxfd2lkdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRkIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGhlaWdodDogODZweDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNnB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hhdF9zZW5kIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG4gIC5wYXNzX3N0YXRfZG9wIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMDtcbiAgfVxuICAucGFzc19mbGV4X2luZnBhc3MgPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFzc19yb3V0ZV93cmFwIC5jb2w4IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDggLmNvbDYgKyAuY29sNiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBhc3Nfcm91dGVfZG91YmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFzc19yb3V0ZV9kb3VibGUgLmZvbnRfYm9sZDE2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFzc19yb3V0ZV9kb3VibGUgLnBhc3NfZmxleCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFzc19yb3V0ZV9kb3VibGUgLnBhc3NfZmxleCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19icm9uX2hvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXY6bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2LnBhc3Nfb3JkX3dpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIC5tb2RhbF9jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAuemFicm9uIHtcbiAgICBtYXJnaW46IDE3cHggMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAuemFicm9uIC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IC0xNnB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggY2FsYyg1MCUgLSAxODBweCkgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA2cHgpO1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9oZWFkIHtcbiAgICBwYWRkaW5nOiAzNXB4IDEzcHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4IDU2cHggMCAwO1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTphZnRlciB7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG4gIC5tb2RhbF9kb3Bfc3ViIHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMjNweDtcbiAgfVxuICAudmlib3JfcGxhY2VfaW5mIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbiAgLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb2x1bW5zMiB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuZm9ybV9ncm91cF9jZW50ZXIgPiAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuZm9ybV9ncm91cF9jZW50ZXIgPiAuYnRuICsgLmJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIC5pY29uMzIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG4gIC5uZXdzIC5ibG9ja3NfaGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzIC5ibG9ja3NfYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3cyAuYmxvY2tzX2J1dHRvbiAuZmFrZV9zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5uZXdzIC5ibG9ja3NfYnV0dG9uIC5zb3J0X3dyYXAgKyAubWFpbl9idXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDZweCAxN3B4O1xuICB9XG4gIC5uZXdzdGJsX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLm9yZGVyc19pdGVtID4gZGl2IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC5ibG9ja193aWRnZXRfaGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIHNwYW4gYiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLmNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51X2ZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC02cHggMDtcbiAgfVxuICAubWVudV9mbGV4IGEge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93IC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwIGEge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5pbnBfc2VhcmNoIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfaWNvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLnRhYmxlX3RpcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRoIHtcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnRhYmxlX3RpcCB0ciB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDdweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRkIGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRkID4gc3BhbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aGVhZCxcbiAgLnRhYmxlX3RpcF9kb2MgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcuNSUgMjAlIDI4LjUlIDM0JTtcbiAgICBncmlkLWF1dG8tcm93czogMzVweDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0ciB0aCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRyIHRkIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRyIHRkIC50YWJsZV90aXBfbnVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRib2R5IHRyIHtcbiAgICBncmlkLWF1dG8tcm93czogNzNweDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aCxcbiAgLnRhYmxlX3RpcF9kb2MgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDEpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMiksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNCksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDUpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg2KSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRThFRUY2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOEVFRjY7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAzO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEVFRjY7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogNDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA5LjVweCA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuICAubGlzdF9jaGVja19jb2wge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIHRib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzOTlweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIC50YWJsZV90aXBfYnJvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIC50YWJsZV90aXBfYnJvbiB0ciB0ZCB7XG4gICAgd2lkdGg6IDI0LjMlO1xuICB9XG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiAudGFibGVfdGlwX2Jyb24gdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjcuMSU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucG9seWFfbGluZSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDRweDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGgge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMjQuMyU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI3LjElO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0ciB0ZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZF9tYW5hZyB7XG4gICAgY29sb3I6ICMzN0E3ODY7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9tYW5hZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucGFzc19zdGF0IC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG4gIC5zcGFuX21hcmdfcjEwIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuc3Bhbl9tYXJnX3IxMCAuaW5mX3RpY2tldF9udW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zcGFuX21hcmdfcjEwIC5zdGF0dXMge1xuICAgIG1hcmdpbjogNnB4IDUwJSAwIDA7XG4gIH1cbiAgLnBhc3NfcmFtbV9pbmZvcm0gLnBhc3NfZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGFzc19pbmZmbGV4IHtcbiAgICBtYXJnaW46IDhweCAwIC0xMXB4O1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyB7XG4gICAgbWFyZ2luOiA4cHggMCAtMTFweDtcbiAgfVxuICAucGFzc19mbGV4X2luZnBhc3MgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLnBhc3Nfcm91dGUge1xuICAgIHBhZGRpbmc6IDlweCAxOHB4IDEwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgPiAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gIC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICB0b3A6IDM2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICB9XG4gIC5wYXNzX2ZsZXgge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gIC5wYXNzX2ZsZXhfZHVvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhc3NfZmxleF9kdW8gLnBhc3NfZmxleF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLmhvdGVsX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyB7XG4gICAgbWFyZ2luOiAtN3B4IDA7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvID4gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSA+IGRpdiB7XG4gICAgcGFkZGluZzogMTBweCAzcHg7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fOTAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fOTAgKyAuYnJvbl9kb3BfaXRlbV85MCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzI1MyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfYnJvbiAucGlubmVkICsgLnBpbm5lZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJlZ2RldGFpbF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLnJlZ2RldGFpbF93cmFwID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnJlZ2RldGFpbF93cmFwID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAucmVnX3RpdGxlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLmRldGFpbF9haXJwb3J0X3ZhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0ge1xuICB3aWR0aDogMzkuMyU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfcGF0aCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfcGVyZXNhZCB7XG4gIHdpZHRoOiAyMS40JTtcbiAgbWF4LXdpZHRoOiAxNzJweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfcGVyZXNhZCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdib251cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdib251cyA+IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnVzZXJfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4udXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCAudGFrZV9udW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2dyb3VwIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX3ZpZGwge1xuICBib3JkZXItY29sb3I6ICNDOUIwRkU7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX25vcGFkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmlucHV0X3ZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyX2dyb3VwIC5mb3JtX2dyb3VwLnNlbF92YWx1ZSAuaW5wdXRfdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyX2dyb3VwIC5mb3JtX2dyb3VwLnNlbF92YWx1ZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZEQkY5QjtcbiAgYmFja2dyb3VuZDogI0ZGRjJFQjtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IC51c2VyX2dyb3VwX2hlYWQgPiAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB3aWR0aDogMzA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCBoNSB7XG4gIHdpZHRoOiA2Ni42NjY2JTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgaDUgZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi51c2VyX2dyb3VwX3Njcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDIyNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4udXNlcl9ncm91cF9zY3JvbGwgLmZvcm1fZ3JvdXAgKyAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udXNlcl9ncm91cF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnVzZXJfZ3JvdXBfaGVhZC51c2VyX2dyb3VwX2hlYWRfc2luZ2xlIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9ncm91cF9oZWFkIC5hbGVydCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi51c2VyX2dyb3VwX2hlYWQgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuZm9ybV9ncm91cF9jZW50ZXIgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4udXNlcl9ncm91cF9oZWFkID4gLmJ0biB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi51c2VyX2dyb3VwX2hlYWQgLnNvcnRfd3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi51c2VyX2dyb3VwX2hlYWQgLnNvcnRfd3JhcCAuZmFrZV9zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbjogLTI4cHggLTIwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbn1cbi51c2VyX2dyb3VwX3dpdGhoZWFkLnVzZXJfZ3JvdXBfbm9saW5lIC51c2VyX2dyb3VwX2hlYWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbn1cbi51c2VyX2dyb3VwX3dpdGhoZWFkLnVzZXJfZ3JvdXBfbm9saW5lIC5ncmlkX3RhYmxlX2NvbDQge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybV9ncm91cF9jZW50ZXIgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZ3JvdXBfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTNweDtcbn1cbi5ncm91cF9pbnB1dC1kdW8gPiBkaXYge1xuICB3aWR0aDogMTE2cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLmdyb3VwX2lucHV0LWR1byA+IGRpdiArIGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG59XG4uZ3JvdXBfaW5wdXQtdHJpbyA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uZHVwbF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHVwbF9ncm91cCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmR1cGxfZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWluLXdpZHRoOiAxMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1pbGlfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1pbGlfZ3JvdXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5taWxpX2dyb3VwIC5idG4ge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIG1pbi13aWR0aDogMjE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNhcmRfbWlsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZF9taWxpIC5idG46bm90KC5mYWtlX3NlbGVjdCkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiA2cHggN3B4O1xuICBtaW4td2lkdGg6IDk5cHg7XG59XG4uY2FyZF9taWxpIC5mYWtlX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXlfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5wYXlfZ3JvdXAgbGFiZWwge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlcl9ncm91cF96YWV6ZCAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4udXNlcl9ncm91cF96YWV6ZCAuZm9ybV9ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udXNlcl9ncm91cF96YWV6ZCAuZm9ybV9ncm91cCAuc3ViX2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2VyX2Zvb3RlciB7XG4gIG1hcmdpbjogNTRweCAtMjBweCAtMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG59XG4udXNlcl9mb290ZXIgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi51c2VyX2Zvb3RlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUgKyAuZnByaWNlX2xpbmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZS5mcHJpY2VfbGluZV9pdG9nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzcsIDg5LCAxNjQsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAyNHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZS5mcHJpY2VfbGluZV9pdG9nICsgLmZwcmljZV9saW5lIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaW5mIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfYWxscnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXNzX2Jyb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3NfYnJvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLCAwLjY1LCAwLjcsIDAuOSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ucGFzc19icm9uIGxpIHtcbiAgLS1yb3RhdGVYOiAwZGVnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tcm90YXRlWCkpIHRyYW5zbGF0ZVooMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMiksXG4ucGFzc19icm9uIGxpOm50aC1jaGlsZCgzKSxcbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMikge1xuICAtLXJvdGF0ZVg6IC05MGRlZztcbn1cbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDMpIHtcbiAgLS1yb3RhdGVYOiAtMTgwZGVnO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoNCkge1xuICAtLXJvdGF0ZVg6IC0yNzBkZWc7XG59XG4ucGFzc19icm9uIHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDUwbXMgZWFzZSwgb3BhY2l0eSAxMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnBhc3NfYnJvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFzc19icm9uIHN2ZzpudGgtY2hpbGQoMSkge1xuICAtLXN0cm9rZTogNDA7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXN0cm9rZSk7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXN0cm9rZSkgKiAyKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5wYXNzX2Jyb24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gIC0tc3Ryb2tlOiAxNjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1zdHJva2UpO1xuICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tc3Ryb2tlKTtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTNweCwgMCk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcztcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0LFxuLnBhc3NfYnJvbi4tc3VjY2Vzcyxcbi5wYXNzX2Jyb24uLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHNwYW4sXG4ucGFzc19icm9uLi1zdWNjZXNzIHNwYW4sXG4ucGFzc19icm9uLi1lcnJvciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgbGk6bnRoLWNoaWxkKDEpLFxuLnBhc3NfYnJvbi4tc3VjY2VzcyBsaTpudGgtY2hpbGQoMSksXG4ucGFzc19icm9uLi1lcnJvciBsaTpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTNEODtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3Qgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcywgcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuLnBhc3NfYnJvbi4tcmVxdWVzdCBsaTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qjc5NTtcbn1cbi5wYXNzX2Jyb24uLXN1Y2Nlc3Mgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRvcDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn1cbi5wYXNzX2Jyb24uLXN1Y2Nlc3Mgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBzdHJva2U6ICM0N0I3OTU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIGxpOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLnBhc3NfYnJvbi4tZXJyb3Igc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRvcDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHN2ZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgc3Ryb2tlOiAjNDdCNzk1O1xufVxuLnBhc3NfYnJvbi4tZXJyb3IgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIGxpOm50aC1jaGlsZCg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZnByaWNlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaXRvZyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZwcmljZV9saW5lID4gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5mcHJpY2VfbGluZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnByaWNlX2xpbmUgPiBkaXYgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZnByaWNlX2xpbmUgKyAuZnByaWNlX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByaXZhY3kge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4ucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5yb3cucm93LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sNCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jb2w1IHtcbiAgd2lkdGg6IDQxLjY2NjYlO1xufVxuLmNvbDYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbDgge1xuICB3aWR0aDogNjYuNjY2NiU7XG59XG4uY29sOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xfcmF6ZGVsIHtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuLmNvbF9yYXpkZWwgKyAuY29sX3JhemRlbCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4ucmF6ZGVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnVzZXJfc3Ryb2thIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyX3N0cm9rYSBzdmcge1xuICBtYXJnaW46IDAgMTZweDtcbiAgY29sb3I6ICNBMkEyQkE7XG59XG4udXNlcl9zdHJva2Egc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQTJBMkJBO1xufVxuLmFjY2Vzc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmFjY2Vzc193cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDI0OCwgMC4zKTtcbn1cbi5hY2Nlc3NfaWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyNDgsIDAuMyk7XG59XG4uYWNjZXNzX2ljbyBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFjY2Vzc18xIHtcbiAgY29sb3I6ICNENTJGMkY7XG59XG4uYWNjZXNzXzIge1xuICBjb2xvcjogI0U5ODc0Rjtcbn1cbi5hY2Nlc3NfMyB7XG4gIGNvbG9yOiAjMzdBNzg2O1xufVxuLmFjY2Vzc180IHtcbiAgY29sb3I6ICNBMjc4RkI7XG59XG4uYWNjZXNzXzUge1xuICBjb2xvcjogIzM3NzhEMjtcbn1cbi5jaGVja19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrX3JvdyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jaGVja19yb3cgLmNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2tfcm93IC5yYWRpby1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLmNoZWNrX3Jvd19ob3Ige1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNoZWNrX3Jvd19ob3IgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jaGVja19yb3dfaG9yIC5jaGVja2JveC1jb250YWluZXI6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmRvd25fYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbi5kb3duX2F2YXRhciAuYXZhdGFyX2hyZWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDI0OCwgMC4zKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMzNzc4RDI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNnB4IDAgMTBweDtcbn1cbi5kb3duX2F2YXRhciAuZG93bl9hcmVhIC5hcmVhX2luZiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuZmxleF9ncm91cF9idXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5kb3duX2F2YXRhci5kb3duX2NvbXBsaXRlZCAuZG93bl9hcmVhID4gLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bl9hdmF0YXIuZG93bl9jb21wbGl0ZWQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0zcHg7XG59XG4uYnV0X2Jsb2NrX2NlbnRlciAuYnRuIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sMTIuc2VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm9mZXJ0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vZmVydF90aXRsZSAudHh0X2xpZ2h0NDAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udGV4dF93cmFwIHtcbiAgbWF4LXdpZHRoOiA4NDRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnRleHRfd3JhcCBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4udGV4dF93cmFwIGg0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi50ZXh0X3dyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRfd3JhcCAudGV4dF9zdWIge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayBiIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMCAzMnB4IDAgNDZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF9mbGV4X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRfZmxleF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfdGl0bGUge1xuICB3aWR0aDogMjQ1cHg7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udGV4dF9mbGV4X2l0ZW0gLnRleHRfZmxleF9pbmYge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5mbGV4X3RpdGxlX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5mbGV4X3RpdGxlX2J1dCA+ICoge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZmxleF90aXRsZV9idXQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmxleF90aXRsZV9idXQgLmZha2Vfc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ncmlkX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbn1cbi5ncmlkX3RhYmxlX3R3b19jb2wgLnVzZXJfbGluZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ncmlkX3RhYmxlX3R3b19jb2wgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmUgLmFjY2Vzc19pY28ge1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQge1xuICBtYXJnaW46IC0xN3B4IC04cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoNDAwJSArIDYwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCg0bis1KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXNlcl9ncm91cCAuZ3JpZF90YWJsZV9jb2w0IHtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xufVxuLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdyaWRfdGFibGVfbGluZSBoNSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZ3JpZF90YWJsZV9saW5lIGg1IHN1cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLmdyaWRfdGFibGVfbGluZSAudGV4dF90aXRsX2luZiA+IHNwYW4gKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuICsgZGl2ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnVzZXJfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2xpbmUgPiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9saW5lID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTc1cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi51c2VyX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZF9tYW5hZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3B4IC0xMHB4O1xufVxuLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgbWFyZ2luOiAzcHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyAuYWNjZXNzX2ljbyB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyBzcGFuIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyA+IHN2ZyB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4udGV4dF90aXRsX2luZiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGV4dF90aXRsX2luZiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5maWxsX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXJfdGFibGVfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIHBhZGRpbmc6IDAgMCAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsbF9ib3hfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5maWxsX2JveF9jb21wYW55IC50ZXh0X3RpdGxfaW5mIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxsX2JveF9jb21wYW55IC50ZXh0X3RpdGxfaW5mIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmZpbGxfYm94X2NvbXBhbnkgLm1hcmdfbWludXMgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ucHJvZmlsZV9pbWcge1xuICBvcmRlcjogLTI7XG59XG4ucHJvZmlsZV9pbWcgPiBkaXYge1xuICB3aWR0aDogMzA0cHg7XG4gIGhlaWdodDogMzIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZV9pbWcgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZV9zZWNvbmQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xuICBvcmRlcjogLTE7XG59XG4uZmxleF93aXRoX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleF93aXRoX2ljbyBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5mbGV4X3dpdGhfaWNvIHNwYW4gKyBzdmcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4udXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4udXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlcl9ncm91cC5hbGVydC1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkIzMDMwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtcmVkIHN2ZyB7XG4gIGNvbG9yOiAjQkIzMDMwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkFDQkFFO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4gc3ZnIHtcbiAgY29sb3I6ICM2QUNCQUU7XG59XG4udXNlcl9ncm91cC5hbGVydC1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRBOTdBO1xufVxuLnVzZXJfZ3JvdXBfbmV3cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtLm5vX3JlYWQge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTJweCk7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2J1dCB7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubm90aWZ5X25vbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmxvZ2luX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzU4cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2dpbl9lbDEsXG4ubG9naW5fZWwyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5sb2dpbl9lbDEge1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBmaWx0ZXI6IGJsdXIoMTcwcHgpO1xuICBjb2xvcjogIzZCOUJFMztcbn1cbi5sb2dpbl9lbDIge1xuICB0b3A6IDUxNnB4O1xuICBsZWZ0OiA3MCU7XG4gIHdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAyNjJweDtcbiAgZmlsdGVyOiBibHVyKDIwMHB4KTtcbiAgY29sb3I6ICM3RTlCRkY7XG59XG4uYm94X2xvZ2luIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXgtd2lkdGg6IDU1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA3OHB4IGF1dG8gMDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYm94X2xvZ2luIGEge1xuICBjb2xvcjogIzM3NzhEMjtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgLmxvYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAubG9hZGVyIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGVmdDogNjMlO1xufVxuLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgLnN1Yl90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm94X2xvZ2luIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uYm94X2xvZ2luIC5mb3JtX2dyb3VwX2NlbnRlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfbG9naW4gLmVycm9yX2luZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYm94X2xvZ2luIC51c2VyX2dyb3VwLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweCAxNnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uYm94X2xvZ2luIC51c2VyX2dyb3VwLmFsZXJ0IC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYm94X2xvZ2luIC51c2VyX2dyb3VwLmFsZXJ0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3NlbmQgLmZvcm1fZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fc2VuZCAuZm9ybV9ncm91cF9jZW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fc2VuZCAuZm9ybV9ncm91cF9jZW50ZXIgKyAuZm9ybV9ncm91cF9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgcGFkZGluZzogMTBweCA0MHB4IDQwcHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQgLnN1Yl90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3hfbG9naW4gLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4uYm94X2xvZ2luIC5idG4tZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNBOUM1RUY7XG59XG4uYm94X2xvZ2luIC5idG4tZGlzYWJsZTpob3Zlcixcbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlLmFjdGl2ZSxcbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbn1cbi5ib3hfbG9naW4gLmxvYWRlciBzcGFuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2hvd19wYXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3dfcGFzcyAuaW5wdXRfZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLnNob3dfcGFzcyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5zaG93X3Bhc3MgYSBzdmcgKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3dfcGFzcyBhLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3dfcGFzcyBhLmFjdGl2ZSBzdmcgKyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAuc3ViX2dyb3VwX2p1c3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlcl9ncm91cCAuc3ViX2dyb3VwLnN1Yl9ncm91cF9qdXN0ID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxvZ2luX2luZm8ge1xuICBtYXJnaW46IDkwcHggMCA3NnB4O1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDdweCAzM3B4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgODksIDE2NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzc3OEQyO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDAwNDQ7XG4gIG1hcmdpbjogNTRweCAwIDM2cHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzNzc4RDI7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQgYSB7XG4gIGNvbG9yOiAjMzc3OEQyO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA4OSwgMTY0LCAwLjEpO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbC5hY3RpdmUgLmxvZ2luX2NvbF9pbWcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNhcHRjaF9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXB0Y2hfZmxleCAuY2FwdGNoX2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTM2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAxMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcHRjaF9mbGV4IC5jYXB0Y2hfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2FwdGNoX2dyb3VwIC5zdWJfZ3JvdXAgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnJlZ2RldGFpbF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAuY29sOCxcbiAgLnJlZ2RldGFpbF93cmFwIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAuY29sNCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnVzZXJfc3Ryb2thIHN2ZyB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xtZDgge1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgfVxuICAudXNlcl9mb290ZXIgLnJvdyAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudXNlcl9mb290ZXIgLnJvdyAuY29sNDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQgaDUsXG4gIC51c2VyX2dyb3VwX2hlYWQgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51c2VyX2dyb3VwIC5hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IC51c2VyX2dyb3VwX2hlYWQgPiAuYnRuIHtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgaDUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlbGF0ID4gLmZsZXhfZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQ6bm90KC5mbGV4X3RpdGxlX2J1dF9sZWZ0KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0Om5vdCguZmxleF90aXRsZV9idXRfbGVmdCkgLmJ0bi1maXggLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCAuZmxleF90aXRsZV9idXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IC5jb2w0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IC5jb2w0IC5jb2w2LFxuICAuZmlsbF9ib3hfY29tcGFueSA+IC5jb2w0IC5jb2wxMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfdGFibGVfY29tcGFueSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudXNlcl90YWJsZV9jb21wYW55IC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl90YWJsZV9jb21wYW55IC5jb2w2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkX3RhYmxlX3R3b19jb2w6bm90KC5ncmlkX3RhYmxlX2xpbmUpIC51c2VyX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkX3RhYmxlX3R3b19jb2w6bm90KC5ncmlkX3RhYmxlX2xpbmUpIC51c2VyX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmdyaWRfdGFibGVfdHdvX2NvbDpub3QoLmdyaWRfdGFibGVfbGluZSkgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfdHdvX2NvbDpub3QoLmdyaWRfdGFibGVfbGluZSkgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMikge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTMuMzMzNHB4KTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDRuKzUpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoM24rNCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMzAwJSArIDQwcHgpO1xuICB9XG4gIC51c2VyX3RhYmxlX2xlZnQgLnVzZXJfbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnVzZXJfdGFibGVfcmlnaHQgLnVzZXJfbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wcm9maWxlX2ltZyB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnByb2ZpbGVfaW1nID4gZGl2IHtcbiAgICB3aWR0aDogMjEzcHg7XG4gICAgaGVpZ2h0OiAyMjdweDtcbiAgfVxuICAucHJvZmlsZV9pbWcgKyBkaXYuY29sNiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzM3B4KTtcbiAgfVxuICAucHJvZmlsZV9pbWcgKyBkaXYuY29sNiAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9maWxlX2ltZyArIGRpdi5jb2w2IC5jb2w2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wcm9maWxlX3NlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuY2hlY2tfcm93X2hvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2hlY2tfcm93X2hvciAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja19yb3dfaG9yIC5jaGVja2JveC1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ncmlkX21hbmFnIC51c2VyX21hbmFnIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAubG9naW5faW5mbyB7XG4gICAgbWFyZ2luOiA4MHB4IDAgNjZweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90aXRsZSB7XG4gICAgbWFyZ2luOiA0NXB4IDAgNTBweDtcbiAgfVxuICAuY2FwdGNoX2ZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2FwdGNoX2ZsZXggLmNhcHRjaF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcHRjaF9ncm91cCAuc3ViX2dyb3VwID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbDQsXG4gIC5jb2w2LFxuICAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5jb2w0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5tb2RhbF9ydWxlcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF90aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfZG9waW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfZG9waW5mbyBzcGFuIHtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfcGVyZXNhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfcGVyZXNhZCBkaXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLnJlZ190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC51c2VyX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMThweDtcbiAgfVxuICAudXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAudXNlcl9ncm91cCAuc3ViX2dyb3VwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5kdXBsX2dyb3VwIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmNvbF9yYXpkZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sX3JhemRlbCArIC5jb2xfcmF6ZGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb2xfcmF6ZGVsX2R2b2luIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbGlfZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG4gIC5taWxpX2dyb3VwIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb3JtX2dyb3VwIC5jaGVja19vZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAudXNlcl9mb290ZXIge1xuICAgIG1hcmdpbjogMjJweCAtMjBweCAtMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnVzZXJfZm9vdGVyIC5yb3cgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mcHJpY2VfbGluZSA+IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZnByaWNlX2xpbmUgPiBkaXYgc3BhbixcbiAgLmZwcmljZV9saW5lID4gZGl2IGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51c2VyX3N0cm9rYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvcm1fZ3JvdXBfbWxhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb3JtX2dyb3VwX21sYWQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm1fZ3JvdXBfbWxhZCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICAudGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICB9XG4gIC50ZXh0X2ZsZXhfaXRlbSAudGV4dF9mbGV4X3RpdGxlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuICAuZmxleF9ncm91cF93aXNfYnV0IC5mbGV4X3RpdGxlX2J1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC5yb3cgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnJvdyA+IGRpdi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IC5jb2w0IC5jb2wxMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudXNlcl9saW5lIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgbWluLXdpZHRoOiAxNDVweDtcbiAgfVxuICAuZ3JpZF90YWJsZV9saW5lIC51c2VyX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkX3RhYmxlX2xpbmUgLnVzZXJfbGluZTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuICAuZ3JpZF90YWJsZV9saW5lIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2xpbmUgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMikge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoM24rNCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCgybiszKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygyMDAlICsgMjBweCk7XG4gIH1cbiAgLnByb2ZpbGVfaW1nIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC02NHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGVfaW1nID4gZGl2IHtcbiAgICB3aWR0aDogNjFweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnByb2ZpbGVfaW1nICsgZGl2LmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAucHJvZmlsZV9zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5wcm9maWxlX3NlY29uZCAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAubG9naW5fd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbiB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxuICAuYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAubG9hZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxuICAuYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAuYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYm94X2xvZ2luIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuYm94X2xvZ2luIC51c2VyX2dyb3VwLmFsZXJ0IHN2ZyB7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmZvcm1fZ3JvdXBfY2VudGVyIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxuICAuYm94X2xvZ2luIC5mb3JtX2dyb3VwX2NlbnRlciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDIzcHggMjVweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5yb3cgKyAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmZvcm1fZ3JvdXBfY2VudGVyIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8ge1xuICAgIG1hcmdpbjogNjBweCAwIDQ2cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF9pbWcgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgICBtYXJnaW46IDE4cHggMCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0LmxvZ2luX2NvbF90ZXh0X3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dC5sb2dpbl9jb2xfdGV4dF9wIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAucmVnX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQgLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfaGVhZCBoNS51c2VyX3N0cm9rYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfaGVhZCAuZm9ybV9ncm91cF9jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwIC5zdWJfZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC51c2VyX2dyb3VwX2hlYWQgLnNvcnRfd3JhcCB7XG4gICAgbWFyZ2luOiA3cHggMCAycHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3M3B4KTtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgICB3aWR0aDogNzNweDtcbiAgICBwYWRkaW5nOiA0NHB4IDAgMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfYnV0IHtcbiAgICB3aWR0aDogNjNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZHVwbF9ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kdXBsX2dyb3VwIHNwYW4ge1xuICAgIG1hcmdpbjogNXB4IDAgN3B4O1xuICB9XG4gIC5kdXBsX2dyb3VwIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5taWxpX2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1pbGlfZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkX21pbGkgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmNhcmRfbWlsaSAuYnRuIHN2ZyArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mcHJpY2VfbGluZSA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZwcmljZV9saW5lICsgLmZwcmljZV9saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnVzZXJfZm9vdGVyIC5yb3cgLmNvbDQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAucHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kb3duX2F2YXRhciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kb3duX2F2YXRhciAuZG93bl9hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnRleHRfZmxleF9pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudGV4dF9mbGV4X2l0ZW0gLnRleHRfZmxleF90aXRsZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbiAgLmJ0bi13aWRlLXRyZXQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuYnRuLWZpeCAuYnRuLXdpZGUtdHJldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAubWFyZ19taW51cyA+IC5yb3cge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC5yb3cgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnJvdyA+IGRpdi50ZXh0LXJpZ2h0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudXNlcl9saW5lIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAudGV4dF90aXRsX2luZiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvZmlsZV9zZWNvbmQgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzMpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQobisyKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF90aXRsZV9idXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAuYm94X2xvZ2luIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1heC13aWR0aDogMzA2cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAucm93ICsgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubG9naW5faW5mbyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDZweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGl0bGUge1xuICAgIG1hcmdpbjogMTJweCAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWFyY2hfd2lkZ2V0IHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL3NlYXJjaF93aWRnZXRfZm9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG59XG4uc2VhcmNoX3dpZGdldCAudGFicy1idXQgYSArIGEge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuaDEgKyAuc2VhcmNoX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4uc2VhcmNoX3NlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaF9zZXJ2aWNlIC5zZWFyY2hfYWxsIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfc2VydmljZSAuc2VhcmNoX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VhcmNoX3JvdXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnNlYXJjaF9yb3V0ZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfcm91dGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9zZXJ2aWNlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9zZXJ2aWNlIC5zZWFyY2hfYWxsIHtcbiAgY29sb3I6ICNDNENBRkQ7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfc2VydmljZSAuc2VhcmNoX2FsbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC52aWV3X2ZpbHRyIHtcbiAgY29sb3I6ICNDNENBRkQ7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQgdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDc5LjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHMgLmZpZWxkc19kaXJlY3Rpb24ge1xuICB3aWR0aDogNjIuNSU7XG59XG4uZmllbGRzIC5kYXRlcyB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dDpmb2N1cyxcbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0OmFjdGl2ZSxcbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0LmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1OUE0O1xufVxuLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM3LCA4OSwgMTY0LCAwLjQpO1xufVxuLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICB3aWR0aDogMjAuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbi5maWVsZHMgLmZpZWxkc19ob3RlbHMge1xuICB3aWR0aDogNDQuNSU7XG59XG4uZmllbGRzIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcbiAgd2lkdGg6IDU1LjUlO1xufVxuLmZpZWxkcyAucGFzcy1jbGFzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG59XG4uZmllbGRzIC5maWVsZHNfYWRkX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkcyAuZmllbGRzX2FkZF9saW5lIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDg5LCAxNjQsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4uZmllbGRzIC50b19yZXN1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNEQjM5MzE7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZpZWxkcyAudG9fcmVzdWx0IHNwYW4ge1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gIHdpZHRoOiA2Ni41JTtcbn1cbi5maWVsZHMuYWN0aXZlIC5kYXRlcyB7XG4gIHdpZHRoOiAzMy41JTtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSB7XG4gIG1hcmdpbjogMTBweCAtNXB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX3Bhc3MgLnBhc3MtY2xhcyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfYWRkX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfcmVzdWx0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX3Jlc3VsdCBhIHNwYW4ge1xuICB3aWR0aDogMTMycHg7XG59XG4uc2VhcmNoX2hvdGVscyAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA3NCU7XG59XG4uc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiAyNiU7XG59XG4uc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xufVxuLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbn1cbi5zZWFyY2hfaG90ZWxzIC5ob3RlbF9yb29tIHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZGlyZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkc19kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHNfZGlyZWN0aW9uID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG59XG4uZmllbGRzX2RpcmVjdGlvbiAuc3dhcC1kaXJlY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3dhcC1kaXJlY3Rpb25zIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6ICNBOUM1RUY7XG59XG4uZmllbGRzX2RhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRzX2RhdGVzID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5maWVsZHNfZGF0ZXMgPiBkaXYuZmFrZV9kYXRlX2FsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbW92ZV9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNjRweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI0ZGOTA5MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG59XG4ucGFzcy1jbGFzIC5mb3JtX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhc3MtY2xhcyAjcGFzc19jb21mIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlYXJjaF93aWRnZXRfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4gKyA1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jYXJkX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkIHtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuaW5wdXRfZmllbGQ6Zm9jdXMsXG4uc2VhcmNoX3dpZGdldF9mb3JtIC5pbnB1dF9maWVsZDphY3RpdmUsXG4uc2VhcmNoX3dpZGdldF9mb3JtIC5pbnB1dF9maWVsZC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NTlBNDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNywgODksIDE2NCwgMC40KTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0OmZvY3VzLFxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0OmFjdGl2ZSxcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NTlBNDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDg5LCAxNjQsIDAuNCk7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQge1xuICB3aWR0aDogODAlO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IC5zaW1wbGUtdHlwZWFoZWFkIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCAuc2ltcGxlLXR5cGVhaGVhZCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLnBhc3MtY2xhcyAuZmFrZV90ZXh0ID4gZGl2IHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCA+IGRpdi5wYXNzX2NvbWYge1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mb3JtX2Vycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUU1QzVDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZvcm1fZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNFRTVDNUM7XG4gIHJpZ2h0OiAtMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mb3JtX2Vycm9yIC5mb3JtX2lucHV0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmhhc19lcnJvciAuZmllbGRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uaGFzX2Vycm9yIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VhcmNoX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlYXJjaF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlYXJjaF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyOm50aC1jaGlsZChuICsgNSkge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2hfY2hlY2tib3ggLmNoZWNrbWFyayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZXdfZmlsdHJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDI2cHggLTIwcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuMSk7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi52aWV3X2ZpbHRyIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udmlld19maWx0ciAuZmlsdHJfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLnZpZXdfZmlsdHIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRyX2VkaXRfY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLnNlYXJjaF9jYXJkX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZWFyY2hfY2FyZF93cmFwID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IC0xMHB4IDVweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQgPiBkaXY6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM3LCA4OSwgMTY0LCAwLjQpO1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmRfZm9vdCAuc2VhcmNoX2NhcmRfcGFzcyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICB3aWR0aDogNjRweDtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAudG9fcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAuZmllbGRzX2RpcmVjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoX3pkIC5maWVsZHMgLmRhdGVzIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hfemQgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoX3pkIC5zZWFyY2hfY2FyZF93cmFwIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5kaXJlY3RfdmFyaWFudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBjb2xvcjogIzM3NzhEMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGlyZWN0X3ZhcmlhbnRzICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzc3OEQyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoX19tb2RhbCAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA3OC42JTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDIxLjQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC50b19yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19kaXIge1xuICB3aWR0aDogNzIuNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZmllbGRzX2RpciA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZmllbGRzX2RpciAuc3dhcC1kaXJlY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjQTlDNUVGO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZGF0ZXMge1xuICB3aWR0aDogMjcuMyU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzX2RhdGVzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzX2RhdGVzIC5kYXRlLXRvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDg2LjElO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICB3aWR0aDogMTMuOSU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzIC5maWVsZHNfZGlyIHtcbiAgd2lkdGg6IDY2LjElO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkcyAuZGF0ZXMge1xuICB3aWR0aDogMzMuOSU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzX2RhdGVzID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHNfZGF0ZXMgLmRhdGUtdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2hfX3Bob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZV9uZXcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNDNUMzREQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgKyAuYmFsYW5zX2FjY29yZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGFibGVfbmV3X29uZSAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGVfaGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBmciAxMTBmciA3OGZyIDExMGZyIDkwZnIgODBmciAzOGZyIDQzZnI7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnRhYmxlX2hlYWQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYmxlX2hlYWQgLnNvcnQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXBfd2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnRhYmxlX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MGZyIDExMGZyIDc4ZnIgMTEwZnIgOTBmciA4MGZyIDM4ZnIgNDNmcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFibGVfd3JhcCAudGFibGVfaXRlbSArIC50YWJsZV9pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4udGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50YWJsZV93cmFwIGIge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi50YWJsZV93cmFwIGIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4udGFibGVfd3JhcCAudGFibGVfcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9wcmljZSBiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMjU1OUE0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZV93cmFwIC5uYW1lX3N0YXRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzI1NTlBNDtcbn1cbi50YWJsZV93cmFwIC5uYW1lX3N0YXRpb24gLm5hbWVfc3RhdGlvbl9zdWIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9kYXRlX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWFyZ2luOiA4cHggOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQ6YWZ0ZXIsXG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1NTlBNDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQ6YWZ0ZXIge1xuICBsZWZ0OiAtNHB4O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgLnRhYmxlX2xpbmVwb2ludDpiZWZvcmUge1xuICByaWdodDogLTRweDtcbn1cbi50YWJsZV93cmFwIHN1cCB7XG4gIGNvbG9yOiAjRkYzQTNBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFibGVfbmV3IC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2IC5sb2dvX3RyYW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFibGVfbmV3IC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2IC5sb2dvX3RyYW5zIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRhYmxlX25ldyAudGFibGVfcHJpY2UgYiB7XG4gIGNvbG9yOiAjMjU1OUE0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYmxlX3RpbWVfdHh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi50YWJsZV90aW1lX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJsZV90YXJpZiB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4O1xuICBwYWRkaW5nOiAxMHB4IDEzNXB4IDEwcHggNHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHNwYW4sXG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMSk7XG4gIG1hcmdpbjogMCAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBhIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3Njcm9sIHtcbiAgLyptYXJnaW4tbGVmdDogLThweDsqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWJsZV9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI0EyQTJCQTtcbiAgbWFyZ2luOiAtNXB4O1xufVxuLnRhYmxlX2ljb24gc3ZnIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4udGFibGVfaWNvbiArIGRpdixcbi50YWJsZV9pY29uICsgZGl2ICsgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4udGFibGVfaXRlbSAudGFibGVfdmliX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGVfaXRlbSAudGFibGVfdmliX2J0biBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50YWJsZV9pdGVtLnNlbGVjdGVkLFxuLnRhYmxlX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xuICBjb2xvcjogI0ZGRjtcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biAuYnRuOmhvdmVyLFxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGVfaGVhZF9kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ncmV5X3R4dCB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4uZ3JleV90eHQyIHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbn1cbi50YWJsZV9pdGVtIC5ncmV5X3R4dCB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG59XG4uYWNjb3JkX2ljbyB7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY29yZF9hcnJvd19yZWlzIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5jb2w2ID4gLmFjY29yZF9pdGVtID4gLm1vZGFsX2JvZHkgPiAubW9kYWxfY29sX2JvZHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2lkZV9maWx0ciAuc2lkZV90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2lkZV9maWx0ciAucmVzZXRfZmlsdHIge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWRlX2ZpbHRyIC5tb2RhbF9oZWFkIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tb2RhbF90YWJsX3Njcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLm1vZGFsX3RhYmwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTJweCA2cHggMTFweCA2cHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjc0cHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogODBweDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDk0cHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtICsgLm1vZGFsX3RhYmxfaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9oZWFkIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOXB4IDZweDtcbn1cbi52Z196YWcgc3ZnIHtcbiAgY29sb3I6ICMyNTU5QTQ7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuLnZnX3phZyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4udmdfemFnLnZnX3phZ19kdW8gc3BhbiB7XG4gIGNvbG9yOiAjQTJBMkJBO1xufVxuLmt2aWJvcnltZXN0IC5idG4ge1xuICBtYXgtd2lkdGg6IDM5MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5mbGV4X3RpdGxlX3NlbDEgPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xufVxuLmZsZXhfdGl0bGVfc2VsMiA+ICo6bnRoLWNoaWxkKG4rMykge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDtcbn1cbi5mbGV4X3RpdGxlX3NlbDIgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZhZ29uX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI0M0Q0FGRDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzE3ZnIgMjMwZnIgMjExZnIgMjMwZnIgMTY4ZnI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbn1cbi52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtICsgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi52YWdvbl9ibG9jayAudmFnb25zX2l0ZW0gLnZhZ29uc19oZWFkIHtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbn1cbi5idXRfc2VsX3ZhZ29uIGEge1xuICBiYWNrZ3JvdW5kOiAjOTdBMUZCO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ1dF9zZWxfdmFnb24gYSBiIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnZnX3phZ2xhdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi52Z196YWdsYXYgLnZnX3phZ2xhdl9pY28ge1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udmdfemFnbGF2IC52Z196YWdsYXZfbnVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi52Z196YWdsYXZfcmVpcyBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udmFnb25fY2xhc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1QzNERDtcbn1cbi52YWdvbl9jbGFzcyAuZmxleF9ncm91cF9idXQgPiAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWdvbl9zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52YWdvbl9zcGFuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52YWdvbl9zcGFuIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi52YWdvbl9zcGFuIHNwYW4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLnZhZ29uX3NwYW4gc3Bhbjpob3Zlcixcbi52YWdvbl9zcGFuIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG59XG4udmFnb25fc3BhbiBzcGFuOmhvdmVyIGIsXG4udmFnb25fc3BhbiBzcGFuLmFjdGl2ZSBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGluZV96YWdfdGV4dF9uYW1lIHtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC42KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxpbmVfemFnX3RleHRfdmFsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnZhZ29uc19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1QzNERDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2hlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTk1LCAyMjEsIDAuNik7XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICB3aWR0aDogMjYuNCU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19oZWFkIC50YWJsZV9pY29uIHtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5IHtcbiAgd2lkdGg6IDczLjYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCA4cHggMTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUMzREQ7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfbnVtIHtcbiAgd2lkdGg6IDE0LjElO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9wbGFjZSB7XG4gIHdpZHRoOiA1NC44JTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gIHdpZHRoOiAzMS4xJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gLmJ0biB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3BhbiArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uc2VsZWN0ZWQsXG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gLmJ0bjpob3Zlcixcbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzc3OEQyO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuLFxuLnZhZ29uc19pdGVtIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIGEge1xuICBtYXJnaW46IDJweDtcbn1cbi52YWdvbnNfaXRlbSAucm93IHtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4udmFnb25zX2l0ZW0gLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi52YWdvbnNfaXRlbSAucm93IC5jb2wxMiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi52YWdvbnNfaXRlbSArIC52YWdvbnNfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfYm9keV9wbGFjZSB7XG4gIHdpZHRoOiA0NiU7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfYm9keV9zZXJ2IHtcbiAgd2lkdGg6IDM5LjklO1xufVxuLnZhZ29uc19pdGVtX21lc3RhIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZhZ29uc19pdGVtX21lc3RhIC52YWdvbl9ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG4udmFnb25zX2l0ZW1fbWVzdGEgLnZhZ29uc19oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX2l0ZW1fbWVzdGEgLnZhZ29uc19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWdvbnNfY2hlY2sgLnBheV9ncm91cCB7XG4gIG1hcmdpbjogMCAwIDAgMjRweDtcbn1cbi52YWdvbnNfY2hlY2sgLnBheV9ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1dF92YWdvbl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOTJweDtcbiAgbWluLXdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idXRfdmFnb25fd3JhcCBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbi5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnZhZ29uc19wbGFjZV9wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWdvbnNfcGxhY2VfcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWdvbnNfcGxhY2VfcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52YWdvbnNfcGxhY2VfcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHNwYW4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZmxleF90aXRsZV9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaF9fd3JhcCArIC5mbGV4X3RpdGxlX2hlYWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5saW5lX2Rhc2gge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMyNTU5QTQ7XG59XG4uY2hlY2tfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jaGVja19ncm91cCBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmNoZWNrX2dyb3VwLmNoZWNrX2dyb3VwX3RyaW8gbGFiZWwge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMXB4IDhweCA2cHggOHB4O1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLmNoZWNrX2dyb3VwIHtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX3Jvd19wbGFjZSAuY2hlY2tfZ3JvdXAuY2hlY2tfZ3JvdXBfdHJpbyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucmF6bV9ncm91cCA+IGRpdiB7XG4gIHdpZHRoOiAyMDZweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4ucmF6bV9ncm91cCAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5yYXptX2dyb3VwLnJhem1fZ3JvdXBfdHJpbyA+IGRpdiB7XG4gIHdpZHRoOiAxNjlweDtcbn1cbi52YWdvbnNfZGlhcGF6b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4udmFnb25zX2RpYXBhem9uID4gKiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnZhZ29uc19kaWFwYXpvbiAuZm9ybV9ncm91cCB7XG4gIHdpZHRoOiA2OHB4O1xufVxuLnZhZ29uc19kaWFwYXpvbiAuZm9ybV9ncm91cCAuaW5wdXRfZmllbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmFnb25zX2RpYXBhem9uIGIge1xuICB3aWR0aDogODdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52YWdvbnNfZGlhcGF6b24gc3BhbiB7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLnNhbG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyMzZweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgcGFkZGluZzogMC40cHggMTBweCA3cHggNjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3N0b3JleS5wbmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDI2M3B4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDYuMjZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDVweCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0Om50aC1jaGlsZCg0biszKSB7XG4gIG1hcmdpbi10b3A6IDMyLjI0cHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X25vcm0uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9mcmVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfZnJlZS5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfY2xvcyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9jbG9zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfY2xvcy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9ub2ZpbHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9ub2ZpbHQuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X3NlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X3NlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X3NlbC5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAyIHtcbiAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gIHdpZHRoOiA0NTFweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAyIC5zZWF0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAycHggNXB4IDAgMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAyIC5zZWF0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAzIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAxNjJweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAzIC5zZWF0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDQge1xuICBtYXJnaW4tbGVmdDogNjJweDtcbiAgd2lkdGg6IDc2cHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwNCAuc2VhdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXA0IC5zZWF0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5zYWxvbl9sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE0cHggLTZweCAwO1xuICB3aWR0aDogNTYwcHg7XG59XG4uc2Fsb25fbGVnZW5kIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNhbG9uX2xlZ2VuZCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNhbG9uX2xlZ2VuZCBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNhbG9uX2xlZ2VuZF9mcmVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG59XG4uc2Fsb25fbGVnZW5kX2Nsb3NlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbn1cbi5zYWxvbl9sZWdlbmRfc2VsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG59XG4uc2Fsb25fbGVnZW5kX25vZmlsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZEOEI0O1xufVxuLnNlbGVjdF92YWdvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Fsb25fYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWxvbl9hbGVydCAuc2Fsb25fYWxlcnRfaW5mIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoX2FyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIHBhZGRpbmc6IDExcHggMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNlYXJjaF9hcmVhIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNlYXJjaF9hcmVhIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9oZWFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCBhIHtcbiAgcGFkZGluZzogMTlweCAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCBhLmFjdGl2ZSxcbi5hbHBoYV93cmFwIC5hbHBoYV9oZWFkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV96YWcge1xuICB3aWR0aDogMTU3cHg7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfYWxmYXZpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2FsZmF2aXQgPiAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI1NTlBNDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9hbGZhdml0ID4gKi5hY3RpdmUsXG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfYWxmYXZpdCA+ICo6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9yZXNldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE0MnB4O1xuICBtaW4td2lkdGg6IDE0MnB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogIzI1NTlBNDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9tb3JlLmFjdGl2ZSxcbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfaGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keS5hY3RpdmUgLmFscGhhX2FsZmF2aXQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keS5hY3RpdmUgLmFscGhhX2FsZmF2aXQgPiAqIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkuYWN0aXZlIC5hbHBoYV9tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5LmFjdGl2ZSAuYWxwaGFfaGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2hfd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24gKyAuZGF0ZXMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGF0ZXMge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjAlO1xuICAgIHRvcDogNjZweDtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyB7XG4gICAgLypib3JkZXItcmFkaXVzOiAwIEByYWRpdXMtMjAgQHJhZGl1cy0yMCAwOyovXG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMgLmZvcm1faW5wdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5kYXRlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNlYXJjaF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgfVxuICAuc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NoZWNrYm94IGxhYmVsOm50aC1jaGlsZChuKzUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zZWFyY2hfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuICAuc2VhcmNoX2NhcmRfd3JhcCA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIC5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZCB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIG1pbi13aWR0aDogMjQ1cHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgdG9wOiAxMDZweDtcbiAgfVxuICAuc2VhcmNoX19tb2RhbCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5zZWFyY2hfX21vZGFsIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgd2lkdGg6IDEzLjklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAudGFibGVfbmV3IC50YWJsZV9wcmljZSBiIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnRhYmxlX3RpbWVfdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX2ljb24gKyBkaXYsXG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV9pY29uICsgZGl2ICsgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfZGF0ZXMgLmRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZha2VfZGF0ZV9hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyAuZm9ybV9pbnB1dCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgKyA0MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NnB4O1xuICAgIGxlZnQ6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyAuZmFrZV90ZXh0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgdG9wOiAxMDZweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZGF0ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICB0b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hfemQgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMTM0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX19tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIG1hcmdpbjogMCAtMTRweCA0cHg7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUgLnNlYXJjaF9waG9uZV9kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSAuc2VhcmNoX3Bob25lX2RhdGFfdGl0bGUge1xuICAgIGNvbG9yOiAjMjU1OUE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUgLnNlYXJjaF9waG9uZV9kYXRhIC5zZWFyY2hfcGhvbmVfZGF0YV90aXRsZSBzdmcge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUgLnNlYXJjaF9waG9uZV9kYXRhIC5zZWFyY2hfcGhvbmVfZGF0YV9kYXRlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfYnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICB9XG4gIC50YWJsZV9oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX3RhcmlmIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQobis1KSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDEycHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpIGIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMSkgYiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgyKSxcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDQpLFxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoOCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiAudGFibGVfdGFyaWYge1xuICAgIHBhZGRpbmc6IDhweCAxMzVweCAxNnB4IDEycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVGODtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaWNvbiB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfdGFyaWZfYnRuIGIge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG1pbi13aWR0aDogNzVweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfdGFyaWZfYnRuIHNwYW4sXG4gIC50YWJsZV93cmFwIC50YWJsZV90YXJpZl9idG4gYSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGFibGVfaXRlbSAudGFibGVfdmliX2J0biB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb250XzIyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnZnX3phZ2xhdl9yZWlzIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBwYWRkaW5nOiAxNnB4IDJweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpLFxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgfVxuICAudmFnb25zX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAwIDExcHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9udW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9wbGFjZSB7XG4gICAgd2lkdGg6IDYwLjglO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gICAgd2lkdGg6IDM5LjIlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93IC5jb2wxMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMS41JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMS44JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNy4xJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDQ5LjIlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMS41JTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDExLjglO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjcuMSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNDkuMiU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG4gIC52YWdvbl9jbGFzcyAuZmxleF9ncm91cF9idXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZhZ29uX2NsYXNzIC5mbGV4X2dyb3VwX2J1dCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudmFnb25fY2xhc3MgLmZsZXhfZ3JvdXBfYnV0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciB7XG4gICAgcGFkZGluZzogMTFweCAwIDZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzNERDtcbiAgfVxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIgLnNhbG9uX2ZpbHRlcl9kcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG4gIC52YWdvbnNfZGlhcGF6b24gYiB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uICsgLmRhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlICsgNDNweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjZweDtcbiAgICBsZWZ0OiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9zZXJ2aWNlIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbiAgaDEgKyAuc2VhcmNoX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIHtcbiAgICBtYXJnaW46IDAgLTIwcHggNHB4O1xuICB9XG4gIC5zaWRlX2ZpbHRyIC5jb2w2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb2RhbF90YWJsX3Njcm9sbCB7XG4gICAgbWF4LWhlaWdodDogMzQ4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbW9iX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbW9iX2JvdHRvbSAubW9kYWxfaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9tb2JfYm90dG9tIC5tb2RhbF9jbG9zZSB7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbW9iX2JvdHRvbSAubW9kYWxfY2xvc2Ugc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdiB7XG4gICAgcGFkZGluZzogM3B4IDRweCA0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gICAgbWFyZ2luOiAwIC0xNHB4O1xuICAgIHBhZGRpbmc6IDJweCAxNHB4IDNweDtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItGB0YLQsNC90YbQuNGPXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQv9GA0LjQsdGL0YLQuNC1XCI7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLRgdGC0L7Rj9C90LrQsCwg0LzQuNC9LlwiO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0L7RgtC/0YDQsNCy0LvQtdC90LjQtVwiO1xuICB9XG4gIC5mb250XzIyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfaGVhZCAuYnRuLWljb24tdGV4dCB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfaGVhZCAuYnRuLWljb24tdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbGV4X3RpdGxlX2hlYWQgLmJ0bi1pY29uLXRleHQgc3BhbiArIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9wbGFjZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9wbGFjZSAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE4LjQlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI2LjUlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDM3LjElO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxuICAudmFnb25fc3BhbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbiAgLnZhZ29uX3NwYW4gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudmdfemFnIHN2ZyB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbiAgLmZvbnRfMjIgYiArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMCA2cHg7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuICAucmF6bV9ncm91cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgfVxuICAucmF6bV9ncm91cCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucmF6bV9ncm91cC5yYXptX2dyb3VwX3RyaW8gPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuc2Fsb25fZmlsdGVyX2RwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCAucmF6bV9ncm91cF90cmlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2Fsb25fZmlsdGVyX2RwIC5yYXptX2dyb3VwX3RyaW8gKyAudmFnb25zX2RpYXBhem9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCAucmF6bV9ncm91cF90cmlvICsgLnZhZ29uc19kaWFwYXpvbiBiIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCAucmF6bV9ncm91cF90cmlvICsgLnZhZ29uc19kaWFwYXpvbiAuZm9ybV9ncm91cCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gIH1cbiAgLnNhbG9uX2FsZXJ0IC5zYWxvbl9hbGVydF9pbmYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV96YWcge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIG1pbi13aWR0aDogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWFyY2hfd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggMDtcbiAgfVxuICAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuc2VhcmNoX3JvdXRlIHtcbiAgICBtYXJnaW46IDIwcHggMCA4cHg7XG4gIH1cbiAgLnNlYXJjaF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnZpZXdfZmlsdHJfd3JhcCB7XG4gICAgbWFyZ2luOiAyNnB4IC0xMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jaGVja2JveCBsYWJlbDpudGgtY2hpbGQobis1KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmRhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RhdGVzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSB7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSAuZmllbGRzX3Jlc3VsdCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSAuZmllbGRzX3Jlc3VsdCBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19hZGRfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGRzX2RpcmVjdGlvbiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuZmllbGRzX2RpcmVjdGlvbiA+IGRpdiAuZmFrZV9pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkc19kaXJlY3Rpb24gLnN3YXAtZGlyZWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0gLnBhc3MtY2xhcyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgdG9wOiAyMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNlYXJjaF96ZCAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSB7XG4gICAgdG9wOiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hfemQgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZGlyZWN0aW9uICsgLmRpcmVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuZGlyZWN0X3ZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgLnJlbW92ZV9saW5lIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHMuYWN0aXZlIC5kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUgKyAuZmllbGRzX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfdGFyaWYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV9pY29uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDEycHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpIGIgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpLFxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwLjVweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE1OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQge1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICBmbGV4OiAxO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTNweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc2lkZV9maWx0ciAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvbnRfMjIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAudmdfemFnIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTU5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQge1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICBmbGV4OiAxO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykgLnRhYmxlX2xpbmVwb2ludDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykgLnRhYmxlX2xpbmVwb2ludDphZnRlciB7XG4gICAgbGVmdDogLTNweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtM3B4O1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZnX3phZ2xhdiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnZnX3phZ2xhdiAudmdfemFnbGF2X2ljbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFnb25fY2xhc3Mge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZhZ29uX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWxlY3RfdmFnb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgbWFyZ2luOiAtMnB4IDAgLTZweCAwO1xuICAgIHBhZGRpbmc6IDRweCA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIC5mYWtlX3NlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG4gIC5zZWxlY3RfdmFnb24gLmZha2Vfc2VsZWN0ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiAuZmFrZV9kcm9wZG93biB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIC5mYWtlX2Ryb3Bkb3duIHVsIGxpID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAudmFnb25zX2NoZWNrIC5saW5lX3phZ190ZXh0X3ZhbHVlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxuICAudmFnb25zX2NoZWNrIC5wYXlfZ3JvdXAge1xuICAgIG1hcmdpbjogLTZweCAwIDAgNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2hlY2tfZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuY2hlY2tfZ3JvdXAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNoZWNrX2dyb3VwLmNoZWNrX2dyb3VwLmNoZWNrX2dyb3VwX3RyaW8gbGFiZWwge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIgLnNhbG9uX2ZpbHRlcl9kcCB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJhem1fZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmF6bV9ncm91cCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC52YWdvbnNfZGlhcGF6b24ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19kaWFwYXpvbiBiIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZhZ29uc19kaWFwYXpvbiAuZm9ybV9ncm91cCB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cbiAgLnJhem1fZ3JvdXAucmF6bV9ncm91cF90cmlvID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2Fsb25fYWxlcnQgLnNhbG9uX2FsZXJ0X2luZiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnNoZW0yIC5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCAuc2ltcGxlLXR5cGVhaGVhZCBpbnB1dCB7XG4gIGNvbG9yOiAjMjU1OUE0O1xufVxuLnNoZW0yIC5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgY29sb3I6ICMyNTU5QTQ7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICAvKmJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTsqL1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzI1NTlBNDtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIGxpIC5zdWdnZXN0aW9uX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxNnB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSAuc3VnZ2VzdGlvbl90ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIGxpIC5zdWdnZXN0aW9uX2tvZCB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaSB7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN1Z2dlc3Rpb24taG90ZWxzIGxpLnN1Z2dlc3Rpb25fb3RlbCB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuLnN1Z2dlc3Rpb24taG90ZWxzIGxpLnN1Z2dlc3Rpb25fY2F0IHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaS5zdWdnZXN0aW9uX2NhdCAuc3VnZ2VzdGlvbl90ZXh0IHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkgLnN1Z2dlc3Rpb25faW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5mYWtlX2lucHV0ICsgLnN1Z2dlc3Rpb24tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5mYWtlX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmFrZV9zZWxlY3QgLmljb24xOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duLmZha2VfZHJvcGRvd25fcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5mYWtlX3NlbGVjdC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uZmFrZV9zZWxlY3Q6Zm9jdXMsXG4uZmFrZV9zZWxlY3Q6YWN0aXZlLFxuLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgODksIDE2NCwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NTlBNDtcbn1cbi5mYWtlX3NlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDg5LCAxNjQsIDAuNCk7XG59XG4uZmFrZV9kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyomLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjc5bXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gIH0qL1xufVxuLmZha2VfZHJvcGRvd24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNzZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZmFrZV9kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZha2VfZHJvcGRvd24gdWwgbGk6aG92ZXIsXG4uZmFrZV9kcm9wZG93biB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICMyNTU5QTQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIC5zdWdnZXN0aW9uX3RleHQge1xuICB3aWR0aDogYXV0bztcbn1cbi5mYWtlX2Ryb3Bkb3duIHVsLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biB1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfd3JhcCB7XG4gIG1hcmdpbjogLTEycHggLTIwcHg7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwID4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzI1NTlBNDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDA7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwID4gYSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdDpob3Zlcixcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXgtd2lkdGg6IDM1MnB4O1xufVxuLnNlbGVjdF9wYXNzX3dyYXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnBhc3NfbnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xufVxuLnBhc3NfbnVtYiAucGFzc19udW1iX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFzc19udW1iIC5wYXNzX251bWJfdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xdWFudGl0eV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVhbnRpdHlfaW5uZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbn1cbi5xdWFudGl0eV9pbm5lciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDI0OCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucXVhbnRpdHlfaW5uZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVmODtcbn1cbi5xdWFudGl0eV9pbm5lci5xdWFudGl0eV9pbm5lcl9yYW1tIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5zZWxlY3RfY2xhc3Mge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM3LCA4OSwgMTY0LCAwLjMpO1xufVxuLnNlbGVjdF9jbGFzcyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2NsYXNzIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMTY1LCAxNjMsIDE3NCwgMC4zKTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzczNjdGMDtcbn1cbi5zZWxlY3RfY2xhc3MgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0X2NsYXNzIGxhYmVsICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnNlbGVjdF9jbGFzcyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzUsIDM1LCA0MywgMC4yKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdF9yb29tX3dyYXAuc2hhZG93IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNlbGVjdF9yb29tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xufVxuLnJvb21fY2hpbGRfd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxNHB4IDEzcHg7XG59XG4ucm9vbV9jaGlsZF93cmFwIC5yb29tX2NoaWxkX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb29tX2NoaWxkX3dyYXAgLnJvb21fY2hpbGRfY29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm9vbV9jaGlsZF93cmFwIC5yb29tX2NoaWxkX2NvbnQgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggNHB4IDAgMDtcbn1cbi5yb29tX2NoaWxkX3dyYXAgLnJvb21fY2hpbGRfY29udCA+IHNwYW4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5yb29tX2NoaWxkX3dyYXA6bm90KC5hY3RpdmUpIC5hZGQtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvb21fY2hpbGRfd3JhcDpub3QoLmFjdGl2ZSkgLmFkZC1jaGlsZCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvb21fY2hpbGRfd3JhcC5hY3RpdmUgLnJvb21fY2hpbGRfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yb29tX2NoaWxkX3dyYXAuYWN0aXZlIC5hZGQtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnJvb21fY2hpbGRfd3JhcC5hY3RpdmUgLmFkZC1jaGlsZCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb29tX2NoaWxkX3dyYXAuYWN0aXZlIC5hZGQtY2hpbGQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucm9vbV9udW1iIHtcbiAgcGFkZGluZzogMTAuNXB4IDE0cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ucm9vbV9udW1iICsgLnBhc3NfbnVtYiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5yb29tX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yb29tX2Zvb3RlciAuYWRkLXJvb20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmFuZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhbmdlLXdyYXAgLnJhbmdlX3NlbGVjdGVkIC5yYW5nZSAucmFuZ2UtZnJvbS10ZXh0LFxuLnJhbmdlLXdyYXAgLnJhbmdlX3NlbGVjdGVkIC5yYW5nZSAucmFuZ2UtdG8tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG59XG4ucmFuZ2Uge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJhbmdlIC5yYW5nZS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtZnJvbS10ZXh0LFxuLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS10by10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cbi5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtZnJvbS10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggMDtcbn1cbi5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtdG8tdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCA0cHg7XG59XG4ucmFuZ2UgLnJhbmdlLWJhciB7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICM5N0ExRkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnJhbmdlIC5yYW5nZS1oYW5kbGUge1xuICB0b3A6IDI2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTtcbn1cbi5yYW5nZSAucmFuZ2UtaGFuZGxlLnR5cGVfbGFzdCB7XG4gIHotaW5kZXg6IDI7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzODRweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV9zY3JvbGwge1xuICBoZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZSB7XG4gIGhlaWdodDogMzZweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Utd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtYm9keSAucmFuZ2UtbGluZSB7XG4gIHRvcDogNnB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtYm9keSAucmFuZ2UtZnJvbS10ZXh0LFxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtYm9keSAucmFuZ2UtdG8tdGV4dCB7XG4gIHRvcDogMTdweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS1iYXIge1xuICB0b3A6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qjc5NTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAtZXJyIC5yYW5nZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU1QzVDO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Utd3JhcC1lcnIgLnJhbmdlLXRvLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Utd3JhcC1lcnIgLnJhbmdlLXRvLXRleHQgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRjkwOTA7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV9zdGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlX3N0YXRfZXJyIHtcbiAgY29sb3I6ICNEQjM5MzE7XG4gIGJhY2tncm91bmQ6ICNGRkU1RTU7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nX2Jyb25faW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNEQjM5MzE7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2VfY29udCArIC5yYW5nZV9jb250IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VsZWN0X3Bhc3Nfd3JhcCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2VsZWN0X3Bhc3Nfd3JhcC5zZWxlY3RfcGFzc193cmFwX3RvcCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24uZmFrZV9kcm9wZG93bl9yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yYW5nZV9mbGV4X25vX2RvdHMge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgfVxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duLmZha2VfZHJvcGRvd25fcmlnaHQge1xuICAgIG1heC13aWR0aDogMjI4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0LmZha2VfZHJvcGRvd25fcmlnaHRfbW9iIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VydmljZXNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG59XG4uc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uc2VydmljZXNfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5zZXJ2aWNlc19oZWFkIC5zZXJ2aWNlc19pbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMyNTU5QTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlcnZpY2VzX2hlYWQgLnNlcnZpY2VzX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZXJ2aWNlc19oZWFkIC5zZXJ2aWNlc19idXJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1zZXJ2aWNlL3NlcnZpY2VzX2J1cmcuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnNlcnZpY2VzX2Zvb3RlciBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZXJ2aWNlc19mb290ZXIgLnNlcnZpY2VzX2luZm8ge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNlcnZpY2VzX2Zvb3RlciAuc2VydmljZXNfaW5mbyBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzX3dyYXAge1xuICAgIG1hcmdpbjogMTBweCAtNXB4IDA7XG4gIH1cbiAgLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtID4gZGl2IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2lkZWJhciB7XG4gIHdpZHRoOiAyMjRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNpZGViYXIuYWN0aXZlIHtcbiAgd2lkdGg6IDEwM3B4O1xufVxuLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAzcHgpO1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2lkZWJhci5hY3RpdmUgLnNpZGVfbG9nbyBhIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2lkZWJhci5hY3RpdmUgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMjBweCAxNnB4IDE1cHg7XG59XG4uc2lkZWJhci5hY3RpdmUgLnNpZGVfcGxhbmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAucGxhbmVfbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTNweCAwIDA7XG59XG4uc2lkZWJhci5hY3RpdmUgLnBsYW5lX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX25hdiBhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX25hdiBhIC5pY29uMjQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLnNpZGViYXIgLnNpZGVfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lkZWJhciAuc2lkZV9sb2dvLnNpZGVfbG9nb19zaGFiID4gYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjRUVFRUY4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaWRlYmFyIC5zaWRlX2xvZ28uc2lkZV9sb2dvX3NoYWIgPiBhLm1hcnQtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnQtYnVyZ2VyLnBuZyk7XG59XG4uc2lkZWJhciAuc2lkZV9sb2dvLnNpZGVfbG9nb19zaGFiID4gYS5ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9ueS1idXJnZXIucG5nKTtcbn1cbi5zaWRlYmFyIC5zaWRlX2xvZ28uc2lkZV9sb2dvX3NoYWIgPiBhLmZlYi0yMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWItYnVyZ2VyLnBuZyk7XG59XG4uc2lkZWJhciAuc2lkZV9sb2dvLnNpZGVfbG9nb19zaGFiIC5wbGFuZV9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIC5zaWRlX25hdiBsaSBhIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNpZGViYXIgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQgLnNpZGVfbmF2IGxpOmhvdmVyIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGVfcGxhbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaWRlX3BsYW5lIC5wbGFuZV9uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNpZGVfbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGVfbmF2IGxpIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMjZweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2lkZV9uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaWRlX25hdiBsaSAuaWNvbjI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNpZGVfbmF2IGxpLmFjdGl2ZSxcbi5zaWRlX25hdiBsaTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RCMzkzMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDU3LCA0OSwgMC4xKTtcbn1cbi5zaWRlX25hdiBsaS5hY3RpdmUgYSxcbi5zaWRlX25hdiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNEQjM5MzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBsZWZ0OiAtMjc4cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDI3OHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2N3B4KTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuc2lkZWJhci5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXJnaW46IDAgNHB4IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5zaWRlYmFyLm9wZW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIH1cbiAgLnNpZGViYXIgbGkgYSB7XG4gICAgY29sb3I6ICM1QTVBNUE7XG4gIH1cbiAgLnNpZGViYXJfX2Nsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICB9XG4gIC5zaWRlYmFyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zaWRlYmFyIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDIwcHggMTJweDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9sb2dvIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzN3B4IDMwcHggMThweCAzMHB4O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9sb2dvIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUgLnNpZGVfcGxhbmUge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAucGxhbmVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAycHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSAuaWNvbjI0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbiAgLnNpZGVfbmF2IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNjQ1RUZDO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xuICB9XG4gIC5zaWRlX25hdiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICM2NDVFRkM7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbGlkZV90cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVfYXJyb3cge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICB6LWluZGV4OiAzO1xufVxuLnNsaWRlX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2xpZGVfcHJldiB7XG4gIGxlZnQ6IDZweDtcbn1cbi5zbGlkZV9wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zbGlkZV9uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVfbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNhcm91c2VsX19uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsX19wcmV2IHtcbiAgbGVmdDogLTEwcHg7XG59XG4uc2xpZGVyLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1RUZDO1xuICBib3JkZXItY29sb3I6ICM2NDVFRkM7XG59XG4uc2xpZGVyLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1RUZDO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRhYnMtYnV0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnRhYnMtYnV0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLWJ1dCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjU1OUE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFicy1maWxsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG59XG4udGFicy1maWxsIGxpIHtcbiAgcGFkZGluZzogN3B4IDE3cHggN3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGFicy1maWxsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFicy1maWxsIGxpIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGFicy1maWxsIGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4udGFicy1maWxsIGxpLmFjdGl2ZSxcbi50YWJzLWZpbGwgbGk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMzNzc4RDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYnMtZmlsbCBsaS5hY3RpdmUgKyBsaSxcbi50YWJzLWZpbGwgbGk6aG92ZXIgKyBsaSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJzLWZpbGwgbGkuYWN0aXZlIGEsXG4udGFicy1maWxsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJzLWZpbGwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbn1cbi5tZW51X2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnVfZmxleCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tZW51X2ZsZXggYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFicy1maWxsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnRhYnMtZmlsbCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtZmlsbCBsaSB7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gIH1cbiAgLnRhYnMtZmlsbCBsaSBzcGFuIHtcbiAgICBtYXJnaW46IDAgOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRhYnMtZmlsbCBsaSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC50YWJzLWZpbGwgbGkgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkX3RhcmlmX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZl9pdGVtIC50YXJpZl9tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfb25lLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmIC5jYXJkX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSAuY2FyZF9tYWluIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSAuY2FyZF9tYWluIC50YXJpZl9mb290IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSAudGFyaWZfZG9waW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd3JhcF9kdW8gLmNhcmRfdGFyaWZfaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX2R1by5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi50YXJpZl9zd2l0Y2gudGFicy1idXQgYSB7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEgLmljb24xOCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggM3B4O1xufVxuLnJhemRlbF9zd2l0Y2gudGFicy1idXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1NTlBNDtcbn1cbi5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IGEge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJhemRlbF9zd2l0Y2gudGFicy1idXQgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydWxlc193cmFwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQ5cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLnJ1bGVzX2l0ZW0gLnJ1bGVzX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucnVsZXNfaXRlbSArIC5ydWxlc19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIHtcbiAgYm9yZGVyOiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwgaDUge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uZGV0YWlsX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTlweCk7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF90aXRsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAuZGV0YWlsX2FpcnBvcnRfdmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLmRldGFpbF9haXJwb3J0X3ZhbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5kZXRhaWxfYWlycG9ydF92YWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfcmVpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3RpbWUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX2NpdHkgZGl2IHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfY2l0eSBzcGFuIHtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfcGF0aCBkaXYge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHNwYW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9tb3JlIC50YXJpZl9pY29uIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9mcm9tLFxuLmRldGFpbF9pdGVtIC5kZXRhaWxfdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9mcm9tOmFmdGVyLFxuLmRldGFpbF9pdGVtIC5kZXRhaWxfdG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgLyp3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7Ki9cbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTU5QTQ7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9mcm9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IDE3cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzI1NTlBNDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb206YWZ0ZXIge1xuICB0b3A6IDEycHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVGODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIC5kb3BpbmZvX2JhZ2F6IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kZXRhaWxfcGVyZXNhZCB7XG4gIG1hcmdpbjogMzBweCAwIDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXRhaWxfcGVyZXNhZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiAwIDZweCAwIDIwcHg7XG59XG4uZGV0YWlsX3BlcmVzYWQgZGl2IHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzM3NzhEMjtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX3RhcmlmOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NzhEMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmdyYXlfYnV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCA+IGRpdiB7XG4gIG1hcmdpbjogMjJweCAtMi41cHggLThweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQge1xuICB3aWR0aDogMTM3cHg7XG4gIG1pbi13aWR0aDogMTM3cHg7XG4gIHBhZGRpbmc6IDAgMi41cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCA2cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnRhcmlmX2ljb24ge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC50YXJpZl9pY29uIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnByaWNlX2ZsZXgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAucHJpY2VfZmxleCBzcGFuLFxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLmRldGFpbF9leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Ugc3Bhbixcbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2MHB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zd2l0Y2ggLmJ0bi1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiA0cHggOHB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zd2l0Y2ggLmJ0bi1pY29uIHNwYW4uc3dpdGNoX25peiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jYXJkX3RhcmlmX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAubW9kYWxfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogNnB4IDMwcHggMCAxNnB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF93cmFwIC5kZXRhaWxfd3JhcF9pdGVtcyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMzJweCk7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5tb2RhbF9ydWxlcyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfcGF0aCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAzNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9hcnJvd19kb3RzLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQgZGl2IHtcbiAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9wZXJlc2FkIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAzNHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWxfc2lkZV9kZXRhaWwgLnN3aXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRldGFpbF93cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICB9XG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCBzcGFuLFxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQgaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCAubW9kYWxfaGVhZF90YXJpZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAubW9kYWxfaGVhZF90YXJpZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgfVxuICAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAucnVsZXNfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmRldGFpbF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTRweCAwO1xuICB9XG4gIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAuZGV0YWlsX2l0ZW0gLmRldGFpbF9tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXRhaWxfcGVyZXNhZCB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMzBweCAwO1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkX3RhcmlmX3dyYXBfb25lIC5jYXJkX3RhcmlmX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuXG5cblxuXG5cblxuXG5ib2R5IHtcbiAgLS1pbnB1dC1iZzogd2hpdGU7XG4gIC0taW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAtLWlucHV0LXByZWZpeC1iZzogI0VFRUVGODtcbiAgLS1pbnB1dC1mb2N1cy1iZzogcmdiYSgzNywgODksIDE2NCwgMC4zKTtcbiAgLS1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAjMjU1OUE0O1xuICAtLWlucHV0LWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDg5LCAxNjQsIDAuNCk7XG4gIC0tdGV4dC1jb2xvcjogMCwgMCwgMDtcbiAgLS1kaXNhYmxlZC1jb2xvcjogIzQwNDA0MDtcbiAgLS1jb250ZW50LWJnOiB3aGl0ZTtcbiAgLS1ibG9jay1oZWFkZXItYmc6ICNFRUVFRjg7XG4gIC0tYmxvY2stYm9yZGVyOiAxcHggc29saWQgI0VFRUVGODtcbiAgLS1pbnB1dC1mb2N1czogaW5oZXJpdDtcbiAgLS1pbnB1dC1mb2N1cy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1pbnB1dC1kaXNhYmxlZC1iZzogI0M1QzNERDtcbiAgLS1pbnB1dC1zZWxlY3RlZC1iZzogIzI1NTlBNDtcbiAgLS1pbnB1dC1zZWxlY3RlZC1jb2xvcjogd2hpdGU7XG4gIC0taW5wdXQtZXJyb3ItY29sb3I6ICNEQjM5MzE7XG4gIC0taW5wdXQtZXJyb3ItYm9yZGVyOiAxcHggc29saWQgI0RCMzkzMTtcbiAgLS1pbnB1dC1lcnJvci1sYWJlbC1jb2xvcjogI0RCMzkzMTtcbiAgLS1idXR0b24tYmc6ICMyNTU5QTQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkICMyNTU5QTQ7XG4gIC0tYnV0dG9uLWNvbG9yOiB3aGl0ZTtcbiAgLS1idXR0b24tZGlzYWJsZWQtYmc6IHdoaXRlO1xuICAtLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogIzQwNDA0MDtcbiAgLS1idXR0b24tZGlzYWJsZWQtYm9yZGVyOiAxcHggc29saWQgI0M1QzNERDtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWJnOiB3aGl0ZTtcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAjMzMzO1xuICAtLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAxcHggc29saWQgI0M1QzNERDtcbn1cbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAmIGEge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICB9XHJcbiAgJiAuc2VwYXJhdG9yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuXHJcbi5idXNpbmVzcy10cmlwcy1tb2RhbC1sZWZ0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLnRyaXBzLW1vZGFsLWxlZnQge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogIzIzMjMyQjY2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay10aXRsZSB7XHJcbiAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC53b3JrZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUEyRTtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FwcHJvdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vbmV5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW1vdW50IHtcclxuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgLndvcmtlcl9fYXBwcm92ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NDVFRkM4MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY0NUVGQzFBO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWljb24ge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1pbmZvIHtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzIzMkI5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtc3RhdHVzIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzNDM0M0Mzk5O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vINC60LvQsNGB0YEg0L7RgtC60YDRi9GC0L7Qs9C+XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAud29ya2VyIHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC1pY29uIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLWl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1zdGF0dXMtLWl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1zdGF0dXMtLWNvbG9yIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnRyaXAtcGFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICB9XHJcblxyXG4gICZfX2FwcHJvdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgcGFkZGluZzogNHB4IDRweCA0cHggMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXBwcm92ZS10ZXh0IHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcHByb3ZlLWJ0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIHdpZHRoOiAxMzRweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gIC5jaGFuZ2VzLXRyaXAge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLXRleHQge1xyXG4gICAgICBjb2xvcjogIzc1NzQ3ODtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWljb24ge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXItaXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rlci1pdGVtIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnRyaXAtcm91dGUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGlja2VyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0N0I3OTU0RDtcclxuICAgICAgY29sb3I6ICMzRDkwNzY7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICYub3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY4RDI4NEQ7XHJcbiAgICAgICAgY29sb3I6ICNGRjhEMjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFNUU1O1xyXG4gICAgICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE4cHggMjVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tbGVmdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEzOCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjFweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxvbmcge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG5cclxuICAgICAgICAmLWJsdWUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpY2tldHMge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC50cmlwLWhvdGVsIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jZW50ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzVBNUE1QUNDO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JvdXRlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcm91dGUge1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBQ0M7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdXRlLWxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc3RhbmNlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzIzMjMyQjY2O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJtaW5hbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICMyMzIzMkI2NjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2xvci1saW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDhweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3V0ZS10aWNrZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbCB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbGUge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyaXAtaW5mbyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC50cmlwLWluZm8ge1xyXG4gICAgICAgICAgICAmX19pdGVtLW1lbnUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTg3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjJweCAyMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cmlwLXN0YWZmLCAudHJpcC1kb2NzIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cmlwLWFkZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uYnVzaW5lc3MtdHJpcHMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRyaXBzLWNvdW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtIHtcclxuICAgICAgY29sb3I6ICMyMzIzMkI5OTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyaXBzLWZpbHRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItYm9keSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3hlcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpcHMtaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItbnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBjb2xvcjogIzc1NzQ3ODtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItaWNvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaXAtYmxvY2sge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXItbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlci1kYXRlIHtcclxuICAgICAgICBjb2xvcjogIzIzMjMyQjk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXItbW9yZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnRyaXAtYmxvY2sge1xyXG4gICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmlwLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mby1uYW1lIHtcclxuICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5mby1zdGFmZiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCOTk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzNEOTA3NjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDdCNzk1NEQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhZmYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAmLWl0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhZmYtbmV3cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWZmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1QTVBMkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggNzBweCAxNHB4IDE0cHg7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzIzMkI5OTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4udHJpcHMtbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQ6ICM2NDVFRkM4MDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FuY2Vse1xyXG4gICAgYmFja2dyb3VuZDojRTZFNkY5O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAmLS1idXR0b25ze1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJpcHMtaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MDQwNDAxQTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYXJlYSB7XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICBwYWRkaW5nOjEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IzVBNUE1QTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG5idXR0b24uYnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5idG4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gIH1cclxuICAmLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgfVxyXG4gICYtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xyXG4gIH1cclxuICAmLWJsdWVfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ncmF5X2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWJ0bi1ncmF5O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kaXNhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1idG4tZ3JheTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JheV9kYXJrX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWJ0bi1kYXJrO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWRfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzEwMDtcclxuICAgIGNvbG9yOiBAcmVkXzUwMDtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJlZDJfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmVkXzUwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JlZW5fZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBtaW50XzYwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3JhbmdlX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQFBlYWNoXzUwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHJhbnNwX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvcF9maWxsLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJsdWUge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICYtZ3JheSB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbiAgJi1ib3JkZXIge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZm9udC1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgJjpub3QoLmJ0bi1tZWRpdW0pIHtcclxuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1ibHVlIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG4gICYtaWNvbi10ZXh0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgJiBzdmcgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4gKyBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbiAgJi1hbGVydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEwKTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJi1pbmxfd2lkdGgge1xyXG4gICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLXdpZGUtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLXdpZGUtdHJldCB7XHJcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuLnRjX2J1dCB7XHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKipvdGhlcioqKioqKioqKioqKiovXHJcbi5vbnl4X2dyYXkge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDYwJSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICAmLmhpZGVfcGsge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5ncmF5X2J1dCB7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG59XHJcbi5sb2FkZXIge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDEyN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA0MnB4IGF1dG8gMTBweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgcGFkZGluZzogMTFweCAyMi41cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKEBuYW1lLWxvYWRlcikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBpbWctbG9hZGVyLXBsYW5lKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgfVxyXG4gICYtaG90ZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBuYW1lLWxvYWRlci1ob3RlbCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoQGltZy1sb2FkZXItaG90ZWwpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW5vaG90ZWwge1xyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbG9hZGVyX29sZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyovXHJcbiAgfVxyXG4gICYtdHJhaW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChAaW1nLWxvYWRlci10cmFpbikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoOTQuMTUlIDk0LjE1JSBhdCAzMi4xMCUgMjYuMjMlLCAjMzc3OEQyIDAlLCAjMzc3OEQyIDQzLjI0JSwgI0RDRThGOCAxMDAlKTtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYW5pbSB7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBhbmltYXRpb246IHBsYW5lIDdzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFuaW1faG90ZWwge1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgYW5pbWF0aW9uOiBteU9yYml0IDdzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogNTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sb2FkZXJfaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNTIwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICYgLmxvYWRlcl90ZXh0IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlcl9ub19mb3VuZCB7XHJcbiAgJiAubG9hZGVyX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIG1hcmdpbjogMTBweCAwIDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBwbGFuZSB7XHJcbiAgMCUge21hcmdpbi1sZWZ0OiAtNDBweDsgb3BhY2l0eTogMDt9XHJcbiAgMzAlIHtvcGFjaXR5OiAxO31cclxuICA3MCUge29wYWNpdHk6IDE7fVxyXG4gIDEwMCUge21hcmdpbi1sZWZ0OiAxNzBweDsgb3BhY2l0eTogMDt9XHJcbn1cclxuQGtleWZyYW1lcyBteU9yYml0IHtcclxuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoMGRlZyk7IH1cclxuICB0byAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgtMzYwZGVnKTsgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuYnRuLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIH1cclxuICAuYnRuLWJvcmRlciB7XHJcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgd2lkdGg6IDM0NHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgJi51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDc1NHB4O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmIHRkIHNwYW4sIHRkIGEge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuICAgICYgdGQgc3BhbiwgdGQgYSB7XHJcbiAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udWktZGF0ZXBpY2tlciAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJiB0YWJsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJiAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICB9XHJcbiAgJiBzcGFuLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIGF1dG87XHJcblxyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XHJcbiAgfVxyXG4gICYgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDVweDtcclxuICB9XHJcbiAgJiB0ZCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmIHNwYW4sIGEge1xyXG4gICAgICAuZmxleC1jZW50ZXIocm93KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4udWktc3RhdGUtc2VsLCAudWktYnV0dG9uLnVpLXN0YXRlLXNlbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1tYXJrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1jYWxlbi1kYXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcclxuICB9XHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3QsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICB0b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAmIHRkIHtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgICAgdG9wOiAyNTVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHRvcDogLTMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgd2lkdGg6IDI3OHB4O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICB0b3A6IDEwMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgei1pbmRleDogMzAwMTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHRvcDogLTZweDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YWZ0ZXIge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogLTdweDtcclxuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC02cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCwgLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICB3aWR0aDogNTYlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcclxuICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNHB4IGF1dG8gMCBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcclxuICBjbGVhcjogYm90aDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qICBMYXJnZXIgU2NyZWVuIFN0eWxpbmcgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XHJcbiAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kcF9fbWVudSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5kcF9fY2VsbF9pbm5lciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5kcF9fcmFuZ2VfZW5kLCAuZHBfX3JhbmdlX3N0YXJ0LCAuZHBfX2FjdGl2ZV9kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZHBfX3JhbmdlX2JldHdlZW4ge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4uZHBfX2NhbGVuZGFyX2hlYWRlcl9pdGVtIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5jYXJkX3RhcmlmIHtcclxuICBwYWRkaW5nOiAxOHB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuXHJcbiAgJiAuY2FyZF9mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jYXJkX2JvZHlfaGFsZiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZWxfdGFyaWYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICYgLnNlbF90YXJpZiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhcmlmX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudGFyaWZfY29tcGFueSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhcmlmX3RpdGxlIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTNweDtcclxuICB9XHJcbiAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAmIC50YXJpZl9wcmljZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX21vcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJi5hY3RpdmUgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIC5kb3BpbmZvX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi50YXJpZl95ZXM6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3RfeWVzLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgJi50YXJpZl9vcmFuZ2U6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRBOTdBO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3Rfb3JhbmdlLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgJi50YXJpZl9ub25lOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTBBNDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9saXN0X25vbmUuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmRvcGluZm9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2FyZF90YXJpZl9vbmUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAmIC5jYXJkX2ZsZXgge1xyXG4gICAgICAmIC5jYXJkX2JvZHlfaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YXJpZl9pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGNvbG9yOiAjQTJBMkJBO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAmIGRpdiArIGRpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICB9XHJcbiAgJiAuaWNvX3ZhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi5pY29fZ3J1eiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAmIGkge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzQ3Qjc5NTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkX3RhcmlmX3dpZGUge1xyXG4gICYgLmNhcmRfYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICYgLmNhcmRfbWFpbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jYXJkX3RhcmlmIHtcclxuICAgICYgLmNhcmRfZmxleCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAuY2FyZF9ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2FyZF9ib2R5X2hhbGYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICYgKyAuY2FyZF9ib2R5X2hhbGYge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYuY2FyZF90YXJpZl9kdW8ge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJiAuc2VsX3RhcmlmIHtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhcmRfdGFyaWZfd2lkZSB7XHJcbiAgICAgIC5jYXJkX2JvZHkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmIC5jYXJkX21haW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YXJpZl9kb3BpbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG4uY2FycmllcnNfc3dpdGNoIHtcclxuICAmIGEgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsX2hlYWRfY2FyciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJyaWVyc193cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAmIC5jYXJyaWVyc19pdGVtIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLmdyb3VwX3RpdGxlIHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAubW9kYWxfaGVhZF9jYXJyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYgLmNhcnJpZXJzX3N3aXRjaCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2Zvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FycmllcnNfd3JhcCB7XHJcbiAgICAmIC5jYXJyaWVyc19pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9jYXJyIHtcclxuICAgIHBhZGRpbmc6IDExcHggMDtcclxuICB9XHJcbiAgLm1vZGFsX2hlYWRfY2FyciB7XHJcbiAgICAmIC5zZWFyY2hfZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubW9kYWxfc2lkZSB7XHJcbiAgICAmIC5tb2RhbF9oZWFkX2NhcnIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmIC5jYXJyaWVyc19jaGVjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jYXJyaWVyc19zd2l0Y2gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FycmllcnNfd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYzcHgpO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYgLmNhcnJpZXJzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmllbGRzX3Jlc3VsdCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMTlweDtcclxuICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX2NvbnRyYWN0X2Zvcm0ge1xyXG4gICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC52aWV3X2ZpbHRyX3dyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmlucF9kYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuaW5wX29wZW5fZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2RvZ292b3Ige1xyXG4gIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndvcmtfY29udHIge1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmID4gc3ZnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZG9nb3ZvcmFfd3JhcCB7XHJcbiAgbWF4LWhlaWdodDogMTA0NXB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbn1cclxuLmRvZ292b3JhIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICYgLmRvZ292b3JhX2hlYWQge1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgJiAuZG9nb3ZvcmFfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHggMTBweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAmLmRvZ292b3JfYnV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAmLmRvZ292b3JfZGF0YV9zdGFydCwgJi5kb2dvdm9yX2RhdGFfZW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHNwYW46bm90KC5zdGF0dXMpIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9zdGF0dXMge1xyXG4gIHdpZHRoOiAxMDRweDtcclxufVxyXG4uZG9nb3Zvcl9idXQgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb250cmFjdF9saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAwIDEwcHg7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgJiAuY29udHJhY3RfbGluZV9pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2RvbHoge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEByZWRfNTAwLCAxMCUpO1xyXG4gICAgICBjb2xvcjogZmFkZShAcmVkXzUwMCwgNjAlKTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogZmFkZShAcmVkXzUwMCwgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29udHJhY3RfbGluZV9jbG9zZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmFrZV93cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWRkX2NvbnRyYWN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICAvKmNvbG9yOiBAYmx1ZV80MDA7Ki9cclxuICAgICAgcGFkZGluZzogNC41cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jbGVhcl9jb250cmFjdCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4X2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmZsZXhfZ3JvdXBfYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMTVweCAxNnB4O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuLnNlYXJjaF90cmFuc2FjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmIC5maWx0X2NsZWFyIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudHJhbnNhY3RfZG93biB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJhbnNhY3Rpb25fc2VsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAmIC50cmFuc2FjdGlvbl9pbnAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFuc2FjdGlvbl93cmFwIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRyYW5zYWN0aW9uIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICYgLnRyYW5zYWN0aW9uX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi13aWR0aDogMTI3NnB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTFweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi50cmFuc2FjdF9kdW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgudHJhbnNhY3Rpb25faGVhZCkge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAvKmhlaWdodDogNTAlOyovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnRyYW5zYWN0X251bSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC50cmFuc2FjdF9hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRyYW5zYWN0aW9uX2hlYWQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudHJhbnNhY3RfbnVtIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAudHJhbnNhY3RfYWN0aW9uIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJhbnNhY3RfbnVtIHtcclxuICB3aWR0aDogNy44JTtcclxuICBtaW4td2lkdGg6IDk5cHg7XHJcbn1cclxuLnRyYW5zYWN0X3Byb2Qge1xyXG4gIHdpZHRoOiA5LjElO1xyXG4gIG1pbi13aWR0aDogMTE2cHg7XHJcbn1cclxuLnRyYW5zYWN0X3RpcCB7XHJcbiAgd2lkdGg6IDkuMSU7XHJcbiAgbWluLXdpZHRoOiAxMTZweDtcclxufVxyXG4udHJhbnNhY3RfZGF0YSB7XHJcbiAgd2lkdGg6IDEwLjQlO1xyXG4gIG1pbi13aWR0aDogMTMzcHg7XHJcbn1cclxuLnRyYW5zYWN0X3BuciB7XHJcbiAgd2lkdGg6IDEwLjYlO1xyXG4gIG1pbi13aWR0aDogMTM2cHg7XHJcbn1cclxuLnRyYW5zYWN0X2ZpbyB7XHJcbiAgd2lkdGg6IDEwLjYlO1xyXG4gIG1pbi13aWR0aDogMTM2cHg7XHJcbn1cclxuLnRyYW5zYWN0X3N1bSB7XHJcbiAgd2lkdGg6IDEwJTtcclxuICBtaW4td2lkdGg6IDEyOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnRyYW5zYWN0X2NyZWF0IHtcclxuICB3aWR0aDogMTUuOCU7XHJcbiAgbWluLXdpZHRoOiAyMDFweDtcclxufVxyXG4udHJhbnNhY3RfaXptZW4ge1xyXG4gIHdpZHRoOiA3LjglO1xyXG4gIG1pbi13aWR0aDogOTlweDtcclxufVxyXG4udHJhbnNhY3RfYWN0aW9uIHtcclxuICB3aWR0aDogOC45JTtcclxuICBtaW4td2lkdGg6IDExM3B4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFNUM1QztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwIC5kb2dvdm9yYV9oZWFkIHtcclxuICBtYXJnaW46IC0zMHB4IC0yMHB4IDI4cHg7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbn1cclxuLnRyYW5zYWN0aW9uX2J1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgJiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdF9jb21tZW50c193cmFwLnNoYWRvdyB7XHJcbiAgcGFkZGluZzogMjBweCAyMnB4O1xyXG4gIG1heC13aWR0aDogNDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIC5zZWxlY3RfY29tbWVudHNfaGVhZCB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfY29tbWVudHMge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgJiArIC5mb3JtX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICYuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG4gICYgKyAuc2VsZWN0X2NvbW1lbnRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIH1cclxufVxyXG4uZm9ybV9ncm91cCB7XHJcbiAgJiB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfY29tbWVudHNfYm9keSB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgJiAuc2VsZWN0X2NvbW1lbnRzX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC5zZWxlY3RfY29tbWVudHNfc2JvciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbHMuZmFrZV9zZWxlY3Qge1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAmIC5zdGF0dXMge1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfY29tbWVudHNfYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgLmJ0biB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9mYXZvcml0ZSB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgICYgdXNlIHtcclxuICAgICAgc3Ryb2tlOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiB1c2Uge1xyXG4gICAgc3Ryb2tlOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9wYW5lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgJiAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRvZ292b3JfYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBwdXJwbGVfNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJ0bi1yZWRfZmlsbDpob3ZlciwgLmJ0bi1yZWRfZmlsbC5hY3RpdmUsIC5idG4tcmVkX2ZpbGw6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX2JhbGFuc2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMjBweCAtMTBweCAwO1xyXG4gICYgLmNvbDYge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IC0xMHB4O1xyXG4gICYgLmNvbDYge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgJiAuZG9nb3Zvcl9xdmFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmIC5kb2dvdm9yX3F2YXJ0X21hbWUge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9xdmFydF9wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9iYWxhbnNfYmxvY2sge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAuZG9nb3Zvcl9iYWxhbnNfbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiAuZG9nb3Zvcl9iYWxhbnNfbmFtZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9iYWxhbnNfdmFsdWUge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5kb2dvdm9yX2JhbGFuc19saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5kaXYubWlkZm9udCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi5mbGV4X2dyb3VwX2JhbGFucyB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcclxufVxyXG4udXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XHJcbiAgcGFkZGluZzogMjZweCAzMHB4O1xyXG4gICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJiAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG4uYmFsYW5zX2RhdCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICYgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgJiArIC5iYWxhbnNfZGF0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIH1cclxufVxyXG4uZGV0YWlsX3RicyB7XHJcbiAgJiAuYnRuIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICYuZGV0YWlsX3Ric19wYXkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEByZWRfNTAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9ncm91cF9ub2JvcmQge1xyXG4gICYudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICYgLmxpbmVfcGF5IHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfbm9saW5lIHtcclxuICAmLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgJiAuZm9ybV9ncm91cF9idXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJhbGFuc19hY2NvcmQge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAmIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAmIC5iYWxhbnNfcGVyaW9kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdGF0dXMge1xyXG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hY2NvcmRfYm9keSB7XHJcbiAgICAmIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgJiAuZmxleF9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kb2dvdm9yX2JhbGFuc19xdmFydCB7XHJcbiAgICAgICAgJiAuZG9nb3Zvcl9xdmFydCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjY29yZF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uX3dyYXAucGFnaW5hdGlvbl9ub21hcmcge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICYgLmZha2Vfd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xyXG4gIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmtyZWRpdF93cmFwIHtcclxuICBtYXJnaW46IDE1cHggMCA0NXB4O1xyXG59XHJcbi5rcmVkaXRfaXRlbSB7XHJcbiAgcGFkZGluZzogMjhweCAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJiAua3JlZGl0X2l0ZW1fbWFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICAvKi5lbGxpcHNpczsqL1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5rcmVkaXRfaXRlbV92YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG4ucmVsYXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWJzX2dyb3VwX2J1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtM3B4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gICYgLmJ0biB7XHJcbiAgICAmICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLmNvbnRyYWN0X2xpbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuY29udHJhY3RfbGluZV9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmlsdF9jbGVhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gICAgJiAudHJhbnNhY3RfZG93biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX3NlbCB7XHJcbiAgICBtYXJnaW46IDAgLTZweDtcclxuICAgICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSB7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFic19ncm91cF9idXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIGgxLm1pZGZvbnQge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5jb250cmFjdF9saW5lIHtcclxuICAgICYgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFkZF9jb250cmFjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250cmFjdF9saW5lX3NlYXJjaCB7XHJcbiAgICAmIC5maWVsZHNfcmVzdWx0IHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud29ya19jb250ciB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIHtcclxuICAgIHBhZGRpbmc6IDIycHggMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5kb2dvdm9yYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJiAuZG9nb3ZvcmFfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgJi5kb2dvdm9yX2J1dCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxNDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAmLmZpbHRfY2xlYXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWx0X2NsZWFyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fc2VsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG9yZGVyOiAtMjtcclxuICAgICYudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgJiB+IC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cCB7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgfVxyXG4gIC50cmFuc2FjdGlvbl93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuICAuZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDEycHggMCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA4cHgpO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9iYWxhbnNfd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIC0xNHB4O1xyXG4gIH1cclxuICAuZG9nb3Zvcl9iYWxhbnNlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDEwcHggNHB4IDA7XHJcbiAgICAmID4gLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfcGFuZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICYgLmRvZ292b3JfYmxvY2sge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xyXG4gICAgbWFyZ2luOiAtMTBweCAwIDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYmFsYW5zIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMTJweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAmIC5kb2dvdm9yX2JhbGFuc19xdmFydCB7XHJcbiAgICAgICYgLmNvbDY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNjpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5hYnNfZ3JvdXBfYnV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCB7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgLmNvbDQsIC5jb2w2IHtcclxuICAgICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rcmVkaXRfd3JhcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC51c2VyX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmtyZWRpdF9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDI3cHggMjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbnRyYWN0X2xpbmUge1xyXG4gICAgJiAuY29udHJhY3RfbGluZV9pbmZvIHtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udHJhY3RfbGluZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5kb2dvdm9yYSB7XHJcbiAgICAmIC5kb2dvdm9yYV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHB4IDZweCAxMHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI3cHg7XHJcbiAgICAgICAgJi5kb2dvdm9yX3N0YXR1cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvZ292b3JfZGF0YV9zdGFydCwgJi5kb2dvdm9yX2RhdGFfZW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxLm1pZGZvbnQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fd3JhcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICB9XHJcbiAgICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDZweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICY6bm90KC5kZXRhaWxfdGJzKSA+IC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX3NlbCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICYudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAmfiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIGgxLm1pZGZvbnQge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfcGFuZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX2JhbGFuc19xdmFydCB7XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmRvZ292b3JfcXZhcnQge1xyXG4gICAgICAmIC5kb2dvdm9yX3F2YXJ0X21hbWUge1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9iYWxhbnMge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMjZweCAyOHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsYW5zX2RhdCArIC5iYWxhbnNfZGF0IHtcclxuICAgIG1hcmdpbjogMjJweCAwIDA7XHJcbiAgfVxyXG5cclxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAmIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9lZGl0ZG9nb3ZvciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICYgaDEubWlkZm9udCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcclxuICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIHtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua3JlZGl0X3dyYXAge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiArIC51c2VyX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcclxuICAgIHBhZGRpbmc6IDIzcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0ge1xyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudmlld19maWx0cl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDEwcHggLTIwcHggMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cCB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAudXNlcl9ncm91cCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmIC52aWV3X2ZpbHRyIHtcclxuICAgICAgICAmIC5maWx0cl90ZXh0IHtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG9nb3ZvcmEge1xyXG4gICAgJiAuZG9nb3ZvcmFfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA2cHggMTBweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmRvZ292b3JfYnV0IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYuZmlsdF9jbGVhciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudHJhbnNhY3RfZG93biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgIG9yZGVyOiAtMztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fc2VsIHtcclxuICAgICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAmfiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAyM3B4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgLnN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfcGFuZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAmIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgLmRvZ292b3JfYmxvY2sge1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IC01cHggMDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmLmRldGFpbF90YnNfcGF5OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDI4cHggMjhweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAmIC5mbGV4X2dyb3VwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgcGFkZGluZzogNDNweCAyMHB4IDIwcHggMjBweDtcclxuICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJhbGFuc19wZXJpb2Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhbGFuc19hY2NvcmQuYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSB7XHJcbiAgICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICB9XHJcbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xyXG4gIH1cclxuICAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2Omxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2VkaXRkb2dvdm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XHJcbiAgICAmIC5mYWtlX3dyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmtyZWRpdF93cmFwIHtcclxuICAgIG1hcmdpbjogMzNweCAwIDA7XHJcbiAgfVxyXG4gIC5rcmVkaXRfaXRlbSAua3JlZGl0X2l0ZW1fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gIH1cclxuICAudXNlcl9ncm91cDIge1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIHtcclxuICAgICYgLmNvbDQsIC5jb2w2IHtcclxuICAgICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWJzX2dyb3VwX2J1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQge1xyXG4gICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgICAmIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAmIC5iYWxhbnNfYWNjb3JkX2hlYWRfc3RhcnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA1NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5hY2NvcmRfaWNvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5leHRyYWRpdGlvbl9oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmV4dHJhZGl0aW9uX2RhdGUge1xyXG4gICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgJiAuZXh0cl9kYXRlX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgd2lkdGg6IDExMXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDExMXB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVfYXJyb3cge1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmIC5pY29uMjQge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA2MC45MCUpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDYwLjkwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkX2RhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogODJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvci1ibDQwMCwgNDAlKTtcclxuICAgICYgLmNhcmRfcHJpY2Uge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmctbWFpbjtcclxuICAgICYgLmNhcmRfcHJpY2Uge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2FyZF9pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbiAgJiAuY2FyZF9wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbi5leHRyYWRpdGlvbl9yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJiAuZmFrZV93cmFwIHtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gIH1cclxufVxyXG4uc3dpdGNoIHtcclxuICAuZmxleC1jZW50ZXIocm93KTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAmIC5idG4taWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuICB9XHJcbiAgJiAuYnRuLWljb24gKyAuYnRuLWljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgfVxyXG59XHJcbi5leHRyYWRpdGlvbl90YWJzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnRhYnMge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDhweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuLm5ld19zZWFyY2gge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAmIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgfVxyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uZXh0cl9zaGFwIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLmFuaW0tZmFkZTtcclxuXHJcbiAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA2cHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuZXh0cl90cl9jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgJiArIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgJiA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAmIC5leHRyX3RvZ2dsZSBzdmcsIC5leHRyX3BhdGgsIC5leHRyX2tvbWlzLCAuZXh0cl9wcmljZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmIC5leHRyX3RvZ2dsZSBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgJiAuZXh0cl9wYXRoLCAuZXh0cl9rb21pcywgLmV4dHJfcHJpY2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZXh0cl9rb21pcyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leHRyX3RyIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgJi5leHRyX2hlYWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBtaW4td2lkdGg6IDEyNzdweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgJiArIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogOHB4IDRweDtcclxuICB9XHJcbn1cclxuLnJlaXNfaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucmVpc19hY3RpdmUge1xyXG4gICYgLmV4dHJfaGVhZDpub3QoLnNlbGVjdF9yZWlzKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMCAwO1xyXG4gIH1cclxuICAmIC5zZWxlY3RfcmVpcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLWJsNjAwLCAxMCUpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJiArIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB0b3A6IDU3cHg7XHJcbiAgICAgIHdpZHRoOiAxNjJweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVpc192YWwge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG4gICYgaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9pY29fY2xvc2Uuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG4gICYgKyAucmVpc192YWwge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxufVxyXG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnRfb3NuIHtcclxuICAvKmJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yOyovXHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbn1cclxuLmV4dHJfcmVpcyB7XHJcbiAgd2lkdGg6IDcuMSU7XHJcbn1cclxuLmV4dHJfZnJvbV9kYXRlLCAuZXh0cl90b19kYXRlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYgc3VwIHtcclxuICAgIGNvbG9yOiAjRkYzQTNBO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOXB4O1xyXG4gICAgcmlnaHQ6IC05cHg7XHJcbiAgfVxyXG59XHJcbi5rbGFzX2dydXoge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9ncnV6LnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDlweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICByaWdodDogLTExcHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICB3aWR0aDogMTEuNCU7XHJcbn1cclxuLmV4dHJfcGF0aCB7XHJcbiAgd2lkdGg6IDclO1xyXG59LmV4dHJfdHJhbnNmZXIge1xyXG4gICB3aWR0aDogNy4yJTtcclxuIH1cclxuLmV4dHJfa2xhcyB7XHJcbiAgd2lkdGg6IDguNiU7XHJcbiAgJiAuZ3JheV9idXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG4uZXh0cl9wcm92YWlkIHtcclxuICB3aWR0aDogNi4zJTtcclxufVxyXG4uZXh0cl9rb21pcyB7XHJcbiAgd2lkdGg6IDcuOCU7XHJcbn1cclxuLmV4dHJfcHJpY2Uge1xyXG4gIHdpZHRoOiAxNC41JTtcclxufVxyXG4uZXh0cl9idXR0b25zIHtcclxuICB3aWR0aDogMTguNyU7XHJcbn1cclxuLmV4dHJfbG9nbyB7XHJcbiAgd2lkdGg6IDI5LjklO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5leHRyX2J1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgJiBhICsgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJi5leHRyX2J1dHRvbnNfZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucHJpY2VfZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICYucHJpY2VfZmxleF9ib2xkIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gICYgaSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLmNvbXBhY3RfcHJpY2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbXBhY3RfYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZXh0cmFkaXRpb25fdGFibGUudGJjb21wIHtcclxuICAmIC5leHRyX2ZpbCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgLnJlaXNfaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVpc19leHRlbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgJiAucmVpc19zaWRlIHtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICB9XHJcbiAgJiAucmVpc19pdGVtcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYuY29tcGFjdCB7XHJcbiAgICAmIC5leHRyX3NoYXAge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYgKyAuZXh0cl9zaGFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yZWlzX3NpZGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgICAmIC5yZWlzX2l0ZW1zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICYgLmV4dHJfdHIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3RyX2NvbnRlbnRfb3NuIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9jb250ZW50Om5vdCguZXh0cl90cl9jb250ZW50X29zbikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmV4dGVuZF9ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X2luZm8ge1xyXG4gICAgICB3aWR0aDogNjguMiU7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X2xvZ28ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfdGFibG8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMCAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmIC50YWJsb19kb3BfaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDgwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxvX2NlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2NvbXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIC5leHRyX2Zyb21fZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhdGVfbGFzdCB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAmIC5leHRyX2Zyb21fZGF0ZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2dyYWYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgICAgJiAuZ3JhZl9saW5lIHtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgICAgICAgIG1hcmdpbjogMTNweCA2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmIC5ncmFmX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAmX2ZpcnN0IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbGFzdCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9kb3Age1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFibG9fcGF0aCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA4MCUpO1xyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmIC5pbmZvX3doaWNoX3JlaXMgKyBkaXYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnBhdGhfdmFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGVyZXNhZGthIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAmIC50YWJsb19kb3BfaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmIC5leHRyX3BlcmVzYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibG9fYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDMxLjIlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmdyYXlfYnV0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2ZpeCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90YXJpZiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubG9nb19pbWFnZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJiArIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmxvZ29fY29tcGFueSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA4MCUpO1xyXG4gICAgfVxyXG4gICAgLnJlaXNfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAmIGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaWNvX3ZhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgLmZsZXgtY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljb19ncnV6IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5sb2dvX2RldGFpbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGFibG9fbW9iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kYXRlX2RvcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbmZvX3doaWNoX3JlaXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIHtcclxuICAmIC5tb2RhbF9oZWFkIHtcclxuICAgIG1hcmdpbjogMTFweCAwIDIzcHggMDtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuYXBwbGF5X2J1dCB7XHJcbiAgICAgIG1hcmdpbjogMCA2MHB4IDAgYXV0bztcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfZmxleCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDM1MnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgJiAucGlubmVkICsgLnBpbm5lZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG59XHJcbi5waW5uZWQge1xyXG4gICYgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgJjpjaGVja2VkIH4gLnBpbm5lZF93cmFwIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2ljb19jaGVjazMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBpbm5lZF93cmFwIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYgLnBpbm5lZF9jaGVjayB7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZXh0cl90ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICYgLnBpbm5lZF9jaGVjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYyg2Ny42JSAtIDM4cHgpO1xyXG4gIH1cclxuICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgd2lkdGg6IDMyLjQlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAuZXh0cl90ciB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICB9XHJcbiAgICAmICsgLmV4dHJfdHIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3JlaXMge1xyXG4gICAgd2lkdGg6IDkuOCU7XHJcbiAgfVxyXG4gIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgIHdpZHRoOiAxNy4yJTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3BhdGgge1xyXG4gICAgd2lkdGg6IDEwLjclO1xyXG4gIH1cclxuICAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICB3aWR0aDogMTAuOSU7XHJcbiAgfVxyXG4gIC5leHRyX2tsYXMge1xyXG4gICAgd2lkdGg6IDEzJTtcclxuICB9XHJcbiAgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICB3aWR0aDogOS4zJTtcclxuICB9XHJcbiAgLmV4dHJfa29taXMge1xyXG4gICAgd2lkdGg6IDExLjklO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gICYgLmV4dHJfZml4LmFjdGl2IC5pY29uMjQge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm92ZXJmbG93IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl9oZWFkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmV4dHJhZGl0aW9uX2RhdGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJhZGl0aW9uX3JpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJhZGl0aW9uX3RhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICYgLnRhYnMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTtcclxuICAgIH1cclxuICAgICYgLm5ld19zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yOXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4dHJfc2hhcCB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl90cl9jb250ZW50IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmV4dHJfcmVpcywgLmV4dHJfa2xhcyB7XHJcbiAgICAgIHdpZHRoOiAxNy4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa2xhcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdG8sIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICB3aWR0aDogMjQuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgd2lkdGg6IDE3LjMlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDE2LjklO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDMzLjklO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMjQuOSU7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA0cHggIWltcG9ydGFudDtcclxuICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmIGksIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDhweCA2cHggIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgJiBhOm5vdCguZXh0cl9maXgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIGEuZXh0cl9maXgge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl90ciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAmIC5leHRyX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMTYuNiU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICB3aWR0aDogMjIuNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyYW5zZmVyLCAuZXh0cl9rbGFzLCAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogMjQuMyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDIyLjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEzLjclO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgfVxyXG4gIC5uZXdfc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waW5uZWRfd3JhcCB7XHJcbiAgICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDY4LjYlIC0gMzhweCk7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDMxLjQlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90ciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9yZWlzIHtcclxuICAgICAgd2lkdGg6IDkuOSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgICAgd2lkdGg6IDE2LjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDExLjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHdpZHRoOiAxMS41JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa2xhcyB7XHJcbiAgICAgIHdpZHRoOiAxNC4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgIHdpZHRoOiAxMi4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogNy4zJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYgLmhpZGVfcGsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAubG9nb19kZXRhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IHtcclxuICAgICYgLnJlaXNfc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5yZWlzX2l0ZW1zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3NoYXAgKyAuZXh0cl9zaGFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF90YWJsbyB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMXB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9sb2dvIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJiAubG9nb19jb21wYW55IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsb19idXQge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmIC5idG4tYWxlcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gNDZweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9maXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMTVweCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfcGlubmVkIHtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1vZGFsX2hlYWRfcnpuIHtcclxuICAgICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waW5uZWRfZmxleCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICYgLnBpbm5lZCArIC5waW5uZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAucGlubmVkX2NoZWNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwIDZweDtcclxuICAgICAgJiArIC5leHRyX3RyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9yZWlzIHtcclxuICAgICAgd2lkdGg6IDE4LjIlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICAgIHdpZHRoOiAyNS4zJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAxNS4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICB3aWR0aDogMTYuMSU7XHJcbiAgICB9XHJcbiAgICAuZXh0cl9rbGFzIHtcclxuICAgICAgd2lkdGg6IDE4LjIlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgJiAuZ3JheV9idXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgd2lkdGg6IDQ4LjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiAxMi40JTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDE5LjglO1xyXG4gICAgfVxyXG4gICAgJiAuaGlkZV9wayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBhICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmV3X3NlYXJjaCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl90YWJzIC50YWJzIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgfVxyXG5cclxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5leHRyX3NoYXAge1xyXG4gICAgJiAuZXh0cl90cl9jb250ZW50IHtcclxuICAgICAgJiAuZXh0cl9yZWlzIHtcclxuICAgICAgICB3aWR0aDogMTguNSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICAgICAgd2lkdGg6IDI1LjIlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgICAgd2lkdGg6IDE0LjglO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNi4zJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2tsYXMge1xyXG4gICAgICAgIHdpZHRoOiAxOC4zJTtcclxuICAgICAgICAmIC5ncmF5X2J1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgICB3aWR0aDogMzEuNyU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAmIC5leHRyX2xvZ28ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxOS4yJTtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICB3aWR0aDogMTYuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDIwLjglO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAyNS43JTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMjAuOCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3Qge1xyXG4gICAgJiAuY29tcGFjdF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfdGFibG8ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xyXG4gICAgICAmIC5kYXRlX2NvbXAge1xyXG4gICAgICAgICYgLmV4dHJfZnJvbV9kYXRlIHtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC50YWJsb19jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMTFweCA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5wZXJlc2Fka2Ege1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTNweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9maXgge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9mcm9tX2RhdGUgc3VwLCAuZXh0cl90b19kYXRlIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCB7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIG1hcmdpbjogLTFweCAwIDIwcHggMDtcclxuICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYXBwbGF5X2J1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfZmxleCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xyXG4gICAgJiAucGlubmVkICsgLnBpbm5lZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcCB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9mcm9tX2RhdGUsIC5leHRyX3RvX2RhdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHIge1xyXG4gICAgICBwYWRkaW5nOiA2cHggOHB4IDZweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3JlaXMge1xyXG4gICAgICB3aWR0aDogMjYuNCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgICAgd2lkdGg6IDM2LjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90byB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAyNi4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICB3aWR0aDogMzclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rbGFzIHtcclxuICAgICAgd2lkdGg6IDM2LjklO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAmIC5ncmF5X2J1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiAyNi41JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogNDMuNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmV4dHJhZGl0aW9uX2hlYWQge1xyXG4gICAgJiAuZXh0cmFkaXRpb25fcmlnaHQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cmFkaXRpb25fdGFicyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuZXh0cmFkaXRpb25fdGFibGUge1xyXG4gICAgJiAub3ZlcmZsb3cge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmIC5leHRyX2hlYWQgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9zaGFwIHtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDQxLjklO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICAgIHdpZHRoOiAyNy41JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgICB3aWR0aDogMzAuNiU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogNzEuOSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICAgIHdpZHRoOiAyOC4xJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICAgICYgLmV4dHJfcmVpcywgLmV4dHJfcGF0aCwgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgICAgd2lkdGg6IDI2LjglO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgICB3aWR0aDogMzUuOSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90bywgLmV4dHJfa2xhcyB7XHJcbiAgICAgICAgd2lkdGg6IDM2LjklO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICAgIHdpZHRoOiAyNy44JTtcclxuICAgICAgfVxyXG4gICAgICAuZXh0cl9wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1LjQlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgICAgJiBhOm5vdCguZXh0cl9maXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEgKyBhIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAgICAgJiAuZXh0cl9wYXRoLCAuZXh0cl9rb21pcywgLmV4dHJfcHJpY2Uge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfdHIge1xyXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIH1cclxuICAgICYuZXh0cl9oZWFkIHtcclxuICAgICAgcGFkZGluZzogNHB4IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3Qge1xyXG4gICAgJiAucmVpc19pY29uIHtcclxuICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsb19idXQgLmJ0biB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICByaWdodDogM3B4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X3RhYmxvIHtcclxuICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgJiAudGFibG9fY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2NvbXAge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICYgLmV4dHJfZnJvbV9kYXRlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXRlX2xhc3Qge1xyXG4gICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcclxuICAgICAgICAgICYgLmV4dHJfZnJvbV9kYXRlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAk1wiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5leHRyX2Zyb21fcG9ydCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXRlX2RvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2dyYWYge1xyXG4gICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgJiAuZ3JhZl9saW5lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhYmxvX2RvcF9pbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhYmxvX3BhdGgge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgJiAuaW5mb193aGljaF9yZWlzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJiAuaWNvbjI0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgZGl2IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gZGl2ICsgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFibG9fZG9wX2luZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wZXJlc2Fka2Ege1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiBhOm5vdCguZXh0cl9maXgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfZml4IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbmlucHV0IHtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5mYWtlX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKnotaW5kZXg6IDIwOyovXHJcbn1cclxuLmZvcm1faW5wdXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAzcHggMTRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvcm1fYXJlYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBoZWlnaHQ6IDk2cHg7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpbXBsZS10eXBlYWhlYWQtaW5wdXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZha2VfdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIC5mYWtlX3RleHRfdGl0bGUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbiAgJiAuZmFrZV90ZXh0X2tvZCB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mYWtlX2lucHV0X3BsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jaGVja2JveC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAmIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluIHVybCguL2ltZy9pY29uL2ljb19jaGVjazIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNoZWNrYm94LWRpc2FibGUge1xyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja21hcmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1ib3JkLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgJiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICAmOmNoZWNrZWQgfiAucmFkaW9tYXJrIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFkaW9tYXJrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc1LCA3MCwgOTIsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuc2VhcmNoX3N1YiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjJweDtcclxuICAgIHRvcDogMTJweDtcclxuICB9XHJcbn1cclxuLmlucHV0X2ZpZWxkIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDEzcHggMTJweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAuYW5pbS1mYWRlO1xyXG4gIC5lbGxpcHNpcztcclxuICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5pbnB1dF9lcnJvciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VsX2Vycm9yIHtcclxuICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfcmVkXzQwMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICB9XHJcbiAgJiAuaW5wdXRfZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF80MDA7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmp1c3RfaW5wdXQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG4taWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIH1cclxuICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9zaWRlX290Y2hldCB7XHJcbiAgJiAucmVsYXQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgJiAuanVzdF9pbnB1dCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAmIC5idG4taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gICAgJiAub3RjaGV0X29wdGlvbiB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAycHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpZWxkcyB7XHJcbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICAgJiAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcclxuICAmIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0biAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNob3Nlbi1kcm9wIHtcclxuICAgIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJnLXNlbGVjdCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICYgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcclxuICAgICYgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mb3JtX2dyb3VwIHtcclxuICAmIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG4gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICYgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJnLXNlbGVjdCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgJiB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAmOmhvdmVyLCAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgcGFkZGluZzogMTRweCAwO1xyXG4gIGhlaWdodDogQG5hdi1oZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgJi5oZWFkZXJfYnVyZ2VyIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhlYWRlcl9sZWZ0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICB3aWR0aDogQHdpZHRoLXNpZGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICYgLmxvZ28ge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dvX3dpdGh0eHQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAvKnBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyovXHJcbiAgICAgICAgd2lkdGg6IEB3aWR0aC1zaWRlLXNtYWxsO1xyXG4gICAgICAgICYgLmxvZ28ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0OXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLWxvZ287XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5zaWRlX3RvZ2dsZSBhIHtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IC0xNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2lkZV90b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjNzA3MTdDO1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggNnB4IDAgMDtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICAvKiYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgbWFyZ2luOiAwIDQwcHggMCA5MHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl90ZWNoIHtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZGVyX3JpZ2h0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgJiAuaGVhZGVyX2ljbyB7XHJcbiAgICAgIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl91c2VyX21lc3MgYSB7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3VzZXIge1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcihyb3csIGZsZXgtZW5kKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTc2cHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJi5oZWFkZXJfbG9naW4ge1xyXG4gICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAmIC5oZWFkZXJfbG9nbyBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYgYS5idG4ge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN1cnJlbmN5X3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5mYWtlX3NlbGVjdDpmb2N1cywgLmZha2Vfc2VsZWN0OmFjdGl2ZSwgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAmIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICYgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHN2ZywgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaWNvbl9maWxsIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmwyMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmljb25fYm9yZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWJsMjAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1LjVweDtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5pY29uX3J1cyB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmIC5oZWFkZXJfbGVmdCB7XHJcbiAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICB3aWR0aDogODlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYgLmxvZ28ge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3JpZ2h0IHtcclxuICAgICAgJiAuaGVhZGVyX3VzZXIgYSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfY3VycmVuY3kge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuX3NpZGViYXIge1xyXG4gICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfYnVyZ2VyIHtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICB3aWR0aDogNzFweDtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgICYgLmJ1cmctY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgJiAuYnVyZy1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ1cmctY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZV90b2dnbGUsIC5oZWFkZXJfdGVjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlcl9sb2dpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaGVhZGVyX2xvZ2luX3JlZyB7XHJcbiAgICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICYgLmhlYWRlcl9sZWZ0IHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3JpZ2h0IHtcclxuICAgICAgJiAuaGVhZGVyX2ljbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl91c2VyIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXJfbG9naW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDdweCAwIDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uaG90ZWwtc2VhcmNoIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNThweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDNweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjQzcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMjQzcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCOTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgIG1heC13aWR0aDogMTc3cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogLTkycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnNlYXJjaC1jb2xsYXBzZWQge1xyXG4gICAgY29sb3I6IEBibHVlXzUwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZV81MDA7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAuaG90ZWwtc2VhcmNoIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY29sbGFwc2VkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaWNvbnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjNUE1QTVBO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBAYmx1ZV81MDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtaW9zIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgLmNoZWNrYm94LWlvcy1zd2l0Y2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNSUvNTAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJhY2tncm91bmQ6ICM3NTc0Nzg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjE1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtaW9zIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSArIC5jaGVja2JveC1pb3Mtc3dpdGNoOmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLmNoZWNrYm94LWlvcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LWlvcy1zd2l0Y2gge1xyXG4gIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxufVxyXG5cclxuLmNoZWNrYm94LWlvcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LWlvcy1zd2l0Y2g6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XHJcbn1cclxuXHJcbi5idXR0b24tdG9nZ2xlIHtcclxuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDBweCAjQTJBMkJBNUM7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cclxuICAmLS1hcnItbGVmdHtcclxuICAgIHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4ubWFpbl93aXRoX3NpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLm1haW5fc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMDZweDtcclxuICAgIG1pbi13aWR0aDogMzA2cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgfVxyXG4gICAgJiAuYWNjb3JkX2NoZWNrcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLmFjY29yZF9jaGVja3MzNCB7XHJcbiAgICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja19udW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgJiAuY2hlY2tfbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3RhcnMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAud2lkZV9yZXNldCB7XHJcbiAgICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluX3NpZGVfd2lkZSB7XHJcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmIC5ob3RlbHNfc3dpdGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLndpZGVfcmVzZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgJiAucmVzZXRfZmlsdHIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ncm91cF9maWx0ciB7XHJcbiAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgICAgICYgLnNpZGVfZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAubWFpbl9jb250IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgJiAuc2lkZV9ncm91cF9ociB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgJiAuaG90ZWxfbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KC5jb21wYWN0KSB7XHJcbiAgICAmIC5ob3RlbF9tYXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbXBhY3Qge1xyXG4gICAgJiAubWFpbl9zaWRlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxzX3N3aXRjaCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJiAubWFpbl9jb250IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDMwNHB4O1xyXG4gICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTNweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgJiAuaG90ZWxzX2FyZWFzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hvd19jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgJiBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuLnNpZGVfdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgJi1kdW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLmJ0bi1pY29uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYuYWNjb3JkX2hlYWQge1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG4gICYuc2lkZV90aXRsZV9yYXpkZWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5ncm91cF9maWx0ciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uZmxpdHJfbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC01cHggLTEwcHg7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfd3JhcCB7XHJcbiAgJiAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHMge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTc3cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbHNfc3dpdGNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcclxuICBtYXJnaW46IC0yMHB4IC0xNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAmIGEge1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmF2b3JpdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgJiA+IHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBjb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgfVxyXG4gICYgLmZhdl9jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAmIC5jaGVja19pbmZvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZhdl9jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoZWNrX251bSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmNoZWNrX2luZm8ge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIG1pbi13aWR0aDogMThweDtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG59XHJcbi5ob3RlbHNfYXJlYXMge1xyXG4gICYgLmhvdGVsc19pdGVtcyB7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDVFRkMxQTtcclxuICAmICsgLmhvdGVsX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJiAuaG90ZWxfaW1nIHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAmIC5ob3RlbF9pbWdfc2xpZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5pbWdfZmF2b3JpdGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgICAgICAmIHVzZSB7XHJcbiAgICAgICAgICBzdHJva2U6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHVzZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2luZm8ge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDZweCAyOTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUM3MDlFMUE7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAmIC5ob3RlbF9ub21lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAmIC5ob3RlbF9ub21lcl90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9ub21lcl9pbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCAtMnB4O1xyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAmLm5vbWVyX2luZm9fbm8ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHJlZCwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vbWVyX2luZm9feWVzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LW1pbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQzcwOUUxQTtcclxuICAgICAgY29sb3I6QHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfaW5mb19mb290ZXItYnRue1xyXG4gICAgYmFja2dyb3VuZDojRTZFNkY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbn1cclxuLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgJiAuaG90ZWxfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX2FkcmVzIHtcclxuICAmIC5ob3RlbF9hZHJlc190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmIC5ob3RlbF9hZHJlc19wbGFjZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiA+IHNwYW4gKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9yYXRpbmd7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICZfX251bWJlcntcclxuICAgIGJhY2tncm91bmQ6IzZBQ0JBRTtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjhweDtcclxuICB9XHJcbiAgJl9faWNvbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uY29tcGFjdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAmIC5ob3RlbF9pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgaGVpZ2h0OiAxNDlweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAgICAgJiAuaW1nX2Zhdm9yaXRlIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCA0cHg7XHJcbiAgICAgICAgJiAuaG90ZWxfdGl0bGVfYmxvY2sge1xyXG4gICAgICAgICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcclxuICAgICAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5ob3RlbF9pbmZvX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAmIC5ob3RlbF9yZWl0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCA4cHg7XHJcbiAgICAgICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9wcmljZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExOHB4KTtcclxuICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfZml4LCAuaG90ZWxfYWRyZXNfdGl0bGUsIC5ob3RlbF9hZHJlc19tZXRybywgLmhvdGVsX25vbWVyLCAuaG90ZWxfaW5mb19mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiArIC5ob3RlbF9pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc3RhcnMge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICAmLnN0YXIxIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLnN0YXIyIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmLnN0YXIzIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLnN0YXI0IHtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICB9XHJcbiAgICAmLnN0YXI1IHtcclxuICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCB7XHJcbiAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoNzUuNSUgLSAzOHB4KTtcclxuICB9XHJcbiAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgIHdpZHRoOiAyNC41JTtcclxuICAgICYgLmhvdGVsX3Nyb2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGlubmVkX2xpbmUge1xyXG4gICYgLmhvdGVsX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE0OHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAmIC5ob3RlbF9pY29uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAmIC5ob3RlbF9ub21lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lcl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhcnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9zdGFyLnN2ZykgcmVwZWF0LXggbGVmdCBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAmLnN0YXIxIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxuICAmLnN0YXIyIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gIH1cclxuICAmLnN0YXIzIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gIH1cclxuICAmLnN0YXI0IHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gIH1cclxuICAmLnN0YXI1IHtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gIH1cclxufVxyXG4uaG90ZWxfaW5mb19yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5ob3RlbF9yZWl0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLmhvdGVsX3JlaXQge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAmLmhvdGVsX3JlaXRfaGlnaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbWludF80MDA7XHJcbiAgfVxyXG4gICYuaG90ZWxfcmVpdF9taWQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZEQTk3QTtcclxuICB9XHJcbiAgJi5ob3RlbF9yZWl0X3NtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfMzAwO1xyXG4gIH1cclxufVxyXG4uc2hvd19maWx0cmkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDU4OXB4O1xyXG4gIGZvbnQtc2l6ZTogMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgei1pbmRleDogNTtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAuYW5pbS1mYWRlO1xyXG4gICYgc3ZnIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbXBhY3QgLnNob3dfZmlsdHJpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaG90ZWxfY2FyZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzglO1xyXG4gIHJpZ2h0OiAyMC41JTtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICByaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBuYW1lLW1hcC1waW4pIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xyXG4gIH1cclxuICAmIC5ob3RlbF9jYXJkX2ltZyB7XHJcbiAgICB3aWR0aDogODVweDtcclxuICAgIG1pbi13aWR0aDogODVweCA7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJiAuaG90ZWxfY2FyZF9pbmZvIHtcclxuICAgIHBhZGRpbmc6IDkuNXB4IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYgLmhvdGVsX2NhcmRfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDNweCAwIDVweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2NhcmRfcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gICAgJiAuc3RhcnMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3JlaXQge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX2hvdGVsc19tb2RhbCB7XHJcbiAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2VhcmNoX2hvdGVsc19waG9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaG90ZWxfcGF5X2luZm8xIHtcclxuICBjb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uaG90ZWxfcGF5X2luZm8yIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5zdWdnZXN0aW9uLWJsb2NrLnN1Z2dlc3Rpb24taG90ZWxzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhvdGVsX3BheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLmZha2VfdGV4dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfZGV0YWlsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogNTAlO1xyXG4gIH1cclxuICAmIC5ob3RlbF9kZXRhaWxfaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2RldGFpbF91ZG9icyB7XHJcbiAgICAmIC51ZG9ic190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgY29sdW1uczogMztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfZGV0YWlsX2Zvb3Qge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2RldGFpbF9lZGl0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9kZXRhaWxfZmlyc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgJiAuc3RhcnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmIC5ob3RlbF9kZXRhaWxfZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAxMnB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9yZWl0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICB9XHJcbn1cclxuLmhvdGVsX2RldGFpbF9zZWNvbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgLmhvdGVsX25hbWUge1xyXG4gICAgJiAuaG90ZWxfZGV0YWlsX25hbWUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfYWRyZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMjRweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vcmVfdWRvYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG4uc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuc2xpZGVyX3dyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgLnNsaWRlcl9vdXRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgJiAuc2xpZGVyX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVyX25hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlcl9uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiAuc2xpZGVyLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IEBwdXJwbGVfMTAwO1xyXG4gICAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwcHggcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICAgICYuc2xpZGVyLXByZXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1uZXh0IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXRhaWxfc2xpZGVyIHtcclxuICAmIC5zbGlkZXJfd3JhcCB7XHJcbiAgICAmIC5zbGlkZXJfb3V0ZXIge1xyXG4gICAgICAmIC5zbGlkZXJfaXRlbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwM3B4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMDNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyX2l0ZW1fYmlnIHtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzRkZWcsICNGRkYgMzYuMzElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDkxLjgxJSk7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZXJfbmF2IHtcclxuICAgICAgbGVmdDogMjVweDtcclxuICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlcl9kb3RzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC00cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDEwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgJiBsaSB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvcF9zbGlkZXIge1xyXG4gICYgLnNsaWRlcl9kb3RzIHtcclxuICAgIGxlZnQ6IDEzNHB4O1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVfcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmIC5zbGlkX3dyYXAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MnB4KTtcclxuICAgICYgLnBvcF9zbGlkZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNsaWRfY29sIHtcclxuICAgIHdpZHRoOiA0NDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmIC5ob3RlbF9hZHJlc19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAmIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZV92YXJpYW50IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ob3RlbF9hd2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmx1ZV8yMDA7XHJcbiAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDczcHg7XHJcbiAgICBtYXgtd2lkdGg6IDczcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICYgZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX2Rlc2NyaXB0aW9uIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBibHVlXzIwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgJiAuaG90ZWxfZGVzY3JpcHRpb25fYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNzhweDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkYgMzJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuaG90ZWxfZGVzY3JpcHRpb25fYm9keSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfMjAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJiAuaG90ZWxfZmxleC1mbHVpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICYgLmhvdGVsX2Rlc2Mge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1heC13aWR0aDogNjYlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhvdGVsX2ZsZXgtYXdhcmRzIHtcclxuICAgICAgJiAuaG90ZWxfZGVzYyB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2F3YXJkX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzI0cHg7XHJcbiAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9mb290IHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzIwMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnNob3dfaW5mIHtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiAuc2hvd19pbmZfc3BhbiB7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5zaG93X2luZl9zcGFuIHtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfZmlsdHIge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgLmhvdGVsX2ZpbHRyX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLmhvdGVsX3RhcmlmcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX2Rlc2NyaXB0aW9uX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuLmhvdGVsX2ZhY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1pbi13aWR0aDogMjUlO1xyXG4gIH1cclxuICAmIC5ob3RlbF9mYWN0X3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJiAuaG90ZWxfZmFjdF9uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC5ob3RlbF9mYWN0X3llYXIge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcbiAgJiAuaG90ZWxfZmFjdF9udW0ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcblxyXG4gICYgKyAuaG90ZWxfZmFjdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX2xpc3RfdWRvYnN0diB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBjb2x1bW5zOiA0O1xyXG4gICYgLmhvdGVsX2xpc3RfaXRlbSB7XHJcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuICAgICYgKyAuaG90ZWxfbGlzdF9pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2xpc3RfdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAmIC5ob3RlbF9saXN0X2ltZyB7XHJcbiAgICAgICAgLmZsZXgtY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNC41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9wcml2YWN5IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICAmIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTRweDtcclxuICAgICYgbGkge1xyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJvdyArIC5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9yYW5nZSB7XHJcbiAgJiAuaG90ZWxfcmFuZ2VfZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiArIC5ob3RlbF9yYW5nZV9mbGV4IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3JhbmdlX2luZm8ge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9yYW5nZV90aW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9yYW5nZV90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS13cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAyMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFuZ2Uge1xyXG4gICAgJiAucmFuZ2UtaGFuZGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBtaW50XzQwMDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLWJvZHkge1xyXG4gICAgICAmIC5yYW5nZS1saW5lIHtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5yYW5nZS1mcm9tLXRleHQsIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgICB0b3A6IDQ0cHg7XHJcbiAgICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfc3BhbiB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfdGFyaWZzIHtcclxuICBib3JkZXItY29sb3I6IEBiZy1tYWluO1xyXG4gICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAmIC5ob3RlbF90YXJpZnNfaW1nIHtcclxuICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgIG1pbi13aWR0aDogODZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tOHB4LCA4cHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfZGVzY3JpcHRpb25fZm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICB9XHJcbn1cclxuLmhlYWRfdGFyaWZzIHtcclxuICAmIC5oZWFkX3Rhcmlmc193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHggMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX3Rhcmlmc190aXRsZSB7XHJcbiAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuICAgICYgLmhlYWRfdGFyaWZzX3ByZWRsIHtcclxuICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZF90YXJpZnNfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhlYWRfdGFyaWZzX2RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtbWludC1jb2xvciwgMTAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFyaWZzX2JvZHlfaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmICsgLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIH1cclxuICAmIC50YXJpZnNfYm9keV9wcmljZSB7XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX3Nyb2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICAmIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAubWFpbl93aXRoX3NpZGUge1xyXG4gICAgJiAubWFpbl9zaWRlIHtcclxuICAgICAgd2lkdGg6IDI3MXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI3MXB4O1xyXG4gICAgfVxyXG4gICAgJiAubWFpbl9jb250IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MXB4KTtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrLCAuaG90ZWxfaWNvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhY3QgLm1haW5fY29udCB7XHJcbiAgICAgIGxlZnQ6IDI3MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hvd19maWx0cmkge1xyXG4gICAgbGVmdDogNTU2cHg7XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICBjb2x1bW5zOiAyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLmhlYWRfdGFyaWZzIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaG90ZWxfaXRlbSB7XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDZweCAyNDBweDtcclxuICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3dpdGhfc2lkZSB7XHJcbiAgICAmIC5tYWluX3NpZGUge1xyXG4gICAgICB3aWR0aDogMjQxcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjQxcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tYWluX2NvbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYxcHgpO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhY3QgLm1haW5fY29udCB7XHJcbiAgICAgIGxlZnQ6IDI0MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hvd19maWx0cmkge1xyXG4gICAgbGVmdDogNTI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29tcGFjdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwge1xyXG4gICAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogY2FsYyg1NiUgLSA0MHB4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgJiAuZXh0cl9icm9uIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfbGluZSB7XHJcbiAgICAmIC5ob3RlbF9pdGVtIHtcclxuICAgICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgICAgJiAuaG90ZWxfYWRyZXNfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgICAgICAmIC5ob3RlbF9ub21lcl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXBfaG90ZWwge1xyXG4gICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gICAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlciB7XHJcbiAgICAmIC5zbGlkZXJfd3JhcCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgJiAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVfcm93IHtcclxuICAgICYgLnNsaWRfd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC5zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2xpZF9jb2wge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfd3JhcCB7XHJcbiAgICAmIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICAgJiAuZmllbGRzIHtcclxuICAgICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbl93aXRoX3NpZGUge1xyXG4gICAgJiAubWFpbl9zaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubWFpbl9jb250IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5jb21wYWN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAmIC5tYWluX2NvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2hvd19maWx0cmkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3dyYXAge1xyXG4gICAgJiAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAgICYgLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkcyB7XHJcbiAgICAgICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVsc19tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xyXG4gICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTNweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGFfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YV9kYXRlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfaG90ZWxzX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9pdGVtIHtcclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI4NXB4O1xyXG4gICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgICYgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcclxuICAgICAgICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9hZHJlc19ibG9jayB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICYgLmhvdGVsX2FkcmVzX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfaWNvbiB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgN3B4O1xyXG4gICAgICAgICYgLmhvdGVsX25vbWVyIHtcclxuICAgICAgICAgICYgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9wcmljZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgJiAuaW1nX2Zhdm9yaXRlIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5ob3RlbF9pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud3JhcHBlcl9ob3RlbCB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmNvbG1kOCB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfemFlemQge1xyXG4gICAgJiAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9wYXkge1xyXG4gICAgJiAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2RldGFpbF9pbWcge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAmIC51ZG9ic190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgICBjb2x1bW5zOiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMjRweCAtNXB4O1xyXG4gICAgJiAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciB7XHJcbiAgICAgICYgLnNsaWRlcl9pdGVtIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzdweDtcclxuICAgICAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyX2l0ZW1fYmlnIHtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZmlsdHIge1xyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YXJpZnNfYm9keV9pdGVtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZzX2JvZHlfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXNjcmlwdGlvbiB7XHJcbiAgICAmIC5ob3RlbF9mbGV4LWZsdWlkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIC5ob3RlbF9kZXNjIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmhvdGVsX2ZsZXgtYXdhcmRzIHtcclxuICAgICAgICAmIC5ob3RlbF9hd2FyZF93cmFwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9hd2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICB9XHJcbiAgLmhvdGVsX2xpc3RfdWRvYnN0diB7XHJcbiAgICBjb2x1bW5zOiAyO1xyXG4gIH1cclxuICAuaG90ZWxfcHJpdmFjeSB7XHJcbiAgICAmIC5jb2w1LCAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0LCAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaG90ZWxfaXRlbSB7XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3RhcnMge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICYgLmhvdGVsX25vbWVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJiAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgbWluLXdpZHRoOiAxNjVweDtcclxuICAgICAgbWFyZ2luOiAtMjBweCAyMHB4IDEwcHggLTIwcHg7XHJcbiAgICAgICYgLmltZ19mYXZvcml0ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcclxuICAgIG1hcmdpbjogMCAtMjBweCA0cHg7XHJcbiAgfVxyXG4gIC5tYWluX3dpdGhfc2lkZSB7XHJcbiAgICAmLmNvbXBhY3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCB7XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICYgLmV4dHJfYnJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9zcm9rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfbGluZSB7XHJcbiAgICAmIC5ob3RlbF9pdGVtIHtcclxuICAgICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICAgICYgLmhvdGVsX2luZm9fc2hhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuaG90ZWxfdGl0bGVfYmxvY2sge1xyXG4gICAgICAgICAgICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICYgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDNweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICYgLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC53cmFwcGVyX2hvdGVsIHtcclxuICAgIC5ob3RlbF9pdGVtIHtcclxuICAgICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICAgICYgLmhvdGVsX2luZm9fc2hhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcGF5IC5jb2w4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudXNlcl9mb290ZXJfaG90ZWwge1xyXG4gICAgJiAucm93IHtcclxuICAgICAgJiAuY29sNC5jb2w0X2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCB7XHJcbiAgICAmIC5ob3RlbF9uYW1lIHtcclxuICAgICAgJiAuaG90ZWxfZGV0YWlsX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9hZHJlcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWxfZmlyc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmRldGFpbF9zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAxNXB4IC0yMHB4IDE1cHggLTVweDtcclxuICAgICYgLnNsaWRlcl9vdXRlcjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWwge1xyXG4gICAgJiAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFyaWZzX2JvZHlfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZnNfYm9keV9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9wcml2YWN5IHtcclxuICAgICYgLmNvbDUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDMsIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3JhbmdlIHtcclxuICAgICYgLmhvdGVsX3JhbmdlX2ZsZXgge1xyXG4gICAgICAmIC5ob3RlbF9yYW5nZV9pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5yYW5nZS13cmFwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDJweDtcclxuICB9XHJcbiAgLm1vZGFsX2Z1bGwge1xyXG4gICAgJiAuc2xpZGVyX2RvdHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGFfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9pdGVtIHtcclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAwIDE0cHggMTRweDtcclxuICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3RhcnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTRweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTRweDtcclxuICAgICAgICAmIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAmIC5ob3RlbF9wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgIC5ob3RlbF9pbmZvX2Zvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcclxuICAgICAgbWFyZ2luOiAwIC0xNHB4IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvX3JpZ2h0IHtcclxuICAgICAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2ZpeCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyIHtcclxuICAgIGNvbHVtbnM6IGF1dG87XHJcbiAgfVxyXG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2luZm9fc2hhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyX2hvdGVsIHtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgLmNvbDQuY29sNF9idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmhvdGVsX25hbWUge1xyXG4gICAgICAmIC5ob3RlbF9kZXRhaWxfbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbCB7XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgICBjb2x1bW5zOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfZm9vdCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfZGV0YWlsX2VkaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZmlsdHIge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgLmhvdGVsX2ZpbHRyX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2xhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRfdGFyaWZzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmIC5oZWFkX3Rhcmlmc193cmFwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgLmhlYWRfdGFyaWZzX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZF90YXJpZnNfcHJlZGwsIC5oZWFkX3Rhcmlmc19wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZF90YXJpZnNfZG9wIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDVweCAtN3B4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF90YXJpZnMge1xyXG4gICAgJiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAmIC5ob3RlbF90YXJpZnNfaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFyaWZzX2JvZHlfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDdweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGVzY3JpcHRpb24ge1xyXG4gICAgJiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9mbGV4LWZsdWlkIHtcclxuICAgICAgJiAuaG90ZWxfZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ob3RlbF9mbGV4LWF3YXJkcyB7XHJcbiAgICAgICAgLmhvdGVsX2Rlc2MgPiAqIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2F3YXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGNvbHVtbnM6IDE7XHJcbiAgICAmIC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3ByaXZhY3kge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxM3B4O1xyXG4gICAgJiAuY29sMywgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3JhbmdlIHtcclxuICAgICYgLmhvdGVsX3JhbmdlX2ZsZXgge1xyXG4gICAgICAmIC5ob3RlbF9yYW5nZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX3JhbmdlX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX3JhbmdlX3RpbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucmFuZ2Uge1xyXG4gICAgICAmIC5yYW5nZS1ib2R5IHtcclxuICAgICAgICAmIC5yYW5nZS1mcm9tLXRleHQsIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbmJvZHkuYm9keV9tYWluIHtcclxuICBiYWNrZ3JvdW5kOiAjRjdGOEZBO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgJiBoMyB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAubWFpbl93cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5maXJzdF9la3JhbiB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMzE1cHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgQGJsdWVfNTAwIDAlLCBAYmx1ZV80MDAgNjMuNjclLCByZ2JhKDExNSwgMTIwLCAyNTIsIDApIDk2LjUlKTtcclxufVxyXG4ubWFpbl9sYW5kIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4ubWFpbl93cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEzNThweDtcclxuICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tYWluX25hdiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICYgbGkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyX2N1cnJlbmN5X2xhbmQuaGVhZGVyX2N1cnJlbmN5IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnNlY3Qge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG59XHJcbi5tYWluX2gxIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogNThweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAxMTdweCBhdXRvIDAgYXV0bztcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDAgMjhweCA2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgJi5vcmFuZ2VfaDEge1xyXG4gICAgICBjb2xvcjogQFBlYWNoXzQwMDtcclxuICAgIH1cclxuICAgICYubWludF9oMSB7XHJcbiAgICAgIGNvbG9yOiBAbWludF8zMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluX2J0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICAmIC5idG4td2hpdGUge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW5fZ3Jib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiA4MHB4IC0xMHB4IDA7XHJcbiAgJiAuZ3Jib3gge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IDI5JTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmdyYm94X2ltZyB7XHJcbiAgICB3aWR0aDogNDIlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwubGlzdF9tYWluIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICAmIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIG1pbi13aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW5fbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMTY4cHg7XHJcbn1cclxuaDIubWFpbmgyIHtcclxuICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG59XHJcbi5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiAubGlzdGJveCB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDM2cHggMTNweCAwO1xyXG4gICAgJiBoMyB7XHJcbiAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAbWludF8yMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6IEBtaW50XzcwMDtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMjZweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saXN0Ym94IHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDUlKTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnRhYnMtY29udGVudCB7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvY2xpZW50c19mb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbGllbnRfdGFicyB7XHJcbiAgJiAudGFicy1idXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luOiAtMjBweCAwIDYwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDM3NHB4O1xyXG4gIH1cclxuICAmIHVsLmxpc3RfbWFpbiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLWJsNjAwLCAxMCUpO1xyXG4gIH1cclxuICAmIC50YWJzLWNvbnRlbnQge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDczcHggNTNweCAwIDExM3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgICYgLnJvdyA+IGRpdiB7XHJcbiAgICAgICYgLmxpc3RfbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlX3RhYnMge1xyXG4gIHBhZGRpbmc6IDc4cHggNTNweCAwIDUzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIC5yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAuY29sNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAudGFicy1idXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogLTIwcHggMCA2MHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgZmxleDogMiAxIDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogZmxleCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDAgOHB4IDA7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgQG9uaXhfMzAwO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgZmxleDogMyAxIDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgfVxyXG4gICYgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVrbF93cmFwIHtcclxuICBwYWRkaW5nLXRvcDogMjFweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gICAgcGFkZGluZzogMjBweCA0NHB4O1xyXG4gIH1cclxuICAmIC5yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC00MXB4IDAgLTQzcHg7XHJcbiAgICAmICsgaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmVrbF9oMyB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG4gICYgcCB7XHJcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4IDA7XHJcbiAgfVxyXG4gICYgLnJla2xfYm94IHtcclxuICAgIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDExcHggMzlweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluX290Y2hldCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAmIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9tYWluX290Y2hldC5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNzgwcHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgJiAubGlzdGJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMEYwRkE7XHJcbiAgICAgIHdpZHRoOiAzNDhweDtcclxuICAgICAgJiBoMyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmxpc3Rib3hfb3RjaDIge1xyXG4gICAgICAgIHdpZHRoOiAzMTdweDtcclxuICAgICAgfVxyXG4gICAgICAmLmxpc3Rib3hfb3RjaDMge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCA5NHB4IDMwcHggNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmxpc3Rib3hfb3RjaDQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgICYubGlzdGJveF9vdGNoNSB7XHJcbiAgICAgICAgd2lkdGg6IDM5NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xyXG4gIH1cclxufVxyXG4ubWFpbl9zdXBwb3J0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIHBhZGRpbmc6IDgwcHggMTUycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIC5yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJiAuY29sNiArIC5jb2w2IHtcclxuICAgIHBhZGRpbmctbGVmdDogNThweDtcclxuICB9XHJcbiAgJiBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluX3Jldmlld3Mge1xyXG4gICYgPiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0cHg7XHJcbiAgfVxyXG4gICYgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweDtcclxuICAgICYgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2ljby9xdW90ZS5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVyc193cmFwIHtcclxuICAmIGgyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC0xMnB4IC0xMnB4O1xyXG4gICYgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5tYWluX2Zvcm1fd3JhcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9tYWluX2Zvcm0uanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gIHBhZGRpbmc6IDY5cHggMjBweCA5MnB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gICYgaDIge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gIH1cclxuICAmIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgNjVweDtcclxuICB9XHJcbn1cclxuLm1haW5fZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogMTkxcHg7XHJcbiAgICAmLmZvcm1fZ3JvdXBfc3VibSB7XHJcbiAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmIC5zdWJtaXRfZmllbGQge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfNzAwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IGZhZGUoI2ZmZiwgODAlKTtcclxuICBtYXJnaW46IDgwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKCNmZmYsIDgwJSk7XHJcbiAgJiAuZm9vdF9jb3BpciB7XHJcbiAgICB3aWR0aDogMTQycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XHJcbiAgfVxyXG4gICYgLmZvb3RfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC03cHggMCBhdXRvO1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6IGZhZGUoI2ZmZiwgODAlKTtcclxuICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxhc3RfZWtyYW4ge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNzg4cHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIEBibHVlXzQwMCAwJSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XHJcbn1cclxuXHJcbi5tYWluX3dyYXAgLmhlYWRlcl9meCB7XHJcbiAgLmFuaW0tZmFkZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDA7XHJcbn1cclxuLm1haW5fd3JhcCAuaGVhZGVyX2Z4LmFjdGl2ZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDE0cHg7XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgdG9wOiAyMHB4O1xyXG59XHJcbi5tZW51YnVyZyB7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbiB1cmwoLi9pbWcvbGFuZC9tZW51YnVyZy5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMzA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE0OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICYgLm1haW5fbmF2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMzBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgICAgICYuYnRuLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVudWJ1cmcub3BlbiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIGJvZHkuYm9keV9tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgaDIubWFpbmgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICB9XHJcbiAgLnNlY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfbG9naW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLmhlYWRlcl9tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9idXJnZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX2N1cnJlbmN5X2xhbmQuaGVhZGVyX2N1cnJlbmN5IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAubWFpbl9oMSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbjogOThweCBhdXRvIDAgYXV0bztcclxuICB9XHJcbiAgLm1haW5fYnQge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgLm1haW5fZ3Jib3gge1xyXG4gICAgbWFyZ2luOiA1MHB4IC0xMHB4IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5ncmJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZ3Jib3hfaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcclxuICAgICYgaDIubWFpbmgyIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fbGlzdF93cmFwIHtcclxuICAgIG1hcmdpbjogLTEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5saXN0Ym94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDMzcHggMzBweCAwO1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMzlweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNsaWVudF90YWJzIHtcclxuICAgICYgLnRhYnMtYnV0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzhweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwubGlzdF9tYWluIGxpICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuICAgICYgLnRhYnMtY29udGVudCA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMCAzNnB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVrbF93cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgcGFkZGluZzogNTBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucmVrbF9ib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWFyZ2luOiAtOTFweCAtNTlweCAtNTNweCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmICsgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVfdGFicyB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDQzcHggMCA0M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIC5jb2w2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICYgLnRhYnMtYnV0IGEge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJiAudGFicy1jb250ZW50ID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDg1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvY2xpZW50c19mb24ucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX290Y2hldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgJiAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmIC5saXN0Ym94IHtcclxuICAgICAgICAmIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDEge1xyXG4gICAgICAgICAgd2lkdGg6IDM5JTtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2gyIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDMge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoNCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MSUgLSA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2g1IHtcclxuICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9zdXBwb3J0IHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcbiAgLm1haW5fcmV2aWV3cyB7XHJcbiAgICAmIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgJiAubGlzdGJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI5OXB4O1xyXG4gICAgICAgICYgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcnNfd3JhcCBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5wYXJ0bmVycyB7XHJcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgIG1hcmdpbjogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9mb3JtX3dyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweCA0MHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfbml6IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5oZWFkZXJfbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAmIC5mb290X2NvcGlyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgJiBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmICsgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluX2Zvcm0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBoMi5tYWluaDIge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gIC5zZWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIGJvZHkuYm9keV9tYWluIC5tYWluX3dyYXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1haW5fd3JhcCB7XHJcbiAgICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XHJcbiAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9oMSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fYnQge1xyXG4gICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgICYgLmJ0bi13aGl0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fZ3Jib3gge1xyXG4gICAgJiAuZ3Jib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZ3Jib3hfaW1nIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiA0MDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgcGFkZGluZzogNDBweCA1MHB4IDA7XHJcbiAgICAmIGgzIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNsaWVudF90YWJzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICYgLnRhYnMtYnV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2Zvcm1fd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA0NHB4IDQwcHggNDBweDtcclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJla2xfd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgICYgLnJla2xfaDMge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweCAwO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXJnaW46IDVweCAtNTlweCAtMTAwcHggLTEwMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjAwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZV93cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuc2xpZGVfdGFicyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQzcHggMDtcclxuICAgICYgLnRhYnMtYnV0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDMyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1NHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9vdGNoZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICYgLm1haW5fbGlzdF93cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgJiAubGlzdGJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHggMjRweDtcclxuICAgICAgICAmIGgzIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2g1IHtcclxuICAgICAgICAgIG9yZGVyOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fc3VwcG9ydCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAmIC5jb2w2ICsgLmNvbDYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9yZXZpZXdzID4gaW1nIHtcclxuICAgIG1hcmdpbjogLTE1cHggYXV0byAwO1xyXG4gIH1cclxuICAuaGVhZGVyX25peiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xyXG4gIH1cclxuICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIGgyLm1haW5oMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgLm1haW5fd3JhcCAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfYnVyZ2VyIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5faDEge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XHJcbiAgfVxyXG4gIC5tYWluX2J0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9ncmJveCB7XHJcbiAgICBtYXJnaW46IDMwcHggLTEwcHggMDtcclxuICAgICYgLmdyYm94IHtcclxuICAgICAgJiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ncmJveF9pbWcgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyNzlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fbGlzdF93cmFwIHtcclxuICAgICYgLmxpc3Rib3gge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsaWVudF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5jbGllbnRfdGFicyB7XHJcbiAgICAmIC50YWJzLWJ1dCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJzLWNvbnRlbnQgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fZm9ybV93cmFwIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTRweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJla2xfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucmVrbF9oMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1hcmdpbjogLTI3cHggLTYwcHggLTU2cHggLTYwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmICsgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZV90YWJzIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMTdweCAwO1xyXG4gICAgJiBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDI1N3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX290Y2hldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9zdXBwb3J0IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICB9XHJcbiAgLm1haW5fcmV2aWV3cyB7XHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcnNfd3JhcCB7XHJcbiAgICAmIGgyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhcnRuZXJzIHtcclxuICAgIG1hcmdpbjogMCAtNnB4IC02cHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfbml6IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgcGFkZGluZzogMTdweCAwIDUwcHg7XHJcbiAgICAmIC5mb290X21lbnUge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3dyYXAgLmhlYWRlcl9meC5hY3RpdmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLG51bGwsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEA1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5odG1sLCBib2R5IHtcclxuICAuY2xlYW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdjbGlnJyBvZmYsICdsaWdhJyBvZmY7XHJcbn1cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbn1cclxuOjphZnRlciwgOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbn1cclxuYSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxMTYsIDEyMCwgMC42KTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbmJvZHkge1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMTE3LCAxMTYsIDEyMCwgMC42KSB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5Lm5vc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgLmNsZWFuO1xyXG59XHJcbmgxIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG59XHJcbmgyIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxufVxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG59XHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5ociB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBibHVlXzEwMDtcclxufVxyXG4udHh0X2xpZ2h0NDAge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbn1cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5pY29uMTIge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjE2IHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24xOCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMjAge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjIyIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24yNCB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMzIge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tYXJnXzAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubWFyZ190b3BfMjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmZvbnRfYm9sZDE2IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4uZm9udF8yMiB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgYiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgJiArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udGV4dC1yZWQge1xyXG4gIGNvbG9yOiBAcmVkXzUwMDtcclxufVxyXG4udGV4dF9jb21tZW50cyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQ6IEBvbml4XzIwMDtcclxufVxyXG5cclxuLnN0eWxlZC1zY3JvbGxiYXJzIHtcclxuICAvKiDQv9C70LDRiNC60LAt0LHQtdCz0YPQvdC+0Log0Lgg0YTQvtC9ICovXHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOTk5ICMzMzM7XHJcbn1cclxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDEwcHg7IC8qINCyINC+0YHQvdC+0LLQvdC+0Lwg0LTQu9GPINCy0LXRgNGC0LjQutCw0LvRjNC90YvRhSDQv9C+0LvQvtGBINC/0YDQvtC60YDRg9GC0LrQuCAqL1xyXG4gIGhlaWdodDogMTBweDsgLyog0LIg0L7RgdC90L7QstC90L7QvCDQtNC70Y8g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvRhSDQv9C+0LvQvtGBINC/0YDQvtC60YDRg9GC0LrQuCAqL1xyXG59XHJcbi5zdHlsZWQtc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyAvKiDQv9C70LDRiNC60LAt0LHQtdCz0YPQvdC+0LogKi9cclxuICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG59XHJcbi5zdHlsZWQtc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyAvKiDRhNC+0L0gKi9cclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcblxyXG4ud29ya19hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ud3JhcHBlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMCAwIEByYWRpdXMtMzAgQHJhZGl1cy0zMDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIEB3aWR0aC1zaWRlKTtcclxuICAuYW5pbS1mYWRlO1xyXG59XHJcblxyXG4ubW9kYWxfbGluayB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG59XHJcbi5vdmVyZmxvdyB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDE0cHg7XHJcbn1cclxuXHJcbi5zaWRlX2dyb3VwIHtcclxuICAmIC5ncm91cF90aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmICsgLnJhbmdlLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG4gICYgKyAuc2lkZV9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgJi1vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICNDRjZEMzQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTY5LCAxMjIsIDAuNDApO1xyXG4gIH1cclxuICAmLXJlZCB7XHJcbiAgICBjb2xvcjogQHdpbmdzX3JlZF83MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEwKTtcclxuICB9XHJcbiAgJi1ibHVlIHtcclxuICAgIGNvbG9yOiAjOEI1NEZGO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxODMsIDE1MSwgMjUxLCAwLjQwKTtcclxuICB9XHJcbiAgJi1kYXJrIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgfVxyXG4gICYtZ3JheSB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgfVxyXG4gICYtZ3JlZW4ge1xyXG4gICAgY29sb3I6IEBtaW50XzcwMDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtbWludC1jb2xvciwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX3dyYXAge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIG1hcmdpbjogMjBweCAtMjBweCAwO1xyXG4gICYgLnBhZ2luYXRpb25fdmlldyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gICYgdWwge1xyXG4gICAgLmNsZWFuLWxpc3Q7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICYgYSwgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tOC1weCwgOHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgICAmIC5wYWdpbmF0aW9uLXByZXYsIC5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMjBweCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBhZ2luYXRpb24tbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3Bhbi5wYWdpbmF0aW9uLXByZXYsIHNwYW4ucGFnaW5hdGlvbi1uZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICBiYWNrZ3JvdW5kOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIG1heC13aWR0aDogMjEwcHg7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLWxvbmcge1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gICYgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgJiArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9vbHRpcF9saW5lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4td2lkdGg6IDE0MnB4O1xyXG4gICAgJiAudG9vbHRpcF9ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAmICsgLnRvb2x0aXBfYmxvY2sge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC50b29sdGlwX2RhdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICYgLnRvb2x0aXBfbnVtIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIH1cclxuICAgICYgLnRvb2x0aXBfcGFzcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbG9yOiBAb25peF8yMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfaW5mIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG4udG9vbHRpcF9pbWcge1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgODAlKTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgZmFkZShAZm9udC1jb2xvci1kYXJrLCA4MCUpO1xyXG4gIH1cclxufVxyXG4udG9vbHRpcF9wcmljZSB7XHJcbiAgbWF4LXdpZHRoOiAzNDhweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgJiBoNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfcHJpY2VfYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfcHJpY2VfaGVhZCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggN3B4IDE0cHg7XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfcHJpY2VfYm9keSB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweCA3cHggMTRweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfcHJpY2VfZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDdweCAxNHB4IDEwcHggMTRweDtcclxuICB9XHJcbn1cclxuLmZpbGxfYmdfYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbn1cclxuXHJcbi5kYXRlcy1zbGlkZXItd3JhcHBlciB7XHJcbiAgJiAuY2Fyb3VzZWwge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgJiBidXR0b24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXJyb3JfaW5mIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0yNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF80MDA7XHJcbiAgcGFkZGluZzogMnB4IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5lcnJvcl9maWVsZHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuaW5wdXRfZmllbGQsIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBib3JkZXItY29sb3I6IEB3aW5nc19yZWRfNDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgLmVycm9yX2luZiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkX2FuaW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3Q7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcclxuICB3aWR0aDogNDlweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAzMCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgJiBzdmcge1xyXG4gICAgd2lkdGg6IDQ5cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbi5sb2FkcyB7XHJcbiAgJiAubG9hZF9hbmltIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIC5sb2Fkc19ibHVyIHtcclxuICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAuaGlkZV9wayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm1vZGFsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMjNweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDQwcHggMTRweCAyMHB4O1xyXG4gIH1cclxuICAuaGlkZV9wbGFuc2hldCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICAuaGlkZV9waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGVydCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gIC5hbGVydCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuLm1vYmlsZS1kLWJsb2Nre1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4ubW9iaWxlLWQtYmxvY2t7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NTdweCl7XHJcbiAgLm1vYmlsZS1kLWJsb2Nre1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcbiAgLm1vYmlsZS1kLW5vbmV7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIC5jaGF0X3NlbmQgLnRpdGxlX2Rpc2N1c3Npb257XHJcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICB9XHJcbiAgLmNoYXRfYm9keXtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcbi8qKiBuZXcgYXZpYSBwYWdlIG1vYmlsZSAqKi9cclxuLm5ldy1hdmlhLXBhZ2V7XHJcbiAgLnBhc3NlbmdlcnN7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTdweCkge1xyXG4gICAgLmF2aWEtcGFnZS10b2dnbGV7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgJl9faGVhZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9faWNvbntcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wb2x5YV9saW5lX2l0ZW17XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvbHlhX2xpbmVfaXRlbV9uYW1le1xyXG4gICAgICAgICAgY29sb3I6cmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgLmF2aWEtcGFnZS10b2dnbGV7XHJcbiAgICAgICAgICAmX19ibG9ja3tcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2ljb257XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFzc19maWxse1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUuY2xvc2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWR7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIC4zcztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIH1cclxuICAgIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19pbmZvLWl0ZW06bGFzdC1jaGlsZHtcclxuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgIH1cclxuICAgIC5wYXNzZW5nZXJzIC5mbGlnaHQtZGF0YXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NlbmdlcnN7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzU3cHgpIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nOjEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW1ze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBibHVlXzUwMDtcclxuICAgICAgICBwYWRkaW5nOjEycHggMTBweCAxOHB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWluLXdpZHRoOjExMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgbWluLXdpZHRoOjIyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDpAYmx1ZV81MDA7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZsaWdodC1kYXRhe1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJl9faGVhZHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGlnaHQtaXRlbXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICZfX2hlYWR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAmLS1sb2dve1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taWNvbnN7XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1uYW1le1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiM1QTVBNUE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3V0ZS1hdmlhe1xyXG4gICAgICAmX190aW1le1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdheXtcclxuICAgICAgICAgIGNvbG9yOiNBMkEyQkE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19saW5le1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I0EyQTJCQTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAmOmFmdGVyLCY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNBMkEyQkE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICZfX2luZm97XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5mby1pdGVte1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiNBMkEyQkE7XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9seWFfbGluZV9pdGVtX3ZhbHVle1xyXG4gICAgICAmX19mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBzdHJva2U6IEBibHVlXzUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc2VuZ2Vycy1pdGVte1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmx1ZV81MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkLS1udW1iZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWQtLWNvcHl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJ7XHJcbiAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10b2dnbGVfX2hlYWR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24yNHtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvdGFse1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX190b3RhbC1oZWFke1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiMyMzIzMkI5OTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICZfX3RpY2tldHtcclxuICAgICAgcGFkZGluZzoxMnB4IDA7XHJcbiAgICAgIG1hcmdpbjoxMnB4IDA7XHJcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIC5wb2x5YV9saW5lX2l0ZW1fbmFtZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1lbGxpcHNpc3tcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAudGlja2V0LWFjdGlvbnN7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMzZweDtcclxuICAgICAgICB3aWR0aDoxNTBweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxOHB4IDBweCAjNjU1M0Q4MjE7XHJcbiAgICAgICAgcGFkZGluZzoyNHB4IDAgMjRweCAyNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgIGNvbG9yOiM1QTVBNUE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAmLS1hbnN3ZXJze1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGV7XHJcbiAgICAgICAgJl9faGVhZHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLmNsb3Nle1xyXG4gICAgICAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZXtcclxuICAgICAgICAmX19oZWFke1xyXG4gICAgICAgICAgLmljb24yNHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgLmljb24yNHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFzc19mbGV4X2l0ZW17XHJcbiAgICAgIC5wb2x5YV9saW5lX2l0ZW17XHJcbiAgICAgICAgJl9uYW1le1xyXG4gICAgICAgICAgY29sb3I6IzIzMjMyQjk5O1xyXG4gICAgICAgICAgYntcclxuICAgICAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl92YWx1ZXtcclxuICAgICAgICAgIGNvbG9yOiM1QTVBNUE7XHJcbiAgICAgICAgICBie1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubWItMTZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29sdW1uc3tcclxuICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZC0tZ3JleXtcclxuICAgICAgY29sb3I6IzIzMjMyQjk5O1xyXG4gICAgfVxyXG4gICAgJi0tYm9yZGVye1xyXG4gICAgICAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZXtcclxuICAgICAgICAmX19ib2R5e1xyXG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAucGFzc2VuZ2Vycy1pdGVte1xyXG4gICAgICAmX19jb250YWN0c3tcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19ib2R5e1xyXG4gICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnJlYWR5LWFuc3dlcnN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgJl9faXRlbXN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgYmFja2dyb3VuZDogIzY0NUVGQzFBO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdF9zZW5ke1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAuaW5wdXRfZmllbGR7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgfVxyXG4gICAgLmJ0bi5idG4tYmx1ZV9maWxsLmJ0bi1tZWRpdW17XHJcbiAgICAgIGJhY2tncm91bmQ6QGJsdWVfNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctZG9jdW1lbnRze1xyXG4gICAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjojNzM3OEZDO1xyXG4gICAgcGFkZGluZzoxMnB4IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIC5maWxlcy1saXN0e1xyXG4gICAgLmZpbGVzLWl0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IzY0NUVGQzFBO1xyXG4gICAgICBwYWRkaW5nOjhweCAxOHB4IDhweCA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pY29ue1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbmZve1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5mby1uYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjojNDA0MDQwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5mby10ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjojMjMyMzJCOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4ubW9kYWxfd3JhcCB7XHJcbiAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gIG1heC13aWR0aDogMzg0cHg7XHJcbiAgJi5tb2RhbF93cmFwX3dpZGUge1xyXG4gICAgbWF4LXdpZHRoOiA3NDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLnNsaWRlX3ByZXYge1xyXG4gICAgICBsZWZ0OiAtMTJweDtcclxuICAgIH1cclxuICAgICYgLnNsaWRlX25leHQge1xyXG4gICAgICByaWdodDogLTEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kYWxfYWNjb3JkIHtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIGg1IHtcclxuICAgIGNvbG9yOiBAb25peF82MDA7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9oZWFkX2xvbmdfdGV4dCB7XHJcbiAgJiBoNSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuLm1vZGFsX2g0MDAge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuLm92ZXJmbG93X2gge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDI4NHB4O1xyXG59XHJcbi5tb2RhbF9ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICYgLm1vZGFsX2NvbF9ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi1kdW8ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbF9jb2wge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgJiAubW9kYWxfY29sX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1vZGFsX2NvbF9ib2R5IHtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxfZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDAgMCA7XHJcbn1cclxuLm1vZGFsX3dyYXBfd2lkZSB7XHJcbiAgJiAub3ZlcmZsb3dfaCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiAubW9kYWxfaXRlbSB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZF9pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICYgLmFjY29yZF9ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIC5hY2NvcmRfYm9keV93cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWNjb3JkX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAucmVzZXRfZmlsdHIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmhhc19zZWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xyXG4gICAgICAmIC5yZXNldF9maWx0ciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY2NvcmRfYWN0aXZlIHtcclxuICAgICYgLmV4dHJfdG9nZ2xlIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmIC5hY2NvcmRfYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxufVxyXG4ubW9kYWxfc2lkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIHotaW5kZXg6IDI1O1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwIEByYWRpdXMtMzAgMCAwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICAmLm1vZGFsX3NpZGVfbWQge1xyXG4gICAgbWF4LXdpZHRoOiA5MzZweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX3NpZGVfYWlyIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcclxuICAgICAgJiAuemFicm9uIHtcclxuICAgICAgICBtYXJnaW46IDAgNTRweCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kYWxfbm90aWZ5IHtcclxuICAgIHdpZHRoOiA1NTZweCAhaW1wb3J0YW50O1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMzBweCAyMnB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9oZWFkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubm90aWZ5X2JvZHkge1xyXG4gICAgICBtYXJnaW46IDAgLTdweCBhdXRvIDA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNDAlKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxpbmtfcmVhZF95ZXMge1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgICAmLm5vX3JlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1ub3JlYWQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubmV3c3RibF9idXQge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmIC5zdGF0dXMge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubm90aWZ5X2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9ub25lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9pbmYge1xyXG4gICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgICYgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdGlmeV9lbXB0eSB7XHJcbiAgICAgICYgLm5vdGlmeV9mb290ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGFsX3NpZGVfNjAwIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RhbF9oZWlnaHRfNjAwIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgJi5tb2RhbF9yaWdodCB7XHJcbiAgICAuYm94c2hhZG93O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjAgMCAwIDA7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMTM0cHg7XHJcbiAgfVxyXG4gICYgLm1vZGFsX2hlYWQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJiAubW9kYWxfaGVhZF90YXJpZiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICYgLnphYnJvbiB7XHJcbiAgICBtYXJnaW46IDAgMTA4cHggMCBhdXRvO1xyXG4gIH1cclxuICAmIC5zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAmLm1vZGFsX3NpZGVfb3RjaGV0IHtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsX2Z1bGwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgbWF4LWhlaWdodDogODYycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkX3dpdGhfcHJpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIC5zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICYgLnRhcmlmX2hlYWRfcHJpY2Uge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCA0cHggMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC56YWJyb24ge1xyXG4gICAgbWFyZ2luOiAwIDguNCUgMCA2LjIlO1xyXG4gIH1cclxufVxyXG4ubW9kYWxfY2xvc2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA1MCUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogMTBweDtcclxuICAuYW5pbS1mYWRlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlX3NlYXJjaCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5kb3dubG9hZF9hcmVhIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5kb3dubG9hZF9hcmVhX2lucCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJiArIC5idG5fZG93bmxvYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG5fZG93bmxvYWQge1xyXG4gICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG5fZG93bmxvYWRfYWRkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJiAuYnRuX2Rvd25sb2FkX3JlcGxhY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuZG93bmxvYWRfYXJlYV9pbnAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJiAuYnRuX2Rvd25sb2FkX2FkZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5idG5fZG93bmxvYWRfcmVwbGFjZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkZF9vdGhlcl9maWxlIHtcclxuICBtYXJnaW46IDRweCAwIDI0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kb3dubG9hZF9kZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE4cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmZvcm1fZ3JvdXBfZGVsIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAubW9kYWxfc2lkZSB7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5tb2RhbF9zaWRlOm5vdCgubW9kYWxfc2lkZV9vdGNoZXQpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubW9kYWxfc2lkZSB7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDRweCAwIDE0cHg7XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsX3NpZGVfbWQge1xyXG4gICAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfc2lkZV9haXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxNHB4IDAgMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfZnVsbCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDQwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vZGFsX3NpZGUge1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5tb2RhbF9oZWFkX2NoZWNrIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfaGVhZF9wcmljZSB7XHJcbiAgICAgIG1hcmdpbjogMzdweCAwIDAgMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuemFicm9uIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC56YWJyb24ge1xyXG4gICAgICBtYXJnaW46IDM3cHggMCAwIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYgLnN3aXRjaCB7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuemFicm9uIHtcclxuICAgICAgICBtYXJnaW46IDE3cHggYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9zaWRlX290Y2hldCAubW9kYWxfaGVhZCBoNSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZF93aXRoX3ByaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAmIC5zd2l0Y2gge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfY2xvc2Uge1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogMTFweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAge1xyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IHtcclxuICAgIHdpZHRoOiAzNzFweCAhaW1wb3J0YW50O1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfZnVsbCB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHRvcDogY2FsYygyMDJweCAtIDUwdmgpO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvd25sb2FkX2FyZWEge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZG93bmxvYWRfYXJlYV9pbnAgKyAuYnRuX2Rvd25sb2FkIHtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZV93cmFwIC5mb3JtX2dyb3VwX2J1dCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5ub3RpZnlfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9pdGVtIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuXHJcbi50b3AtbWVudSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYmFja2dyb3VuZDogQGJsdWVfNTAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcclxuXHJcbiAgJi5tYXJ0LTh7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvOC1tYXJ0YS5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJi5ueXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9ueS5wbmcpO1xyXG4gIH1cclxuICAmLmZlYi0yM3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWIucG5nKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNnB4IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTA2cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV8xMDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMjRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2xvZ2luUGFnZUZvcm17XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXRfZmllbGR7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY29sb3I6IzVBNUE1QTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1tb2JpbGUtLXByb2ZpZXtcclxuICAgIGNvbG9yOkBibHVlXzUwMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gIH1cclxuICAuaGVhZGVyX2ljb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5ldy1hbGVydHMtYnRue1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOjhweDtcclxuICAgIHNwYW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOkBibHVlXzUwMDtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojRTczRDNEO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2xpZW50LWluZm8ge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgY29sb3I6QGJsdWVfNTAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luOjAgMjBweDtcclxuICB9XHJcblxyXG4gICZfX2Fycm93e1xyXG5cclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICAuY2xpZW50LWluZm97XHJcbiAgICAgICZfX2l0ZW1ze1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgJl9faXRlbXN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBAb25peF8zMDA7Ly9yZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJl9faXRlbXtcclxuICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWJvdHRvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC11c2VyIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXJnZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtYm90dG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNiOGI3Yzk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoLW4rMykge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogQGJsdWVfNTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgY29sb3I6IEBibHVlXzUwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgPiBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IEBibHVlXzUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zZXJ2aWNlcy1ib3R0b20ge1xyXG4gICAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogQG9uaXhfMzAwOy8vcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KVxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggODBweCAzMHB4O1xyXG5cclxuICAgICYub3BlbntcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIHRvcDogMTA1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTBweCA4MDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2MnB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjJweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21lbnUtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGNvbG9yOiAjNEI0NjVDO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUtLWNsb3Nle1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG4gICAgYmFja2dyb3VuZDpAYmx1ZV81MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtLWNvbHVtbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAuc2VydmljZXMtYm90dG9tIHtcclxuICAgICAgICAmX19tZW51LS1jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYycHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IEBvbml4XzUwMDsvL3JnYmEoOTAsIDkwLCA5MCwgMC40KVxyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tY29sdW1uLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tY29sdW1uLWxpbmsge1xyXG4gICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnVyZ2VyLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAmLm1hcnQtOHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnQtYnVyZ2VyLnBuZyk7XHJcbiAgfVxyXG5cclxuICAmLm55e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL255LWJ1cmdlci5wbmcpO1xyXG4gIH1cclxuICAmLmZlYi0yM3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWItYnVyZ2VyLnBuZyk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDsgLy9yZ2JhKDEwMCwgOTQsIDI1MiwgMSlcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzMwMDsvL3JnYmEoMTUxLCAxNjEsIDI1MSwgMSlcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLmJ1cmdlci1tb2JpbGUge1xyXG4gICAgICAmX19saW5lIHtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRvcC1tZW51IC5oZWFkZXItbW9iaWxlLS1wcm9maWV7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi50b3AtbWVudSAubmV3LWFsZXJ0cy1idG57XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5oZWFkZXJfaWNvIC5tZW51LWJvdHRvbV9fYnVyZ2Vye1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC50b3AtbWVudSAuaGVhZGVyLW1vYmlsZS0tcHJvZmlle1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcbiAgLnRvcC1tZW51IC5hc2staGVscC1idG57XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfdXNlcl9tZXNze1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuICAudG9wLW1lbnUgLm5ldy1hbGVydHMtYnRue1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gIH1cclxuICAubWVudS1ib3R0b21fX2luZm8gLm1lbnUtYm90dG9tX19idXJnZXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaWNvIC5tZW51LWJvdHRvbV9fYnVyZ2Vye1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5cclxuLndyYXBwZXItbGF5b3V0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyNzVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRvcC1uYXYge1xyXG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiA2cHggMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zLS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zLS1oaWRkZW4ge1xyXG4gICAgLnRvcC1uYXYge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIzcHg7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tYWxzbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1maWVsZHMge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IEBvbml4XzYwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDEycHggNjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLS1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLS1iaWcge1xyXG4gICAgcGFkZGluZzogMjBweCA5MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudi1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGNvbG9yOiBAb25peF82MDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhc3Nlbmdlci1saW5lcyB7XHJcblxyXG59XHJcblxyXG4ucGFzc2VuZ2VyLWxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC8gMyAtIDEwcHhcIik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLyAyIC0gMjBweFwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgJi52LWlucHV0LS1lcnJvciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHJlZDtcclxuICAgICAgJiArIC5wYXNzZW5nZXItbGluZV9fYmxvY2stLXRha2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnYtZmllbGQge1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC52LWlucHV0X19jb250cm9sIHtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLS10YWtlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBAYmx1ZV81MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU5OHB4O1xyXG4gICAgLnYtZmllbGRfX2ZpZWxkIHtcclxuICAgICAgbWF4LWhlaWdodDogOTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLXJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQgfiAucmFkaW8tZ3JvdXBfX2l0ZW0tLW1hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCBAYmx1ZV81MDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tbWFyayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NSwgNzAsIDkyLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdGV4dHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gIHAge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcmVhLWJsb2NrIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qINCT0L7RgdGC0LjQvdC40YbRiyAqL1xyXG5cclxuLmhvdGVsLWluZm8ge1xyXG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNWQ1ODZjO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtLXJvb21zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjkzcHg7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgLmhvdGVsLWluZm8ge1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgLmhvdGVsLWluZm8ge1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTM5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgJjpoYXMoLnYtaW5wdXQtLWVycm9yKSB7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay0tZGF0ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTM5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAmLnYtaW5wdXQtLWVycm9yIHtcclxuICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJvcmRlci1yaWdodCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLXNlbGVjdCB7XHJcbiAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1NHB4IWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogQG9uaXhfNDAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgfVxyXG4gICAgICAudi1zZWxlY3RfX3NlbGVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgLnYtZmllbGQtbGFiZWwge1xyXG4gICAgICAgICY6bm90KC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnYtZmllbGRfX2FwcGVuZC1pbm5lciB7XHJcbiAgICAgICAgJiA+IGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiBAb25peF81MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2VsZWN0MiB7XHJcbiAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogQG9uaXhfNDAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgfVxyXG4gICAgICAudi1zZWxlY3RfX3NlbGVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgLnYtZmllbGQtbGFiZWwge1xyXG4gICAgICAgICY6bm90KC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnYtZmllbGRfX2FwcGVuZC1pbm5lciB7XHJcbiAgICAgICAgJiA+IGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtb3V0bGluZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aGFzKC5jaGVja2JveC1jb250YWluZXIpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnYtZmllbGQge1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjJweDtcclxuICAgICAgfVxyXG4gICAgICAudi1pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgICYtYWRqdXN0IHtcclxuICAgICAgLnYtZmllbGQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIC8qZ2FwOiAzNnB4OyovXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52LWZpZWxkX19maWVsZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWRqdXN0MiB7XHJcbiAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAvKmdhcDogMzZweDsqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudi1maWVsZF9fZmllbGQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIC5jaGVja2JveC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3Nlbmdlci1saW5lIHtcclxuICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLyA0IC0gMTBweFwiKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLyAzIC0gMjBweFwiKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIC5ob3RlbC1pbmZvX19ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6IEBibHVlXzUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3JlbW92ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZC1yb29tIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qINCW0LQgKi9cclxuLnRyYWluLWluZm8ge1xyXG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2FkZCB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZC0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM1ZDU4NmM7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNtYWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iaWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC50cmFpbi1pbmZvIHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC50cmFpbi1pbmZvIHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xpbmVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJjpoYXMoLnYtaW5wdXQtLWVycm9yKSB7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLS1waG9uZS1iaWcge1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgJi52LWlucHV0LS1lcnJvciB7XHJcbiAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICYtc2VsZWN0IHtcclxuICAgICAgLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDU0cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAb25peF80MDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgJjpub3QoLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcclxuICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6IEBvbml4XzUwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hZGp1c3Qge1xyXG4gICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgLypnYXA6IDM2cHg7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnYtZmllbGRfX2ZpZWxkIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC0tY29sb3Ige1xyXG4gICAgY29sb3I6IEBibHVlXzUwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2RlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29sb3I6ICNjMWMxYzE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyNDksIDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlbW92ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE0NCwgMTQ0LCAxKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBib3R0b206IDNweDtcclxuICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmV0dXJuLXJvdXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiBAYmx1ZV81MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgY29sb3I6IHJnYmEoMjEzLCA0NywgNDcsIDEpO1xyXG4gICAgbWF4LXdpZHRoOiA1ODVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcbi52LW1lc3NhZ2VzX19tZXNzYWdlIHtcclxuICBjb2xvcjogQHJlZCFpbXBvcnRhbnQ7XHJcbn1cclxuLnYtaW5wdXRfX2RldGFpbHMge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxufVxyXG4udi1zZWxlY3Rpb24tY29udHJvbC0tZXJyb3IsIC52LWlucHV0LS1lcnJvciB7XHJcbiAgLnYtbGFiZWwsIC52LWljb24ge1xyXG5cclxuICAgIGNvbG9yOiBAcmVkIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hdmlhLXNlbGVjdC1ob2xkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MzdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzNnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIC8vbWFyZ2luOiBhdXRvIDEwcHg7XHJcbiAgICAgIC8vJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC8vICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgLy99XHJcbiAgICAgIC8vJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLWR1byB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUzN3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJhaW4taW5mb19fYmxvY2stc21hbGwge1xyXG4gIG1pbi13aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbiNmb3JtQXBwIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItMjAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuLmhpZ2gtaW5wdXQge1xyXG4gIGlucHV0IHtcclxuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52LWlucHV0IHtcclxuICAmOm5vdCgudi1pbnB1dC0tZXJyb3IpIHtcclxuICAgIC52LWlucHV0X19kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52LWZpZWxkX19pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY2hpbGQtYWdlLWlucHV0IHtcclxuICAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudHJhaW4taW5mb19fcmVtb3ZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uY2hpbGQtYWdlLWFkZCB7XHJcbiAgLmhvdGVsLWluZm9fX2FkZC1yb29tIHtcclxuXHJcbiAgICBoZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4ubmV3c19jYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAyMHB4IC0xMHB4IDA7XHJcbiAgJiAuY2FsZW5kYXIge1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgfVxyXG4gICYgLm5ld3Mge1xyXG4gICAgd2lkdGg6IDY2LjY2NiU7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIC5ib3JkZXJlZDtcclxuICAgICAgcGFkZGluZzogMjhweCAxOHB4IDIycHggMThweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctZHItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhbGVuZGFyIC5mYWtlX3NlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG4gICYgLmljb24xOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3NfYnV0dG9uIHtcclxuICAuZmxleC1jZW50ZXIocm93KTtcclxufVxyXG4uc29ydF93cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiArIC5tYWluX2J1dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzdGJsIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5uZXdzdGJsX2l0ZW0ge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLCA1MCUpO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1yZWFkO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICB9XHJcbiAgJi5ub19yZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1ub3JlYWQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICYgKyBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfYnV0X2xvZ28gLm5ld3N0YmxfYnV0X21haWwgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTJweCAxMHB4O1xyXG4gIH1cclxuICAmIC5uZXdzdGJsX3RleHQge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODZweCk7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICAvL2NvbG9yOiBAZm9udC1jb2xvci1taWQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgLy9vcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXdzdGJsX2J1dCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgd2lkdGg6IDk0cHg7XHJcbiAgJiBhICsgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbiAgJiBhLCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAubmV3c3RibF9idXRfbWFpbCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGltZywgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gICAgJiBpbWcgKyBpbWcsIHN2ZyArIHN2ZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubmV3c3RibF9idXRfbG9nbyB7XHJcbiAgICAmIC5uZXdzdGJsX2J1dF9tYWlsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWx7XHJcbiAgJiBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYgKyBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJiArIHN2ZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbmV3c19jYWxlbmRhciB7XHJcbiAgbWFyZ2luOiAwIC04cHg7XHJcbiAgJiAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyIHtcclxuICAgICYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAudWktc3RhdGUtZGVmYXVsdDpub3QoLnVpLXN0YXRlLWFjdGl2ZSkge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5icm9uX29uZV9jYWxlbmRhciB7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gICYgI25ld3NfY2FsZW5kYXIge1xyXG4gICAgJiAudWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMzE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzX2NhbGVuZGFyX3R3byB7XHJcbiAgbWF4LXdpZHRoOiA3NTRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubmV3c19jYWxlbmRhcl9oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDE1cHggMjJweDtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhbDYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAjbmV3c19jYWxlbmRhciB7XHJcbiAgICAmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1zdGF0ZS1tYXJrOmJlZm9yZSB7XHJcbiAgICB0b3A6IDFweFxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubmV3c19jYWwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuY2FsZW5kYXIsIC5uZXdzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3N0Ymwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAjbmV3c19jYWxlbmRhciB7XHJcbiAgICAmIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcclxuICAgIHRvcDogNnB4XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5uZXdzX2NhbGVuZGFyX2hlYWQge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG4gIC5jYWw2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5mbGV4X3Jvd19jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiA+IC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4udG8tdG9wX3VwIHtcclxuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSgxMDEsIDgzLCAyMTYsIDAuMTMpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxufVxyXG4ub3JkZXJzIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzNweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiAuYmxvY2tzX2hlYWQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICB3aWR0aDogMTE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uX25vbWFyZyArIC5vcmRlcnMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmJsb2Nrc19oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxufVxyXG4ub3JkZXJzX3RhYmxlIHtcclxuICBtYXJnaW46IDE1cHggLTIwcHggMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm9yZGVyc19oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5zb3J0IHtcclxuICAuZmxleC1jZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICYuZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlc29ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICYgLnNvcnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcbiAgJiB1c2Uge1xyXG4gICAgZmlsbDogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJi5hY3RpdmVfZG93biB7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJiB1c2Uge1xyXG4gICAgICBmaWxsOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlX3VwIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJiB1c2Uge1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm9yZGVyc19pdGVtIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICYub3JkX2RhdGVfdHJhdmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5vcmRfb3JkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAub3JkX2F0dGVudGlvbiB7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA1OXB4O1xyXG4gIH1cclxufVxyXG4ub3JkX29yZGVyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbn1cclxuLm9yZF9kYXRlX29yZGVyIHtcclxuICB3aWR0aDogOTJweDtcclxufVxyXG4ub3JkX3N0YXR1cyB7XHJcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjM4cHgpO1xyXG4gICYgLnN0YXR1cyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4ub3JkX2F0dGVudGlvbiB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm9yZF9kYXRlX3RyYXZlbCB7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG59XHJcbi5vcmRfcm91dGUge1xyXG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIyOHB4KTtcclxufVxyXG4ub3JkX3Bhc3Mge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuLm9yZF9jbGllbnRzIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLm9yZF9hbW91bnQge1xyXG4gIHdpZHRoOiAxMjRweDtcclxufVxyXG4ub3JkX2NvbXBhbnkge1xyXG4gIHdpZHRoOiBjYWxjKDMzJSAtIDI0MnB4KTtcclxufVxyXG4uc3RhdHVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJi5jYW5jZWxsZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xMCk7XHJcbiAgICBjb2xvcjogI0JCMzAzMDtcclxuICB9XHJcbiAgJi5hdF93b3JrIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItYmw2MDAsIDQwJSk7XHJcbiAgICBjb2xvcjogQHB1cnBsZV83MDA7XHJcbiAgfVxyXG4gICYuY29tcGxldGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODksIDIxNywgMTc4LCAwLjQwKTtcclxuICAgIGNvbG9yOiAjM0Q5MDc2O1xyXG4gIH1cclxuICAmLmFncmVlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZEOEI0O1xyXG4gICAgY29sb3I6ICNDRjZEMzQ7XHJcbiAgfVxyXG4gICYudm9pZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMzApO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgfVxyXG4gICYuc3Rfam9iIHtcclxuICAgIGJhY2tncm91bmQ6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJi5zdGF0dXNfYmlnIHtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5lc3NlbnQge1xyXG4gICYtcmVkIHtcclxuICAgIGNvbG9yOiAjRTczRDNEO1xyXG4gIH1cclxuICAmLWdyYXkge1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgfVxyXG59XHJcbi5hdHRfc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLmF0dC1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcclxuICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gIH1cclxuICAmLmF0dC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcclxuICAgIGNvbG9yOiAjM0Q5MDc2O1xyXG4gIH1cclxufVxyXG4ud2lkc3BhbiB7XHJcbiAgJiA+IHNwYW4sID4gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfd2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICYgLmJsb2NrX3dpZGdldF9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG4gICYgLndpZGdldF9oZWFkX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfc3dpdGNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgICAmIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC53aWRnZXRfaGVhZF9idXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICAgJiBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAud2lkZ2V0X2lucHV0cyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLyptYXgtaGVpZ2h0OiA0MDBweDsqL1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgICYud2lkZ2V0X2lucHV0c19pY29uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXRfaW5wdXRzIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgJi5ibG9ja193aWRnZXRfbWVudV9kb2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICYgKyBoMSArIC5ibG9ja193aWRnZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLyptYXgtd2lkdGg6IDc1MHB4OyovXHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgbWFyZ2luOiAtMTBweCAwIDI3cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICYgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogOThweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgd2lkdGg6IDc2MnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luLWxlZnQ6IDExMnB4O1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiAuYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmICsgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjFweDtcclxuICB9XHJcbn1cclxuLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIge1xyXG4gICYgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X29yZGVyX2NvbW0ge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG59XHJcbi5tZW51X29yZGVyX2Jyb24ge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmLWF0dGVudGlvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmVhZHkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuLm1lbnVfb3JkZXIge1xyXG4gICYtYXR0ZW50aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWFkeSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfd2lkZ2V0X3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAtNnB4IC0zcHg7XHJcbiAgJiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgcGFkZGluZzogNnB4IDExcHggNnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA1MCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9ja193aWRnZXRfem5hY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAxNnB4IC00cHggLTRweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJiBkaXYge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dF90eXBlIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgJiAucGxhaXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICB9XHJcbiAgJiAuaW5wX29wZW5fdHlwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmICArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgJiAucGxhaXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5wX3NlYXJjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmlucF9zZWFyY2hfaWNvIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmlucF9zZWFyY2hfYnRuIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uX3dyYXAgKyAudGFibGVfc2Nyb2wge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRhYmxlX3Njcm9sIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxufVxyXG4udGFibGVfdGlwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJiB0cjpob3ZlciB7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHRkIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfdGlwX2RvYyB7XHJcbiAgJiB0aDpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDkuOSU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAyMS4xJTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoNCkge1xyXG4gICAgd2lkdGg6IDE2LjQlO1xyXG4gIH1cclxuICAmIHRoOm50aC1jaGlsZCg1KSB7XHJcbiAgICB3aWR0aDogMTguOCU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDYpIHtcclxuICAgIHdpZHRoOiAxOC44JTtcclxuICB9XHJcbn1cclxuLnRhYmxlX3RpcF9icm9uIHtcclxuICAmIHRoIHtcclxuICAgIHdpZHRoOiAyNi4zJTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDIxLjElO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfdGlwX2xvbm4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmIHRyLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICB9XHJcbiAgJiB0aCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTJweDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgdGQge1xyXG4gICAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmLndpZGVfdGQge1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxfc2lkZV9vdGNoZXQge1xyXG4gICYgLnRhYmxlX3RpcF9sb25uIHtcclxuICAgICYgdHI6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3Njcm9sIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfY2hlY2tfY29sIHtcclxuICBjb2x1bW5zOiA0O1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbn1cclxuLmhlYWRfaWNvX2RhdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX3RpdGxlIHtcclxuICAgICAgJiBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuLnByaW50X3ZlcnNpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgJi5wcmludF9zdmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9seWFfbGluZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgd2lkdGg6IDE4LjElO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnN0YXR1cyB7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG4gICYgLmJ0bi1yZWRfZmlsbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IEByZWRfNTAwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxufVxyXG4ucG9seWFfbGluZV9pdGVtX25hbWUge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgLmVsbGlwc2lzO1xyXG59XHJcbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfZ3JleSB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG4gICYucG9seWFfbGluZV9pdGVtX3ZhbHVlX2Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgYiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fZGFyayB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoYXRfYm9keSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxuICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbn1cclxuLmNoYXRfZ290b3Yge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgJiAuZ290b3Zfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAyMHB4IC04cHggLTVweCAtNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAmIC5nb3Rvdl9pdGVtIHtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuY2hhdF9zZW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jaGF0X3NlbmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgJiB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5jb21tZW50X2l0ZW0ge1xyXG4gICYgLmNvbW1lbnRfaXRlbV9oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA4cHggMCA2cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8yMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNvbW1lbnRfbWFuYWdlciB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAbWludF82MDA7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICB9XHJcbiAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgd2lkdGg6IDY2JTtcclxuICAgIGJhY2tncm91bmQ6IEBvbml4XzIwMDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLmNvbW1lbnRfaXRlbV9kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgJiAuY29tbWVudF9kYXRlX3RpbWUge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgJiBzdmcge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1lbnRfaXRlbV9yZWFkIHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9kYXRlIHtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21tZW50X2l0ZW1fbGVmdCB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21tZW50X2l0ZW1fcmlnaHQge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zdGF0dXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnBhc3NfZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAmIC5wYXNzX2dyaWRfc2lkZSB7XHJcbiAgICB3aWR0aDogMjQuOCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBvcmRlcjogMTtcclxuICAgICYgLmJ0bi13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX2dyaWRfd3JhcCB7XHJcbiAgICB3aWR0aDogNzUuMiU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLmZvbnRfYm9sZDE2IHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxufVxyXG4uZ3JpZF9ncmV5X3RpdGxlIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxufVxyXG5cclxuLnBhc3NfZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbn1cclxuLnBhc3NfcmFtbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5wYXNzX3JhbW1fYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgfVxyXG5cclxuICAmLnBhc3NfcmFtbV9jYW5jZWwge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX3JlZF8yMDA7XHJcblxyXG4gICAgJiAucGFzc19maWxsIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcmVkLCAxMCUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5wYXNzX3JvdXRlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFzc19yYW1tX3ZvaWQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICYgLnBhc3NfZmlsbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX29yZF9pbmZfbGluZSB7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MzIge1xyXG4gICAgICB3aWR0aDogMzEuOSU7XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MjAge1xyXG4gICAgICB3aWR0aDogMjAuMSU7XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MTIge1xyXG4gICAgICB3aWR0aDogMTEuOCU7XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MTMge1xyXG4gICAgICB3aWR0aDogMTYuMyU7XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfb3JkX2luZl93MTgge1xyXG4gICAgICB3aWR0aDogMTcuOSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3N0YXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAxMHB4IC01cHg7XHJcbiAgJiAuYnRuIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFzc19zdGF0X3NlbGVjdCB7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3N0YXRfZG9wIHtcclxuICBtYXJnaW46IDAgLTE4cHggMDtcclxuICBwYWRkaW5nOiAxNnB4IDE4cHggMnB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnBhc3NfZmxleF9jb2wge1xyXG4gICYgLnBhc3NfZmxleF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2ZsZXhfZHVvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTRweDtcclxuICAmIC5wYXNzX2ZsZXhfaXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2luZmZsZXgge1xyXG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcclxufVxyXG4ucGFzc19mbGV4X2luZnBhc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTkuNyU7XHJcbiAgICAgIG1heC13aWR0aDogMTg0cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAyOC4yJTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiAxNS45JTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgd2lkdGg6IDIwLjMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19yb3V0ZV93cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiA+IC5yb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JvdXRlX2Zyb20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gIH1cclxufVxyXG4ucGFzc19yb3V0ZV9mcm9tOmFmdGVyLCAucGFzc19yb3V0ZV90bzphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjNweDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHRvcDogNTJweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG59XHJcbi5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcclxuICB0b3A6IDExcHg7XHJcbn1cclxuLnBhc3Nfcm91dGVfZnJvbS5wYXNzX3JvdXRlX3RvIHtcclxuICAmIC5jb2w0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JvdXRlX2JpbGV0IHtcclxuICAmIC5wYXNzX3JvdXRlX2Zyb20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMnB4KTtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX3JvdXRlX3RvIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTJweCk7XHJcbiAgICAgIHRvcDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8ge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3NfcmVnX2NhbmNlbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ucGFzc19yb3V0ZSB7XHJcbiAgcGFkZGluZzogMTVweCAxOHB4IDE2cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB3aW5nc19ibHVlXzEwMDtcclxuICAmIC5wYXNzX3JvdXRlX2NpdHkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiAucGFzc19pZCwgLnBhc3NfdGltZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19pZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZV9jaXR5X3RpY2sge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA4MCUpO1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZV9jaXR5X3N0YXRpb24ge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA4MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX29yZF9pbmZfbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgJi5wYXNzX3JvdXRlX29sZHByaWNlIHtcclxuICAgICAgJiAucG9seWFfbGluZV9pdGVtX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBhc3Nfcm91dGVfbmV3cHJpY2Uge1xyXG4gICAgICAmIC5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICB9XHJcbn1cclxuLnBhc3NfYWlycG9ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICB9XHJcbiAgJiBiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4udGV4dF9pY28zMiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICYgc3ZnIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2dyZWF0X25vaW5mIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ucGFzc19ncmVhdF9pbmYge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnBhc3NfZ3JlYXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiB1bCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMXB4O1xyXG4gICAgbWFyZ2luOiAzcHggMCAwO1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXNzX2dyZWF0X2VtcHR5IHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gIH1cclxuICAmLnBhc3NfZ3JlYXRfb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQFBlYWNoXzUwMCwgNDAlKTtcclxuICAgICYgLnRleHRfaWNvMzIgc3ZnIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXNzX2dyZWF0X2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtbWludC1jb2xvciwgMzAlKTtcclxuICAgICYgLnRleHRfaWNvMzIgc3ZnIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYgLnBhc3NfZ3JlYXRfaW5mIHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX2xvYWRfd3JhcCB7XHJcbiAgcGFkZGluZzogMjRweCAxOHB4IDMycHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiAucGFzc19sb2FkX2ltZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcclxuICB9XHJcbiAgJiAuZm9udF9ib2xkMTYge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLnBhc3NfbG9hZF9yZWQge1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gIH1cclxuICAmLnBhc3NfbG9hZF9zdWNjZXNzLCAmLnBhc3NfbG9hZF9lcnJvciB7XHJcbiAgICAmIC5wYXNzX2xvYWRfaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgICYgLnBhc3NfbG9hZF90eHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3Bhbl9tYXJnX3IxMCB7XHJcbiAgJiBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICB9XHJcbn1cclxuLnBhc3NfdGlja2V0X2NoYXN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbn1cclxuXHJcbi5wYXNzX3RpY2tldF9zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgJiAucGFzc190aWNrZXRfd3JhcCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gICYgLnBhc3NfdGlja2V0X291dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYgLnBhc3NfdGlja2V0X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgbWluLXdpZHRoOiAyMjZweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYucGFzc190aWNrZXRfaXRlbV9hbGwge1xyXG4gICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXJfbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQxcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgICYgLnNsaWRlci1uYXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4X2Jyb25fZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IC00cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2Jyb25faG90ZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICYgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJiAucGFzc19icm9uX2hvdGVsX2luZm8ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG4gICYgLmhvdGVsX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICAmIC5wYXNzX2hvdGVsX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCAtMnB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUuNSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0X2Jyb24ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gICYgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XHJcbiAgdG9wOiBhdXRvO1xyXG4gICYgLm1vZGFsX2hlYWQge1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnphYnJvbiB7XHJcbiAgICBtYXJnaW46IDAgNjBweCAwIGF1dG87XHJcbiAgfVxyXG4gICYgLnBpbm5lZF9mbGV4IHtcclxuICAgIG1heC1oZWlnaHQ6IDM1MnB4O1xyXG4gIH1cclxufVxyXG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIHtcclxuICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICBtaW4td2lkdGg6IDk4NnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcbiAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIC5wcmljZV9mbGV4IHtcclxuICAgICYgaSwgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm9sZF8xNV9kYXJrIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4ubWFyZ190b3BfMTIge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuLmJyb25fZG9wX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDE2cHggNHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xyXG4gICAgd2lkdGg6IDU1NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJyb25fZG9wX2l0ZW1fOTAge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gICYgLmJyb25fZG9wX2l0ZW1fMjUzIHtcclxuICAgIHdpZHRoOiAyNTNweDtcclxuICB9XHJcbiAgJiAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcclxuICAgIHdpZHRoOiAyNTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5haXJfbWVzdGFfd3JhcCB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICBtYXJnaW46IDAgLTQwcHggLTE2cHg7XHJcbiAgJiAuYWlyX21lc3RhX2JvZHkge1xyXG4gICAgd2lkdGg6IDUxNnB4O1xyXG4gICAgaGVpZ2h0OiA0NTRweDtcclxuICAgIHBhZGRpbmc6IDZweCA2NHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5haXJfcGxhY2VfaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjdweCAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAxMjBweCAwIDA7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuYWlyX3BsYWNlX2xpbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOm5vdCguYWlyX3BsYWNlX2hlYWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5haXJfcGxhY2VfbnVtIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7O1xyXG4gICAgfVxyXG4gICAgJiAuYWlyX3BsYWNlX3JhemQge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgbWFyZ2luOiAwIC00cHggMCAxcHg7XHJcbiAgICB9XHJcbiAgICAmIC5haXJfbWVzdGFfc2Nyb2xsIHtcclxuICAgICAgbWF4LWhlaWdodDogMzkycHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XHJcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFpcl90aWMge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWludF8zMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbWludF8zMDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDIwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsMjAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtcHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlXzIwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBwdXJwbGVfMjAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1iYWJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9iYWJ5LnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGV0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vcGV0cy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRweDtcclxuICAgICAgfVxyXG4gICAgICAmLWNoZWNrIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW4gdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsX2RvcF9zdWIge1xyXG4gIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAtNDBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDEwMSwgODMsIDIxNiwgMC4xMyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG4udmlib3JfcGxhY2VfaW5mIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmIC52aWJvcl9wbGFjZV9pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDI1NHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzg2cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxODZweDtcclxuICAgIH1cclxuICAgICYgLnBvbHlhX2xpbmVfaXRlbV9uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbHVtbnMyIHtcclxuICBjb2x1bW5zOiAyO1xyXG59XHJcblxyXG4uZm9ybV9ncm91cCB7XHJcbiAgJiAuY2hlY2tfb2Zvcm0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3RjaGV0X29wdGlvbiB7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMzNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNENkQ3Rjc7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDY0cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICYgLmZsZXgge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3Jhdm5vLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN1Z2dlc3Rpb24tYmxvY2sgKyAuZmxleCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0X3N1bSB7XHJcbiAgJiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vcmF2bm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5vcmRfb3JkZXIge1xyXG4gICAgd2lkdGg6IDk0cHg7XHJcbiAgfVxyXG4gIC5vcmRfZGF0ZV9vcmRlciwgLm9yZF9kYXRlX3RyYXZlbCB7XHJcbiAgICB3aWR0aDogODdweDtcclxuICB9XHJcbiAgLm9yZF9jbGllbnRzIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRfYW1vdW50IHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLm9yZF9jb21wYW55IHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAub3JkX3JvdXRlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAub3JkX2F0dGVudGlvbiB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICB9XHJcbiAgLm9yZF9zdGF0dXMge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5leHRyX2J1dHRvbnMge1xyXG4gICAgbWluLXdpZHRoOiAxNzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5haXJfbWVzdGFfd3JhcCB7XHJcbiAgICAmIC5haXJfbWVzdGFfYm9keSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcclxuICAgICAgJiAuYWlyX21lc3RhX3Njcm9sbCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX2xpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcbiAgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICYgaDEgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmludF92ZXJzaW9uLnByaW50X3N2ZyB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgfVxyXG4gIC5wb2x5YV9saW5lIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKG4pIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19ncmlkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgJiAucGFzc19ncmlkX3NpZGUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2dyaWRfd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19pbmZmbGV4IHtcclxuICAgIG1hcmdpbjogNHB4IC0xMHB4IDRweDtcclxuICB9XHJcbiAgLnBhc3NfZmxleF9pbmZwYXNzIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogNHB4IC0xMHB4IC00cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXgge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA0cHggLTEwcHggLTEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICYucGFzc19vcmRfd2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjYlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICB9XHJcbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC56YWJyb24ge1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9mbGV4IHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJvbl9kb3BfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtXzkwLCAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fMjUzIHtcclxuICAgICAgd2lkdGg6IDM3JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSB7XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA5LjVweCk7XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDFweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfZG9wX3N1YiB7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDI2NnB4O1xyXG4gICAgfVxyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMjY0cHg7XHJcbiAgICB9XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFpcl9tZXN0YV93cmFwIHtcclxuICAgIG1hcmdpbjogMCAtMTRweCAtMTZweDtcclxuICAgICYgLmFpcl9tZXN0YV9ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjRweCBjYWxjKDUwJSAtIDIwOHB4KSAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcbiAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfc2Nyb2wge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweFxyXG4gIH1cclxuICAub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgIHJpZ2h0OiAtMjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm9yZGVyc19pdGVtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDRweCAxNHB4IDVweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVycyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAub3JkZXJzX3RhYmxlIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uX3dyYXAge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICB9XHJcbiAgLm9yZGVyc19oZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vcmRfb3JkZXIsIC5vcmRfcm91dGUge1xyXG4gICAgd2lkdGg6IDE5LjclO1xyXG4gIH1cclxuICAub3JkX2RhdGVfb3JkZXIsIC5vcmRfcGFzcyB7XHJcbiAgICB3aWR0aDogMTkuNyU7XHJcbiAgfVxyXG4gIC5vcmRfc3RhdHVzLCAub3JkX2NsaWVudHMge1xyXG4gICAgd2lkdGg6IDIzLjIlO1xyXG4gIH1cclxuICAub3JkX2F0dGVudGlvbiwgLm9yZF9hbW91bnQge1xyXG4gICAgd2lkdGg6IDE2LjYlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZF9kYXRlX3RyYXZlbCwgLm9yZF9jb21wYW55IHtcclxuICAgIHdpZHRoOiAyMC44JTtcclxuICB9XHJcbiAgLm9yZF9yb3V0ZSwgLm9yZF9kYXRlX3RyYXZlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLyoub3JkX29yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItC30LDQutCw0LdcIjtcclxuICB9XHJcbiAgLm9yZF9kYXRlX29yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItC00LDRgtCwINC30LDQutCw0LfQsFwiO1xyXG4gIH1cclxuICAub3JkX3N0YXR1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQodGC0LDRgtGD0YFcIjtcclxuICB9XHJcbiAgLm9yZF9hdHRlbnRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0LLQsNC20L3QvlwiO1xyXG4gIH1cclxuICAub3JkX2RhdGVfdHJhdmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItC00LDRgtGLINC/0L7QtdC30LTQutC4XCI7XHJcbiAgfVxyXG4gIC5vcmRfcm91dGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0JzQsNGA0YjRgNGD0YJcIjtcclxuICB9XHJcbiAgLm9yZF9wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItC/0LDRgdGB0LDQttC40YDRi1wiO1xyXG4gIH1cclxuICAub3JkX2NsaWVudHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0YfQuNGB0LvQviDQutC70LjQtdC90YLQvtCyXCI7XHJcbiAgfVxyXG4gIC5vcmRfYW1vdW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItGB0YPQvNC80LBcIjtcclxuICB9XHJcbiAgLm9yZF9jb21wYW55OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItCa0L7QvNC/0LDQvdC40Y9cIjtcclxuICB9Ki9cclxuICAub3JkZXJzX3RhYmxlX2F0dHJtb2IgLm9yZGVyc19pdGVtID4gZGl2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZWNvbCk7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfd2lkZ2V0IHtcclxuICAgICYgLndpZGdldF9oZWFkX2luZm8ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4ICAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLndpZGdldF9oZWFkX2J1dCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIHtcclxuICAgICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCB7XHJcbiAgICBtYXJnaW46IDAgLTZweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tfd2lkZ2V0X3R5cGUge1xyXG4gICAgbWFyZ2luOiAwIC0zcHg7XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmp1c3RfaW5wdXQge1xyXG4gICAgJi5yb3cge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgbWFyZ2luOiAtMTBweCAtN3B4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaW5wdXRfdHlwZSB7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAzNXB4IDlweCAxMXB4O1xyXG4gICAgICAmIC5pbnBfb3Blbl90eXBlIHtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZV9vdGNoZXQge1xyXG4gICAgJiAuanVzdF9pbnB1dC5yb3cge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90aXBfbG9ubiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnBfZGF0ZSB7XHJcbiAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3Njcm9sIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX3Njcm9sbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICB9XHJcbiAgLmxpc3RfY2hlY2tfY29sIHtcclxuICAgIGNvbHVtbnM6IDM7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSB7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICAmIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb2x5YV9saW5lIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIH1cclxuICAuYnRuLWlubF93aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRhYmxlX3RpcF9icm9uIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAmIHRoIHtcclxuICAgICAgd2lkdGg6IDIxJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwX2xvbm4ge1xyXG4gICAgJiB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCA2cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDExcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkIHtcclxuICAgICAgcGFkZGluZzogOS41cHggNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICAmLndpZGVfdGQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogOS41cHggMTFweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXNvcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYgLnNvcnQge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50X2l0ZW0ge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgfVxyXG4gICAgJiAuc3RhdHVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXRfd3JhcCB7XHJcbiAgICAmIC5jb2w0LCAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdF9nb3RvdiB7XHJcbiAgICAmIC5nb3Rvdl93cmFwIHtcclxuICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAub3JkZXJzX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAub3JkX29yZGVyLCAub3JkX2RhdGVfb3JkZXIsIC5vcmRfZGF0ZV90cmF2ZWwsIC5vcmRfcm91dGUsIC5vcmRfYW1vdW50LCAub3JkX2NvbXBhbnkgIHtcclxuICAgIHdpZHRoOiAyNS4zJTtcclxuICB9XHJcbiAgLm9yZF9zdGF0dXMsIC5vcmRfcGFzcyB7XHJcbiAgICB3aWR0aDogMjcuNyU7XHJcbiAgfVxyXG4gIC5vcmRfYXR0ZW50aW9uLCAub3JkX2NsaWVudHMge1xyXG4gICAgd2lkdGg6IDIxLjclO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbl93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJiAucGFnaW5hdGlvbl92aWV3IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja193aWRnZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLndpZGdldF9pbnB1dHMge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIC5mbGV4X2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IHtcclxuICAgIG1hcmdpbjogMjBweCAtNnB4IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAmIC5idG4tZml4IHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuanVzdF9pbnB1dC5yb3cge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtN3B4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdjpub3QoLmZvcm1fZ3JvdXApIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0X2lucHV0c19pY29uIC5qdXN0X2lucHV0LnJvdyB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICYgPiBkaXY6bm90KC5mb3JtX2dyb3VwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9zY3JvbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZV9zY3JvbGwge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICB9XHJcbiAgLmxpc3RfY2hlY2tfY29sIHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSB7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAvKiYgLmljb24zMiB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucHJpbnRfdmVyc2lvbiB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgbWFyZ2luOiAwIDAgMThweCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xyXG4gICAgICAmIC5wcmludF92ZXJzaW9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvbHlhX2xpbmUge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZChuKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWlubF93aWR0aCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfYnJvbiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiB0aCB7XHJcbiAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICYgc3Bhbi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudF9pdGVtIHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXRfc2VuZCB7XHJcbiAgICAmIHRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfc3RhdF9kb3Age1xyXG4gICAgcGFkZGluZzogMTZweCAxOHB4IDA7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXggPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGFzc19yb3V0ZV93cmFwIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICYgLmNvbDYgKyAuY29sNiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfZG91YmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5mb250X2JvbGQxNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19mbGV4IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfYmlsZXQge1xyXG4gICAgJiAucGFzc19yb3V0ZV9mcm9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZV90byB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19icm9uX2hvdGVsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgJiAucGFzc19icm9uX2hvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgICYgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19mbGV4ID4gZGl2LnBhc3Nfb3JkX3dpZGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuemFicm9uIHtcclxuICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFpcl9tZXN0YV93cmFwIHtcclxuICAgIG1hcmdpbjogMCAtMjBweCAtMTZweDtcclxuICAgICYgLmFpcl9tZXN0YV9ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTBweCBjYWxjKDUwJSAtIDE4MHB4KSAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDZweCk7XHJcbiAgICAgICYgLmFpcl9wbGFjZV9oZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDEzcHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4IDU2cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFpcl9tZXN0YV9zY3JvbGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2RvcF9zdWIge1xyXG4gICAgcGFkZGluZzogMTFweCAwIDIzcHg7XHJcbiAgfVxyXG4gIC52aWJvcl9wbGFjZV9pbmYge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sdW1uczIge1xyXG4gICAgY29sdW1uczogMTtcclxuICB9XHJcbiAgLmZvcm1fZ3JvdXBfY2VudGVyID4gLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgJiAuaWNvbjMyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzIHtcclxuICAgICYgLmJsb2Nrc19oZWFkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJiAuYmxvY2tzX2J1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zb3J0X3dyYXAgKyAubWFpbl9idXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAubmV3c3RibF90ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlcnNfaXRlbSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tfd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfaGVhZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAud2lkZ2V0X2hlYWRfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYgLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9oZWFkX2J1dCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAmIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51X2ZsZXgge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtNnB4IDA7XHJcbiAgICAmIGEge1xyXG4gICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuanVzdF9pbnB1dC5yb3cge1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwIHtcclxuICAgICYgYSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wX3NlYXJjaCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5pbnBfc2VhcmNoX2ljbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuaW5wX3NlYXJjaF9idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiB0ciB7XHJcbiAgICAgICYgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfZG9jIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJiB0aGVhZCwgdGJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgdHIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3LjUlIDIwJSAyOC41JSAzNCU7XHJcbiAgICAgIGdyaWQtYXV0by1yb3dzOiAzNXB4O1xyXG4gICAgICAmIHRoIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAmIC50YWJsZV90aXBfbnVtIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGJvZHkge1xyXG4gICAgICAmIHRyIHtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogNzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0aCwgJiB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0aCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNFOEVFRjY7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOEVFRjY7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEVFRjY7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcF9sb25uIHtcclxuICAgICYgdHIge1xyXG4gICAgICAmIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA5LjVweCA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdF9jaGVja19jb2wge1xyXG4gICAgY29sdW1uczogMTtcclxuICB9XHJcbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIHtcclxuICAgICYgdGJvZHkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzOTlweDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGlwX2Jyb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJiB0ciB7XHJcbiAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICB3aWR0aDogMjQuMyU7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNy4xJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICAmIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvbHlhX2xpbmUge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQobikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogN3B4IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcF9icm9uIHtcclxuICAgICYgdGgge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB3aWR0aDogMjQuMyU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMjcuMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdHIgdGQge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50X2l0ZW0ge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZF9tYW5hZyB7XHJcbiAgICAgIGNvbG9yOiBAbWludF82MDA7XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X21hbmFnZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi5jb21tZW50X2l0ZW1fcmlnaHQge1xyXG4gICAgICAmIC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19zdGF0IC5idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgfVxyXG4gIC5zcGFuX21hcmdfcjEwIHtcclxuICAgICYgYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5pbmZfdGlja2V0X251bSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc3RhdHVzIHtcclxuICAgICAgbWFyZ2luOiA2cHggNTAlIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfcmFtbV9pbmZvcm0gLnBhc3NfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAucGFzc19pbmZmbGV4IHtcclxuICAgIG1hcmdpbjogOHB4IDAgLTExcHg7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyB7XHJcbiAgICBtYXJnaW46IDhweCAwIC0xMXB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZSB7XHJcbiAgICBwYWRkaW5nOiA5cHggMThweCAxMHB4O1xyXG4gICAgJiAucGFzc19vcmRfaW5mX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV93cmFwIHtcclxuICAgICYgPiAucm93IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV9mcm9tOmFmdGVyIHtcclxuICAgIGxlZnQ6IDExcHg7XHJcbiAgICB0b3A6IDMzcHg7XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcclxuICAgIGxlZnQ6IDExcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcclxuICAgIGxlZnQ6IDEzcHg7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX2JpbGV0IHtcclxuICAgICYgLnBhc3Nfcm91dGVfZnJvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlX3RvIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfZmxleF9kdW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAucGFzc19mbGV4X2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfYnJvbl9ob3RlbCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYgLnBhc3NfaG90ZWxfaW5mbyB7XHJcbiAgICAgIG1hcmdpbjogLTdweCAwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJvbl9kb3BfaXRlbSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMTBweCAzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fOTAge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAmICsgLmJyb25fZG9wX2l0ZW1fOTAge1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fbmFtZSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtXzI1MyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2Ege1xyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX2Jyb24ge1xyXG4gICAgJiAucGlubmVkICsgLnBpbm5lZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuXHJcbi5yZWdkZXRhaWxfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yZWdkZXRhaWwge1xyXG4gICAgJiAucmVnX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAgICAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgJiAuZGV0YWlsX2FpcnBvcnRfdmFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgd2lkdGg6IDM5LjMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAmIC5kZXRhaWxfbGluZSB7XHJcbiAgICAgICAgJiAuZGV0YWlsX3BhdGgge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9wZXJlc2FkIHtcclxuICAgICAgd2lkdGg6IDIxLjQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE3MnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yZWdib251cyB7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgICAmID4gYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9ncm91cCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nOiAyOHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC50YWtlX251bSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICB9XHJcbiAgJi51c2VyX2dyb3VwX3ZpZGwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmctcmFtbS1wYXNzO1xyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfbm9wYWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgJiAuaW5wdXRfdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zZWxfdmFsdWUge1xyXG4gICAgICAmIC5pbnB1dF92YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfYWxlcnQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQFBlYWNoXzQwMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkYyRUI7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmID4gLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGg1IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF9zY3JvbGwge1xyXG4gIG1heC1oZWlnaHQ6IDIyNnB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogLThweDtcclxuICAmIC5mb3JtX2dyb3VwICsgLmZvcm1fZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgZmxleC1zdGFydCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAmIGg1IHtcclxuICAgIGNvbG9yOiBAb25peF82MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICB9XHJcbiAgJi51c2VyX2dyb3VwX2hlYWRfc2luZ2xlIHtcclxuICAgICYgaDUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWxlcnQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IC5idG4ge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgJiAuc29ydF93cmFwIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQge1xyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBtYXJnaW46IC0yOHB4IC0yMHB4IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xyXG4gICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudXNlcl9ncm91cF9ub2xpbmUge1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgJiAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5ncm91cF9pbnB1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTNweDtcclxuICAmLWR1byA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICYgKyBkaXYge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRyaW8gPiBkaXYge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG59XHJcbi5kdXBsX2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubWlsaV9ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAyMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLmNhcmRfbWlsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmJ0bjpub3QoLmZha2Vfc2VsZWN0KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDdweDtcclxuICAgIG1pbi13aWR0aDogOTlweDtcclxuICB9XHJcbiAgJiAuZmFrZV93cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucGF5X2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgJiBsYWJlbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwX3phZXpkIHtcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9mb290ZXIge1xyXG4gIG1hcmdpbjogNTRweCAtMjBweCAtMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgQHJhZGl1cy0yMCBAcmFkaXVzLTIwO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xyXG4gICYgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLnVzZXJfZm9vdGVyX2hvdGVsIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYgLmZwcmljZV9saW5lIHtcclxuICAgICAgJiArIC5mcHJpY2VfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZwcmljZV9saW5lX2l0b2cge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xyXG4gICAgICAgICYgKyAuZnByaWNlX2xpbmUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZnByaWNlX2xpbmVfaW5mIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5mcHJpY2VfbGluZV9hbGxydCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wcml2YWN5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc19icm9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLC42NSwuNzAsLjkwKTtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgfVxyXG5cclxuICAmIGxpIHtcclxuICAgIC0tcm90YXRlWDogMGRlZztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tcm90YXRlWCkpIHRyYW5zbGF0ZVooMTBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAtLXJvdGF0ZVg6IC05MGRlZztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgLS1yb3RhdGVYOiAtMTgwZGVnO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAtLXJvdGF0ZVg6IC0yNzBkZWc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIHNwYW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDUwbXMgZWFzZSwgb3BhY2l0eSAxMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gICYgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIENpcmNsZVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAtLXN0cm9rZTogNDA7XHJcblxyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1zdHJva2UpO1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYyh2YXIoLS1zdHJva2UpICogMik7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAtLXN0cm9rZTogMTY7XHJcblxyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXN0cm9rZSk7XHJcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiB2YXIoLS1zdHJva2UpO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAtM3B4LCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi4tcmVxdWVzdCxcclxuICAmLi1zdWNjZXNzLFxyXG4gICYuLWVycm9yIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgICYgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tcmVxdWVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU1M0Q4O1xyXG5cclxuICAgICYgc3ZnIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcywgcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgdWwge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMzAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgc3Ryb2tlOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIHN0cm9rZTogQGZvbnQtbWludC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgyNzBkZWcpO1xyXG4gICAgfVxyXG4gICAgJiBsaTpudGgtY2hpbGQoNCkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XHJcbiAgdG8ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mcHJpY2VfbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJi5mcHJpY2VfbGluZV9pdG9nIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJiA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuZnByaWNlX2xpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLnByaXZhY3kge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG4ucm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IC0xMHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgJi5yb3ctY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5jb2wzIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2w0IHtcclxuICB3aWR0aDogMzMuMzMzMyU7XHJcbn1cclxuLmNvbDUge1xyXG4gIHdpZHRoOiA0MS42NjY2JTtcclxufVxyXG4uY29sNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uY29sOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjYlO1xyXG59XHJcbi5jb2w5IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wxMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbF9yYXpkZWwge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxuICAmICsgLmNvbF9yYXpkZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgfVxyXG59XHJcbi5yYXpkZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi51c2VyX3N0cm9rYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgY29sb3I6IEBvbml4XzMwMDtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQG9uaXhfMzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc193cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtNXB4O1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBiZy1tYWluLCAzMCUpO1xyXG4gIH1cclxufVxyXG4uYWNjZXNzX2ljbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGJnLW1haW4sIDMwJSk7XHJcbiAgJiBzdmcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5hY2Nlc3NfMSB7XHJcbiAgY29sb3I6IEByZWRfNjAwO1xyXG59XHJcbi5hY2Nlc3NfMiB7XHJcbiAgY29sb3I6IEBQZWFjaF82MDA7XHJcbn1cclxuLmFjY2Vzc18zIHtcclxuICBjb2xvcjogQG1pbnRfNjAwO1xyXG59XHJcbi5hY2Nlc3NfNCB7XHJcbiAgY29sb3I6IEBwdXJwbGVfNjAwO1xyXG59XHJcbi5hY2Nlc3NfNSB7XHJcbiAgY29sb3I6IEB3aW5nc19ibHVlXzQwMDtcclxufVxyXG5cclxuLmNoZWNrX3JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJhZGlvLWNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgfVxyXG59XHJcbi5jaGVja19yb3dfaG9yIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bl9hdmF0YXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAmIC5hdmF0YXJfaHJlZiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGJnLW1haW4sIDMwJSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG4gICYgLmRvd25fYXJlYSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDZweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5hcmVhX2luZiB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRvd25fY29tcGxpdGVkIHtcclxuICAgICYgLmRvd25fYXJlYSB7XHJcbiAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0X2Jsb2NrX2NlbnRlciAuYnRuIHtcclxuICBtYXgtd2lkdGg6IDM5MnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb2wxMi5zZXAge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9mZXJ0X3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICYgLnR4dF9saWdodDQwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxufVxyXG4udGV4dF93cmFwIHtcclxuICBtYXgtd2lkdGg6IDg0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcbiAgJiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmIC50ZXh0X3N1YiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC50ZXh0X2Jsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAmIGIge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgcGFkZGluZzogMCAzMnB4IDAgNDZweDtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50ZXh0X2ZsZXhfaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAudGV4dF9mbGV4X3RpdGxlIHtcclxuICAgIHdpZHRoOiAyNDVweDtcclxuICAgIG1pbi13aWR0aDogMjQ1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbiAgJiAudGV4dF9mbGV4X2luZiB7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbn1cclxuLmZsZXhfdGl0bGVfYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmID4gKiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcbi5ncmlkX3RhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcclxufVxyXG4uZ3JpZF90YWJsZV90d29fY29sIHtcclxuICAmIC51c2VyX2xpbmUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYgLmFjY2Vzc19pY28ge1xyXG4gICAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyaWRfdGFibGVfY29sNCB7XHJcbiAgbWFyZ2luOiAtMTdweCAtOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmIC51c2VyX2xpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQwMCUgKyA2MHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0bis1KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAgLmdyaWRfdGFibGVfY29sNCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG59XHJcbi5ncmlkX3RhYmxlX2xpbmUge1xyXG4gICYgLnVzZXJfbGluZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICYgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICYgc3VwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA0MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50ZXh0X3RpdGxfaW5mIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiAqICsgKiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2xpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgPiBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuLmdyaWRfbWFuYWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAzcHggLTEwcHg7XHJcbiAgLnVzZXJfbWFuYWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICBtYXJnaW46IDNweCAxMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJiAuYWNjZXNzX2ljbyB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuICAgICYgPiBzdmcge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi50ZXh0X3RpdGxfaW5mIHtcclxuICAmIHNwYW4ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWxsX2JveCB7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX3RhYmxlX2NvbXBhbnkge1xyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxN3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudXNlcl9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZmlsbF9ib3hfY29tcGFueSB7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICYgLnRleHRfdGl0bF9pbmYge1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAubWFyZ19taW51cyA+IC5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZV9pbWcge1xyXG4gIG9yZGVyOiAtMjtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiAzMDRweDtcclxuICAgIGhlaWdodDogMzIzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2ZpbGVfc2Vjb25kIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xyXG4gIG9yZGVyOiAtMTtcclxufVxyXG5cclxuLmZsZXhfd2l0aF9pY28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIHN2ZyArIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbiAgJiBzcGFuICsgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9ncm91cC5hbGVydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgIG1pbi13aWR0aDogMzJweDtcclxuICB9XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgaDUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAuYWxlcnQtcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAd2luZ3NfcmVkXzcwMDtcclxuICAmIHN2ZyB7XHJcbiAgICBjb2xvcjogQHdpbmdzX3JlZF83MDA7XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwLmFsZXJ0LWdyZWVuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAbWludF80MDA7XHJcbiAgJiBzdmcge1xyXG4gICAgY29sb3I6IEBtaW50XzQwMDtcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAuYWxlcnQtb3JhbmdlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAUGVhY2hfNTAwO1xyXG59XHJcblxyXG4udXNlcl9ncm91cF9uZXdzIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICYgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgJi5ub19yZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW5vcmVhZDtcclxuICAgIH1cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAubmV3c3RibF90ZXh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MnB4KTtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfYnV0IHtcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm5vdGlmeV9ub25lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTM1OHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubG9naW5fZWwxLCAubG9naW5fZWwyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbn1cclxuLmxvZ2luX2VsMSB7XHJcbiAgdG9wOiA1NXB4O1xyXG4gIGxlZnQ6IDI1JTtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiAyODBweDtcclxuICBmaWx0ZXI6IGJsdXIoMTcwcHgpO1xyXG4gIGNvbG9yOiBAYmctbG9naW5fZWwxO1xyXG59XHJcbi5sb2dpbl9lbDIge1xyXG4gIHRvcDogNTE2cHg7XHJcbiAgbGVmdDogNzAlO1xyXG4gIHdpZHRoOiAyNjJweDtcclxuICBoZWlnaHQ6IDI2MnB4O1xyXG4gIGZpbHRlcjogYmx1cigyMDBweCk7XHJcbiAgY29sb3I6IEBiZy1sb2dpbl9lbDI7XHJcbn1cclxuLmJveF9sb2dpbiB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBwYWRkaW5nOiA0MHB4IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBtYXgtd2lkdGg6IDU1MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogNzhweCBhdXRvIDA7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgfVxyXG4gICYgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAmIC5sb2FkZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNjMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5lcnJvcl9pbmYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAmIC51c2VyX2dyb3VwLmFsZXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94X2xvZ2luX3NlbmQge1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYgKyAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3hfbG9naW5fcmVnIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogODhweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweCA0MHB4O1xyXG4gICAgJiAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAmIC5zdWJfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQG9uaXhfNjAwLCAzMCUpO1xyXG4gIH1cclxuICAmIC5idG4tZGlzYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctYnRuLWdyYXktbG9naW47XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5sb2FkZXIgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi5zaG93X3Bhc3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICAmIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAmIHN2ZyArIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAuc3ViX2dyb3VwX2p1c3Qge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmID4gKiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuLmxvZ2luX2luZm8ge1xyXG4gIG1hcmdpbjogOTBweCAwIDc2cHg7XHJcbiAgJiAubG9naW5fY29sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQ3cHggMzNweCA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgJiAubG9naW5fY29sX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItbG9naW47XHJcbiAgICB9XHJcbiAgICAmIC5sb2dpbl9jb2xfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDA0NDtcclxuICAgICAgbWFyZ2luOiA1NHB4IDAgMzZweDtcclxuICAgIH1cclxuICAgICYgLmxvZ2luX2NvbF90ZXh0IHtcclxuICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWxvZ2luO1xyXG4gICAgICAmIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItbG9naW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMCUpO1xyXG4gICAgICAmIC5sb2dpbl9jb2xfaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FwdGNoX2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiAuY2FwdGNoX2ltZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgICB3aWR0aDogMTM2cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcHRjaF9ncm91cCB7XHJcbiAgJiAuc3ViX2dyb3VwIHtcclxuICAgICYgPiAqIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAucmVnZGV0YWlsX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAuY29sOCwgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfc3Ryb2thIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbG1kOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3RlciB7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmIC5jb2w0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiBoNSwgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuYWxlcnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLnVzZXJfZ3JvdXBfYWxlcnQge1xyXG4gICAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlbGF0IHtcclxuICAgICYgPiAuZmxleF9ncm91cCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X3RpdGxlX2J1dDpub3QoLmZsZXhfdGl0bGVfYnV0X2xlZnQpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIC5idG4tZml4IHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF93aXNfYnV0IHtcclxuICAgICYgLmZsZXhfdGl0bGVfYnV0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxsX2JveF9jb21wYW55IHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgPiAuY29sNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAmIC5jb2w2LCAmIC5jb2wxMiB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwLnVzZXJfdGFibGVfY29tcGFueSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudXNlcl90YWJsZV9jb21wYW55IHtcclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWRfdGFibGVfdHdvX2NvbDpub3QoLmdyaWRfdGFibGVfbGluZSkge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF90YWJsZV9jb2w0IHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTMuMzMzNHB4KTtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzUpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzQpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygzMDAlICsgNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX3RhYmxlX2xlZnQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfdGFibGVfcmlnaHQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9maWxlX2ltZyB7XHJcbiAgICBvcmRlcjogMDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMjEzcHg7XHJcbiAgICAgIGhlaWdodDogMjI3cHg7XHJcbiAgICB9XHJcbiAgICAmICsgZGl2LmNvbDYge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMzcHgpO1xyXG4gICAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29sNiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZV9zZWNvbmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICB9XHJcbiAgLmNoZWNrX3Jvd19ob3Ige1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF9tYW5hZyB7XHJcbiAgICAudXNlcl9tYW5hZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW5faW5mbyB7XHJcbiAgICBtYXJnaW46IDgwcHggMCA2NnB4O1xyXG4gICAgJiAubG9naW5fY29sIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICYgLmxvZ2luX2NvbF90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubG9naW5fY29sX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMCA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXB0Y2hfZmxleCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5jYXB0Y2hfaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJveF9sb2dpbiB7XHJcbiAgICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveF9sb2dpbl9yZWcge1xyXG4gICAgICAmIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNvbDQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRjaF9ncm91cCB7XHJcbiAgICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb2w0LCAuY29sNiwgLmNvbDgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yZWdkZXRhaWxfd3JhcCB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yZWdkZXRhaWwge1xyXG4gICAgICAmIC5kZXRhaWxfd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmIC5kZXRhaWxfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRldGFpbF9saW5lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgJiAuZGV0YWlsX3RpbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRldGFpbF9kb3BpbmZvIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5yZWdfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjhweCAxOHB4O1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICYgLmFsZXJ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHVwbF9ncm91cCAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICB9XHJcbiAgLmNvbF9yYXpkZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmICsgLmNvbF9yYXpkZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sX3JhemRlbF9kdm9pbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1pbGlfZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtaW4td2lkdGg6IDIzNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtX2dyb3VwIC5jaGVja19vZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3RlciB7XHJcbiAgICBtYXJnaW46IDIycHggLTIwcHggLTMwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmIC5yb3cgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZwcmljZV9saW5lIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX3N0cm9rYSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmZvcm1fZ3JvdXBfbWxhZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRfd3JhcCB7XHJcbiAgICAmIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgJiB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dF9mbGV4X2l0ZW0ge1xyXG4gICAgJiAudGV4dF9mbGV4X3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XHJcbiAgICAmIC5mbGV4X3RpdGxlX2J1dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGxfYm94X2NvbXBhbnkge1xyXG4gICAgJiAucm93ID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJi50ZXh0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuY29sNCAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbDQgLmNvbDEyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9saW5lIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX2xpbmUge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF90YWJsZV9jb2w0IHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgJjpudGgtY2hpbGQoM24rNCkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2ZpbGVfaW1nIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC02NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogNjFweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG4gICAgJiArIGRpdi5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2ZpbGVfc2Vjb25kIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW5fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuYm94X2xvZ2luIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgJiAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAmIC5sb2FkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwIHtcclxuICAgICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFsZXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveF9sb2dpbl9yZWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDI1cHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnJvdyArIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29sNCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luX2luZm8ge1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgNDZweDtcclxuICAgICYgLmxvZ2luX2NvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICYgLmxvZ2luX2NvbF9pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmxvZ2luX2NvbF90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubG9naW5fY29sX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAmLmxvZ2luX2NvbF90ZXh0X3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucmVnZGV0YWlsX3dyYXAge1xyXG4gICAgJiAucmVnZGV0YWlsIHtcclxuICAgICAgJiAuZGV0YWlsX3dyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICAgICYgLmRldGFpbF90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnJlZ190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICYgLmJ0bi1zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiBoNS51c2VyX3N0cm9rYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cCB7XHJcbiAgICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfbmV3cyB7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zb3J0X3dyYXAge1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgICAmIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3M3B4KTtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgMCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5uZXdzdGJsX2J1dCB7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJiAubmV3c3RibF9idXRfbWFpbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmR1cGxfZ3JvdXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luOiA1cHggMCA3cHg7XHJcbiAgICB9XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1pbGlfZ3JvdXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZF9taWxpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmIHN2ZyArIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mcHJpY2VfbGluZSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmICsgLmZwcmljZV9saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9mb290ZXIgLnJvdyAuY29sNDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5wcml2YWN5IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmRvd25fYXZhdGFyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmRvd25fYXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dF9mbGV4X2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIC50ZXh0X2ZsZXhfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4td2lkZS10cmV0IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJ0bi1maXgge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTA5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAmIC5idG4td2lkZS10cmV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX3dpc19idXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmZpbGxfYm94X2NvbXBhbnkge1xyXG4gICAgJiAubWFyZ19taW51cyA+IC5yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxuICAgICYgLnJvdyA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmLnRleHQtcmlnaHQge1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuY29sNCAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9saW5lIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbiAgLnRleHRfdGl0bF9pbmYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnByb2ZpbGVfc2Vjb25kIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfYnV0IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biArIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF9tYW5hZyB7XHJcbiAgICAudXNlcl9tYW5hZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJveF9sb2dpbiB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDZweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAmLmJveF9sb2dpbl9yZWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAucm93ICsgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW5faW5mbyB7XHJcbiAgICBtYXJnaW46IDQwcHggMCA0NnB4O1xyXG4gICAgJiAubG9naW5fY29sIHtcclxuICAgICAgJiAubG9naW5fY29sX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5sb2dpbl9jb2xfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2VhcmNoX3dpZGdldCB7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoQGltZy1mb24tc2VhcmNoKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICYgLnRhYnMtYnV0IHtcclxuICAgICYgYSArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5oMSArIC5zZWFyY2hfd2lkZ2V0IHtcclxuICBtYXJnaW4tdG9wOiAzOHB4O1xyXG59XHJcbi5zZWFyY2hfc2VydmljZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5zZWFyY2hfYWxsIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZm9udC1jb2xvcjtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX3JvdXRlIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfd2lkZ2V0X2Rhcmsge1xyXG4gICYgLnNlYXJjaF9yb3V0ZSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJiAuc2VhcmNoX3NlcnZpY2Uge1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfYWxsIHtcclxuICAgICAgY29sb3I6IEBibHVlXzIwMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoI2ZmZiwgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC52aWV3X2ZpbHRyIHtcclxuICAgIGNvbG9yOiBAYmx1ZV8yMDA7XHJcbiAgfVxyXG4gICYgLnNlYXJjaF9jaGVja2JveCB7XHJcbiAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKCNmZmZmZmYsIDYwJSk7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmllbGRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgd2lkdGg6IDc5LjUlO1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwIDAgMCBAcmFkaXVzLTIwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDYyLjUlO1xyXG4gIH1cclxuICAuZGF0ZXMge1xyXG4gICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgJjpmb2N1cywgJjphY3RpdmUsICYuZm9jdXNlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZpZWxkc19zdWJtIHtcclxuICAgIHdpZHRoOiAyMC41JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcbiAgfVxyXG4gICYgLmZpZWxkc19ob3RlbHMge1xyXG4gICAgd2lkdGg6IDQ0LjUlO1xyXG4gICAgJiArIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiA1NS41JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLnBhc3MtY2xhcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XHJcbiAgfVxyXG4gICYgLmZpZWxkc19hZGRfbGluZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiBhIHtcclxuICAgICAgLmZsZXgtY2VudGVyO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAyMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50b19yZXN1bHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIEByYWRpdXMtMjAgQHJhZGl1cy0yMCAwO1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXNpZGU7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICYgKyAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogNjYuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiAzMy41JTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IC01cHggMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19wYXNzIHtcclxuICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19hZGRfbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc19yZXN1bHQge1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX2hvdGVscyB7XHJcbiAgJiAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmIC5maWVsZHMge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogMjYlO1xyXG4gICAgfVxyXG4gICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfcm9vbSB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmRpcmVjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICB9XHJcbiAgJiAuc3dhcC1kaXJlY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG59XHJcbi5zd2FwLWRpcmVjdGlvbnMge1xyXG4gIGNvbG9yOiBAZm9udC1pY29zaDtcclxuICBiYWNrZ3JvdW5kOiBAYmctaWNvc2g7XHJcbn1cclxuLmZpZWxkc19kYXRlcyB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgICYuZmFrZV9kYXRlX2FsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVtb3ZlX2xpbmUge1xyXG4gIC5mbGV4LWNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogLTFweDtcclxuICBib3JkZXItcmFkaXVzOiAwIEByYWRpdXMtMjAgQHJhZGl1cy0yMCAwO1xyXG4gIGJhY2tncm91bmQ6ICNGRjkwOTA7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xyXG59XHJcbi5wYXNzLWNsYXMge1xyXG4gICYgLmZvcm1faW5wdXQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAjcGFzc19jb21mIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfd2lkZ2V0X2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuc2VhcmNoX2NoZWNrYm94IHtcclxuICAgICAgJiBsYWJlbDpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudmlld19maWx0ciB7XHJcbiAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9jYXJkX3dyYXAge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgbWFyZ2luOiAtMXB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZha2VfdGV4dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgIH1cclxuICAgICYgLnNpbXBsZS10eXBlYWhlYWQge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICAmIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzLWNsYXMge1xyXG4gICAgLmZha2VfdGV4dCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgJi5wYXNzX2NvbWYge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICYgLmZvcm1fZXJyb3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX3JlZF80MDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5oYXNfZXJyb3Ige1xyXG4gICAgJiAuZmllbGRzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgJiArIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnNlYXJjaF9jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC0xMHB4IDE1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuYW5pbS1mYWRlO1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja21hcmsge1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGlucHV0IHtcclxuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZXdfZmlsdHJfd3JhcCB7XHJcbiAgLmZsZXgtY2VudGVyO1xyXG4gIG1hcmdpbjogMjZweCAtMjBweCAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgZmFkZShAYmx1ZV81MDAsIDEwJSk7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi52aWV3X2ZpbHRyIHtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdHJfZWRpdF9jaGVjayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5zZWFyY2hfY2FyZF93cmFwIHtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDIwcHggLTEwcHggNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgJiAuc2VhcmNoX2NhcmQge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1pbi13aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlYXJjaF9jYXJkX2Zvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJiAuc2VhcmNoX2NhcmRfcGFzcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX3pkIHtcclxuICAmIC5maWVsZHMge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuZGF0ZXMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcbiAgJiAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcbn1cclxuLmRpcmVjdF92YXJpYW50cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgY29sb3I6IEBjb2xvci1ibDUwMC02MDtcclxuICAuZWxsaXBzaXM7XHJcbiAgJiAqIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBAY29sb3ItYmw1MDAtNjA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX19tb2RhbCB7XHJcbiAgJiAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC5maWVsZHMge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICB3aWR0aDogNzguNiU7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiAyMS40JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kaXIge1xyXG4gICAgICB3aWR0aDogNzIuNyU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zd2FwLWRpcmVjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBjb2xvcjogQGZvbnQtaWNvc2g7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLWljb3NoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiAyNy4zJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmRhdGUtdG8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlYXJjaF9fbW9kYWxfdHdvIHtcclxuICAgICYgLmZpZWxkcyB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogODYuMSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IDEzLjklO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19kaXIge1xyXG4gICAgICAgIHdpZHRoOiA2Ni4xJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlcyB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGUtdG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfX3Bob25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWJsZV9uZXcge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgJiAuYmFsYW5zX2FjY29yZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLWFjY29yZDtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuYmFsYW5zX2FjY29yZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZV9uZXdfb25lIHtcclxuICAmIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi50YWJsZV9oZWFkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBmciAxMTBmciA3OGZyIDExMGZyIDkwZnIgODBmciAzOGZyIDQzZnI7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAuc29ydCB7XHJcbiAgICAmIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwX3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnRhYmxlX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBmciAxMTBmciA3OGZyIDExMGZyIDkwZnIgODBmciAzOGZyIDQzZnI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiArIC50YWJsZV9pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgJiBiIHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgYiB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmIGIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5uYW1lX3N0YXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICYgLm5hbWVfc3RhdGlvbl9zdWIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX2RhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV9kYXRlX3ZhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICYgLnRhYmxlX2xpbmVwb2ludCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICBtYXJnaW46IDhweCA4cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIHN1cCB7XHJcbiAgICBjb2xvcjogI0ZGM0EzQTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuLnRhYmxlX25ldyB7XHJcbiAgJiAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiB7XHJcbiAgICAmIC5sb2dvX3RyYW5zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YWJsZV9wcmljZSB7XHJcbiAgICAmIGIge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlX3RpbWVfdHh0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAmIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50YWJsZV90YXJpZiB7XHJcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XHJcbiAgcGFkZGluZzogMTBweCAxMzVweCAxMHB4IDRweCAhaW1wb3J0YW50O1xyXG4gICYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgYiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4sIGEge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMTAlKTtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfc2Nyb2wge1xyXG4gICAgLyptYXJnaW4tbGVmdDogLThweDsqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi50YWJsZV9pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gIG1hcmdpbjogLTVweDtcclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICB9XHJcbiAgJiArIGRpdiwgJiArIGRpdiArIGRpdiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9pdGVtIHtcclxuICAmIC50YWJsZV92aWJfYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAxMnB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlbGVjdGVkLCAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1zZWxlY3Q7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLnRhYmxlX3ZpYl9idG4ge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9oZWFkX2RhdGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLmdyZXlfdHh0IHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxufVxyXG4uZ3JleV90eHQyIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG59XHJcbi50YWJsZV9pdGVtIHtcclxuICAmIC5ncmV5X3R4dCB7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA0MCUpO1xyXG4gIH1cclxufVxyXG4uYWNjb3JkX2ljbyB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5hY2NvcmRfYXJyb3dfcmVpcyB7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxufVxyXG4uY29sNiA+IC5hY2NvcmRfaXRlbSA+IC5tb2RhbF9ib2R5ID4gLm1vZGFsX2NvbF9ib2R5IHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLnNpZGVfZmlsdHIge1xyXG4gICYgLnNpZGVfdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIH1cclxuICAmIC5yZXNldF9maWx0ciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICYgLm1vZGFsX2hlYWQgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfdGFibF9zY3JvbGwge1xyXG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogLTdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbn1cclxuLm1vZGFsX3RhYmwge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmIC5tb2RhbF90YWJsX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgZGl2IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZzogMTJweCA2cHggMTFweCA2cHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAubW9kYWxfdGFibF9pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbF90YWJsX2hlYWQge1xyXG4gICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBkaXYge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDlweCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmdfemFnIHtcclxuICBzdmcge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAmLnZnX3phZ19kdW8ge1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBvbml4XzMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmt2aWJvcnltZXN0IHtcclxuICAmIC5idG4ge1xyXG4gICAgbWF4LXdpZHRoOiAzOTJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLmZsZXhfdGl0bGVfc2VsMSB7XHJcbiAgJiA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZm9udC1jb2xvcjtcclxuICB9XHJcbn1cclxuLmZsZXhfdGl0bGVfc2VsMiB7XHJcbiAgJiA+ICo6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LWNvbG9yO1xyXG4gIH1cclxuICAmID4gc3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52YWdvbl9ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogQGJsdWVfMjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgJiAudmFnb25fYmxvY2tfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTdmciAyMzBmciAyMTFmciAyMzBmciAxNjhmcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIH1cclxuICAgICYgKyAudmFnb25fYmxvY2tfaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC52YWdvbnNfaXRlbSAudmFnb25zX2hlYWQge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLXZhZ29uZm9uO1xyXG4gIH1cclxufVxyXG4uYnV0X3NlbF92YWdvbiB7XHJcbiAgJiBhIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzMwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmIGIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52Z196YWdsYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogOTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAmIC52Z196YWdsYXZfaWNvIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gICYgLnZnX3phZ2xhdl9udW0ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcbi52Z196YWdsYXZfcmVpcyB7XHJcbiAgJiBzcGFuICsgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxufVxyXG4udmFnb25fY2xhc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGJnLXZhZ29uZm9uO1xyXG4gICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhZ29uX3NwYW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIGIge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICYgYiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpbmVfemFnX3RleHRfbmFtZSB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNjAlKTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgLmVsbGlwc2lzO1xyXG59XHJcbi5saW5lX3phZ190ZXh0X3ZhbHVlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4udmFnb25zX2l0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGJnLXZhZ29uZm9uO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmIC52YWdvbnNfaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBiZy12YWdvbmZvbiwgNjAlKTtcclxuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgd2lkdGg6IDI2LjQlO1xyXG4gICAgJiAudGFibGVfaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC52YWdvbnNfYm9keSB7XHJcbiAgICB3aWR0aDogNzMuNiU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDZweCA4cHggMTFweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmctdmFnb25mb247XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfbnVtIHtcclxuICAgICAgd2lkdGg6IDE0LjElO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfcGxhY2Uge1xyXG4gICAgICB3aWR0aDogNTQuOCU7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9zZXJ2IHtcclxuICAgICAgd2lkdGg6IDMxLjElO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGVkLCAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICAgICYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcclxuICAgICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiBzcGFuLCBhIHtcclxuICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJvdyB7XHJcbiAgICBtYXJnaW46IDAgLTRweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2wxMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC52YWdvbnNfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gICYudmFnb25zX2l0ZW1fc2VsIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLnZhZ29uc19oZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X3BsYWNlIHtcclxuICAgICAgd2lkdGg6IDQ2JTtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICB3aWR0aDogMzkuOSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YWdvbnNfaXRlbV9tZXN0YSB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gICYgLnZhZ29uX2Jsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgfVxyXG4gICYgLnZhZ29uc19oZWFkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJiAudmFnb25zX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi52YWdvbnNfY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5wYXlfZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0X3ZhZ29uX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC00cHg7XHJcbiAgJiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogOTJweDtcclxuICAgIG1pbi13aWR0aDogOTJweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhZ29uc19wbGFjZV9wcmljZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mbGV4X3RpdGxlX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnNlYXJjaF9fd3JhcCArIC5mbGV4X3RpdGxlX2hlYWQge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5saW5lX2Rhc2gge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG4uY2hlY2tfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICAmIGxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIH1cclxuICAmLmNoZWNrX2dyb3VwX3RyaW8ge1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YWdvbnNfcm93X3BsYWNlIHtcclxuICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5zYWxvbl9maWx0ZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggOHB4IDZweCA4cHg7XHJcbiAgICAgICYgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jaGVja19ncm91cCB7XHJcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmNoZWNrX2dyb3VwX3RyaW8ge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmF6bV9ncm91cCB7XHJcbiAgJiA+IGRpdiAge1xyXG4gICAgd2lkdGg6IDIwNnB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0ICB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIH1cclxuICAmLnJhem1fZ3JvdXBfdHJpbyB7XHJcbiAgICAmID4gZGl2ICB7XHJcbiAgICAgIHdpZHRoOiAxNjlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhZ29uc19kaWFwYXpvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAmID4gKiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGIge1xyXG4gICAgd2lkdGg6IDg3cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG59XHJcblxyXG4uc2Fsb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEyMzZweDtcclxuICBoZWlnaHQ6IDE2NXB4O1xyXG4gIHBhZGRpbmc6IDAuNHB4IDEwcHggN3B4IDY5cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3N0b3JleS5wbmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xyXG4gICYgLnNhbG9uX2dyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiAyNjNweDtcclxuICAgICYgLnNlYXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2LjI2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA1cHggMCAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAmOm50aC1jaGlsZCg0biszKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzIuMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfbm9ybS5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X2ZyZWU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X2ZyZWUuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VhdF9jbG9zIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9jbG9zLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X25vZmlsdDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfbm9maWx0LnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlYXRfc2VsIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X3NlbC5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2VhdF9lbXB0eTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Fsb25fZ3JvdXAyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU3cHg7XHJcbiAgICAgIHdpZHRoOiA0NTFweDtcclxuICAgICAgJiAuc2VhdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggMCAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Fsb25fZ3JvdXAzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgJiAuc2VhdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNhbG9uX2dyb3VwNCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xyXG4gICAgICB3aWR0aDogNzZweDtcclxuICAgICAgJiAuc2VhdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNhbG9uX2xlZ2VuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDE0cHggLTZweCAwO1xyXG4gIHdpZHRoOiA1NjBweDtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zYWxvbl9sZWdlbmRfZnJlZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IEBtaW50XzQwMDtcclxufVxyXG4uc2Fsb25fbGVnZW5kX2Nsb3NlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciw0MCUpO1xyXG59XHJcbi5zYWxvbl9sZWdlbmRfc2VsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG4uc2Fsb25fbGVnZW5kX25vZmlsdDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IEBQZWFjaF8zMDA7XHJcbn1cclxuLnNlbGVjdF92YWdvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNhbG9uX2FsZXJ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAmIC5zYWxvbl9hbGVydF9pbmYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfYXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1ncmF5LWNvbG9yLCAzMCUpO1xyXG4gIHBhZGRpbmc6IDExcHggMTFweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICYgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJiBidXR0b24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFscGhhX3dyYXAge1xyXG4gICYgLmFscGhhX2hlYWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuIEByYWRpdXMtYnRuIDAgMDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIGEge1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMzAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hbHBoYV9ib2R5IHtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1ncmF5LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIC5hbHBoYV96YWcge1xyXG4gICAgICB3aWR0aDogMTU3cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTU3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5hbHBoYV9hbGZhdml0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLWRyLW1haW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5hbHBoYV9yZXNldCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE0MnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5hbHBoYV9tb3JlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1kci1tYWluO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFscGhhX2hpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAuYWxwaGFfYWxmYXZpdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5hbHBoYV9tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFscGhhX2hpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VhcmNoX3dpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgJiArIC5kYXRlcyB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMCAwIDAgQHJhZGl1cy0yMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogMCBAcmFkaXVzLTIwIEByYWRpdXMtMjAgMDsqL1xyXG4gICAgICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkcy5hY3RpdmUge1xyXG4gICAgJiAuZmllbGRzX2xpbmUgKyAuZmllbGRzX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3pkIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfY2hlY2tib3gge1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NoZWNrYm94IGxhYmVsOm50aC1jaGlsZChuKzUpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG5cclxuICB9XHJcbiAgLnNlYXJjaF9jYXJkX3dyYXAge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2NhcmQge1xyXG4gICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oYXNfZXJyb3Ige1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHRvcDogMTA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9fbW9kYWwgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiAxMy45JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9uZXcgLnRhYmxlX3ByaWNlIGIge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC50YWJsZV90aW1lX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV9pY29uIHtcclxuICAgICYgKyBkaXYsICYgKyBkaXYgKyBkaXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyAuZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmFrZV9kYXRlX2FsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2hvdGVscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAmICsgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XHJcbiAgICAgICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSArIDQwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xyXG4gICAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgICAgICAgJiAuZmFrZV90ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGFzX2Vycm9yIHtcclxuICAgICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgJiAuZmllbGRzX2hvdGVscyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgICB0b3A6IDEwNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3pkIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICB0b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oYXNfZXJyb3Ige1xyXG4gICAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgICAgdG9wOiAxMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX19tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoX19waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIC0xNHB4IDRweDtcclxuICAgICYgLnNlYXJjaF9waG9uZV9kYXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAmIC5zZWFyY2hfcGhvbmVfZGF0YV90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zZWFyY2hfcGhvbmVfZGF0YV9kYXRlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfcGhvbmVfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX2hlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRhYmxlX3dyYXAge1xyXG4gICAgJiAudGFibGVfaXRlbSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgLnRhYmxlX3RhcmlmIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcclxuICAgICAgICAmIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSwgPiBkaXY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNCksID4gZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gLnRhYmxlX3RhcmlmIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTM1cHggMTZweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV9pY29uIHtcclxuICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV9wcmljZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9udF8yMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC52Z196YWdsYXZfcmVpcyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLnZhZ29uX2Jsb2NrIHtcclxuICAgICYgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDJweDtcclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSksICYgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAudmFnb25zX2hlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwIDExcHg7XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X251bSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC52YWdvbnNfYm9keV9wbGFjZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwLjglO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICAgIHdpZHRoOiAzOS4yJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucm93IHtcclxuICAgICAgJiAuY29sMTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDExLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEuOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNy4xJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJi52YWdvbnNfaXRlbV9zZWwge1xyXG4gICAgICAmIC52YWdvbnNfaGVhZCAucm93ID4gZGl2IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMS44JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDI3LjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbl9jbGFzcyB7XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmID4gLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19yb3dfcGxhY2Uge1xyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgICYuc2Fsb25fZmlsdGVyICB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG9uaXhfMjAwO1xyXG4gICAgICAgICYgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19kaWFwYXpvbiBiIHtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiArIC5kYXRlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGRzLmFjdGl2ZSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAuZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19ob3RlbHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgJiArIC5kYXRlcyB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xyXG4gICAgICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgKyA0M3B4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcclxuICAgICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICAgICAgICAgICYgLmZha2VfdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF96ZCB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3NlcnZpY2Uge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gIH1cclxuICBoMSArIC5zZWFyY2hfd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5oYXNfZXJyb3Ige1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9fcGhvbmUge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcclxuICB9XHJcbiAgLnNpZGVfZmlsdHIgLmNvbDYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5tb2RhbF90YWJsX3Njcm9sbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNDhweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfbW9iX2JvdHRvbSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICB3aWR0aDogNjdweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwJSk7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF90YWJsIHtcclxuICAgICYgLm1vZGFsX3RhYmxfaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF90YWJsX2l0ZW0ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA0cHggNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTRweCAzcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0YHRgtCw0L3RhtC40Y9cIjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItC/0YDQuNCx0YvRgtC40LVcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItGB0YLQvtGP0L3QutCwLCDQvNC40L0uXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLQvtGC0L/RgNCw0LLQu9C10L3QuNC1XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb250XzIyIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfaGVhZCB7XHJcbiAgICAmIC5idG4taWNvbi10ZXh0IHtcclxuICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2l0ZW0ge1xyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAudmFnb25zX2JvZHlfcGxhY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgJiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxOC40JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzcuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uX3NwYW4ge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52Z196YWcgc3ZnIHtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgfVxyXG4gIC5mb250XzIyIGIgKyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIC52YWdvbnNfcm93X3BsYWNlIHtcclxuICAgICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgICAmLnNhbG9uX2ZpbHRlciAge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDZweDtcclxuICAgICAgICAmIC5zYWxvbl9maWx0ZXJfZHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYXptX2dyb3VwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYucmF6bV9ncm91cF90cmlvIHtcclxuICAgICAgJiA+IGRpdiAge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2Fsb25fZmlsdGVyX2RwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLnJhem1fZ3JvdXBfdHJpbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmICsgLnZhZ29uc19kaWFwYXpvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICYgYiB7XHJcbiAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNhbG9uX2FsZXJ0IHtcclxuICAgICYgLnNhbG9uX2FsZXJ0X2luZiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX3phZyB7XHJcbiAgICB3aWR0aDogOTJweDtcclxuICAgIG1pbi13aWR0aDogOTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlYXJjaF93aWRnZXQge1xyXG4gICAgcGFkZGluZzogMjJweCAxMHB4IDA7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfcm91dGUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgOHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuICAudmlld19maWx0cl93cmFwIHtcclxuICAgIG1hcmdpbjogMjZweCAtMTBweCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIH1cclxuICAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2NoZWNrYm94IHtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NoZWNrYm94IGxhYmVsOm50aC1jaGlsZChuKzUpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmllbGRzLmFjdGl2ZSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19yZXN1bHQgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19hZGRfbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgJiAuZmFrZV9pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN3YXAtZGlyZWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhhc19lcnJvciB7XHJcbiAgICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF96ZCB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHRvcDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oYXNfZXJyb3Ige1xyXG4gICAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgICB0b3A6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpcmVjdF92YXJpYW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgfVxyXG4gIC5yZW1vdmVfbGluZSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5oYXNfZXJyb3Ige1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzLmFjdGl2ZSB7XHJcbiAgICAgICYgLmRpcmVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGVfd3JhcCB7XHJcbiAgICAmIC50YWJsZV9pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctc2VsZWN0O1xyXG4gICAgICAmIC50YWJsZV90YXJpZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAudGFibGVfaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDEycHg7XHJcbiAgICAgICAgJiBiIHtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSwgPiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MC41cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJiAudGFibGVfbGluZXBvaW50IHtcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGVfZmlsdHIgLmNvbDYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb250XzIyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnZnX3phZyBzdmcge1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAudmFnb25fYmxvY2sge1xyXG4gICAgJiAudmFnb25fYmxvY2tfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDFweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJiAudGFibGVfbGluZXBvaW50IHtcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmdfemFnbGF2IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAmIC52Z196YWdsYXZfaWNvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uX2NsYXNzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICB9XHJcbiAgLnZhZ29uc19pdGVtIHtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmIC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFnb25fc2xpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlbGVjdF92YWdvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIG1hcmdpbjogLTJweCAwIC02cHggMDtcclxuICAgIHBhZGRpbmc6IDRweCA2cHggIWltcG9ydGFudDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmFrZV9kcm9wZG93biB1bCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19jaGVjayB7XHJcbiAgICAmIC5saW5lX3phZ190ZXh0X3ZhbHVlIHtcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXlfZ3JvdXAge1xyXG4gICAgICBtYXJnaW46IC02cHggMCAwIDZweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja19ncm91cCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICYgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgICYuY2hlY2tfZ3JvdXAuY2hlY2tfZ3JvdXBfdHJpbyBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLnJhem1fZ3JvdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19kaWFwYXpvbiB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmIGIge1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmF6bV9ncm91cC5yYXptX2dyb3VwX3RyaW8gPiBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zYWxvbl9hbGVydCB7XHJcbiAgICAmIC5zYWxvbl9hbGVydF9pbmYge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoZW0yIHtcclxuICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCAuc2ltcGxlLXR5cGVhaGVhZCBpbnB1dCB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJiAuZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zdWdnZXN0aW9uLWJsb2NrIHtcclxuICAuY2xlYW4tbGlzdDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgLypib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTsqL1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICBtYXgtaGVpZ2h0OiAzOTBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAmIGxpIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbl9pY28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbl90ZXh0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYgLnN1Z2dlc3Rpb25fa29kIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNDAlKTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdWdnZXN0aW9uLWhvdGVscyB7XHJcbiAgJiBsaSB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmLnN1Z2dlc3Rpb25fb3RlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi5zdWdnZXN0aW9uX2NhdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICYgLnN1Z2dlc3Rpb25fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zdWdnZXN0aW9uX2luZm8ge1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFrZV9pbnB1dCArIC5zdWdnZXN0aW9uLWJsb2NrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mYWtlX3NlbGVjdCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgJiAuaWNvbjE4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGlzYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gIH1cclxufVxyXG4uZmFrZV9kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC8qJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI3OW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xyXG4gIH0qL1xyXG4gICYgdWwge1xyXG4gICAgLmNsZWFuLWxpc3Q7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDE3NnB4O1xyXG4gICAgbWluLWhlaWdodDogMTZweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAmIGxpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1Z2dlc3Rpb24tYmxvY2sge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAmIC5zdWdnZXN0aW9uX3RleHQge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFrZV93cmFwX3N1YmR1byB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAmID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgfVxyXG4gICYgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmIHVsIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX3dyYXAge1xyXG4gICAgICBtYXJnaW46IC0xMnB4IC0yMHB4O1xyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmFrZV9zZWxlY3Q6Zm9jdXMsICYgLmZha2Vfc2VsZWN0OmFjdGl2ZSwgJiAuZmFrZV9zZWxlY3Q6aG92ZXIsICYgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlbGVjdF9wYXNzX3dyYXAge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBtYXgtd2lkdGg6IDM1MnB4O1xyXG4gIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gIH1cclxuICAmLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcbn1cclxuLnBhc3NfbnVtYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gICYgLnBhc3NfbnVtYl90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucXVhbnRpdHlfaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIGlucHV0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgfVxyXG4gICYgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgLmNsZWFuO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3IsIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnF1YW50aXR5X2lubmVyX3JhbW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfY2xhc3Mge1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICYgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgxNjUsIDE2MywgMTc0LCAwLjMwKTtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgQGJnLXJhZGlvY2hlY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1ib3JkLWxpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0X3Jvb21fd3JhcC5zaGFkb3cge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWF4LWhlaWdodDogMzkwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnNlbGVjdF9yb29tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAYmx1ZV81MDAsIDMwJSk7XHJcbn1cclxuLnJvb21fY2hpbGRfd3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDAgMTRweCAxM3B4O1xyXG4gICYgLnJvb21fY2hpbGRfdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiAucm9vbV9jaGlsZF9jb250IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNHB4IDRweCAwIDA7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KC5hY3RpdmUpIHtcclxuICAgICYgLmFkZC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLnJvb21fY2hpbGRfdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgICYgLmFkZC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb29tX251bWIge1xyXG4gIHBhZGRpbmc6IDEwLjVweCAxNHB4IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgKyAucGFzc19udW1iIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5yb29tX2Zvb3RlciB7XHJcbiAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiAuYWRkLXJvb20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJhbmdlLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnJhbmdlX3NlbGVjdGVkIHtcclxuICAgICYgLnJhbmdlIC5yYW5nZS1mcm9tLXRleHQsIC5yYW5nZSAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYW5nZSB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAmIC5yYW5nZS1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYgLnJhbmdlLWxpbmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwIDAgMCBAcmFkaXVzLTMwO1xyXG4gICAgICB0b3A6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1mcm9tLXRleHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCAwO1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5yYW5nZS1iYXIge1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTdBMUZCO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gICYgLnJhbmdlLWhhbmRsZSB7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmLnR5cGVfbGFzdCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFuZ2VfZmxleF9ub19kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMzg0cHg7XHJcbiAgaGVpZ2h0OiAzNTBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcclxuICAmIC5yYW5nZV9zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAzMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgJiAucmFuZ2Uge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAmIC5yYW5nZV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJiAucmFuZ2Utd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIH1cclxuICAmIC5yYW5nZS1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLnJhbmdlLWJvZHkge1xyXG4gICAgJiAucmFuZ2UtbGluZSB7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFuZ2UtaGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYgLnJhbmdlLWJhciB7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmIC5yYW5nZS13cmFwLWVyciB7XHJcbiAgICAmIC5yYW5nZS1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIGkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IEB3aW5nc19yZWRfMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJhbmdlX3N0YXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG4gICYgLnJhbmdlX3N0YXRfZXJyIHtcclxuICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF8xMDA7XHJcbiAgfVxyXG4gICYgLnJhbmdfYnJvbl9pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG4gICYgLnJhbmdlX2NvbnQgKyAucmFuZ2VfY29udCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLnNlbGVjdF9wYXNzX3dyYXAge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLnNlbGVjdF9wYXNzX3dyYXAge1xyXG4gICAgJi5zZWxlY3RfcGFzc193cmFwX3RvcCB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24uZmFrZV9kcm9wZG93bl9yaWdodCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5yYW5nZV9mbGV4X25vX2RvdHMge1xyXG4gICAgd2lkdGg6IDM3NXB4O1xyXG4gIH1cclxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAmLmZha2VfZHJvcGRvd25fcmlnaHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyOHB4O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgJi5mYWtlX2Ryb3Bkb3duX3JpZ2h0X21vYiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnNlcnZpY2VzX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICYgLnNlcnZpY2VzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlc19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICYgLnNlcnZpY2VzX2ltZyB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VydmljZXNfYnVyZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9pY29uLXNlcnZpY2Uvc2VydmljZXNfYnVyZy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlc19mb290ZXIge1xyXG4gICYgaDMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgJiAuc2VydmljZXNfaW5mbyB7XHJcbiAgICBjb2xvcjogI0M0QzRDNDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlcnZpY2VzX3dyYXAge1xyXG4gICAgbWFyZ2luOiAxMHB4IC01cHggMDtcclxuICAgICYgLnNlcnZpY2VzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgJiBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgd2lkdGg6IEB3aWR0aC1zaWRlO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgd2lkdGg6IEB3aWR0aC1zaWRlLXNtYWxsO1xyXG4gICAgJiArIC53cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTtcclxuICAgIH1cclxuICAgICYgLnNpZGVfbG9nbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2lkZV9wbGFuZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAucGxhbmVfbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbjogMTNweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmIC5wbGFuZV9wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYgLnNpZGVfbmF2IGEge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICYgLmljb24yNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZ3JvdXBfYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMTApO1xyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICB9XHJcbiAgJiAuc2lkZV9sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5zaWRlX2xvZ29fc2hhYiB7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5tYXJ0LTh7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvOC1tYXJ0LWJ1cmdlci5wbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ueXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9ueS1idXJnZXIucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWItMjN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvMjMtZmViLWJ1cmdlci5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAucGxhbmVfcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQgLnNpZGVfbmF2IGxpIGEge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIC5zaWRlX25hdiBsaTpob3ZlciBhIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5zaWRlX3BsYW5lIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICAmIC5wbGFuZV9uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxufVxyXG4uc2lkZV9uYXYge1xyXG4gIC5jbGVhbi1saXN0O1xyXG4gICYgbGkge1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMjZweDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJiBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgICAmIC5pY29uMjQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgQGNvbG9yLXNpZGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGNvbG9yLXNpZGUtYmcsIDEwJSk7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1zaWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpZGViYXIge1xyXG4gICAgbGVmdDogLTI3OHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHdpZHRoOiAyNzhweDtcclxuICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYub3BlbiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2lkZWJhciB7XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xyXG4gICAgfVxyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgIG1hcmdpbjowIDRweCA0cHggNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsaXtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjojNUE1QTVBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZXtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOkBibHVlXzUwMDtcclxuICAgIH1cclxuICAgICZfX2xvZ297XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZzoxMnB4IDEycHggMjBweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgJiAuc2lkZV9sb2dvIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDE4cHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaWRlX2xvZ28gYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNpZGVfcGxhbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBsYW5lX25hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBsYW5lX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2lkZV9uYXYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICYgLmljb24yNCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlX25hdiBsaS5hY3RpdmV7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIEBibHVlXzUwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xyXG4gIH1cclxuICAuc2lkZV9uYXYgbGkuYWN0aXZlIGF7XHJcbiAgICBjb2xvcjpAYmx1ZV81MDA7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2xpZGVfdHJhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnNsaWRlX2Fycm93IHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbi5zbGlkZV9wcmV2IHtcclxuICBsZWZ0OiA2cHg7XHJcbiAgJiBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxufVxyXG4uc2xpZGVfbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgJiBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsX19zbGlkZSB7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuLmNhcm91c2VsX19uZXh0IHtcclxuICByaWdodDogLTEwcHg7XHJcbn1cclxuLmNhcm91c2VsX19wcmV2IHtcclxuICBsZWZ0OiAtMTBweDtcclxufVxyXG4uc2xpZGVyLXRvb2x0aXAge2JhY2tncm91bmQtY29sb3I6IEBibHVlXzUwMDsgIGJvcmRlci1jb2xvcjogQGJsdWVfNTAwOyB9XHJcbi5zbGlkZXItY29ubmVjdCB7YmFja2dyb3VuZC1jb2xvcjogQGJsdWVfNTAwO31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuXHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi50YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYtYnV0IHtcclxuICAgICYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZpbGwge1xyXG4gICAgLmNsZWFuLWxpc3Q7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAmIGxpIHtcclxuICAgICAgcGFkZGluZzogN3B4IDE3cHggN3B4IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgIH1cclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudGFicy1maWxsIGxpIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGFicy1maWxsIGxpIHtcclxuICAgIHdpZHRoOiAyMTZweDtcclxuICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbiAgLnRhYnMtZmlsbCBsaSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5cclxuLmNhcmRfdGFyaWZfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogNDMycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4uY2FyZF90YXJpZl93cmFwX29uZSB7XHJcbiAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmLmNhcmRfdGFyaWZfd3JhcF93aWRlIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC50YXJpZl9tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jYXJkX3RhcmlmIHtcclxuICAgICAgJiAuY2FyZF9ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgJiAuY2FyZF9tYWluIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YXJpZl9kb3BpbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZF90YXJpZl93cmFwX2R1byB7XHJcbiAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmLmNhcmRfdGFyaWZfd3JhcF93aWRlIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgJiBhIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICYgLmljb24xOCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luOiAxcHggM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgJiBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgICBwYWRkaW5nOiAxcHggNnB4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ydWxlc193cmFwIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDlweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTdweDtcclxufVxyXG4ucnVsZXNfaXRlbSB7XHJcbiAgJiAucnVsZXNfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgJiArIC5ydWxlc19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gIGJvcmRlcjogMDtcclxuICAmIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuLmRldGFpbF93cmFwIHtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExOXB4KTtcclxufVxyXG4uZGV0YWlsX2l0ZW0ge1xyXG4gICYgLmRldGFpbF90aXRsZSB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICYgLmRldGFpbF9haXJwb3J0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3csc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAmIC5kZXRhaWxfYWlycG9ydF92YWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vZGFsX3J1bGVzIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5kZXRhaWxfcmVpcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmRldGFpbF9saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICYgLmRldGFpbF90aW1lIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuICAgICYgLmRldGFpbF9jaXR5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3BhdGgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX21vcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAmIC50YXJpZl9pY29uIGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5kZXRhaWxfZnJvbSwgLmRldGFpbF90byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAvKndpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4OyovXHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5kZXRhaWxfZnJvbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgICB0b3A6IDE3cHg7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9kb3BpbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDAgNHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAmIC5kb3BpbmZvX2JhZ2F6IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRldGFpbF9wZXJlc2FkIHtcclxuICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIG1hcmdpbjogMCA2cHggMCAyMHB4O1xyXG4gIH1cclxuICAmIGRpdiB7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICB9XHJcbn1cclxuLmRldGFpbF9leHRyX2J1dHRvbnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICB9XHJcbiAgJiAuZXh0cl90YXJpZiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMTVweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICYgLmdyYXlfYnV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgJiAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBtYXJnaW46IDIycHggLTIuNXB4IC04cHg7XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgICAgbWluLXdpZHRoOiAxMzdweDtcclxuICAgICAgcGFkZGluZzogMCAyLjVweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhcmlmX2ljb24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmIGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcblxyXG4gICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gICYgLnN3aXRjaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIC5idG4taWNvbiB7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDhweDtcclxuICAgICAgICAmLnN3aXRjaF9uaXoge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuY2FyZF90YXJpZl93cmFwX29uZSB7XHJcbiAgICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAuY2FyZF90YXJpZl93cmFwIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IHtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAzMHB4IDAgMTZweDtcclxuICAgIH1cclxuICAgICYgLmRldGFpbF93cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmIC5kZXRhaWxfd3JhcF9pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMzJweCk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgLm1vZGFsX3J1bGVzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGV0YWlsX2xpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYgLmRldGFpbF9wYXRoIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGV0YWlsX21vcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9wZXJlc2FkIHtcclxuICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAzNHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvYXJyb3dfZG90cy5zdmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRldGFpbF9leHRyX2J1dHRvbnMge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICAmIC5zd2l0Y2gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuZGV0YWlsX3dyYXAge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbF9leHRyX2J1dHRvbnMge1xyXG4gICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgIH1cclxuICAgIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkX3RhcmlmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWxfc2l4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfaGVhZF90YXJpZiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICB9XHJcbiAgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgICYgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucnVsZXNfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuICAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAxNHB4IDA7XHJcbiAgICAgICYgLm1vZGFsX3J1bGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX21vcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMzBweCAwO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZV9kZXRhaWwge1xyXG4gICAgJiAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jYXJkX3RhcmlmX3dyYXBfb25lIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJwYXJhbXNcIjtcclxuYm9keXtcclxuICAtLWlucHV0LWJnOiB3aGl0ZTsvL3doaXRlXHJcbiAgLS1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIC0taW5wdXQtcHJlZml4LWJnOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAtLWlucHV0LWZvY3VzLWJnOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgLS1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0taW5wdXQtaG92ZXItYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG5cclxuICAtLXRleHQtY29sb3I6IDAsIDAsIDA7XHJcbiAgLS1kaXNhYmxlZC1jb2xvcjogQGZvbnQtY29sb3ItbWlkO1xyXG4gIC0tY29udGVudC1iZzogd2hpdGU7XHJcbiAgLS1ibG9jay1oZWFkZXItYmc6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIC0tYmxvY2stYm9yZGVyOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcblxyXG4gIC0taW5wdXQtZm9jdXM6IGluaGVyaXQ7XHJcbiAgLS1pbnB1dC1mb2N1cy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cclxuICAtLWlucHV0LWRpc2FibGVkLWJnOiBAYmctYnRuLWRhcms7XHJcbiAgLS1pbnB1dC1zZWxlY3RlZC1iZzogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAtLWlucHV0LXNlbGVjdGVkLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgLS1pbnB1dC1lcnJvci1jb2xvcjogQHJlZDtcclxuICAtLWlucHV0LWVycm9yLWJvcmRlcjogMXB4IHNvbGlkIEByZWQ7XHJcbiAgLS1pbnB1dC1lcnJvci1sYWJlbC1jb2xvcjpAcmVkO1xyXG5cclxuICAtLWJ1dHRvbi1iZzogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0tYnV0dG9uLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgLS1idXR0b24tZGlzYWJsZWQtYmc6IHdoaXRlO1xyXG4gIC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yOiBAZm9udC1jb2xvci1taWQ7XHJcbiAgLS1idXR0b24tZGlzYWJsZWQtYm9yZGVyOiAxcHggc29saWQgQGJnLWJ0bi1kYXJrO1xyXG5cclxuICAtLWJ1dHRvbi1zZWNvbmRhcnktYmc6IHdoaXRlO1xyXG4gIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogIzMzMztcclxuICAtLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAxcHggc29saWQgQGJnLWJ0bi1kYXJrO1xyXG59Il19 */
