.container .btn {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 170px;
  width: auto;
  margin: 0 auto;
  margin-top: 24px;
  padding: 12px 24px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 8px;
  background: #00a3c5;
  color: #fff;
  text-align: center;
  outline: 0;
}

.container .btn:hover {
  background: #096dd9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.container .btn:focus {
  background: #096dd9;
  text-decoration: underline;
}

@media (max-width: 480px) {
  .container .btn {
    max-width: 100%;
  }
}

.btn-icon {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: -webkit-inline-box;
  display: inline-flex;
  padding: 9px 16px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 8px;
  background: #00a3c5;
  color: #fff;
  text-align: center;
  outline: 0;
}

.btn-icon:hover {
  background: #096dd9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.btn-icon:focus {
  background: #096dd9;
  text-decoration: underline;
}

.btn-icon::before {
  background: #fff;
  content: "";
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 7px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.btn-icon.--service-book::before {
  -webkit-mask-image: url(../img/service-book.svg);
  mask-image: url(../img/service-book.svg);
}

.btn-icon.--calc::before {
  -webkit-mask-image: url(../img/calculator.svg);
  mask-image: url(../img/calculator.svg);
}

.btn-icon.--faults::before {
  -webkit-mask-image: url(../img/faults.svg);
  mask-image: url(../img/faults.svg);
}

.btn-icon.--w-320 {
  width: 100%;
}

.btn-down {
  font: 600 16px/1.5 Montserrat, sans-serif;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  padding-top: 22px;
  color: #096dd9;
  text-decoration: underline;
}

.btn-down::after {
  background: #096dd9;
  content: "";
  display: inline-block;
  width: 7px;
  height: 9px;
  margin-left: 4px;
  -webkit-mask-image: url(../img/arrow-down.svg);
  mask-image: url(../img/arrow-down.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.btn-down:focus,
.btn-down:hover {
  color: #096dd9;
  text-decoration: none;
  outline: 0;
}

.btn-down.open::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn-right {
  font: 600 12px/1.67 Montserrat, sans-serif;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: #0050b3;
}

.btn-right::after {
  background: #096dd9;
  content: "";
  display: inline-block;
  width: 7px;
  height: 9px;
  margin-top: 0;
  margin-left: 4px;
  -webkit-mask-image: url(../img/arrow-down.svg);
  mask-image: url(../img/arrow-down.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.subheader {
  height: 120px;
  padding: 13px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.subheader__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
}

.subheader__text {
  font: 600 38px/1.21 Montserrat, sans-serif;
  margin: 0;
  padding: 0;
  color: #fff;
}

@media (max-width: 600px) {
  .subheader__text {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.33;
  }
}

.model__block-item {
  width: calc(100% / 6);
  padding: 12px;
}

@media (max-width: 1024px) {
  .model__block-item {
    width: calc(100% / 5);
  }
}

@media (max-width: 800px) {
  .model__block-item {
    width: calc(100% / 4);
  }
}

@media (max-width: 600px) {
  .model__block-item {
    width: calc(100% / 3);
  }
}

@media (max-width: 425px) {
  .model__block-item {
    width: calc(100% / 2);
  }
}

.model__block-item:hover .model__block-text {
  background: #40a9ff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.model__block-item:focus .model__block-text {
  background: #40a9ff;
  text-decoration: underline;
}

.model__block-item.active .model__block-text {
  background: #40a9ff;
}

.model__block-text {
  font: 600 16px/1.5 Montserrat, sans-serif;
  background: #e6f7ff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 80px;
  padding: 16px;
  border-radius: 8px;
  color: #000;
  text-align: center;
}

.model__content-list {
  display: none;
}

.model__content-list.active {
  display: block;
  position: relative;
}

.model__content-inner {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin: 0 -12px;
  padding: 0;
  list-style: none;
}

.model__content-item {
  width: calc(100% / 3);
  padding: 0 12px;
  cursor: pointer;
}

@media (min-width: 601px) {

  .model__content-item:hover .model__content-subtitle,
  .model__content-item:hover .model__content-title {
    color: #0050b3;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .model__content-item:focus .model__content-subtitle {
    text-decoration: underline;
  }

  .model__content-item.active .model__content-subtitle,
  .model__content-item.active .model__content-title {
    color: #0050b3;
  }
}

.model__content-link {
  display: block;
  padding: 24px 0;
}

.model__content-img {
  position: relative;
  padding-bottom: 60%;
}

.model__content-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.model__content-title {
  font: 600 20px/1.4 Montserrat, sans-serif;
  margin: 14px 0 4px 0;
  color: #262626;
  text-align: center;
}

.model__content-subtitle {
  font: 400 16px/1.5 Jost, sans-serif;
  margin: 0;
  color: #595959;
  text-align: center;
}

.model__submodel-list {
  display: -webkit-box;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.model__submodel-list--hidden {
  display: none;
}

@media (max-width: 600px) {
  .model__submodel-list--hidden {
    display: block;
  }
}

.model__submodel-item {
  visibility: hidden;
}

@media (max-width: 600px) {
  .model__submodel-item {
    display: block;
    visibility: visible;
  }
}

.model__submodel-item.active {
  visibility: visible;
}

@media (max-width: 600px) {
  .model__submodel-item.active {
    display: block;
  }
}

.model__submodel-inner {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  padding: 0;
  list-style: none;
}

.model__submodel-item {
  width: calc(100% / 3);
}

@media (max-width: 600px) {
  .model__submodel-item {
    width: calc(100% / 2);
  }
}

@media (max-width: 425px) {
  .model__submodel-item {
    width: 100%;
  }
}

.model__submodel-box {
  width: calc(100% / 5);
  padding: 12px;
}

.model__submodel-box:hover .model__submodel-link {
  background: #096dd9;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.model__submodel-box:focus .model__submodel-link {
  background: #096dd9;
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 1200px) {
  .model__submodel-box {
    width: calc(100% / 4);
  }
}

@media (max-width: 900px) {
  .model__submodel-box {
    width: calc(100% / 3);
  }
}

@media (max-width: 768px) {
  .model__submodel-box {
    width: calc(100% / 2);
  }
}

@media (max-width: 600px) {
  .model__submodel-box {
    width: calc(100% / 3);
  }
}

.model__submodel-link {
  font: 400 12px/1.67 Jost, sans-serif;
  background: #f5f5f5;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 55px;
  padding: 7px;
  border-radius: 8px;
  color: #595959;
  text-align: center;
}

.model__submodel-link:focus {
  background: #096dd9;
  color: #fff;
  text-decoration: underline;
}

.model__loader-wrapper {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
}

.model__loader {
  position: absolute;
  top: 10%;
  left: 37%;
  border: 8px solid #e6f7ff;
  border-top: 8px solid #40a9ff;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.model__content-inner.slick-slider {
  min-width: 100%;
}

.model__content-inner.slick-slider .slick-next:before,
.model__content-inner.slick-slider .slick-prev:before {
  display: none;
}

.model__content-inner.slick-slider .slick-next,
.model__content-inner.slick-slider .slick-prev {
  background: 0 0;
  top: 85%;
  border: 5px solid #949494;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 20px;
  width: 20px;
  outline: 0;
  z-index: 1;
}

.model__content-inner.slick-slider .slick-prev {
  margin-left: 35px;
  border-width: 0 0 5px 5px;
}

.model__content-inner.slick-slider .slick-next {
  margin-right: 35px;
  border-width: 5px 5px 0 0;
}

.model__content-inner.slick-slider .slick-list {
  width: 100%;
}

.model__content-inner.slick-slider .slick-slide {
  width: 100%;
}

.services__item {
  width: calc(100% / 6);
  padding: 12px;
}

@media (max-width: 1024px) {
  .services__item {
    width: calc(100% / 5);
  }
}

@media (max-width: 900px) {
  .services__item {
    width: calc(100% / 4);
  }
}

@media (max-width: 768px) {
  .services__item {
    width: calc(100% / 3);
  }
}

@media (max-width: 600px) {
  .services__item {
    width: calc(100% / 2);
  }
}

.services__link {
  background: #fafafa;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 12px;
}

.services__link:hover {
  background: #e8e8e8;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.services__link:hover .services__img {
  background: #002766;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.services__link:focus {
  background: #e8e8e8;
  text-decoration: underline;
  outline: 0;
}

.services__link:focus .services__img {
  background: #002766;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.services__inner {
  background: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 84px;
  height: 84px;
  margin: 0 auto;
  margin-bottom: 16px;
  border-radius: 50%;
}

.services__img {
  background: #096dd9;
  width: 54px;
  height: 54px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.services__title {
  font: 600 16px/1.5 Montserrat, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  color: #002766;
  text-align: center;
}

@media (max-width: 425px) {
  .services__title {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.57;
  }
}

.blog__item {
  width: calc(100% / 3);
  padding: 0 12px;
}

.blog__link {
  display: block;
}

.blog__link:hover {
  color: inherit;
  text-decoration: none;
}

.blog__link:hover .blog__inner {
  background: #bae7ff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.blog__link:active,
.blog__link:focus {
  outline: 0;
}

.blog__link:active .btn-right,
.blog__link:focus .btn-right {
  text-decoration: underline;
}

.blog__link:active .blog__inner,
.blog__link:focus .blog__inner {
  background: #bae7ff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.blog__img {
  position: relative;
  padding-bottom: 57%;
}

.blog__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.blog__inner {
  background: #e6f7ff;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  min-height: 182px;
  padding: 8px 10px 8px 18px;
}

.blog__title {
  font: 600 16px/1.5 Montserrat, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 48px;
  margin: 0;
  margin-bottom: 2px;
  color: #000;
}

.blog__descr {
  font: 400 14px/1.57 Jost, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 88px;
  margin: 0;
  margin-bottom: 8px;
  color: #262626;
}

.blog__date {
  font: 600 12px/1.67 Montserrat, sans-serif;
  display: inline-block;
  color: #262626;
}

.feedback__item {
  width: calc(100% / 3);
  padding: 0 12px;
}

@media (max-width: 768px) {
  .feedback__item {
    width: calc(100% / 2);
    padding: 12px;
  }
}

@media (max-width: 480px) {
  .feedback__item {
    width: 100%;
  }
}

.feedback__item:hover .feedback__btn {
  background-position: 0 0;
}

.feedback__item:hover .feedback__inner {
  background: #bae7ff;
}

.feedback__item:focus .feedback__btn {
  background-position: 0 0;
}

.feedback__item:focus .feedback__inner {
  background: #bae7ff;
}

.feedback__item:focus .feedback__descr {
  text-decoration: underline;
}

.feedback__img {
  position: relative;
  padding-bottom: 82%;
  cursor: pointer;
}

.feedback__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.feedback__img iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.feedback__btn {
  position: absolute;
  height: 50px;
  width: 69px;
  background: url(../img/youtube-play-btn.png) no-repeat;
  background-position: 0 -50px;
  background-size: 100% auto;
  -webkit-transition: none;
  transition: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.feedback__inner {
  background: #e6f7ff;
  padding: 20px 28px;
}

@media (max-width: 768px) {
  .feedback__inner {
    padding: 20px 12px;
  }
}

.feedback__descr {
  font: 600 20px/1.4 Montserrat, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 56px;
  margin: 0;
  color: #000;
}

@media (max-width: 900px) {
  .feedback__descr {
    min-height: 50px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
  }
}

.header-top__wrapper {
  background: #fff;
  position: absolute;
  top: 28px;
  left: 23%;
  display: none;
  min-height: 135px;
  padding: 20px 0 20px 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  z-index: 15;
}

.header-top__wrapper.active {
  display: -webkit-box;
  display: flex;
}

@media (max-width: 600px) {
  .header-top__wrapper.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 272px;
    height: auto;
    margin: 0 auto;
    padding: 20px;
  }
}

@media (max-width: 1024px) {
  .header-top__wrapper {
    left: 26%;
  }
}

@media (max-width: 600px) {
  .header-top__wrapper {
    position: static;
    padding: 20px 32px;
    box-shadow: none;
  }
}

.header-top__img {
  display: none;
  width: 154px;
  height: 92px;
  margin-right: 18px;
}

.header-top__img:first-of-type {
  display: block;
}

.header-top__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

@media (max-width: 600px) {
  .header-top__img {
    margin-right: 0;
    margin: 0 auto;
  }
}

.header-top__block {
  max-width: 160px;
  padding-right: 24px;
}

@media (max-width: 600px) {
  .header-top__block {
    padding-right: 0;
  }
}

.header-top__subtitle {
  font: 600 16px/1.5 Montserrat, sans-serif;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: #096dd9;
}

@media (max-width: 600px) {
  .header-top__subtitle {
    display: none;
  }
}

.header-top__model-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin: 0 -7px;
  padding: 0;
  list-style: none;
}

@media (max-width: 600px) {
  .header-top__model-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

.header-top__model-item {
  font: 400 14px/1.57 Jost, sans-serif;
  width: 100%;
  margin: 0;
  margin-bottom: 4px;
  padding: 0 7px;
  color: #000;
  cursor: pointer;
}

@media (max-width: 600px) {
  .header-top__model-item {
    width: auto;
  }
}

.header-top__model-item:hover {
  color: #096dd9;
}

.header-top__model-item:focus {
  color: #096dd9;
  text-decoration: underline;
}

.header-top__model-item:last-child {
  margin-bottom: 0;
}

.header-top__model-item.active {
  color: #096dd9;
}

.header-top__modal {
  display: none;
  width: 100%;
  height: 100%;
  border-left: 2px solid #91d5ff;
  padding-top: 24px;
  padding-left: 14px;
  padding-right: 32px;
}

@media (max-width: 600px) {
  .header-top__modal {
    padding: 0;
    padding-top: 8px;
    border-left: none;
  }
}

.header-top__modal:last-of-type {
  display: none;
}

.header-top__modal.active {
  display: block;
}

.header-top__modal-box {
  padding: 0;
}

.header-top__modal-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 220px;
  margin: 0 -7px;
  padding: 0;
  list-style: none;
}

@media (max-width: 600px) {
  .header-top__modal-list {
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.header-top__modal-item {
  width: calc(100% / 2);
  padding: 0 7px;
}

@media (max-width: 600px) {
  .header-top__modal-item {
    width: auto;
  }
}

.header-top__modal-link {
  font: 400 14px/1.57 Jost, sans-serif;
  color: #000;
}

.header-top__modal-link:hover {
  color: #096dd9;
  text-decoration: none;
  outline: 0;
}

.header-top__modal-link:focus {
  color: #096dd9;
  text-decoration: underline;
}

.header-top__modal-link:active {
  color: #096dd9;
}

.btn-box {
  display: none;
}

@media (max-width: 768px) {
  .btn-box {
    display: block;
    -webkit-box-ordinal-group: 5;
    order: 4;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 24px;
    background-color: #e6f7ff;
  }
}

.btn-box__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin: 0;
  margin: 0 -8px;
  padding: 0;
  list-style: none;
}

@media (max-width: 600px) {
  .btn-box__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: start;
  }
}

.btn-box__item {
  padding: 0 8px;
}

@media (max-width: 600px) {
  .btn-box__item {
    width: 320px;
    margin-bottom: 24px;
  }

  .btn-box__item:last-child {
    margin-bottom: 0;
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font: 1em monospace, monospace;
}

a {
  background: 0 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font: 1em monospace, monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font: 100%/1.15 inherit;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*,
::after,
::before {
  box-sizing: inherit;
  outline: 0;
}

html {
  box-sizing: border-box;
  overflow-x: hidden;
}

body {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow-x: hidden;
}

img {
  max-width: 100%;
}

a {
  color: #000;
  text-decoration: none;
}

.container {
  margin: 0 auto;
  max-width: 1400px;
  height: 100%;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .container {
    width: auto;
  }
}

@media (max-width: 600px) {
  .container {
    padding: 0 15px;
  }
}

.slick-dots li button:before {
  content: "\2022";
}

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

.footer {
  background: #e6f7ff;
  padding: 0;
}

@media (max-width: 800px) {
  .footer {
    padding-top: 16px;
  }
}

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

@media (max-width: 800px) {
  .footer__content {
    flex-wrap: wrap;
  }
}

.footer__map {
  position: relative;
  padding-bottom: 29%;
  width: 66%;
  cursor: pointer;
}

@media (max-width: 800px) {
  .footer__map {
    display: none;
  }
}

.footer__map:focus {
  outline: 1px solid #91d5ff;
}

.footer__map-mobile {
  display: none;
}

@media (max-width: 800px) {
  .footer__map-mobile {
    display: block;
    position: relative;
    padding-bottom: 29%;
    cursor: pointer;
  }
}

@media (max-width: 480px) {
  .footer__map-mobile {
    padding-bottom: 60%;
  }
}

.footer__map img,
.footer__map-mobile img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.footer__map iframe,
.footer__map-mobile iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.footer__info {
  padding: 48px 24px 48px 70px;
}

@media (max-width: 1200px) {
  .footer__info {
    padding: 48px 24px;
  }
}

@media (max-width: 800px) {
  .footer__info {
    margin: 0 auto;
    padding: 16px 48px 24px 48px;
  }
}

@media (max-width: 480px) {
  .footer__info {
    padding: 16px 16px 24px 16px;
  }
}

.footer__logo {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 13px;
  width: 139px;
  height: 49px;
}

.footer__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.footer__tel {
  font: 600 24px/1.33 Montserrat, sans-serif;
  display: block;
  margin-bottom: 12px;
  color: #262626;
  text-align: center;
}

@media (max-width: 425px) {
  .footer__tel {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
  }
}

.footer__tel:hover {
  color: #096dd9;
  text-decoration: none;
}

.footer__tel:focus {
  color: #096dd9;
  text-decoration: underline;
  outline: 0;
}

.footer__contacts {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  list-style: none;
}

.footer__contacts-item {
  background: #096dd9;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 24px;
  padding: 0 3px;
  border-radius: 50%;
}

@media (max-width: 425px) {
  .footer__contacts-item {
    margin-right: 20px;
  }
}

.footer__contacts-item.--whatsapp {
  background: #25d366;
}

.footer__contacts-item.--whatsapp .footer__contacts-link {
  -webkit-mask-image: url(../img/whatsapp.svg);
  mask-image: url(../img/whatsapp.svg);
}

.footer__contacts-item.--viber {
  background: #7f4da0;
}

.footer__contacts-item.--viber .footer__contacts-link {
  -webkit-mask-image: url(../img/viber.svg);
  mask-image: url(../img/viber.svg);
}

.footer__contacts-item.--telegram {
  background: linear-gradient(203.2deg, #37aee2 21.67%, #1e96c8 70%);
}

.footer__contacts-item.--telegram .footer__contacts-link {
  -webkit-mask-image: url(../img/telegram.svg);
  mask-image: url(../img/telegram.svg);
}

.footer__contacts-item:last-of-type {
  margin-right: 0;
}

.footer__contacts-item:focus,
.footer__contacts-item:hover {
  box-shadow: 0 0 7px 0 #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.footer__contacts-link {
  background: #fff;
  display: block;
  width: 19px;
  height: 19px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.footer__address {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: block;
  color: #262626;
}

@media (max-width: 425px) {
  .footer__address {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.67;
  }
}

.footer__worktime {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: block;
  margin-bottom: 10px;
  color: #595959;
}

@media (max-width: 425px) {
  .footer__worktime {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.67;
  }
}

.footer__social {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

@media (max-width: 425px) {
  .footer__social {
    flex-wrap: wrap;
  }
}

.footer__social-text {
  font: 600 16px/1.5 Montserrat, sans-serif;
  color: #262626;
}

.footer__social-list {
  display: -webkit-inline-box;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 425px) {
  .footer__social-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    padding-top: 14px;
  }
}

.footer__social-item {
  background: #096dd9;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 37px;
  height: 38px;
  margin-left: 14px;
  border-radius: 50%;
  cursor: pointer;
}

@media (max-width: 425px) {
  .footer__social-item:first-child {
    margin-left: 0;
  }
}

.footer__social-item.--youtube {
  background: red;
}

.footer__social-item.--youtube .footer__social-link {
  -webkit-mask-image: url(../img/youtube.svg);
  mask-image: url(../img/youtube.svg);
}

.footer__social-item.--instagram {
  background: linear-gradient(50deg, #f9ed32 0, #ee2a7b 62%, #002aff 100%);
}

.footer__social-item.--instagram .footer__social-link {
  -webkit-mask-image: url(../img/instagram.svg);
  mask-image: url(../img/instagram.svg);
}

.footer__social-item:last-of-type {
  margin-right: 0;
}

.footer__social-item:focus,
.footer__social-item:hover {
  box-shadow: 0 0 7px 0 #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.footer__social-link {
  background: #fff;
  display: block;
  width: 20px;
  height: 20px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.header-top {
  background: #fafafa;
  width: 100%;
  padding: 8px 0;
}

@media (max-width: 768px) {
  .header-top {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

.header-top__content {
  position: relative;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 600px) {
  .header-top__content {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}

.header-top__text {
  font: 600 12px/1.67 Montserrat, sans-serif;
  color: #000;
}

@media (max-width: 600px) {
  .header-top__text {
    margin-bottom: 5px;
    text-align: center;
  }
}

.header-top__nav {
  display: -webkit-box;
  display: flex;
}

@media (max-width: 1024px) {
  .header-top__nav {
    flex-wrap: wrap;
  }
}

@media (max-width: 600px) {
  .header-top__nav {
    position: relative;
    display: none;
    width: 320px;
    height: 32px;
    margin: 0 auto;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
  }

  .header-top__nav:hover::after {
    border: solid #096dd9;
    border-width: 0 1px 1px 0;
  }

  .header-top__nav::before {
    content: "BMW";
    position: absolute;
    top: 6px;
    left: 8px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.67;
    color: #000;
  }

  .header-top__nav::after {
    content: "";
    position: absolute;
    top: 7px;
    right: 12px;
    display: inline-block;
    border: solid #bfbfbf;
    border-width: 0 1px 1px 0;
    padding: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .header-top__nav.active {
    height: auto;
    padding: 16px 8px;
  }

  .header-top__nav.active::before {
    display: none;
  }

  .header-top__nav.active::after {
    content: "";
    top: 20px;
    border: solid #096dd9;
    border-width: 1px 0 0 1px;
  }

  .header-top__nav.active .header-top__item {
    text-align: center;
  }
}

@media (max-width: 375px) {
  .header-top__nav {
    width: 100%;
  }
}

.header-top__list {
  font: 600 12px/1.67 Montserrat, sans-serif;
  display: -webkit-box;
  display: flex;
  margin: 0;
  -webkit-padding-start: 40px;
  padding-inline-start: 40px;
  color: #000;
  list-style: none;
}

@media (max-width: 600px) {
  .header-top__list {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 0;
  }

  .header-top__list:first-of-type {
    padding: 6px 0;
  }

  .header-top__list:hover {
    color: #096dd9;
  }

  .header-top__list.active {
    display: -webkit-box;
    display: flex;
  }

  .header-top__list.active .header-top__item {
    display: block;
    padding: 0;
  }
}

.header-top__item {
  padding-left: 16px;
}

@media (max-width: 600px) {
  .header-top__item {
    display: none;
  }
}

.header-top__link {
  position: relative;
  color: #000;
}

.header-top__link:hover {
  color: #096dd9;
  text-decoration: none;
}

.header-top__link:focus {
  color: #096dd9;
  text-decoration: underline;
}

.header-top__link.active {
  color: #096dd9;
}

.header-top__link.active::before {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 8px solid #fff;
  z-index: 16;
}

.header-base {
  background: #e6f7ff;
  width: 100%;
  padding: 8px 0;
}

@media (max-width: 768px) {
  .header-base {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

@media (max-width: 600px) {
  .header-base {
    background-color: #fff;
  }
}

.header-base__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  .header-base__content {
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

@media (max-width: 600px) {
  .header-base__content {
    flex-wrap: wrap;
    width: 100%;
    text-align: center;
  }
}

.header-base__logo {
  width: 139px;
  height: 49px;
}

@media (max-width: 1024px) {
  .header-base__logo {
    margin-bottom: 12px;
  }
}

@media (max-width: 768px) {
  .header-base__logo {
    display: none;
  }
}

.header-base__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.header-base__btn-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin: 0;
  margin: 0 -8px;
  padding-left: 24px;
  list-style: none;
}

@media (max-width: 1024px) {
  .header-base__btn-list {
    margin-bottom: 16px;
  }
}

@media (max-width: 900px) {
  .header-base__btn-list {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .header-base__btn-list {
    display: none;
  }
}

.header-base__item {
  padding: 0 8px;
}

.header-base__info {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  justify-content: flex-end;
  width: 25%;
}

@media (max-width: 1024px) {
  .header-base__info {
    justify-content: space-around;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
  }
}

.header-base__social {
  display: -webkit-inline-box;
  display: inline-flex;
  margin: 0;
  margin-right: 12px;
  list-style: none;
}

@media (max-width: 1024px) {
  .header-base__social {
    padding: 0;
  }
}

@media (max-width: 600px) {
  .header-base__social {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 3;
    order: 2;
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }
}

.header-base__social-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 6px;
  padding: 0 3px;
  border-radius: 50%;
}

.header-base__social-item.--whatsapp {
  background: #25d366;
}

.header-base__social-item.--whatsapp .header-base__social-link {
  -webkit-mask-image: url(../img/whatsapp.svg);
  mask-image: url(../img/whatsapp.svg);
}

.header-base__social-item.--viber {
  background: #7f4da0;
}

.header-base__social-item.--viber .header-base__social-link {
  -webkit-mask-image: url(../img/viber.svg);
  mask-image: url(../img/viber.svg);
}

.header-base__social-item.--telegram {
  background: linear-gradient(203.2deg, #37aee2 21.67%, #1e96c8 70%);
}

.header-base__social-item.--telegram .header-base__social-link {
  -webkit-mask-image: url(../img/telegram.svg);
  mask-image: url(../img/telegram.svg);
}

.header-base__social-item:last-of-type {
  margin-right: 0;
}

.header-base__social-item:hover {
  box-shadow: 0 0 7px 0 #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.header-base__social-link {
  background: #fff;
  display: block;
  width: 14px;
  height: 14px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.header-base__tel {
  font: 600 16px/1.5 Montserrat, sans-serif;
  color: #262626;
}

.header-base__tel:hover {
  color: #096dd9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.header-base__tel:focus {
  color: #096dd9;
  text-decoration: underline;
}

@media (max-width: 1024px) {
  .header-base__tel {
    margin-right: 16px;
  }
}

@media (max-width: 600px) {
  .header-base__tel {
    -webkit-box-ordinal-group: 2;
    order: 1;
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
}

.header-base__address {
  font: 600 12px/1.67 Montserrat, sans-serif;
  color: #262626;
  text-align: end;
}

@media (max-width: 1024px) {
  .header-base__address {
    margin-right: 16px;
  }
}

@media (max-width: 600px) {
  .header-base__address {
    -webkit-box-ordinal-group: 4;
    order: 3;
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
}

.header-base__worktime {
  font: 600 12px/1.67 Montserrat, sans-serif;
  color: #595959;
}

@media (max-width: 600px) {
  .header-base__worktime {
    display: none;
  }
}

.main-menu {
  background: #fff;
  width: 100%;
  padding: 8px 0;
}

@media (max-width: 768px) {
  .main-menu {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media (max-width: 425px) {
  .main-menu .container {
    padding: 0;
  }
}

.main-menu__logo {
  display: none;
}

@media (max-width: 768px) {
  .main-menu__logo {
    -webkit-box-ordinal-group: 3;
    order: 2;
    display: inline-block;
    width: 113px;
    height: 39px;
  }

  .main-menu__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
  }
}

.main-menu__nav {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.main-menu__burger {
  display: none;
}

@media (max-width: 768px) {
  .main-menu__burger {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    order: 1;
    width: 56px;
    height: 40px;
    border-radius: 8px;
    background-color: #00a3c5;
    cursor: pointer;
  }

  .main-menu__burger:focus,
  .main-menu__burger:hover {
    background-color: #40a9ff;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .main-menu__burger::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    -webkit-mask-image: url(../img/burger.svg);
    mask-image: url(../img/burger.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }

  .main-menu__burger.active {
    background-color: #40a9ff;
  }
}

@media (max-width: 425px) {
  .main-menu__burger {
    margin-left: 15px;
  }
}

.main-menu__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 768px) {
  .main-menu__list {
    position: absolute;
    top: -8px;
    left: -100%;
    display: block;
    width: 50%;
    height: 100vh;
    padding: 24px 32px;
    background-color: #e6f7ff;
    z-index: 5;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }

  .main-menu__list.active {
    left: -15px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
}

@media (max-width: 480px) {
  .main-menu__list {
    width: 75%;
  }

  .main-menu__list.active {
    left: -15px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
}

@media (max-width: 425px) {
  .main-menu__list {
    width: 100%;
  }

  .main-menu__list.active {
    left: 0;
  }
}

.main-menu__subtitle {
  display: none;
}

@media (max-width: 768px) {
  .main-menu__subtitle {
    display: block;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: #096dd9;
  }
}

@media (max-width: 768px) {
  .main-menu__item {
    margin-bottom: 20px;
  }

  .main-menu__item:last-child {
    margin-bottom: 0;
  }
}

.main-menu__link {
  font: 600 14px/1.57 Montserrat, sans-serif;
  color: #595959;
}

@media (max-width: 768px) {
  .main-menu__link {
    color: #262626;
  }
}

.main-menu__link:hover {
  color: #096dd9;
  text-decoration: none;
}

.main-menu__link:focus {
  color: #096dd9;
  text-decoration: underline;
}

.dropdown {
  background: #00a3c5;
  margin-right: 52px;
  padding: 9px 16px;
  border-radius: 8px;
}

@media (max-width: 900px) {
  .dropdown {
    margin-right: 10px;
    padding: 9px 10px;
  }
}

@media (max-width: 768px) {
  .dropdown {
    -webkit-box-ordinal-group: 4;
    order: 3;
    margin-right: 0;
    padding: 9px 16px;
  }
}

@media (max-width: 425px) {
  .dropdown {
    position: static;
    margin-right: 15px;
  }
}

.dropdown.active {
  background: #096dd9;
  color: #fff;
  text-decoration: underline;
}

.dropdown.active .dropdown__btn::before {
  background: #fff;
}

.dropdown__btn {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}

.dropdown__btn::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  -webkit-mask-image: url(../img/burger.svg);
  mask-image: url(../img/burger.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

@media (max-width: 768px) {
  .dropdown__btn::before {
    display: none;
  }
}

.dropdown__content {
  background: #fff;
  position: absolute;
  top: 42px;
  left: 0;
  right: 0;
  display: none;
  width: 350px;
  margin: 0;
  padding: 13px;
  list-style: none;
  z-index: 5;
  box-shadow: 2px 5px 7px 0 rgba(34, 60, 80, 0.2);
}

.dropdown__content.active {
  display: block;
}

@media (max-width: 768px) {
  .dropdown__content {
    top: -8px;
    right: -1000%;
    left: auto;
    display: block;
    width: 310px;
    padding: 24px 0;
    background-color: #e6f7ff;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }

  .dropdown__content.active {
    display: block;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    right: -15px;
  }
}

@media (max-width: 425px) {
  .dropdown__content {
    top: 50px;
    right: -100%;
    width: 100%;
    padding: 24px 15px;
    background-color: #fff;
    box-shadow: none;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }

  .dropdown__content.active {
    right: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
}

.dropdown__subtitle {
  display: none;
}

@media (max-width: 768px) {
  .dropdown__subtitle {
    display: block;
    margin-bottom: 20px;
    padding: 0 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: #096dd9;
  }
}

@media (max-width: 425px) {
  .dropdown__subtitle {
    display: none;
  }
}

.dropdown__head {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 10px;
  color: #000;
  cursor: pointer;
}

.dropdown__head::after {
  background: #00a3c5;
  content: "";
  position: absolute;
  right: 10px;
  top: 15px;
  display: inline-block;
  height: 7px;
  width: 15px;
  -webkit-mask-image: url(../img/chevron.svg);
  mask-image: url(../img/chevron.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

@media (max-width: 768px) {
  .dropdown__head {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 35px;
  }

  .dropdown__head:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 425px) {
  .dropdown__head {
    margin-bottom: 0;
    padding-left: 30px;
  }
}

@media (max-width: 375px) {
  .dropdown__head {
    padding-left: 10px;
  }
}

.dropdown__head--active {
  background: #00a3c5;
  border-radius: 8px;
  color: #fff;
}

.dropdown__head--active::after {
  background: #fff;
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.dropdown__head--active .dropdown__icon {
  background: #fff;
}

.dropdown__head--active .dropdown__link {
  color: #fff;
  text-decoration: underline;
}

.dropdown__head:focus,
.dropdown__head:hover {
  background: #00a3c5;
  border-radius: 8px;
}

.dropdown__head:focus::after,
.dropdown__head:hover::after {
  background: #fff;
}

.dropdown__head:focus .dropdown__icon,
.dropdown__head:hover .dropdown__icon {
  background: #fff;
}

.dropdown__head:focus .dropdown__link,
.dropdown__head:hover .dropdown__link {
  color: #fff;
  text-decoration: none;
  outline: 0;
}

.dropdown__head--empty::after {
  display: none;
}

.dropdown__head--empty .dropdown__link {
  color: #000;
  text-decoration: none;
}

.dropdown__link {
  font: 600 14px/1.57 Montserrat, sans-serif;
  max-width: 250px;
  width: 100%;
  padding: 5px 0 8px 0;
  padding-left: 8px;
  color: #262626;
}

@media (max-width: 768px) {
  .dropdown__link {
    color: #262626;
  }
}

@media (max-width: 425px) {
  .dropdown__link {
    font-family: Jost, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
  }
}

.dropdown__link:hover {
  color: #fff;
}

.dropdown__link:focus {
  color: inherit;
  text-decoration: inherit;
}

.dropdown__icon {
  background: #096dd9;
  width: 25px;
  height: 25px;
  margin: 5px 0 8px 0;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.dropdown__body {
  display: none;
  margin-top: 6px;
  margin-bottom: 10px;
  padding: 0;
  list-style: none;
}

.dropdown__body li a {
  font: 400 14px/1.57 Jost, sans-serif;
  background: #fff;
  display: block;
  width: 100%;
  height: 100%;
  padding: 4px 10px 8px 65px;
}

@media (max-width: 768px) {
  .dropdown__body li a {
    background-color: #e6f7ff;
  }
}

@media (max-width: 425px) {
  .dropdown__body li a {
    background-color: #fff;
  }
}

.dropdown__body li a:hover {
  color: #000;
  text-decoration: underline;
}

.dropdown__body li a:focus {
  background: #e6f7ff;
  border-radius: 8px;
  color: #000;
  outline: 0;
}

.slider__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.slider__item {
  width: 100%;
  height: 513px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 600px) {
  .slider__item {
    height: 240px;
  }
}

.slick-dots {
  bottom: 20px;
}

.slick-dots li button:before {
  font: 30px Montserrat, sans-serif;
  color: #f5f5f5;
}

.slick-dots li.slick-active button:before {
  color: #fff;
}

.model {
  padding: 32px 0 56px 0;
}

.model__block {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  padding: 0;
  list-style: none;
  cursor: pointer;
}

.model__content {
  margin: 0;
  padding: 0;
  list-style: none;
}

main section.services {
  background: #fff;
  padding: 32px 0;
}

.services__list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  padding: 0;
  list-style: none;
}

.about {
  padding: 16px 0 54px 0;
}

.about h3,
.about__title {
  font: 600 24px/1.33 Montserrat, sans-serif;
  margin: 0;
  padding: 0;
  color: #262626;
  text-transform: uppercase;
}

@media (max-width: 425px) {

  .about h3,
  .about__title {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
  }
}

.about__text {
  font: 600 16px/1.5 Montserrat, sans-serif;
  padding-top: 16px;
  color: #595959;
}

@media (max-width: 425px) {
  .about__text {
    padding: 24px 0;
  }
}

.about__text.about__text--hidden {
  max-height: 210px;
  overflow: hidden;
}

.about__text p {
  margin: 0 0 1.5em;
  padding: 0;
}

.about__text b {
  color: #000;
}

.about__text ul {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left: 2.5em;
  list-style: none;
}

.about__text ul li::before {
  content: "\25CF";
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  color: #0050b3;
}

.about__text ol {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left: 2.5em;
}

.about__text li {
  margin-bottom: 0.5em;
}

.blog {
  background: #fff;
  padding: 32px 0 40px 0;
}

.blog__list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin: 0 -12px 32px -12px;
  padding: 0;
  list-style: none;
}

.feedback {
  background: #fff;
  padding: 56px 0;
}

@media (max-width: 480px) {
  .feedback {
    padding: 32px 0 56px 0;
  }
}

.feedback__list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  padding: 0;
  padding-top: 24px;
  list-style: none;
}

@media (max-width: 768px) {
  .feedback__list {
    margin: -12px;
  }
}

.general-services .aside-services,
.serv-model .aside-services,
.serv-sect-model .aside-services {
  border: none;
  background: #fff;
  border-radius: 0;
}

.serv-sect-model span.zag-services {
  display: none;
}

.serv-sect-model .aside-services {
  padding-top: 0;
}

.general-services .aside-services {
  padding-top: 15px;
}

.general-services span.zag-services {
  font: 600 16px/1.5 Montserrat, sans-serif;
  margin-bottom: 0;
  color: #595959;
}

.general-services .aside-services .link-more {
  font: 400 16px/1.5 Jost, sans-serif;
  margin-top: 10px;
  color: #000;
}

.general-services .aside-services .link-more:hover {
  color: #000;
}

.serv-sect-model .aside-services span.zag-services {
  display: none;
}

.serv-sect-model .aside-services__menu {
  list-style: none;
}

.serv-sect-model .aside-services__item {
  background: #fff;
  margin-bottom: 0;
  padding: 10px 10px 10px 55px;
}

.serv-sect-model .aside-services__item:first-child {
  background: #00a3c5;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin: 0;
  padding: 5px 10px;
  border-radius: 8px;
}

.serv-sect-model .aside-services__item:first-child .aside-services__icon {
  background: #fff;
  width: 25px;
  height: 25px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.serv-sect-model .aside-services__item:first-child .aside-services__link {
  font: 400 16px/1 Jost, sans-serif;
  color: #fff;
  padding-left: 10px;
}

.serv-sect-model .aside-services__item:first-child:hover {
  background: #00a3c5;
}

.serv-sect-model .aside-services__item:first-child:hover .aside-services__link {
  color: #fff;
  text-decoration: none;
}

.serv-sect-model .aside-services__item:hover .aside-services__link {
  text-decoration: underline;
}

.serv-sect-model .aside-services__item--active {
  background: #e6f7ff;
  border-radius: 8px;
}

.serv-sect-model .aside-services__item--active .aside-services__link {
  color: #000;
}

.serv-sect-model .aside-services__link {
  font: 400 16px/1 Jost, sans-serif;
  color: #595959;
  text-decoration: none;
}

.general-services .aside-services__menu,
.serv-model .aside-services__menu {
  list-style: none;
}

.general-services .aside-services__item,
.serv-model .aside-services__item {
  background: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 0;
  padding: 5px;
}

.general-services .aside-services__item--active,
.serv-model .aside-services__item--active {
  background: #00a3c5;
  border-radius: 8px;
}

.general-services .aside-services__item--active .aside-services__icon,
.serv-model .aside-services__item--active .aside-services__icon {
  background: #fff;
}

.general-services .aside-services__item--active .aside-services__link,
.serv-model .aside-services__item--active .aside-services__link {
  color: #fff;
}

.general-services .aside-services__item:hover .aside-services__link,
.serv-model .aside-services__item:hover .aside-services__link {
  text-decoration: underline;
}

.general-services .aside-services__icon,
.serv-model .aside-services__icon {
  background: #096dd9;
  width: 25px;
  height: 25px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.general-services .aside-services__link,
.serv-model .aside-services__link {
  font: 400 16px/1 Jost, sans-serif;
  padding-left: 10px;
  color: #000;
  text-decoration: none;
}

.popular-service a:hover {
  box-shadow: none;
}

.popular-wrap {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  height: 280px;
  margin: 0 -5px;
}

.popular-wrap .slick-list,
.popular-wrap .slick-track {
  height: 100%;
}

.popular-wrap .slick-next,
.popular-wrap .slick-prev {
  background: #6086b5;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  opacity: 0.75;
}

.popular-wrap .slick-next:hover,
.popular-wrap .slick-prev:hover {
  opacity: 1;
}

.popular-wrap .slick-next {
  right: -10px;
}

.popular-wrap .slick-next::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(../img/slick-arrow-next.svg);
  mask-image: url(../img/slick-arrow-next.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.popular-wrap .slick-prev {
  left: -10px;
  z-index: 1;
}

.popular-wrap .slick-prev::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(../img/slick-arrow-prev.svg);
  mask-image: url(../img/slick-arrow-prev.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.popular-item {
  width: 205px;
  margin-right: 0;
  padding: 0 5px;
  text-align: left;
  border: none;
}

.popular-item:hover {
  box-shadow: none;
}

.popular-item:nth-child(2),
.popular-item:nth-child(3),
.popular-item:nth-child(4) {
  margin-right: 0;
}

.popular-inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: start;
  justify-content: flex-start;
  height: 100%;
}

.popular-inner .img-wrap {
  height: 160px;
}

.popular-inner .img-wrap img {
  width: 100%;
  height: 100%;
}

.popular-content {
  background: #e6f7ff;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 2;
  flex-grow: 2;
  min-height: 120px;
  padding: 14px 14px 22px 14px;
}

.popular-name {
  font: 600 14px/1.57 Montserrat, sans-serif;
  padding: 0;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.popular-text {
  font: 400 12px/1.67 Jost, sans-serif;
  margin-bottom: 10px;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.popular-price {
  font: 400 14px/1.57 Jost, sans-serif;
  padding: 5px 15px;
  color: #fff;
  background: #6086b5;
  text-align: center;
}

.cartificates .certificates__wrap {
  max-height: none;
  height: auto;
  padding: 0;
  list-style: none;
  margin: 0;
}

.certificates__wrap {
  height: 300px;
  margin-right: -5px;
  margin-left: -5px;
  padding: 0;
  list-style: none;
}

.certificates__wrap .slick-list,
.certificates__wrap .slick-track {
  height: 100%;
}

.certificates__wrap .slick-next,
.certificates__wrap .slick-prev {
  background: #6086b5;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  opacity: 0.75;
}

.certificates__wrap .slick-next:hover,
.certificates__wrap .slick-prev:hover {
  opacity: 1;
}

.certificates__wrap .slick-next {
  right: -10px;
}

.certificates__wrap .slick-next::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(../img/slick-arrow-next.svg);
  mask-image: url(../img/slick-arrow-next.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.certificates__wrap .slick-prev {
  left: -10px;
  z-index: 1;
}

.certificates__wrap .slick-prev::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(../img/slick-arrow-prev.svg);
  mask-image: url(../img/slick-arrow-prev.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.certificates__item {
  list-style: none;
  width: 210px;
  padding: 0 5px;
}

.certificates__link {
  display: block;
}

.certificates__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.block-foto__wrap {
  display: -webkit-box;
  display: flex;
  height: 155px;
  margin-right: -5px;
  margin-left: -5px !important;
  padding: 0;
  list-style: none;
}

@media (max-width: 991px) {
  .block-foto__wrap {
    display: block;
  }
}

.block-foto__wrap .slick-list,
.block-foto__wrap .slick-track {
  height: 100%;
}

.block-foto__wrap .slick-next,
.block-foto__wrap .slick-prev {
  background: #6086b5;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  opacity: 0.75;
}

.block-foto__wrap .slick-next:hover,
.block-foto__wrap .slick-prev:hover {
  opacity: 1;
}

.block-foto__wrap .slick-next {
  right: -10px;
}

.block-foto__wrap .slick-next::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(../img/slick-arrow-next.svg);
  mask-image: url(../img/slick-arrow-next.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.block-foto__wrap .slick-prev {
  left: -10px;
  z-index: 1;
}

.block-foto__wrap .slick-prev::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(../img/slick-arrow-prev.svg);
  mask-image: url(../img/slick-arrow-prev.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.block-foto__item {
  list-style: none;
  width: calc(100% / 3);
  padding: 0 5px;
}

@media (max-width: 991px) {
  .block-foto__item {
    width: 205px;
  }
}

.block-foto__link {
  display: block;
}

.block-foto__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.completed {
  padding-bottom: 32px;
}

.completed__title {
  font: 24px/1.4 "Open Sans", sans-serif;
  margin: 0;
  padding-bottom: 24px;
  color: #000;
}

@media screen and (max-width: 550px) {
  .completed__title {
    line-height: 1.2;
    text-align: center;
    font-size: 24px !important;
  }
}

.completed__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.completed__list {
  -webkit-box-flex: 1;
  flex-grow: 1;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  padding-bottom: 32px;
  list-style: none !important;
}

.completed__item {
  font: 16px/1.37 "Open Sans", sans-serif;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 2px solid rgba(214, 97, 101, 0.5);
  padding-bottom: 4px;
  padding-left: 30px;
  color: #000;
}

.completed__item:last-child {
  margin-bottom: 0;
}

.completed__item::before {
  background: #096dd9;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  -webkit-mask-image: url(../img/check.svg);
  mask-image: url(../img/check.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.completed__item span:last-child {
  min-width: fit-content;
  margin-left: 24px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.37;
}

@media screen and (max-width: 550px) {
  .completed__item span:nth-of-type(2) {
    -webkit-box-flex: 0;
    flex-grow: 0;
    margin-right: 8px;
    margin-left: 24px;
  }

  .completed__item span:last-of-type {
    -webkit-box-flex: 1;
    flex-grow: 1;
    text-align: end;
  }
}

.completed__status {
  font: bold 24px/1.4 "Open Sans", sans-serif;
  text-transform: uppercase;
  color: #000;
}

@media screen and (max-width: 550px) {
  .completed__status {
    margin: 0 auto;
    font-size: 20px;
  }
}

.completed__cost {
  font: 600 !important 18px/1.4 "Open Sans", sans-serif;
  text-transform: uppercase;
  color: #000;
}

@media screen and (max-width: 550px) {
  .completed__cost {
    margin: 0 auto;
    font-size: 16px;
  }
}

.completed__cost span {
  font-weight: 700 !important;
  font-size: 28px;
  line-height: 1.35;
  color: #d66165;
}

@media screen and (max-width: 480px) {
  .completed__cost span {
    font-size: 24px;
  }
}

.technical-center {
  background: #fafafa;
  margin-bottom: 56px;
  padding: 32px 0 56px;
}

@media screen and (max-width: 550px) {
  .technical-center {
    margin-bottom: 32px;
    padding-bottom: 32px;
  }
}

.technical-center h2 {
  margin: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: BebasNeueRegular, Arial;
  font-size: 32px;
  line-height: 1.18;
}

.technical-center__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  gap: 52px;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 0 24px;
}

@media screen and (max-width: 550px) {
  .technical-center__wrapper {
    gap: 24px;
  }
}

.technical-center__descr {
  font: 16px/1.37 "Open Sans", sans-serif;
  max-width: 646px;
  color: #000;
}

@media screen and (max-width: 1024px) {
  .technical-center__descr {
    max-width: none;
  }
}

@media screen and (max-width: 550px) {
  .technical-center__contacts {
    margin: 0 auto;
  }
}

.technical-center__tel {
  font: 600 24px/1.2 Montserrat, sans-serif;
  display: block;
  padding-bottom: 16px;
  color: #002766;
}

.technical-center__tel:hover {
  color: inherit;
}

.technical-center__list {
  margin: 0 !important;
  padding: 0;
  list-style: none !important;
}

.technical-center__item {
  font: 14px/1.35 "Open Sans", sans-serif;
  position: relative;
  padding-bottom: 10px;
  padding-left: 22px;
  color: #000;
}

.technical-center__item::before {
  background: #d66165;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  -webkit-mask-image: url(../img/address.svg);
  mask-image: url(../img/address.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.technical-center__item:last-child {
  padding-bottom: 0;
}

.technical-center .btn {
  display: -webkit-box;
  display: flex;
  max-width: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
  margin-right: auto;
  margin-left: 24px;
  padding: 12px 16px;
  border-radius: 8px;
  background: #00a3c5;
  color: #fff;
}

.technical-center .btn:hover {
  background: #096dd9;
  color: #fff;
}

@media screen and (max-width: 550px) {
  .technical-center .btn {
    margin: 0 auto;
    margin-top: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL2J1dHRvbnMuc2NzcyIsIm1peGlucy9idXR0b24uc2NzcyIsIm1peGlucy9mb250cy5zY3NzIiwic3R5bGUuY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJpbmNsdWRlcy90aXRsZS5zY3NzIiwiaW5jbHVkZXMvbW9kZWwtaXRlbS5zY3NzIiwiaW5jbHVkZXMvc2VydmljZXMtaXRlbS5zY3NzIiwiaW5jbHVkZXMvYmxvZy1pdGVtLnNjc3MiLCJpbmNsdWRlcy9mZWVkYmFjay1pdGVtLnNjc3MiLCJpbmNsdWRlcy9oZWFkZXItaXRlbS5zY3NzIiwiaW5jbHVkZXMvYnRuLWxpc3Quc2NzcyIsIi4uL2xvY2FsX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiY29tbW9uL2dsb2JhbC5zY3NzIiwiY29tbW9uL2hlYWRlci5zY3NzIiwiY29tbW9uL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItdG9wLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1iYXNlLnNjc3MiLCJjb21wb25lbnRzL21haW4tbWVudS5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kZWwuc2NzcyIsImNvbXBvbmVudHMvc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvYmxvZy5zY3NzIiwiY29tcG9uZW50cy9mZWVkYmFjay5zY3NzIiwiY29tcG9uZW50cy9hc2lkZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL3BvcHVsYXItc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvY2VydGlmaWNhdGVzLnNjc3MiLCJjb21wb25lbnRzL3Bob3RvLnNjc3MiLCJjb21wb25lbnRzL2NvbXBsZXRlZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL3RlY2huaWNhbC1jZW50ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFDRSxLQUFBLElBQUEsSUFBQSxDQUFBLEtBQWEsVUFBQSxDQUFBLFdBQWIsUUFBQSxZQUNBLFFBQUEsS0FBQSxpQkFBWSxFQUNaLFVBQUEsRUFDQSxVQUFXLE1BQ1gsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0NMQSxRQUFBLEtBQUEsS0FBQSxpQkFBQSxPQUNBLGdCQUFBLE9BQUEsa0JBQW1CLE9BQ25CLFlBQUEsT0FDQSxjQUFBLElDa0RBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsRUNwQ0Ysc0JGWkUsV0FBQSxRRWNBLG1CRmJFLElHR1ksSUFBQSxLRFdkLFdGYkUsSUFBQSxJQUFBLEtFY0YsZ0JGZEUsS0VpQkosc0JBQ0UsV0ZiRSxRRFJGLGdCQUFBLFVHeUJGLHlCSHJCQSxnQkFDRSxVQUFBLE1HMEJGLFVGckNFLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFtQixDQUFBLFdBQW5CLFFBQUEsbUJBQ0EsUUFBQSxZQUNBLFFBQUEsSUFBQSxLQ2tEQSxpQkFBQSxPQUNBLGdCQUFnQixPQUNoQixrQkFBZSxPQUNmLFlBQUEsT0RuREEsY0dZYyxJSFhkLFdBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPRTJDQSxRRjFDRSxFRTZDSixnQkZ6Q0UsV0FBQSxRRTJDQSxtQkYxQ0UsSUdGWSxJQUFBLEtENkNkLFdGMUNFLElBQUEsSUFBQSxLREpKLGdCQUFBLEtHa0RBLGdCQUNFLFdINUNFLFFHNkNGLGdCSDdDRSxVR2dESixrQkFDRSxXSDlDRSxLRytDRixRSDlDRSxHRytDRixRSDlDRSxtQkcrQ0YsUUg5Q0UsWUcrQ0YsaUJIL0NFLE9HZ0RGLGdCSC9DRSxPR2dERixrQkhoREUsT0dpREYsWUhoREUsT0dpREYsTUhqREUsS0FmSixPQUFBLEtHa0VFLGFIL0NJLElHZ0RKLHNCSGhESSxPQW5CTixjQUFBLE9HcUVFLG9CSDdDSSxVRzhDSixZSDlDSSxVQXhCTixrQkFBQSxLR3dFRSxVSDNDSSxLRzhDTixpQ0FDRSxtQkFBb0IsNkJIdkN0QixXQUFBLDZCRzJDQSx5Qkh6Q0UsbUJBQUEsMkJBQ0EsV0FBQSwyQkc2Q0YsMkJEbkNFLG1CQUFnQix1QkFDaEIsV0FBQSx1QkN1Q0Ysa0JIckRBLE1BQUEsS0d5REEsVUFDRSxLSDlDRSxJQUFBLElBQVcsQ0FBQSxJQUFBLFVBQUEsQ0FBQSxXRytDYixRSDlDRSxZRytDRixRSDlDRSxLRytDRixpQkg5Q0UsT0crQ0YsZ0JIL0NFLE9HZ0RGLGtCSC9DRSxPR2dERixZSGhERSxPR2lERixZSGhERSxLR2lERixNSGpERSxRR2tERixnQkhqREUsVUdvREosaUJBQ0UsV0hqREUsUUdrREYsUUhqREUsR0F2QkosUUFBQSxhRzBFRSxNSC9DSSxJR2dESixPSGhESSxJR2lESixZQUFhLElINUNmLG1CQUFBLDJCQUNFLFdBQUEsMkJBQUEsc0JBQW9CLE9BQ3BCLGNBQUEsT0FBQSxvQkFBQSxVQUNBLFlBQUEsVUFBQSxrQkFBbUIsS0VyQ25CLFVBQUEsS0MwRkYsZ0JBREEsZ0JIdkRBLE1BQUEsUUcwREUsZ0JIbkRhLEtHb0RiLFFIbkRFLEVHc0RKLHNCQUNFLGtCSG5Ea0IsZUdvRGxCLFVIbkRFLGVHc0RKLFdBQ0UsS0hyREUsSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFxQixDQUFBLFdHc0R2QixRSHJERSxtQkdzREYsUUh0REUsWUd1REYsaUJIdERFLE9HdURGLGdCSHZEaUIsT0d3RGpCLGtCSHZERSxPR3dERixZSHhERSxPR3lERixNQUFPLFFBR1Qsa0JFN0pFLFdBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxhQUNBLE1BQUEsSUYrSkEsT0U5SkUsSUYrSkYsV0UvSkUsRUZnS0YsWUUvSkUsSUZnS0YsbUJFaEtFLDJCRmlLRixXRWhLRSwyQkFFRixzQkFBQSxPRmdLQSxjRS9KVyxPRmdLWCxvQkUvSlksVUZnS1osWURyRkEsVUNzRkEsa0JEckZnQixLQ3NGaEIsVURyRkEsS0NzRkEsa0JEckZpQixlQ3NGakIsVUVsS0UsZUZxS0osV0FDRSxPRHhHQSxNQ3lHQSxRRHhHQSxLQUFBLEVDeUdBLG9CRHhHQSxPQ3lHQSxrQkFBbUIsVUd2TG5CLGdCQUFBLE1IMkxGLG9CQUNFLFFHNUxBLFlINkxBLFFHekxJLEtBRUYsa0JBQUEsT0h5TEYsWUcvTEEsT0hnTUEsT0d6TEksS0g0TE4saUJHdkxJLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFBLENBQUEsV0h5TEYsT0dyTUEsRUhzTUEsUUd6TEksRUFiSCxNQUFBLEtIME1ILHlCRzFNRyxpQkF1QkssWUFBQSxVRlpRLENBQUEsV0VhUixZQUFBLElBeEJMLFVBQUEsS0E2QkssWUFBQSxNSHNMUixtQkdoTEksTUFBQSxlQUFBLFFBQUEsS0hxTEosMEJHbExJLG1CQUNBLE1BQUEsZ0JIdUxKLHlCRDlKRSxtQkl0QkUsTUFBQSxnQkgwTEoseUJHdkxHLG1CQUdHLE1BQUEsZ0JIMExOLHlCR3JMSSxtQkFDQSxNQUFBLGdCSDBMSiw0Q0FDRSxXQUFZLFFHckxaLG1CQUFBLElBQUEsSUFBQSxLQUNFLFdBQUEsSUFBQSxJQUFxQixLSHlMekIsNENBQ0UsV0czTEMsUUg0TEQsZ0JHckxRLFVId0xWLDZDQUNFLFdHbkxRLFFIc0xWLG1CRzNLRSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsVUFBQSxDQUFBLFdBQ0UsV0FBQSxRQUNBLFFBQUEsWUg2S0YsUUFBUyxLRzNLVCxpQkFBQSxPQUNFLGdCQUFBLE9BQ0Esa0JBQW1CLE9BRnBCLFlBQUEsT0hnTEQsV0c1S0ksS0g2S0osUUc1S0ksS0g2S0osY0c1S2dCLElINktoQixNRzVLSSxLSDZLSixXRzdLSSxPSGdMTixxQkc1S0UsUUFBQSxLSGdMRiw0QkQ3TUUsUUFBQSxNQUNBLFNBQUEsU0NpTkYsc0JHL0tFLFFBQUEsWUFDRSxRQUFTLEtKMUZYLFVBQUEsS0FDQSxPQUFBLEVBQ0EsT0FBQSxFQUFBLE1BQ0EsUUFBQSxFSXlGRSxXQUFBLEtBR0YscUJBQ0UsTUFBQSxlQUFBLFFBQUEsRUFBQSxLQUNBLE9BQUEsUUh1TEoseUJBRUUsb0RHckxFLGlEQUVFLE1BQUEsUUhxTEYsbUJHdkxBLElBQUEsSUFBQSxLSHdMQSxXR3JMSSxJQUFBLElBQWMsS0FLbEIsb0RBQ0EsZ0JBQUEsVUFGRCxxREh3TEQsa0RHakxJLE1BQUEsU0h1TE4scUJHakxFLFFBQUEsTUFDRSxRQUFBLEtBQUEsRUhxTEosb0JHbExJLFNBQVUsU0FDVixlQUFnQixJSHNMcEIsd0JHbExJLFNBQUEsU0hvTEYsTUd0TEEsS0h1TEEsT0dwTEksS0FFRixjQUFBLFFIb0xGLFdHekxBLFFIMExBLG1CR2xMQyxPSG1MRCxnQkFBaUIsT0FHbkIsc0JHckxHLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxVQUFBLENBQUEsV0h1TEQsT0dsTE0sS0FBQSxFQUFBLElBQUEsRUhtTE4sTUdsTE0sUUhtTE4sV0dsTE0sT0hxTFIseUJBQ0UsS0doTE0sSUFBQSxJQUFBLENBQUEsSUFBQSxJQUFBLENGekpRLFdEMFVkLE9HaExNLEVIaUxOLE1HaExNLFFBR0osV0FBQSxPSGlMSixzQkFDRSxRR3BNQSxZSHFNQSxRRy9LSSxLQUVGLE1BQUEsS0grS0YsT0d2TUEsRUh3TUEsUUcvS0ksRUFFRixXQUFBLEtIaUxKLDhCRzdLRSxRQUFBLEtIaUxGLHlCRy9LSSw4QkFDQSxRQUFBLE9Ib0xKLHNCR2hMSSxXQUFBLE9Ib0xKLHlCRDlXRSxzQkk0TEUsUUFBQSxNQUNBLFdBQUEsU0h3TEosNkJBQ0UsV0FBWSxRQUdkLHlCR2hMSSw2QkFDQSxRQUFNLE9IcUxWLHVCR2hMSSxRQUFBLFlIa0xGLFFBQVMsS0doTFQsVUFBQSxLQUNFLE9BQUEsTUFDQSxRQUFRLEVBQ1IsV0FBUyxLSG9MYixzQkdoTEksTUFBQSxlSG9MSix5QkFDRSxzQkdoTEEsTUFBQSxnQkhxTEYseUJBQ0Usc0JHcExTLE1BQUEsTUh5TFgscUJBQ0UsTUczTE8sZUFDTCxRQUFBLEtIOExKLGlERzFMQSxXQUFBLFFBQ0UsTUFBQSxLQURGLG1CQUFBLElBQUEsSUFBQSxLSDhMRSxXRzNMRSxJQUFhLElBQUEsS0FIakIsZ0JBQUEsS0hrTUEsaURBQ0UsV0d6TEUsUUgwTEYsTUd6TEUsS0gwTEYsZ0JHekxhLFVINExmLDBCR3hNQSxxQkFrQkksTUFBQSxnQkg0TEoseUJHOU1BLHFCQTBCSSxNQUFBLGdCQ2xRRix5QkFDRSxxQkFDQSxNQUFBLGdCSmdjSix5QkFDRSxxQkFDRSxNSTdiRSxnQkppY04sc0JBQ0UsS0l6Y0EsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLENBQUEsV0owY0EsV0k3YkksUUo4YkosUUFBUyxZSTNiVCxRQUFBLEtBQ0UsaUJBQWMsT0FDZCxnQkFBVyxPQUNYLGtCQUFZLE9BQ1osWUFBQSxPQUNBLFdBQUEsS0FMRCxRQUFBLElKbWNELGNJNWJJLElKNmJKLE1JNWJJLFFKNmJKLFdJN2JJLE9KZ2NOLDRCQUNFLFdJN2JNLFFKOGJOLE1JOWJNLEtBWkwsZ0JBQUEsVUo4Y0gsdUJBQ0UsV0kvY0MsS0pnZEQsU0k1Yk0sU0o2Yk4sS0k1Yk0sRUo2Yk4sTUk3Yk0sRUo4Yk4sSUFBSyxFSTFiTCxPQUFBLEVBQ0UsUUFBQSxFQUFBLE1BQUEsS0FDQSxPQUFBLEtKK2JKLGVJN2JJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQWtCLFFBQ2xCLGNBQUEsSUorYkYsTUFBTyxNSTdiUCxPQUFBLE1BQ0Usa0JBQVcsS0FBQSxHQUFBLE9BQUEsU0FDWCxVQUFBLEtBQVksR0FBQSxPQUFBLFNKaWNoQix3Qkk5YkksR0FBQSxrQkFBQSxVQUNBLFVBQUEsVUFFRixLQUNFLGtCQUFvQixlQUNwQixVQUFBLGdCSnFjSixnQkRyY0UsR0FDQSxrQkFBZSxVQUNmLFVBQUEsVUtLRSxLQVRGLGtCQUFBLGVKK2NFLFVEcmRGLGdCQ3lkRixtQ0svZ0JFLFVBQUEsS0FLQSxzREw4Z0JGLHNESzdnQkksUUFBQSxLTG1oQkosK0NBREEsK0NBRUUsV0svZ0JNLElMZ2hCTixJSy9nQk0sSUxnaEJOLE9LaGhCTSxJQUFBLE1BQUEsUUFQTCxrQkFBQSxjTHloQkQsVUs5Z0JJLGNMK2dCSixPSzFoQkMsS0wyaEJELE1LOWdCTSxLTCtnQk4sUUs1aEJDLEVMNmhCRCxRSzdnQk0sRUxnaEJSLCtDSzNnQkUsWUFBQSxLQUNFLGFBQUEsRUFBQSxFQUFrQixJQUFBLElMK2dCdEIsK0NBQ0UsYUs1Z0JlLEtMNmdCZixhSzVnQmdCLElBQUEsSUFBQSxFQUFBLEVMK2dCbEIsK0NBQ0UsTUs5Z0JJLEtMaWhCTixnREs3Z0JJLE1BQUEsS0xpaEJKLGdCSzlnQkksTUFBQSxlQUNBLFFBQUEsS0FHRiwwQkFDRSxnQkFDQSxNQUFBLGdCTG1oQkoseUJLOWdCSSxnQk5TRixNQUFBLGdCQzJnQkYseUJBQ0UsZ0JLamhCQSxNQUFBLGdCTHNoQkYseUJLamhCSSxnQkFDQSxNQUFTLGdCTHNoQmIsZ0JEeGtCRSxXQUFBLFFNcURFLFFBQUEsTUxzaEJGLE1BQU8sS0twaEJQLE9BQUEsS0FDRSxRQUFBLEtBQUEsS0x3aEJKLHNCRDFpQkUsV0FBQSxRTW9CRSxtQko1Q1ksSUFBQSxJQUFBLEtEcWtCZCxXQUFZLElBQUksSUFBSyxLTS9sQnJCLGdCQUFBLEtObW1CRixxQ0FDRSxXTXBtQkEsUU5xbUJBLG1CTWptQkksSUFBQSxJQUFxQixLTmttQnpCLFdNam1CSSxJQUFBLElBd0JILEtONGtCSCxzQk16bUJHLFdBQUEsUU4ybUJELGdCTS9sQk0sVUFaTCxRQUFBLEVOK21CSCxxQ00vbUJHLFdBQUEsUU5pbkJELG1CTTFsQk0sSUFBQSxJTGZRLEtLUmIsV0FBQSxJQUFBLElBQUEsS0E4QkQsaUJBQ0UsV0FBQSxLQUNBLFFBQUEsWUFDQSxRQUFBLEtBSEQsaUJBQUEsT040bEJELGdCTXZsQkksT053bEJKLGtCTXZsQmUsT053bEJmLFlNdmxCSSxPTndsQkosTU12bEJJLEtOd2xCSixPTXhsQkksS055bEJKLE9NeGxCSSxFQUFBLEtOeWxCSixjTXpsQkksS0FUSCxjQUFBLElOc21CSCxlQUNFLFdBQVksUU10bEJaLE1BQUEsS0FDRSxPQUFBLEtBQ0Esc0JBQVksT0FDWixjQUFXLE9BQ1gsb0JBQUEsVUFDQSxZQUFBLFVBQ0Esa0JBQUEsS0FDQSxVQUFBLEtOMGxCSixpQk12bEJJLEtBQUEsSUFBUSxJQUFBLENBQUEsSUFBQSxVQUFBLENBQUEsV0FDUixRQUFTLFlBQ1QsbUJBQVksRU55bEJkLG1CQUFvQixTTXZsQnBCLFNBQUEsT0FDRSxPQUFBLEVBQ0EsTUFBQSxRQUNBLFdBQUEsT04ybEJKLHlCTXZsQkUsaUJBQ0UsWUFBQSxVQUFvQixDQUFBLFdBQ3BCLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxNTjRsQkosWUQ5bEJFLE1BQUEsZUFDQSxRQUFBLEVBQUEsS0NrbUJGLFlBQ0UsUU01bEJJLE1OK2xCTixrQkFDRSxNRDltQkEsUUMrbUJBLGdCQUFpQixLQUduQiwrQk8vcUJJLFdBQVMsUUFDVCxtQkFBYSxJQUFBLElBQUEsS0FDYixXQUFBLElBQUEsSUFBaUIsS1BvckJyQixtQkFEQSxrQk85cUJJLFFBQUEsRVBvckJKLDhCQURBLDZCQUVFLGdCTy9yQkMsVVBtc0JILGdDQURBLCtCQUVFLFdPcHJCTSxRUHFyQk4sbUJPcHJCb0IsSUFBQSxJQUFBLEtQcXJCcEIsV09wckJNLElBQUEsSUFBYSxLUHVyQnJCLFdPanJCSSxTQUFBLFNQbXJCRixlTzNzQkEsSVA4c0JGLGVBQ0UsU0FBVSxTT2pyQlYsTUFBQSxLQUNFLE9BQUEsS0FDQSxjQUFZLE1BQ1osV0FBWSxNQUNaLG1CQUFrQixPQUpuQixnQkFBQSxPUDByQkgsYUFDRSxXT2pyQkksUVBrckJKLFFPanJCSSxZUGtyQkosUU9sckJJLEtQbXJCSixVT2xyQkksS1BtckJKLGlCT25yQkksUUFFRixnQkFBQSxjUG1yQkYsV09qc0JBLE1Qa3NCQSxRT25yQkksSUFBQSxLQUFBLElBQWUsS0FJbkIsYUFDRSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQWdCLFVBQUEsQ0FBQSxXQUNoQixRQUFBLFlBQ0EsbUJBQUEsRVBtckJGLG1CT3RyQkEsU1B1ckJBLFNPbnJCSSxPUG9yQkosV0FBWSxLT2pyQlosT0FBQSxFQUNFLGNBQUEsSUFBQSxNQUFBLEtQc3JCSixhRGpyQkUsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFnQixJQUFBLENBQUEsV0FDaEIsUUFBQSxZQUNBLG1CQUFnQixFUUpkLG1CTi9DWSxTTWdEWixTQUFBLE9Qd3JCRixXTzdyQkEsS1A4ckJBLE9PeHJCSSxFUHlyQkosY0FBZSxJT3RyQmYsTUFBQSxRUDByQkYsWU92ckJJLEtBQUEsSUFBUyxJQUFBLENBQUEsS0FBQSxVQUFBLENBQUEsV0FDVCxRQUFBLGFBQ0EsTUFBQSxRUDJyQkosZ0JBQ0UsTU96ckJJLGVQMHJCSixRTzFyQkksRUFBQSxLUDZyQk4seUJBQ0UsZ0JPenJCQSxNQUFBLGVBQ0UsUUFBVyxNUDhyQmYseUJEbndCRSxnQkFDQSxNQUFBLE1Dd3dCRixxQ0FDRSxvQk90c0JBLEVBQUEsRVB5c0JGLHVDT3pzQkcsV0FBQSxRUDZzQkgscUNBQ0Usb0JPM3JCb0IsRUFBQSxFUDhyQnRCLHVDT3hyQkUsV0FBQSxRUDRyQkYsdUNPeHJCSSxnQkFBQSxVUDRyQkosZU94ckJJLFNBQUEsU1AwckJGLGVPbHNCQSxJUG1zQkEsT08xckJJLFFQNnJCTixtQkFDRSxTT3pyQkksU0FkSCxNQUFBLEtQeXNCRCxPT3hyQkksS1B5ckJKLGNBQWUsTU90ckJmLFdBQUEsTUFDRSxtQkFBVSxPUHdyQlosZ0JBQWlCLE9BR25CLHNCT3ZyQkksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtQMnJCSixlQUNFLFNPaHNCQSxTUGlzQkEsT096ckJJLEtQMHJCSixNTzFyQkksS1AyckJKLFdBQVksaUNBQWlDLFVPeHJCN0Msb0JBQUEsRUFBQSxNQUNFLGdCQUFBLEtBQXFCLEtBQ3JCLG1CQUFjLEtBQ2QsV0FBQSxLUDByQkYsSU83ckJBLEVQOHJCQSxLTzFyQkksRVAyckJKLE1BQU8sRU94ckJQLE9BQUEsRVJ2SUEsT0FBQSxLQ28wQkYsaUJPM3JCSSxXQUFBLFFBRkQsUUFBQSxLQUFBLEtQa3NCSCx5Qk9sc0JHLGlCQVNHLFFBQUEsS041SVUsTUQyMEJoQixpQlF6MUJBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxVQUFBLENBQUEsV0FDRSxRQUFBLFlBQ0EsbUJBQUEsRVIyMUJBLG1CUTcxQkYsU1I4MUJFLFNRMzFCRSxPUjQxQkYsV1EzMUJFLEtSNDFCRixPUTUxQkUsRVI2MUJGLE1RNTFCRSxLUisxQkoseUJRMTFCRSxpQkFDRSxXQUFBLEtBQUEsWUFBYSxVQUFBLENBQUEsV0FDYixZQUFBLElBQUEsVUFBQSxLQUNBLFlBQUEsS1JpMkJKLHFCQUNFLFdROTFCRSxLUisxQkYsU1E5MUJFLFNSKzFCRixJUXYyQkEsS1J3MkJBLEtRLzFCSSxJUmcyQkosUVFoMkJJLEtSaTJCSixXUWoyQkksTVJrMkJKLFFRajJCSSxLQUFBLEVBQUEsS0FBQSxJUmsyQkosV1FsMkJJLEVBQUEsSUFBQSxJQUFBLGdCQUdKLFNBQUEsT1JpMkJBLFFRaDJCRSxHUm0yQkosNEJBQ0UsUVFqMkJJLFlSazJCSixRUXQyQkMsS0N2QkgseUJBRUEsNEJUZzRCSSxtQkFBb0IsU1M3M0J4QixzQkFBQSxPVCszQkksZUFBZ0IsT0FDaEIsTUFBTyxNQWhHVCxPQUFBLEtTM3hCRixPQUFBLEVBQUEsS0FDRSxRQUFBLE1UaTRCRiwwQlM3M0JBLHFCVCszQkksS0FBTSxLU3gzQlYseUJBQ0UscUJUNjNCRSxTQUFVLE9TMTNCZCxRQUFBLEtBQUEsS1Q0M0JJLFdBQVksTUFJaEIsaUJTeDNCQSxRQUFBLEtUMDNCRSxNQUFPLE1BQ1AsT0FBUSxLQWhHUixhQUFBLEtBb0dGLCtCQUNFLFFBQVMsTVNuM0JYLHFCVHUzQkUsTUFBTyxLQUNQLE9BQVEsS0FoR1IsY0FBQSxRU254QkYsV0FBQSxRQUNFLG1CQUFBLE9BQXlCLGdCQUFBLE9UeTNCM0IseUJTdjNCcUIsaUJUeTNCakIsYUFBYyxFU3QzQmxCLE9BQUEsRUFBQSxNQUtBLG1CQUNFLFVBQUEsTUFBbUMsY0FBQSxLVDAzQnJDLHlCU3QzQkEsbUJUdzNCSSxjQUFlLEdTajNCbkIsc0JBQ0UsS0FBQSxJQUFBLElBQUEsQ0FBQSxJQUFBLFVBQTZCLENBQUEsV1RzM0I3QixNQUFPLG9CU24zQlQsTUFBQSxpQlRxM0JFLE1BQU8sWUFDUCxPQUFRLEVBaEdSLE1BQUEsUUFvR0YseUJTbjNCRSxzQkFBNEIsUUFBQSxNVHkzQjlCLHdCU3IzQkEsUUFBQSxZVHUzQkUsUUFBUyxLQWpHVCxVQUFBLEtTbHhCRixPQUFBLEVUczNCRSxPQUFRLEVBQUUsS1NwM0JWLFFBQUEsRVRzM0JBLFdBQVksS0FHZCx5QkFqR0Usd0JTaHhCRixRQUFBLFlUbzNCSSxRQUFTLEtBQ1QsaUJBQWtCLE9TbDNCcEIsZ0JBQUEsT0FBbUMsVUFBQSxNQUlyQyx3QlRxM0JFLEtBQU0sSUFBSSxJQUFJLENBQUMsS0FBSyxJQUFNLENBQUUsV0FqRzVCLE1BQUEsS1NoeEJGLE9BQUEsRUFDRSxjQUFjLElUbzNCZCxRQUFTLEVBQUUsSVNqM0JiLE1BQUEsS1RtM0JFLE9BQVEsUVM5MkJWLHlCVGszQkUsd0JTaDNCQSxNQUFBLE1UcTNCRiw4QlMvMkJBLE1BQUEsUUFJQSw4QkFDRSxNQUFBLFFUZzNCQSxnQkFBaUIsVVMxMkJuQixtQ1Q4MkJFLGNBQWUsRUFHakIsK0JBQ0UsTUFBTyxRU3YyQlQsbUJUMjJCRSxRQUFTLEtBQ1QsTUFBTyxLQWpHUCxPQUFBLEtTdHdCRixZQUFBLElBQUEsTUFBQSxRVDAyQkUsWUFBYSxLQUNiLGFBQWMsS0FDZCxjQUFlLEtBR2pCLHlCU3oyQkUsbUJBQWlCLFFBQUEsRUFDakIsWUFBQSxJQUFtQixZQUFBLE1BSXJCLGdDVDYyQkUsUUFBUyxLU3gyQlgsMEJUNDJCRSxRQUFTLE1BR1gsdUJTMTJCQSxRQUFBLEVUODJCQSx3QlN6MkJBLFFBQUEsWVQyMkJFLFFBQVMsS1MxMkJGLFVBQUEsS0FDUCxVQUFBLE1UNDJCQSxPQUFRLEVBQUUsS1N6MkJaLFFBQUEsRVQyMkJFLFdBQVksS0FHZCx5QkFDRSx3QkFDRSxpQkFBa0IsT1N4MkJwQixnQkFBQSxRVDYyQkYsd0JTdDJCQSxNQUFBLGVUdzJCRSxRQUFTLEVBQUUsSUFHYix5QlN0MkJFLHdCVHcyQkUsTUFBTyxNU2oyQlgsd0JUczJCRSxLQUFNLElBQUksSUFBSSxDQUFDLEtBQUssSUFBTSxDQUFFLFdBQzVCLE1BQU8sS0FHVCw4QlNuMkJBLE1BQUEsUVRxMkJFLGdCQUFpQixLQWpHakIsUUFBQSxFQXFHRiw4QlNqMkJBLE1BQUEsUVRtMkJFLGdCQUFpQixVQUduQiwrQkFqR0UsTUFBQSxRQXFHRixTU2oyQkUsUUFBQSxLVHEyQkYseUJTbjJCRSxTQUFpQixRQUFBLE1BQ2pCLDBCQUFVLEVBQUUsTUFBQSxFQUNaLE1BQUEsS0FBcUIsWUFBTyxLVHcyQjFCLGVBQWdCLEtTcjJCcEIsaUJBQUEsU1QwMkJBLGVBQ0UsUUFBUyxZU24yQlgsUUFBQSxLVHEyQkUsaUJBQWtCLFFBakdsQixnQkFBQSxjU2h3QkYsa0JBQUEsT0FDRSxZQUFBLE9UbzJCQSxPQUFRLEVTajJCVixPQUFBLEVBQUEsS1RtMkJFLFFBQVMsRUFDVCxXQUFZLEtBR2QseUJTaDJCRSxlQUF3QixtQkFBQSxTQUN4QixzQkFBVSxPQUFFLGVBQU8sT1RvMkJqQixpQkFBa0IsTVNqMkJ0QixnQkFBQSxPVHMyQkEsZVNoMkJFLFFBQUEsRUFBQSxJVG8yQkYseUJBQ0UsZUFqR0EsTUFBQSxNQUNGLGNBQUEsS1MzdkJFLDBCQUFzQixjQUFPLEdUcTJCL0IsNEVBVUEsS1M3MUJFLFlBQWEsS1RnMkJiLHlCQUEwQixLQVc1QixLU3oxQkEsT0FBQSxFVGkyQkEsS1N0MUJBLFFBQUEsTVQrMUJBLEdVL3FDQSxVQUFBLElWaXJDRSxPQUFRLE1BQU8sRUFXakIsR1U3cUNFLFdBQUEsWUFFQSxPQUFBLEVBR0YsU0FBQSxRVnNyQ0EsSVUxcUNFLEtBQUEsSUFBQSxTQUFZLENBQUEsVUNsQ2QsRUFDRSxXQUFBLElYaXVDRixZQUNFLGNZL3RDRSxLWml1Q0YsZ0JZOXRDRSxVWmd1Q0Ysd0JZL3RDRSxVQUFBLE9aZ3VDRixnQllsdUNBLFVBQUEsT1owdUNGLEVBQ0EsT0FDRSxZWXR1Q0MsT1o4dUNILEtBQ0EsSUFDQSxLQUNFLEtZcnVDQSxJQUFBLFNBQUEsQ0FBQSxVWjh1Q0YsTVlsdUNHLFVBQUEsSVoydUNILElBQ0EsSUFDRSxVWTN0Q0UsSVo0dENGLFlZOXRDQSxFWit0Q0EsU1k1dENJLFNaNnRDSixlWTN0Q0UsU1o4dENKLElBQ0UsT1kzdENFLE9aOHRDSixJQUNFLElZMXRDRSxNWm91Q0osSUFDRSxhWTV0Q0ksS1p1dUNOLE9BQ0EsTUFDQSxTQUNBLE9BQ0EsU0FDRSxLRHh2Q0EsSUFBQSxDQUFBLEtBQUEsUUM0dkNBLE9ZbHVDSSxFWjJ1Q04sT0FDQSxNQUVFLFNZanVDRSxRWnl1Q0osT0FDQSxPQUVFLGVZbnVDYyxLWjJ1Q2hCLGNBQ0EsYUFDQSxjQUhBLE9BSUUsbUJZbnVDTSxPWjJ1Q1IsZ0NBQ0EsK0JBQ0EsZ0NBSEEseUJBSUUsYVlsdUNNLEtabXVDTixRWS92Q0MsRVp1d0NILDZCQUNBLDRCQUNBLDZCQUhBLHNCQUlFLFFZOXRDRSxJQUFBLE9BQUEsV1pxdUNKLFNBQ0UsUURyMENBLE1BQUEsTUFBQSxPQyswQ0YsT1lwdUNFLFdBQUEsV1p1dUNBLE1ZcnVDRSxRWnV1Q0YsUURuMUNBLE1DcTFDQSxVRG4xQ0EsS0NxMUNBLFFZeHVDRSxFWjB1Q0YsWVl6dUNJLE9aaXZDTixTQUNFLGVZNXVDRSxTWm12Q0osU0FDRSxTRGoyQ0EsS0N5MkNGLGdCQUNBLGFBQ0UsV1kvdUNJLFdaaXZDSixRWWh2Q0ksRVp3dkNOLHlDQUNBLHlDQUNFLE9ZbHZDRSxLWjB2Q0osY0FDRSxtQllsdkNvQixVWm92Q3BCLGVZaHZDSSxLWnd2Q04seUNBQ0UsbUJZendDQyxLWml4Q0gsNkJBQ0UsbUJZNXVDYyxPWjh1Q2QsS1k1dUNFLFFadXZDSixRQUNFLFFhbitDRixNYjArQ0EsUUFDRSxRYXArQ0EsVWI4K0NGLFNBQ0UsUWFwK0NFLEtiMitDSixTQUNFLFFhditDQSxLYjArQ0YsRUFFQSxRQURBLFNBRUUsV2FyK0NJLFFicytDSixRYXIrQ0ksRWJ3K0NOLEtBQ0UsV2FyK0NJLFdicytDSixXYXIrQ0ksT2J3K0NOLEtBQ0UsU2F2L0NDLFNidy9DRCxNQUFPLEtBQ1AsVWFwK0NNLEticStDTixPYXArQ00sRWJxK0NOLFdhcCtDTSxPYnUrQ1IsSUFDRSxVRG4rQ0EsS0NzK0NGLEVBQ0UsTUFBTyxLQUNQLGdCYXQrQ2MsS2J5K0NoQixXQUNFLE9hdCtDTSxFQUFBLEtidStDTixVYXQrQ00sT2J1K0NOLE9hdCtDTSxLYnUrQ04sUWF2K0NNLEVBQUEsS2IwK0NSLHlCQUNFLFdBQ0UsTUFBTyxNQUlYLHlCQUNFLFdBQ0UsUWF0aERELEVBQUEsTWIwaERILDZCYS85Q0UsUUFBQSxRYm0rQ0YsUUFDRSxRYWorQ0UsWWJrK0NGLFFhbCtDRSxLYm0rQ0YsVUR4Z0RBLEtDMmdERixRQUNFLFdhcitDRSxRYnMrQ0YsUWFyK0NFLEVidytDSix5QkFDRSxRQUNFLFlhditDRSxNYjIrQ04saUJBQ0UsUWFyL0NDLFlicy9DRCxRYXYrQ00sS2IwK0NSLHlCQUNFLGlCQUNFLFVhditDTSxNYjIrQ1YsYUFDRSxTYXQrQ0EsU2J1K0NBLGVhcCtDSSxJQUdKLE1BQUEsSWJtK0NBLE9hbCtDRSxRYnErQ0oseUJBQ0UsYWF2K0NDLFFBQUEsTWI0K0NILG1CQUNFLFFhNytDQyxJQUFBLE1BQUEsUWJnL0NILG9CQUNFLFFhaCtDTSxLYm0rQ1IseUJBQ0Usb0JBQ0UsUWFqK0NJLE1iaytDSixTYWorQ0ksU2JrK0NKLGVhaitDSSxJYmsrQ0osT2FqK0NJLFNicStDUix5QmM3bURFLG9CQUNBLGVBQUEsS2RrbkRGLGlCQUNBLHdCQUNFLFNjdm5ERixTZHduREUsTWNobkRFLEtBRUYsT0FBQSxLZGduREEsY2MvbURFLE1kZ25ERixXY2huREUsTWRpbkRGLG1CY2huREUsT2RpbkRGLGdCY2puREUsT2RvbkRKLG9CQUNBLDJCQUNFLFNjbm5ESSxTZG9uREosTWNwbkRJLEtkcW5ESixPY3BuREksS2RxbkRKLGNjbm5ERSxNZG9uREYsV2M1bkRBLE1kNm5EQSxtQmNwbkRJLE9kcW5ESixnQmNwbkRlLE9kdW5EakIsY0FDRSxRY2xuREUsS0FBWSxLQUFBLEtBQUEsS2RxbkRoQiwwQkFDRSxjQUNFLFFjem5ERixLQUFBLE1kNm5ERix5QkFDRSxjQUNFLE9jbm5ERSxFQUFBLEtkb25ERixRY25uREUsS0FBQSxLQUFBLEtBQUEsTWR1bkROLHlCQUNFLGNjbm5ERSxRQUFBLEtBQUEsS0FBbUIsS0FBQSxNZHduRHZCLGNBQ0UsUWNwbkRFLFlkcW5ERixRYzVuREEsS2Q2bkRBLGlCY3JuREksT2RzbkRKLGdCY3BuREUsT2RxbkRGLE9jL25EQSxFQUFBLEtkZ29EQSxjY3JuREksS2RzbkRKLE1jcG5ERSxNZHFuREYsT2Nsb0RBLEtkcW9ERixrQmNqbkRFLE1BQUEsS2RtbkRBLE9jbG5ERSxLZG1uREYsY2NubkRlLFFkb25EZixXY25uREUsUWRvbkRGLG1CY25uREUsT2RvbkRGLGdCY3BuREUsT2R1bkRKLGFBQ0UsS2NybkRJLElBQUEsSUFBQSxDQUFBLEtBQUEsVUFBQSxDQUFBLFdkc25ESixRY3JuREksTWRzbkRKLGNjdG5ESSxLZHVuREosTWN0bkRJLFFBR0osV0FBQSxPZHVuREYseUJBQ0UsYWNwbkRFLFlBQUEsVUFBZ0IsQ0FBQSxXQUNoQixZQUFBLElkc25EQSxVYzNuREYsS2Q0bkRFLFljdG5ERSxLZDBuRE4sbUJBQ0UsTWN2bkRJLFFkd25ESixnQmN4bkRJLEtkMm5ETixtQkFDRSxNY3puREksUWQwbkRKLGdCY3puREksVUFHSixRQUFBLEVkMG5ERixrQkFDRSxRY3puREUsWWQwbkRGLFFjem5ERSxLZDBuREYsaUJjMW5ERSxPZDJuREYsZ0JjMW5EYSxPZDJuRGIsT2MxbkRFLEVkMm5ERixjYzFuREUsS2QybkRGLFFjMW5ERSxFZDJuREYsV2MxbkRFLEtkNm5ESix1QkFDRSxXYzFuRE0sUWQybkROLFFjM25ETSxZZDRuRE4sUWN4b0RDLEtkeW9ERCxpQmN6bkRJLE9kMG5ESixnQmMxb0RDLE9kMm9ERCxrQmN6bkRNLE9kMG5ETixZYzFuRE0sT2QybkROLE1jN29EQyxLZDhvREQsT2N4bkRJLEtkeW5ESixhYy9vREMsS2RncERELFFjeG5ETSxFQUFBLElkeW5ETixjY3puRE0sSWQ0bkRSLHlCQUNFLHVCQUNFLGFjdG5ERSxNZDBuRE4sa0NBQ0UsV2NybkRFLFFkd25ESix5REFDRSxtQmN0bkRFLHlCZHVuREYsV2N2bkRFLHlCZDBuREosK0JBQ0UsV0Q5ckRBLFFDaXNERixzREFDRSxtQkNydURjLHNCRHN1RGQsV2M3bkRDLHNCZGdvREgsa0NBQ0UsV2MzbkRJLHFEZDhuRE4seURBQ0UsbUJjem5ERSx5QmQwbkRGLFdjdG9EQSx5QmR5b0RGLG9DQUNFLGFjMW5ESSxFZDhuRE4sNkJBREEsNkJjdm5ERSxXQUFBLEVBQUEsRUFBQSxJQUFBLEVBQUEsS2QwbkRBLG1CRHB1REEsSUFBQSxJQUFBLEtDcXVEQSxXRHB1REEsSUFBQSxJQUFnQixLQ3V1RGxCLHVCQUNFLFdjNW5ERSxLZDZuREYsUWM1bkRFLE1kNm5ERixNY2pvREEsS2Rrb0RBLE9jN25ESSxLZDhuREosc0JjNW5ERSxPZDZuREYsY2Nwb0RBLE9kcW9EQSxvQmM3bkRJLFVkOG5ESixZYzluREksVWQrbkRKLGtCYzluRGUsS2QrbkRmLFVjOW5ESSxLZGlvRE4saUJBQ0UsS0RydkRBLElBQUEsSUFBQSxDQUFBLEtBQWdCLFVBQUEsQ0FBQSxXQ3N2RGhCLFFEcnZEQSxNQ3N2REEsTURydkRBLFFDd3ZERix5QkFDRSxpQkFDRSxZQUFhLFVBQVksQ0FBRSxXZTd5RC9CLFlBQUEsSUFDRSxVQUFXLEtBQ1gsWUFBYyxNZmt6RGhCLGtCQUNFLEtlaHpERSxJQUFBLElBQVEsQ0FBQSxLQXdJWCxVQUFBLENBQUEsV0FySUcsUUFBQSxNZit5REYsY2V2ekRGLEtmd3pERSxNZS95REksUWZrekROLHlCQUNFLGtCQUNFLGNlOXlERSxLZit5REYsWWUveURVLFVBQUEsQ0FBQSxXZmd6RFYsWWUveURFLElmZ3pERixVZS95REUsS2ZnekRGLFllL3lERSxNZm16RE4sZ0JBQ0UsUWVoekRNLFlmaXpETixRZWh6RE0sS2ZpekROLGtCZWp6RE0sT0FJTixZQUFBLE9maXpERix5QkFDRSxnQmUveURFLFVBQUEsTWZvekRKLHFCQUNFLEtlOXlESSxJQUFBLElBQUEsQ0FBQSxJQUFBLFVBQWEsQ0FBQSxXZit5RGpCLE1lL3lESSxRZmt6RE4scUJBQ0UsUWVqekRJLG1CZmt6REosUWVqekRJLFlma3pESixPZWx6REksRWZtekRKLFFlbHpESSxFZm16REosV2VsekRJLEtmcXpETix5QkFDRSxxQkFDRSxRZWx6REksWWZtekRKLFFlbHpESSxLZm16REosaUJlbnpESSxPZm96REosZ0JlbjBERCxPZm8wREMsTWVsekRJLEtmbXpESixZZWx6REksTWZzekRSLHFCQUNFLFdlbnpETSxRZm96RE4sUWVuekRNLFlmb3pETixRZXB6RE0sS2ZxekROLGlCZXB6RE0sT2ZxekROLGdCZXJ6RE0sT2ZzekROLGtCZXJ6RE0sT2ZzekROLFlldHpETSxPZnV6RE4sTWVqMURDLEtmazFERCxPZXJ6RE0sS2ZzekROLFllbnpERSxLZm96REYsY2VwMURBLElmcTFEQSxPZXB6REksUWZ1ekROLHlCQUNFLGlDZWx6REUsWUFBQSxHZnV6REosK0JBQ0UsV2VwekRZLElmdXpEZCxvREFDRSxtQmVwekRJLHdCZnF6REosV2VwekRJLHdCZnV6RE4saUNBQ0UsV2VwekRJLDBEZnV6RE4sc0RBQ0UsbUJlcHpESSwwQmZxekRKLFdlcnpESSwwQmZ3ekROLGtDQUNFLGFldHpETSxFZjB6RFIsMkJBREEsMkJBRUUsV2VyekRNLEVBQUEsRUFBVyxJQUFBLEVBQUEsS2ZzekRqQixtQmVyekRNLElBQUEsSUFBQSxLZnN6RE4sV2V0ekRNLElBQUEsSUFBQSxLZnl6RFIscUJBQ0UsV2V2MURDLEtmdzFERCxRZXJ6RE0sTUFJTixNQUFBLEtmbXpEQSxPZWx6REUsS2ZtekRGLHNCZWx6REUsT2ZtekRGLGNlcnpEQSxPZnN6REEsb0JlbnpEa0IsVWZvekRsQixZZW56REksVWZvekRKLGtCRGgyREEsS0NpMkRBLFVEaDJEQSxLQ20yREYsWWVsekRJLFdBQUEsUWZvekRGLE1lcnpEQSxLZnN6REEsUWVwekRJLElBQUEsRWZ1ekROLHlCQUNFLFlEeDNEQSwwQkFBZ0IsRUFDaEIsTUFBQSxHQzYzREYscUJBQ0UsU2VyekRJLFNmc3pESixRZTF6REMsWWYyekRELFFlcHpESSxLZnV6RE4seUJBQ0UscUJBQ0UsUUFBUyxLZS95RGIsbUJBQUEsU0FDRSxzQkFBa0IsT0FDbEIsZUFBaUIsUWZvekRuQixrQkFDRSxLZWp6REUsSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFrQixDQUFBLFdma3pEcEIsTWVqekRFLEtmb3pESix5QkFDRSxrQkFDRSxjZWx6REEsSWZtekRBLFdlbHpEQSxRZnN6REosaUJlbDBEQSxRQUFBLFlmbzBERSxRZWp6REUsS2ZvekRKLDBCQUNFLGlCZTV5REEsVUFBQSxNZml6REYseUJBQ0UsaUJlOXlERSxTQUFBLFNoQnhIRixRQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsS2dCdUhFLE9BQUEsSUFBQSxNZDlKWSxRYytKWixjQUFlLElBUGhCLGlCQUFBLEtmMnpEQyxPZWx6REUsUWZxekRKLDhCQUNFLE9lbHpERSxNQUFBLFFmbXpERixhZWx6REUsRUFBQSxJQUFBLElBQUEsRWZxekRKLHlCQUNFLFFlcHpERSxNZnF6REYsU2VwekRFLFNmcXpERixJZXJ6REUsSWZzekRGLEtlcnpERSxJZnN6REYsWWV0ekRFLFVBQWUsQ0FBQSxXZnV6RGpCLFlldHpERSxJZnV6REYsVWUxMERELEtmMjBEQyxZZXZ6REksS0FLTixNQUFBLEtmc3pEQSx3QmVsekRFLFFBQVEsR0FDUixTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxNQUFBLFFBQ0EsYUFBQSxFQUFnQixJQUFBLElBQUEsRUFDaEIsUUFBQSxJQUNBLGtCQUFBLGNBWkQsVUFBQSxjZm0wREQsd0JBQ0UsT2VuekRFLEtmb3pERixRZW56REUsS0FBQSxJZnN6REosZ0NBQ0UsUWVuekRFLEtmc3pESiwrQkFDRSxRZTcwREQsR2Y4MERDLElBQUssS0FDTCxPZXB6REksTUFBQSxRZnF6REosYWVyekRJLElBQUEsRUFBQSxFQUFBLElmd3pETiwwQ0FDRSxXZXB6REUsUWZ3ekROLHlCQUNFLGlCQUNFLE1lcHpERSxNZnd6RE4sa0JBQ0UsS0FBTSxJZXR6REEsSUFBQSxDQUFBLEtBQUEsVUFBdUIsQ0FBQSxXQUk3QixRQUFBLFlmb3pEQSxRZW56REUsS2ZvekRGLE9lbnpERSxFZm96REYsc0JldHpEQSxLZnV6REEscUJlcHpEa0IsS2ZxekRsQixNZXB6REksS2ZxekRKLFdlcHpESSxLZnV6RE4seUJBQ0Usa0JBQ0UsUWV2ekRFLEtBRUYsbUJBQUEsU2Z1ekRBLHNCZWgwREYsT2ZpMERFLGVldnpERSxPQUdKLFFBQUEsRWZ3ekRBLGdDZXJ6REUsUUFBQSxJQUFBLEVmeXpERix3QmV0ekRFLE1BQUEsUWYwekRGLHlCQUNFLFFldHpERSxZZnV6REYsUWV0ekRFLEtmeXpESiwyQ0FDRSxRZXR6REUsTWZ1ekRGLFFldHpERSxHZjB6RE4sa0JBQ0UsYWV6ekRJLEtmNHpETix5QkFDRSxrQkFDRSxRZTF6REUsTWY4ekROLGtCQUNFLFNleHpERSxTZnl6REYsTWV2MURBLEtmMDFERix3QkFDRSxNZTMxREEsUWY0MURBLGdCZXp6REksS2Y0ekROLHdCQUNFLE1leHpESSxRZnl6REosZ0JlNXpERyxVZit6REwseUJBQ0UsTWVoMERHLFFmbTBETCxpQ0FDRSxRZXZ6RE0sR2Z3ekROLFNlMTJEQyxTZjIyREQsT2VwekRJLE1mcXpESixLZXB6REksSWZxekRKLGtCZTcyREMsaUJmODJERCxVZXB6RE0saUJmcXpETixRZS8yREMsTWZnM0RELE1lbnpETSxFZm96RE4sT2VqM0RDLEVmazNERCxZZWx6RE0sTUFBQSxNZDNTUSxZRDhsRWQsYWVsekRNLE1BQUEsTUFBQSxZZm16RE4sY2VsekRNLElBQWEsTUFBQSxLZm16RG5CLFFlaHpERyxHZm16REwsYUFDRSxXZTl5RE0sUUFJTixNQUFBLEtmNHlEQSxRZTN5REUsSUFBQSxFZjh5REoseUJBQ0UsYURya0VBLDBCQUFnQixFQUNoQixNQUFBLEdDMGtFRix5QkFDRSxhZTd5REUsaUJBQUEsTWZrekRKLHNCQUNFLFFEdG5FQSxZQ3VuRUEsUWU5ekRDLEtmK3pERCxpQkN6bkVjLFFEMG5FZCxnQmVoMERDLGNmaTBERCxrQmVoekRrQixPZml6RGxCLFllaHpESSxPZm16RE4sMEJBQ0Usc0JlN3lERSxpQkFBQSxPQUNBLGdCQUFBLE9BQUEsVUFBQSxNZm16REoseUJlNXlERSxzQkFDRSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsUWZpekRKLG1CQUNFLE1lN3lESSxNZjh5REosT2U3eURJLEtmZ3pETiwwQkFDRSxtQkFDRSxjRDVwRUYsTUNncUVGLHlCQUNFLG1CQUNFLFFlajBERCxNZnEwREgsdUJBQ0UsTWV0MERDLEtmdTBERCxPZS95RE0sS2ZnekROLGNlL3lETSxRZmd6RE4sV2UveURNLFFmZ3pETixtQmUveURtQixPZmd6RG5CLGdCQUFpQixPQUduQix1QmdCeHJFSSxRQUFBLFloQjByRUYsUUFBUyxLZ0J4ckVULGtCQUFBLE9BQ0UsWUFBVyxPQUNYLE9BQUEsRUFDQSxPQUFBLEVBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxLaEI0ckVKLDBCQUNFLHVCZ0J2ckVGLGNBQUEsTWhCNHJFQSx5QmdCdnJFRSx1QkFDQSxhZkZjLEdEOHJFaEIseUJpQm50RUEsdUJBQ0UsUUFBQSxNakJ3dEVGLG1CQUNFLFFpQnJ0RUUsRUFBQSxJakJ3dEVKLG1CaUJudEVFLFFBQUEsWWpCcXRFQSxRaUJwdEVFLEtqQnF0RUYsVWlCcHRFRSxLakJxdEVGLGlCaUJwdEVrQixJakJxdEVsQixnQkFBaUIsU2tCbHVFbkIsTUFBQSxJbEJzdUVBLDBCa0JqdUVFLG1CQUNFLGdCQUFBLGFBQUEsa0JBQWEsT0FDYixZQUFlLE9BQ2YsTUFBQSxNQ1JKLHFCQUNFLFFBQUEsbUJBREYsUUFBQSxZbkJrdkVFLE9tQjl1RUUsRW5CK3VFRixhbUI5dUVZLEtuQit1RVosV0R4cUVBLEtDMnFFRiwwQkFDRSxxQm1CaHZFRSxRQUFBLEduQnF2RUoseUJBQ0UscUJBQ0UsUUQ5ckVGLFlvQnBEQSxRQUFBLEtBQ0UsaUJBQWlCLE9wQmdEbkIsZ0JBQUEsT0FDQSwwQkFBZ0IsRUFDaEIsTUFBQSxFQUNBLE1BQUEsS29CakRFLGFsQlVZLEVrQlRaLGNBQUEsTW5CMHZFSiwwQkFDRSxRbUJ0dkVJLFluQnV2RUosUW1CaHdFQyxLbkJpd0VELGlCbUJydkVJLE9uQnN2RUosZ0JtQnJ2RWMsT25Cc3ZFZCxrQm1CbndFQyxPbkJvd0VELFltQnB2RUksT25CcXZFSixNbUJyd0VDLEtuQnN3RUQsT21CbnZFSSxLbkJvdkVKLGFtQm52RUks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LHlCRHBrRkUsaUJBQ0EsTUFBQSxTQ3lrRkYsdUJ1QjE5RUUsTUFBQSxRdkI0OUVBLGdCQUFpQixLQUduQix1QndCcmxGSSxNQUFBLFFBQ0EsZ0JBQVUsVXhCeWxGZCxVQUNFLFd3QnRsRkksUUFSSCxhQUFBLEt4QmdtRkQsUUFBUyxJQUFJLEtBQ2IsY3dCcmxGZSxJeEJ3bEZqQix5QkFDRSxVd0JybUZDLGFBQUEsS3hCdW1GQyxRQUFTLElBQUksTUFJakIseUJBQ0UsVUFDRSwwQndCcGxGeUIsRXhCcWxGekIsTXdCcGxGSSxFeEJxbEZKLGF3QnBsRmdCLEV4QnFsRmhCLFF3QnBsRkksSUFBUyxNeEJ3bEZqQix5QkFDRSxVQUNFLFN3QnRsRkksT3hCdWxGSixhd0J2bEZJLE14QjJsRlIsaUJBQ0UsV3dCdGxGSSxReEJ1bEZKLE13QnRsRkksS3hCdWxGSixnQndCOW5GQyxVeEJpb0ZILHdDQUNFLFd3QnRsRk0sS3hCeWxGUixlQUNFLEt3QnZsRk0sSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFBLENBQUEsV3hCd2xGTixRd0J2bEZNLFl4QndsRk4sUXdCeGxGTSxLeEJ5bEZOLE13QnhsRk0sS3hCeWxGTixPd0J6bEZNLEt4QjBsRk4sa0J3QnpsRk0sT3hCMGxGTixZd0IxbEZNLE94QjJsRk4sTXdCMWxGTSxLeEIybEZOLE9BQVEsUUFHVix1QndCdmxGSSxXQUFBLEt4QnlsRkYsUUFBUyxHd0J2bEZULFFBQUEsYUFDRSxNQUFBLEt4QnlsRkYsT0FBUSxLd0J2bEZSLGFBQUEsSUFDRSxtQkFBVyx1QkFDWCxXQUFZLHVCQUNaLHNCQUFpQixPQUFqQixjQUFBLE9BQ0Esb0JBQUEsVUFBQSxZQUFBLFV4QjJsRkYsa0JBQW1CLEt5QjlwRm5CLFVBQUEsS3pCa3FGRix5QnlCL3BGSSx1QkFDQSxRQUFBLE16Qm9xRkosbUJBQ0UsV3lCanFGSSxLQVJILFNBQUEsU3pCMnFGRCxJQUFLLEtBQ0wsS3lCaHFGSSxFQVpILE1BQUEsRXpCOHFGRCxRQUFTLEtBQ1QsTXlCL3BGSSxNekJncUZKLE95Qi9wRkksRXpCZ3FGSixReUIvcEZJLEt6QmdxRkosV3lCL3BGSSxLekJncUZKLFF5Qi9wRkksRXpCZ3FGSixXeUJwckZDLElBQUEsSUFBQSxJQUFBLEVBQUEsa0J6QnVyRkgsMEJBQ0UsUXlCOXBGSSxNekJpcUZOLHlCQUNFLG1CQUNFLEl5QjlwRkksS3pCK3BGSixNeUI5cEZJLE96QitwRkosS3lCOXBGSSxLekIrcEZKLFF5QjlwRkksTXpCK3BGSixNeUIvcEZJLE16QmdxRkosUXlCL3BGSSxLQUFBLEV6QmdxRkosaUJ5QmhxRkksUXpCaXFGSixtQnlCaHFGSSxJQUFBLEdBQUEsS3pCaXFGSixXeUJqcUZJLElBQUEsR0FBQSxLekJvcUZOLDBCeUJ4c0ZDLFFBQUEsTUEwQ0csbUJBQVcsSUFBQSxHQUFBLEtBQ1gsV0FBVSxJQUFBLEdBQUEsS0EzQ2IsTUFBQSxPekJndEZILHlCQUNFLG1CQUNFLEl5QmhxRkksS3pCaXFGSixNeUJocUZJLE16QmlxRkosTXlCanFGSSxLekJrcUZKLFF5QmpxRkksS0FBQSxLekJrcUZKLGlCeUJscUZJLEt6Qm1xRkosV3lCbHFGSSxLekJtcUZKLG1CeUJucUZJLElBQXNCLEdBQUEsS3pCb3FGMUIsV3lCbnFGSSxJQUFBLEdBQUEsS3pCc3FGTiwwQnlCanFGQSxNQUFBLEVBQ0UsbUJBQXFCLElBQUEsR0FBQSxLQUNyQixXQUFjLElBQUEsR0FBQSxNekJzcUZsQixvQkFDRSxRQUFTLEtBR1gseUJ5QmpxRkUsb0JBQ0UsUUFBVyxNQUNYLGNBQVksS0FDWixRQUFBLEVBQUEsS0FBQSxZQUFBLFVBQWlCLENBQUEsV0FDakIsWUFBQSxJQUFBLFVBQUEsS3pCcXFGQSxZQUFhLEkwQmh2RmpCLE1BQUEsUzFCcXZGQSx5QkFDRSxvQjBCL3VGRSxRQUFBLE0xQm92RkosZ0JBQ0UsUzBCaHZGSSxTMUJpdkZKLFEwQmh2RkksWUFJSixRQUFBLEsxQjh1RkEsa0IwQjd1RkUsTzFCOHVGRixZMEI5dUZFLE8xQit1RkYsUTBCOXVGRSxFQUFBLEsxQit1RkYsTTBCOXVGRSxLMUIrdUZGLE8wQi91RkUsUTFCa3ZGSix1QkFDRSxXMEI5dUZFLFExQit1RkYsUTBCL3VGRSxHMUJndkZGLFMwQi91RkUsUzFCZ3ZGRixNMEIvdUZFLEsxQmd2RkYsSTBCL3VGRSxLMUJndkZGLFEwQi91RkUsYTFCZ3ZGRixPMEIvdUZFLElBR0YsTUFBQSxLMUI4dUZBLG1CMEI3dUZvQix3QjFCOHVGcEIsVzBCN3VGRSx3QjFCOHVGRixzQjBCOXVGZSxPMUIrdUZmLGMwQjl1RkUsTzFCK3VGRixvQjBCL3VGRSxVMUJndkZGLFkwQi91RkUsVTFCZ3ZGRixrQjBCaHZGRSxLMUJpdkZGLFUwQmh2RkUsSzFCbXZGSix5QkFDRSxnQjBCL3VGRSxjQUFlLEtBQ2YsYUFBQSxLQUNBLGN6QmpCYSxLRG93RmYsMkJBQ0UsYzBCN3VGYSxHMUJpdkZqQix5QkFDRSxnQkFDRSxjMEI3dUZFLEUxQjh1RkYsYTBCN3VGRSxNMUJpdkZOLHlCQUNFLGdCQUNFLGEwQmh2RkUsTTFCb3ZGTix3QkFDRSxXMEI5dUZNLFExQit1Rk4sYzBCOXVGTSxJMUIrdUZOLE0wQjV1RkksSzFCK3VGTiwrQkFDRSxXMEI3dUZRLEsxQjh1RlIsa0IwQjd1RlEsWTFCOHVGUixVMEIxeEZDLFkxQjZ4Rkgsd0NBQ0UsVzBCdnVGRSxLMUIwdUZKLHdDQUNFLE0wQnZ1RkUsSzFCd3VGRixnQkN4eUZlLFVENHlGakIsc0JBREEsc0IwQmx1RkUsV0FBQSxRMUJxdUZBLGMwQnB1RkUsSTFCd3VGSiw2QkFEQSw2QkFFRSxXMEJwdUZFLEsxQnd1Rkosc0NBREEsc0NBRUUsVzBCL3VGQyxLMUJtdkZILHNDQURBLHNDQUVFLE0wQmp1RkksSzFCa3VGSixnQjBCcnZGQyxLMUJzdkZELFEwQmx1Rk0sRTFCcXVGUiw4QjJCNTFGRSxRQUFBLEszQmcyRkYsdUNBQ0UsTTJCNzFGRSxLM0I4MUZGLGdCMkI3MUZFLEszQmcyRkosZ0JBQ0UsSzJCMzFGRSxJQUFBLElBQUEsQ0FBQSxLQUFBLFVBQW1CLENBQUEsVzNCNDFGckIsVTJCMzFGRSxNM0I0MUZGLE0yQjMxRkUsSzNCNDFGRixRMkIzMUZFLElBQUEsRUFBQSxJQUFpQixFQUduQixhQUFBLEkzQjAxRkEsTTJCejFGRSxRM0I0MUZKLHlCQUNFLGdCMkIxMUZFLE1BQUEsUzNCKzFGSix5QjJCdjFGRSxnQkFDRSxZQUFBLElBQWdCLENBQUEsV0FDaEIsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEszQjQxRkosc0IyQm4xRkksTUFBQSxLM0J1MUZKLHNCQUNFLE0yQmwxRkUsUTNCbTFGRixnQjJCbDFGRSxRM0JxMUZKLGdCQUNFLFcyQmwxRkUsUTNCbTFGRixNMkJsMUZFLEszQm0xRkYsTzJCMTFGQyxLM0IyMUZELE8yQmoxRkksSUFBQSxFQUFBLElBQWMsRUFJbEIsc0JBQUEsTzNCKzBGQSxjMkI5MEZFLE8zQiswRkYsa0IyQjkwRlksSzNCKzBGWixVMkI5MEZFLEtBR0Ysb0JBQUEsVTNCNjBGQSxZMkI1MEZFLFUzQiswRkosZ0JBQ0UsUTJCNTBGRSxLM0I2MEZGLFcyQjUwRkUsSTNCNjBGRixjMkI1MEZFLEszQjYwRkYsUTJCcDFGQyxFM0JxMUZELFcyQjMwRkksSzNCODBGTixxQkFDRSxLMkIzMEZJLElBQUEsSUFBQSxDQUFXLEtBQUEsSUFBQSxDQUFBLFczQjQwRmYsVzJCMzBGSSxLM0I0MEZKLFEyQjMwRkksTTNCNDBGSixNMkIzMEZJLEszQjQwRkosTzJCNTBGSSxLM0I2MEZKLFEyQjUwRkksSUFBQSxLQUFBLElBQUEsSzNCKzBGTix5QkFDRSxxQkFDRSxpQjJCLzBGaUIsUzNCbTFGckIseUJBQ0UscUIyQjEwRkUsaUJBQWUsTTNCKzBGbkIsMkJBQ0UsTTJCNzBGRSxLM0I4MEZGLGdCMkI3MEZFLFUzQmcxRkosMkJBQ0UsVzJCNzBGRSxRM0I4MEZGLGMyQno3RkYsSTNCMDdGRSxNMkI1MEZJLEszQjYwRkosUTJCNTBGSSxFM0IrMEZOLGNBQ0UsTzJCMzBGSSxFM0I0MEZKLFFBQVMsRUFDVCxXQUFZLEtBR2QsY0FDRSxNQUFPLEtBQ1AsT0FBUSxNQUNSLG9CQUFxQixPQUNyQixrQkFBbUIsVUFDbkIsZ0JBQWlCLE1BR25CLHlCQUNFLGNBQ0UsT0FBUSxP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QWtCLFFBQ2xCLGdCQUFpQixjQUNqQixPQUFRLEVBQUUsS0FHWixvQ0FDRSwyQkFDRSxJQUFLLE1BSVQseUJBQ0UsS0FBTSxJQUFJLENBQUMsS0FBSyxXQUFXLENBQUUsV0FDN0IsVUFBVyxNQUNYLE1BQU8sS0FHVCxxQ0FDRSx5QkFDRSxVQUFXLE1BSWYsb0NBQ0UsNEJBQ0UsT0FBUSxFQUFFLE1BSWQsdUJBQ0UsS0FBTSxJQUFJLElBQUksQ0FBQyxJQUFLLFVBQVksQ0FBRSxXQUNsQyxRQUFTLE1BQ1QsZUFBZ0IsS0FDaEIsTUFBTyxRQUdULDZCQUNFLE1BQU8sUUFHVCx3QkFDRSxPQUFRLFlBQ1IsUUFBUyxFQUNULFdBQVksZUFHZCx3QkFDRSxLQUFNLElBQUksQ0FBQyxLQUFLLFdBQVcsQ0FBRSxXQUM3QixTQUFVLFNBQ1YsZUFBZ0IsS0FDaEIsYUFBYyxLQUNkLE1BQU8sS0FHVCxnQ0FDRSxXQUFZLFFBQ1osUUFBUyxHQUNULFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sS0FDUCxPQUFRLEtBQ1IsbUJBQW9CLHdCQUNwQixXQUFZLHdCQUNaLHNCQUF1QixPQUN2QixjQUFlLE9BQ2Ysb0JBQXFCLFVBQ3JCLFlBQWEsVUFDYixrQkFBbUIsS0FDbkIsVUFBVyxLQUdiLG1DQUNFLGVBQWdCLEVBR2xCLHVCQUNFLFFBQVMsWUFDVCxRQUFTLEtBQ1QsVUFBVyxLQUNYLE1BQU8sb0JBQ1AsTUFBTyxpQkFDUCxNQUFPLFlBQ1AsV0FBWSxLQUNaLGFBQWMsS0FDZCxZQUFhLEtBQ2IsUUFBUyxLQUFLLEtBQ2QsY0FBZSxJQUNmLFdBQVksUUFDWixNQUFPLEtBR1QsNkJBQ0UsV0FBWSxRQUNaLE1BQU8sS0FHVCxvQ0FDRSx1QkFDRSxPQUFRLEVBQUUsS0FDVixXQUFZIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jb250YWluZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxuICAmLi0tc2VydmljZS1ib29rIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlLWJvb2suc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi4tLWNhbGMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NhbGN1bGF0b3Iuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi4tLWZhdWx0cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvZmF1bHRzLnN2Zyk7XG4gICAgfVxuICB9XG4gICYuLS13LTMyMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi1kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBAaW5jbHVkZSBzZW1pYm9sZC0xNjtcbiAgY29sb3I6ICRibHVlLTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJsdWUtNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLm9wZW4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICBjb2xvcjogJGJsdWUtODtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnMvZm9udHNcIjtcbkBtaXhpbiBidXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS02O1xuICBAaW5jbHVkZSBzZW1pYm9sZC0xNDtcbiAgY29sb3I6ICRncmF5LTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS03O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdXRpbHMvdmFyaWFibGVzXCI7XG5cbkBtaXhpbiByZWd1bGFyLTEyIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLy/QuNGB0L9cbkBtaXhpbiByZWd1bGFyLTE0IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuLy/QuNGB0L9cbkBtaXhpbiByZWd1bGFyLTE2IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWl4aW4gcmVndWxhci0yMCB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kRm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1peGluIHJlZ3VsYXItMjQge1xuICBmb250LWZhbWlseTogJHNlY29uZEZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5AbWl4aW4gcmVndWxhci0zMCB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kRm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNztcbn1cbkBtaXhpbiByZWd1bGFyLTM4IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xufVxuLy/QuNGB0L9cbkBtaXhpbiBzZW1pYm9sZC0xMiB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG4vL9C40YHQv1xuQG1peGluIHNlbWlib2xkLTE0IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41Nztcbn1cbi8v0LjRgdC/XG5AbWl4aW4gc2VtaWJvbGQtMTYge1xuICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4vL9C40YHQv1xuQG1peGluIHNlbWlib2xkLTIwIHtcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLy/QuNGB0L9cbkBtaXhpbiBzZW1pYm9sZC0yNCB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5AbWl4aW4gc2VtaWJvbGQtMzAge1xuICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xufVxuQG1peGluIHNlbWlib2xkLTM4IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTtcbn1cbiIsIi5jb250YWluZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMEEzQzU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY29udGFpbmVyIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTZERDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvbnRhaW5lciAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk2REQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXIgLmJ0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMEEzQzU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTZERDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1pY29uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk2REQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4taWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAuYnRuLWljb24uLS1zZXJ2aWNlLWJvb2s6OmJlZm9yZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlLWJvb2suc3ZnKTsgfVxuICAuYnRuLWljb24uLS1jYWxjOjpiZWZvcmUge1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY2FsY3VsYXRvci5zdmcpOyB9XG4gIC5idG4taWNvbi4tLWZhdWx0czo6YmVmb3JlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ZhdWx0cy5zdmcpOyB9XG4gIC5idG4taWNvbi4tLXctMzIwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzA5NkREOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1kb3duOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAuYnRuLWRvd246aG92ZXIsIC5idG4tZG93bjpmb2N1cyB7XG4gICAgY29sb3I6ICMwOTZERDk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ0bi1kb3duLm9wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5idG4tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICMwMDUwQjM7IH1cbiAgLmJ0bi1yaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnN1YmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zdWJoZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN1YmhlYWRlcl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc3ViaGVhZGVyX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9IH1cblxuLm1vZGVsX19ibG9jay1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kZWxfX2Jsb2NrLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLm1vZGVsX19ibG9jay1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RlbF9fYmxvY2staXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubW9kZWxfX2Jsb2NrLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cbiAgLm1vZGVsX19ibG9jay1pdGVtOmhvdmVyIC5tb2RlbF9fYmxvY2stdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwQTlGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5tb2RlbF9fYmxvY2staXRlbTpmb2N1cyAubW9kZWxfX2Jsb2NrLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEE5RkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1vZGVsX19ibG9jay1pdGVtLmFjdGl2ZSAubW9kZWxfX2Jsb2NrLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEE5RkY7IH1cblxuLm1vZGVsX19ibG9jay10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGVsX19jb250ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RlbF9fY29udGVudC1saXN0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RlbF9fY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDAgLTEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1vZGVsX19jb250ZW50LWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5tb2RlbF9fY29udGVudC1pdGVtOmhvdmVyIC5tb2RlbF9fY29udGVudC10aXRsZSwgLm1vZGVsX19jb250ZW50LWl0ZW06aG92ZXIgLm1vZGVsX19jb250ZW50LXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA1MEIzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5tb2RlbF9fY29udGVudC1pdGVtOmZvY3VzIC5tb2RlbF9fY29udGVudC1zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tb2RlbF9fY29udGVudC1pdGVtLmFjdGl2ZSAubW9kZWxfX2NvbnRlbnQtdGl0bGUsIC5tb2RlbF9fY29udGVudC1pdGVtLmFjdGl2ZSAubW9kZWxfX2NvbnRlbnQtc3VidGl0bGUge1xuICAgICAgY29sb3I6ICMwMDUwQjM7IH0gfVxuXG4ubW9kZWxfX2NvbnRlbnQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cblxuLm1vZGVsX19jb250ZW50LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwJTsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5tb2RlbF9fY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMTRweCAwIDRweCAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kZWxfX2NvbnRlbnQtc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RlbF9fc3VibW9kZWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1vZGVsX19zdWJtb2RlbC1saXN0LS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tb2RlbF9fc3VibW9kZWwtbGlzdC0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9kZWxfX3N1Ym1vZGVsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vZGVsX19zdWJtb2RlbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5tb2RlbF9fc3VibW9kZWwtaXRlbS5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tb2RlbF9fc3VibW9kZWwtaXRlbS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tb2RlbF9fc3VibW9kZWwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1vZGVsX19zdWJtb2RlbC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RlbF9fc3VibW9kZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgcGFkZGluZzogMTJweDsgfVxuICAubW9kZWxfX3N1Ym1vZGVsLWJveDpob3ZlciAubW9kZWxfX3N1Ym1vZGVsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1vZGVsX19zdWJtb2RlbC1ib3g6Zm9jdXMgLm1vZGVsX19zdWJtb2RlbC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuXG4ubW9kZWxfX3N1Ym1vZGVsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kZWxfX3N1Ym1vZGVsLWxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1vZGVsX19sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tb2RlbF9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMzclO1xuICBib3JkZXI6IDhweCBzb2xpZCAjRTZGN0ZGO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzQwQTlGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5tb2RlbF9fY29udGVudC1pbm5lci5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDg1JTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjOTQ5NDk0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZGVsX19jb250ZW50LWlubmVyLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgNXB4IDVweDsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cblxuLnNlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAuc2VydmljZXNfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2VydmljZXNfX2xpbms6aG92ZXIgLnNlcnZpY2VzX19pbWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjc2NjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLnNlcnZpY2VzX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VydmljZXNfX2xpbms6Zm9jdXMgLnNlcnZpY2VzX19pbWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjc2NjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnNlcnZpY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zZXJ2aWNlc19faW1nIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NkREOTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDEwMCU7IH1cblxuLnNlcnZpY2VzX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAyNzY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH0gfVxuXG4uYmxvZ19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgcGFkZGluZzogMCAxMnB4OyB9XG5cbi5ibG9nX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2dfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ibG9nX19saW5rOmhvdmVyIC5ibG9nX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFFN0ZGO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuYmxvZ19fbGluazpmb2N1cywgLmJsb2dfX2xpbms6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJsb2dfX2xpbms6Zm9jdXMgLmJ0bi1yaWdodCwgLmJsb2dfX2xpbms6YWN0aXZlIC5idG4tcmlnaHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvZ19fbGluazpmb2N1cyAuYmxvZ19faW5uZXIsIC5ibG9nX19saW5rOmFjdGl2ZSAuYmxvZ19faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBRTdGRjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLmJsb2dfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU3JTsgfVxuICAuYmxvZ19faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmxvZ19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTgycHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGOyB9XG5cbi5ibG9nX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJsb2dfX2Rlc2NyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogODhweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICMyNjI2MjY7IH1cblxuLmJsb2dfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICMyNjI2MjY7IH1cblxuLmZlZWRiYWNrX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWRiYWNrX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmVlZGJhY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZmVlZGJhY2tfX2l0ZW06aG92ZXIgLmZlZWRiYWNrX19idG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuZmVlZGJhY2tfX2l0ZW06aG92ZXIgLmZlZWRiYWNrX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JBRTdGRjsgfVxuICAuZmVlZGJhY2tfX2l0ZW06Zm9jdXMgLmZlZWRiYWNrX19idG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuZmVlZGJhY2tfX2l0ZW06Zm9jdXMgLmZlZWRiYWNrX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JBRTdGRjsgfVxuICAuZmVlZGJhY2tfX2l0ZW06Zm9jdXMgLmZlZWRiYWNrX19kZXNjciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZlZWRiYWNrX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MiU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmVlZGJhY2tfX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmZlZWRiYWNrX19pbWcgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mZWVkYmFja19fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA2OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS1idG4ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZmVlZGJhY2tfX2lubmVyIHtcbiAgcGFkZGluZzogMjBweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkYmFja19faW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxMnB4OyB9IH1cblxuLmZlZWRiYWNrX19kZXNjciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5mZWVkYmFja19fZGVzY3Ige1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLmhlYWRlci10b3BfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogMjMlO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxNTsgfVxuICAuaGVhZGVyLXRvcF9fd3JhcHBlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkZXItdG9wX193cmFwcGVyLmFjdGl2ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLXRvcF9fd3JhcHBlciB7XG4gICAgICBsZWZ0OiAyNiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyLXRvcF9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5oZWFkZXItdG9wX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogOTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIC5oZWFkZXItdG9wX19pbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci10b3BfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uaGVhZGVyLXRvcF9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmhlYWRlci10b3BfX3N1YnRpdGxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzA5NkREOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyLXRvcF9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItdG9wX19tb2RlbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMCAtN3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19tb2RlbC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5oZWFkZXItdG9wX19tb2RlbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19tb2RlbC1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmhlYWRlci10b3BfX21vZGVsLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMDk2REQ5OyB9XG4gIC5oZWFkZXItdG9wX19tb2RlbC1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzA5NkREOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyLXRvcF9fbW9kZWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkZXItdG9wX19tb2RlbC1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwOTZERDk7IH1cblxuLmhlYWRlci10b3BfX21vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTFENUZGO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgLmhlYWRlci10b3BfX21vZGFsOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXRvcF9fbW9kYWwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLXRvcF9fbW9kYWwtYm94IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyLXRvcF9fbW9kYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAwIC03cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhlYWRlci10b3BfX21vZGFsLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyLXRvcF9fbW9kYWwtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgcGFkZGluZzogMCA3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhlYWRlci10b3BfX21vZGFsLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaGVhZGVyLXRvcF9fbW9kYWwtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhlYWRlci10b3BfX21vZGFsLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDk2REQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5oZWFkZXItdG9wX19tb2RhbC1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzA5NkREOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyLXRvcF9fbW9kYWwtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjMDk2REQ5OyB9XG5cbi5idG4tYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfSB9XG4gIC5idG4tYm94X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5idG4tYm94X19saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG4gIC5idG4tYm94X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJ0bi1ib3hfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLmJ0bi1ib3hfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJzsgfVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvb3Rlcl9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI5JTtcbiAgICB3aWR0aDogNjYlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmZvb3Rlcl9fbWFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3Rlcl9fbWFwOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjOTFENUZGOyB9XG4gIC5mb290ZXJfX21hcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5mb290ZXJfX21hcC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjklO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9fbWFwLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH0gfVxuICAuZm9vdGVyX19tYXAgaW1nLCAuZm9vdGVyX19tYXAtbW9iaWxlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuZm9vdGVyX19tYXAgaWZyYW1lLCAuZm9vdGVyX19tYXAtbW9iaWxlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDhweCA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZm9vdGVyX19pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDhweCAyNHB4IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4IDE2cHg7IH0gfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIGhlaWdodDogNDlweDsgfVxuICAgIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5mb290ZXJfX3RlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZm9vdGVyX190ZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgLmZvb3Rlcl9fdGVsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDk2REQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlcl9fdGVsOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDk2REQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZm9vdGVyX19jb250YWN0cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbS4tLXdoYXRzYXBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhY3RzLWl0ZW0uLS13aGF0c2FwcCAuZm9vdGVyX19jb250YWN0cy1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy93aGF0c2FwcC5zdmcpOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbS4tLXZpYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjREQTA7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhY3RzLWl0ZW0uLS12aWJlciAuZm9vdGVyX19jb250YWN0cy1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy92aWJlci5zdmcpOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbS4tLXRlbGVncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCgyMDMuMmRlZywgIzM3QUVFMiAyMS42NyUsICMxRTk2QzggNzAlKTsgfVxuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbS4tLXRlbGVncmFtIC5mb290ZXJfX2NvbnRhY3RzLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3RlbGVncmFtLnN2Zyk7IH1cbiAgICAuZm9vdGVyX19jb250YWN0cy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9vdGVyX19jb250YWN0cy1pdGVtOmhvdmVyLCAuZm9vdGVyX19jb250YWN0cy1pdGVtOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlOyB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NzsgfSB9XG4gIC5mb290ZXJfX3dvcmt0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBjb2xvcjogIzU5NTk1OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fd29ya3RpbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gIC5mb290ZXJfX3NvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtLi0teW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtaXRlbS4tLXlvdXR1YmUgLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3lvdXR1YmUuc3ZnKTsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtLi0taW5zdGFncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI2Y5ZWQzMiAwJSwgI2VlMmE3YiA2MiUsICMwMDJhZmYgMTAwJSk7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtLi0taW5zdGFncmFtIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pbnN0YWdyYW0uc3ZnKTsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtaXRlbTpob3ZlciwgLmZvb3Rlcl9fc29jaWFsLWl0ZW06Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuZm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlOyB9XG5cbi5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmhlYWRlci10b3BfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaGVhZGVyLXRvcF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuaGVhZGVyLXRvcF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaGVhZGVyLXRvcF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmhlYWRlci10b3BfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItdG9wX19uYXYge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci10b3BfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaGVhZGVyLXRvcF9fbmF2OmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDk2REQ5O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7IH1cbiAgICAgICAgLmhlYWRlci10b3BfX25hdjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnQk1XJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAuaGVhZGVyLXRvcF9fbmF2OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNCRkJGQkY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5oZWFkZXItdG9wX19uYXYuYWN0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcF9fbmF2LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcF9fbmF2LmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICMwOTZERDk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4OyB9XG4gICAgICAgICAgLmhlYWRlci10b3BfX25hdi5hY3RpdmUgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5oZWFkZXItdG9wX19uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXItdG9wX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci10b3BfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5oZWFkZXItdG9wX19saXN0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gICAgICAgIC5oZWFkZXItdG9wX19saXN0OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA5NkREOTsgfVxuICAgICAgICAuaGVhZGVyLXRvcF9fbGlzdC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcF9fbGlzdC5hY3RpdmUgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci10b3BfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5oZWFkZXItdG9wX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDk2REQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlci10b3BfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwOTZERDk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWFkZXItdG9wX19saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzA5NkREOTsgfVxuICAgICAgLmhlYWRlci10b3BfX2xpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDE2OyB9XG5cbi5oZWFkZXItYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWJhc2Uge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyLWJhc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfSB9XG4gIC5oZWFkZXItYmFzZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9fY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci1iYXNlX19jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmhlYWRlci1iYXNlX19sb2dvIHtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiA0OXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1iYXNlX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2VfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLWJhc2VfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5oZWFkZXItYmFzZV9fYnRuLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2VfX2J0bi1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2VfX2J0bi1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9fYnRuLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1iYXNlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAuaGVhZGVyLWJhc2VfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9faW5mbyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXItYmFzZV9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2VfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci1iYXNlX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuaGVhZGVyLWJhc2VfX3NvY2lhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWl0ZW0uLS13aGF0c2FwcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2OyB9XG4gICAgICAuaGVhZGVyLWJhc2VfX3NvY2lhbC1pdGVtLi0td2hhdHNhcHAgLmhlYWRlci1iYXNlX19zb2NpYWwtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvd2hhdHNhcHAuc3ZnKTsgfVxuICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWl0ZW0uLS12aWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y0REEwOyB9XG4gICAgICAuaGVhZGVyLWJhc2VfX3NvY2lhbC1pdGVtLi0tdmliZXIgLmhlYWRlci1iYXNlX19zb2NpYWwtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvdmliZXIuc3ZnKTsgfVxuICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWl0ZW0uLS10ZWxlZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMjAzLjJkZWcsICMzN0FFRTIgMjEuNjclLCAjMUU5NkM4IDcwJSk7IH1cbiAgICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWl0ZW0uLS10ZWxlZ3JhbSAuaGVhZGVyLWJhc2VfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy90ZWxlZ3JhbS5zdmcpOyB9XG4gICAgLmhlYWRlci1iYXNlX19zb2NpYWwtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlci1iYXNlX19zb2NpYWwtaXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5oZWFkZXItYmFzZV9fc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAuaGVhZGVyLWJhc2VfX3RlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMyNjI2MjY7IH1cbiAgICAuaGVhZGVyLWJhc2VfX3RlbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzA5NkREOTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyLWJhc2VfX3RlbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzA5NkREOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1iYXNlX190ZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci1iYXNlX190ZWwge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmhlYWRlci1iYXNlX19hZGRyZXNzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1iYXNlX19hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9fYWRkcmVzcyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyLWJhc2VfX3dvcmt0aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9fd29ya3RpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLm1haW4tbWVudSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubWFpbi1tZW51X19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19sb2dvIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7IH1cbiAgICAgICAgLm1haW4tbWVudV9fbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLm1haW4tbWVudV9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1haW4tbWVudV9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNDNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2J1cmdlcjpob3ZlciwgLm1haW4tbWVudV9fYnVyZ2VyOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBBOUZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgLm1haW4tbWVudV9fYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2J1cmdlci5zdmcpO1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAgICAgICAubWFpbi1tZW51X19idXJnZXIuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBBOUZGOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2J1cmdlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgLm1haW4tbWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgICAgICAubWFpbi1tZW51X19saXN0LmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tbWVudV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgICAgLm1haW4tbWVudV9fbGlzdC5hY3RpdmUge1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWFpbi1tZW51X19saXN0LmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5tYWluLW1lbnVfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMwOTZERDk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1tZW51X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5tYWluLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubWFpbi1tZW51X19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzI2MjYyNjsgfSB9XG4gICAgLm1haW4tbWVudV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzA5NkREOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tYWluLW1lbnVfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwOTZERDk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEzQzU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogOXB4IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5kcm9wZG93bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bl9fYnRuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuZHJvcGRvd25fX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRyb3Bkb3duX19idG46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9idXJnZXIuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZHJvcGRvd25fX2J0bjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogMnB4IDVweCA3cHggMCByZ2JhKDM0LCA2MCwgODAsIDAuMik7IH1cbiAgICAuZHJvcGRvd25fX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2NvbnRlbnQge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAtMTAwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgICAgICAgLmRyb3Bkb3duX19jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgICAgICAuZHJvcGRvd25fX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9XG4gIC5kcm9wZG93bl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kcm9wZG93bl9fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMwOTZERDk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmRyb3Bkb3duX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZHJvcGRvd25fX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kcm9wZG93bl9faGVhZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0M1O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jaGV2cm9uLnN2Zyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLmRyb3Bkb3duX19oZWFkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmRyb3Bkb3duX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kcm9wZG93bl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgLmRyb3Bkb3duX19oZWFkLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZHJvcGRvd25fX2hlYWQtLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAgICAgLmRyb3Bkb3duX19oZWFkLS1hY3RpdmUgLmRyb3Bkb3duX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmRyb3Bkb3duX19oZWFkLS1hY3RpdmUgLmRyb3Bkb3duX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmRyb3Bkb3duX19oZWFkOmhvdmVyLCAuZHJvcGRvd25fX2hlYWQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLmRyb3Bkb3duX19oZWFkOmhvdmVyOjphZnRlciwgLmRyb3Bkb3duX19oZWFkOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5kcm9wZG93bl9faGVhZDpob3ZlciAuZHJvcGRvd25fX2ljb24sIC5kcm9wZG93bl9faGVhZDpmb2N1cyAuZHJvcGRvd25fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZHJvcGRvd25fX2hlYWQ6aG92ZXIgLmRyb3Bkb3duX19saW5rLCAuZHJvcGRvd25fX2hlYWQ6Zm9jdXMgLmRyb3Bkb3duX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5kcm9wZG93bl9faGVhZC0tZW1wdHk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHJvcGRvd25fX2hlYWQtLWVtcHR5IC5kcm9wZG93bl9fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZHJvcGRvd25fX2xpbmsge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDAgOHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzI2MjYyNjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgLmRyb3Bkb3duX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmRyb3Bkb3duX19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gIC5kcm9wZG93bl9faWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogNXB4IDAgOHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NkREOTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmRyb3Bkb3duX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5kcm9wZG93bl9fYm9keSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA4cHggNjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZHJvcGRvd25fX2JvZHkgbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLmRyb3Bkb3duX19ib2R5IGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgICAgLmRyb3Bkb3duX19ib2R5IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5kcm9wZG93bl9fYm9keSBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpZGVyX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMzlweDsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGNUY1RjU7IH1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kZWwge1xuICBwYWRkaW5nOiAzMnB4IDAgNTZweCAwOyB9XG4gIC5tb2RlbF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kZWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxubWFpbiBzZWN0aW9uLnNlcnZpY2VzIHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTJweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiAxNnB4IDAgNTRweCAwOyB9XG4gIC5hYm91dCBoMywgLmFib3V0X190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5hYm91dCBoMywgLmFib3V0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgLmFib3V0X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzU5NTk1OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmFib3V0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwOyB9IH1cbiAgICAuYWJvdXRfX3RleHQuYWJvdXRfX3RleHQtLWhpZGRlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWJvdXRfX3RleHQgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWJvdXRfX3RleHQgYiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hYm91dF9fdGV4dCB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5hYm91dF9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI1Q0ZcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgY29sb3I6ICMwMDUwQjM7IH1cbiAgICAuYWJvdXRfX3RleHQgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07IH1cbiAgICAuYWJvdXRfX3RleHQgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmJsb2cge1xuICBwYWRkaW5nOiAzMnB4IDAgNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5ibG9nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIC0xMnB4IDMycHggLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmVlZGJhY2sge1xuICAgICAgcGFkZGluZzogMzJweCAwIDU2cHggMDsgfSB9XG4gIC5mZWVkYmFja19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlZWRiYWNrX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMTJweDsgfSB9XG5cbi5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzLFxuLnNlcnYtbW9kZWwgLmFzaWRlLXNlcnZpY2VzLFxuLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zZXJ2LXNlY3QtbW9kZWwgc3Bhbi56YWctc2VydmljZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmdlbmVyYWwtc2VydmljZXMgc3Bhbi56YWctc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1OTU5NTk7IH1cblxuLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIC5saW5rLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIC5saW5rLW1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzIHNwYW4uemFnLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Vydi1zZWN0LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlcnYtc2VjdC1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzQzU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLnNlcnYtc2VjdC1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW06Zmlyc3QtY2hpbGQgLmFzaWRlLXNlcnZpY2VzX19pY29uIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2Vydi1zZWN0LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19faXRlbTpmaXJzdC1jaGlsZCAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0M1OyB9XG4gICAgLnNlcnYtc2VjdC1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW06Zmlyc3QtY2hpbGQ6aG92ZXIgLmFzaWRlLXNlcnZpY2VzX19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtOmhvdmVyIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlcnYtc2VjdC1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAuc2Vydi1zZWN0LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19faXRlbS0tYWN0aXZlIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2Vydi1zZWN0LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX21lbnUsXG4uZ2VuZXJhbC1zZXJ2aWNlcyAuYXNpZGUtc2VydmljZXNfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZXJ2LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19faXRlbSxcbi5nZW5lcmFsLXNlcnZpY2VzIC5hc2lkZS1zZXJ2aWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW0tLWFjdGl2ZSxcbiAgLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzX19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzQzU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLnNlcnYtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtLS1hY3RpdmUgLmFzaWRlLXNlcnZpY2VzX19pY29uLFxuICAgIC5nZW5lcmFsLXNlcnZpY2VzIC5hc2lkZS1zZXJ2aWNlc19faXRlbS0tYWN0aXZlIC5hc2lkZS1zZXJ2aWNlc19faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNlcnYtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtLS1hY3RpdmUgLmFzaWRlLXNlcnZpY2VzX19saW5rLFxuICAgIC5nZW5lcmFsLXNlcnZpY2VzIC5hc2lkZS1zZXJ2aWNlc19faXRlbS0tYWN0aXZlIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW06aG92ZXIgLmFzaWRlLXNlcnZpY2VzX19saW5rLFxuICAuZ2VuZXJhbC1zZXJ2aWNlcyAuYXNpZGUtc2VydmljZXNfX2l0ZW06aG92ZXIgLmFzaWRlLXNlcnZpY2VzX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2ljb24sXG4uZ2VuZXJhbC1zZXJ2aWNlcyAuYXNpZGUtc2VydmljZXNfX2ljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2xpbmssXG4uZ2VuZXJhbC1zZXJ2aWNlcyAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9wdWxhci1zZXJ2aWNlIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wb3B1bGFyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG4gIC5wb3B1bGFyLXdyYXAgLnNsaWNrLWxpc3QsXG4gIC5wb3B1bGFyLXdyYXAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBvcHVsYXItd3JhcCAuc2xpY2stbmV4dCxcbiAgLnBvcHVsYXItd3JhcCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA4NkI1O1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAucG9wdWxhci13cmFwIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5wb3B1bGFyLXdyYXAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucG9wdWxhci13cmFwIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgICAucG9wdWxhci13cmFwIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3B1bGFyLXdyYXAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9wdWxhci13cmFwIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LXByZXYuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5wb3B1bGFyLWl0ZW0ge1xuICB3aWR0aDogMjA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAucG9wdWxhci1pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wb3B1bGFyLWl0ZW06bnRoLWNoaWxkKDIpLCAucG9wdWxhci1pdGVtOm50aC1jaGlsZCgzKSwgLnBvcHVsYXItaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucG9wdWxhci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wb3B1bGFyLWlubmVyIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgIC5wb3B1bGFyLWlubmVyIC5pbWctd3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcHVsYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAyO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDIycHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfVxuXG4ucG9wdWxhci1uYW1lIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb3B1bGFyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBvcHVsYXItcHJpY2Uge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwODZCNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jZXJ0aWZpY2F0ZXNfX3dyYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jZXJ0aWZpY2F0ZXNfX3dyYXAgLnNsaWNrLWxpc3QsXG4gIC5jZXJ0aWZpY2F0ZXNfX3dyYXAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNlcnRpZmljYXRlc19fd3JhcCAuc2xpY2stbmV4dCxcbiAgLmNlcnRpZmljYXRlc19fd3JhcCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA4NkI1O1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAuY2VydGlmaWNhdGVzX193cmFwIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5jZXJ0aWZpY2F0ZXNfX3dyYXAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2VydGlmaWNhdGVzX193cmFwIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgICAuY2VydGlmaWNhdGVzX193cmFwIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jZXJ0aWZpY2F0ZXNfX3dyYXAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY2VydGlmaWNhdGVzX193cmFwIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LXByZXYuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5jZXJ0aWZpY2F0ZXNfX2l0ZW0ge1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmNlcnRpZmljYXRlc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jZXJ0aWZpY2F0ZXNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmxvY2stZm90b19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTU1cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJsb2NrLWZvdG9fX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmxvY2stZm90b19fd3JhcCAuc2xpY2stbGlzdCxcbiAgLmJsb2NrLWZvdG9fX3dyYXAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLWZvdG9fX3dyYXAgLnNsaWNrLW5leHQsXG4gIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDg2QjU7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAgIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJsb2NrLWZvdG9fX3dyYXAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrLWZvdG9fX3dyYXAgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvc2xpY2stYXJyb3ctcHJldi5zdmcpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmJsb2NrLWZvdG9fX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJsb2NrLWZvdG9fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIwNXB4OyB9IH1cblxuLmJsb2NrLWZvdG9fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stZm90b19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5jb21wbGV0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAuY29tcGxldGVkX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY29tcGxldGVkX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb21wbGV0ZWRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb21wbGV0ZWRfX2xpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29tcGxldGVkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIxNCwgOTcsIDEwMSwgMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNvbXBsZXRlZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29tcGxldGVkX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAgIC5jb21wbGV0ZWRfX2l0ZW0gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5jb21wbGV0ZWRfX2l0ZW0gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgICAuY29tcGxldGVkX19pdGVtIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLmNvbXBsZXRlZF9fc3RhdHVzIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY29tcGxldGVkX19zdGF0dXMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmNvbXBsZXRlZF9fY29zdCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5jb21wbGV0ZWRfX2Nvc3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuY29tcGxldGVkX19jb3N0IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBjb2xvcjogI0Q2NjE2NTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNvbXBsZXRlZF9fY29zdCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4udGVjaG5pY2FsLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmc6IDMycHggMCA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnRlY2huaWNhbC1jZW50ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgLnRlY2huaWNhbC1jZW50ZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogQmViYXNOZXVlUmVndWxhciwgQXJpYWw7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7IH1cbiAgLnRlY2huaWNhbC1jZW50ZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnRlY2huaWNhbC1jZW50ZXJfX3dyYXBwZXIge1xuICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAudGVjaG5pY2FsLWNlbnRlcl9fZGVzY3Ige1xuICAgIG1heC13aWR0aDogNjQ2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVjaG5pY2FsLWNlbnRlcl9fZGVzY3Ige1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC50ZWNobmljYWwtY2VudGVyX19jb250YWN0cyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC50ZWNobmljYWwtY2VudGVyX190ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMDtcbiAgICBjb2xvcjogIzAwMjc2NjsgfVxuICAgIC50ZWNobmljYWwtY2VudGVyX190ZWw6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRlY2huaWNhbC1jZW50ZXJfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50ZWNobmljYWwtY2VudGVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50ZWNobmljYWwtY2VudGVyX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENjYxNjU7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvYWRkcmVzcy5zdmdcIik7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlOyB9XG4gICAgLnRlY2huaWNhbC1jZW50ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudGVjaG5pY2FsLWNlbnRlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBM0M1O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnRlY2huaWNhbC1jZW50ZXIgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDk2REQ5O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnRlY2huaWNhbC1jZW50ZXIgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiIsIi8vIE1vYmlsZSBmaXJzdFxuJG1lZGlhV2lkdGhNb2JpbGU6IDMyMHB4O1xuJG1lZGlhV2lkdGhUYWJsZXQ6IDc2OHB4O1xuJG1lZGlhV2lkdGhUYWJsZXRIb3Jpem9udGFsOiAxMDI0cHg7XG4kbWVkaWFXaWR0aExhcHRvcDogMTM2NnB4O1xuXG4vL2NvbG9yc1xuLy9ibHVlXG4kYmx1ZS0xOiAjRTZGN0ZGO1xuJGJsdWUtMjogI0JBRTdGRjtcbiRibHVlLTM6ICM5MUQ1RkY7XG4kYmx1ZS00OiAjNjlDMEZGO1xuJGJsdWUtNTogIzQwQTlGRjtcbiRibHVlLTY6ICMwMEEzQzU7XG4kYmx1ZS03OiAjMDk2REQ5O1xuJGJsdWUtODogIzAwNTBCMztcbiRibHVlLTk6ICMwMDNBOEM7XG4kYmx1ZS0xMDogIzAwMjc2Njtcbi8vZ3JheVxuJGdyYXktMTogI0ZGRkZGRjtcbiRncmF5LTI6ICNGQUZBRkE7XG4kZ3JheS0zOiAjRjVGNUY1O1xuJGdyYXktNDogI0U4RThFODtcbiRncmF5LTU6ICNEOUQ5RDk7XG4kZ3JheS02OiAjQkZCRkJGO1xuJGdyYXktNzogIzhDOEM4QztcbiRncmF5LTg6ICM1OTU5NTk7XG4kZ3JheS05OiAjMjYyNjI2O1xuJGdyYXktMTA6ICMwMDAwMDA7XG5cbi8vIGNvc3RcbiRjb3N0QWNjZW50OiAjRDY2MTY1O1xuXG4vL2ZvbnRzXG4kbWFpbkZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRzZWNvbmRGb250OiAnSm9zdCcsIHNhbnMtc2VyaWY7XG4iLCIuc3ViaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMzg7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZC0yNDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RlbCB7XG4gICZfX2Jsb2NrLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubW9kZWxfX2Jsb2NrLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tb2RlbF9fYmxvY2stdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubW9kZWxfX2Jsb2NrLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ibG9jay10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE2O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fY29udGVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19jb250ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tb2RlbF9fY29udGVudC10aXRsZSwgLm1vZGVsX19jb250ZW50LXN1YnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtODtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLm1vZGVsX19jb250ZW50LXN1YnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAubW9kZWxfX2NvbnRlbnQtdGl0bGUsIC5tb2RlbF9fY29udGVudC1zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLTg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmX19jb250ZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAmX19jb250ZW50LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDE0cHggMCA0cHggMDtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0yMDtcbiAgICBjb2xvcjogJGdyYXktOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fY29udGVudC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItMTY7XG4gICAgY29sb3I6ICRncmF5LTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3N1Ym1vZGVsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VibW9kZWwtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJtb2RlbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgJl9fc3VibW9kZWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICB9XG4gICZfX3N1Ym1vZGVsLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAubW9kZWxfX3N1Ym1vZGVsLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xuICAgICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tb2RlbF9fc3VibW9kZWwtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgfVxuICAmX19zdWJtb2RlbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XG4gICAgQGluY2x1ZGUgcmVndWxhci0xMjtcbiAgICBjb2xvcjogJGdyYXktODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2xvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJl9fbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMzclO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICRibHVlLTE7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRibHVlLTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgfVxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICB9XG59XG5cbi5tb2RlbF9fY29udGVudC1pbm5lci5zbGljay1zbGlkZXIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA4NSU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzk0OTQ5NDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCA1cHggNXB4O1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDtcbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIuc2VydmljZXMge1xuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLnNlcnZpY2VzX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLnNlcnZpY2VzX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgY29sb3I6ICRibHVlLTEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkLTE0O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2cge1xuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuXG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC5ibG9nX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAuYnRuLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAuYmxvZ19faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMTgycHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgY29sb3I6ICRncmF5LTEwO1xuICB9XG4gICZfX2Rlc2NyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSByZWd1bGFyLTE0O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICB9XG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0xMjtcbiAgICBjb2xvcjogJGdyYXktOTtcbiAgfVxufVxuIiwiLmZlZWRiYWNrIHtcbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmZlZWRiYWNrX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICB9XG4gICAgICAuZmVlZGJhY2tfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAuZmVlZGJhY2tfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIH1cbiAgICAgIC5mZWVkYmFja19faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yO1xuICAgICAgfVxuICAgICAgLmZlZWRiYWNrX19kZXNjciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODIlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS1idG4ucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgIH1cbiAgfVxuICAmX19kZXNjciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0yMDtcbiAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLXRvcCB7XG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMjMlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE1O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBsZWZ0OiAyNiU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE2O1xuICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbW9kZWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbjogMCAtN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fbW9kZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBAaW5jbHVkZSByZWd1bGFyLTE0O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlLTc7XG4gICAgfVxuICB9XG4gICZfX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlLTM7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbW9kYWwtYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX21vZGFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIC03cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX21vZGFsLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19tb2RhbC1saW5rIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLTE0O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbG9jYWxfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6ICRncmF5LTEwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4iLCIuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gICZfX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOSU7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmx1ZS0zO1xuICAgIH1cbiAgfVxuICAmX19tYXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjklO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgfVxuICB9XG4gICZfX21hcCwgJl9fbWFwLW1vYmlsZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4IDQ4cHggNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxNnB4IDQ4cHggMjRweCA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTI0O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkLTE2O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgJl9fY29udGFjdHMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICYuLS13aGF0c2FwcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvd2hhdHNhcHAuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXZpYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjREQTA7XG4gICAgICAuZm9vdGVyX19jb250YWN0cy1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy92aWJlci5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tdGVsZWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDIwMy4yZGVnLCAjMzdBRUUyIDIxLjY3JSwgIzFFOTZDOCA3MCUpO1xuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvdGVsZWdyYW0uc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFjdHMtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICB9XG4gICZfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE0O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgQGluY2x1ZGUgc2VtaWJvbGQtMTI7XG4gICAgfVxuICB9XG4gICZfX3dvcmt0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE0O1xuICAgIGNvbG9yOiAkZ3JheS04O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICAgIH1cbiAgfVxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsLXRleHQge1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE2O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICB9XG4gICZfX3NvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0teW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICAgICAgLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3lvdXR1YmUuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLWluc3RhZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsIHJnYmEoMjQ5LDIzNyw1MCwxKSAwJSwgcmdiYSgyMzgsNDIsMTIzLDEpIDYyJSwgcmdiYSgwLDQyLDI1NSwxKSAxMDAlKTtcbiAgICAgIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pbnN0YWdyYW0uc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxufVxuIiwiLmhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkYmx1ZS03O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0JNVyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgc2VtaWJvbGQtMTI7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGdyYXktNjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgJGJsdWUtNztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdG9wX19pdGVtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTI7XG4gICAgY29sb3I6ICRncmF5LTEwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtNztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkZ3JheS0xO1xuICAgICAgICB6LWluZGV4OiAxNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19idG4tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmLi0td2hhdHNhcHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3doYXRzYXBwLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS12aWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y0REEwO1xuICAgICAgLmhlYWRlci1iYXNlX19zb2NpYWwtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvdmliZXIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXRlbGVncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCgyMDMuMmRlZywgIzM3QUVFMiAyMS42NyUsICMxRTk2QzggNzAlKTtcbiAgICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3RlbGVncmFtLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gIH1cbiAgJl9fdGVsIHtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0xNjtcbiAgICBjb2xvcjogJGdyYXktOTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogIG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRibHVlLTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG4gICZfX2FkZHJlc3Mge1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fd29ya3RpbWUge1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICAgIGNvbG9yOiAkZ3JheS04O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvYnVyZ2VyLnN2Zyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZC0yMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0xNDtcbiAgICBjb2xvcjogJGdyYXktODtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93biB7XG4gIG1hcmdpbi1yaWdodDogNTJweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcbiAgICBjb2xvcjogJGdyYXktMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAuZHJvcGRvd25fX2J0biB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTQ7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9idXJnZXIuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogMnB4IDVweCA3cHggMCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC0xMDAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgc2VtaWJvbGQtMjA7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jaGV2cm9uLnN2Zyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd25fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1lbXB0eSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMCA4cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0xNDtcbiAgICBjb2xvcjogJGdyYXktOTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXItMTY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDVweCAwIDhweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cblxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDhweCA2NXB4O1xuICAgICAgQGluY2x1ZGUgcmVndWxhci0xNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDMzOXB4O1xuICAgIH1cbiAgfVxufVxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDIwcHg7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xuICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAkZ3JheS0zO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcbiAgY29sb3I6ICRncmF5LTE7XG59XG4iLCIubW9kZWwge1xuICBwYWRkaW5nOiAzMnB4IDAgNTZweCAwO1xuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbiIsIm1haW4gc2VjdGlvbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbn1cbi5zZXJ2aWNlcyB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCIuYWJvdXQge1xuICBwYWRkaW5nOiAxNnB4IDAgNTRweCAwO1xuICBoMyxcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTI0O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZC0xNjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgY29sb3I6ICRncmF5LTg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuICAgICYuYWJvdXRfX3RleHQtLWhpZGRlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUNGXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgY29sb3I6ICRibHVlLTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2cge1xuICBwYWRkaW5nOiAzMnB4IDAgNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIC0xMnB4IDMycHggLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCIuZmVlZGJhY2sge1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDMycHggMCA1NnB4IDA7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogLTEycHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2Vydi1zZWN0LW1vZGVsLFxuLnNlcnYtbW9kZWwsXG4uZ2VuZXJhbC1zZXJ2aWNlcyB7XG4gIC5hc2lkZS1zZXJ2aWNlcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uc2Vydi1zZWN0LW1vZGVsIHtcbiAgc3Bhbi56YWctc2VydmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFzaWRlLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZ2VuZXJhbC1zZXJ2aWNlcyB7XG4gIC5hc2lkZS1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgc3Bhbi56YWctc2VydmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgY29sb3I6ICRncmF5LTg7XG4gIH1cbn1cbi5nZW5lcmFsLXNlcnZpY2VzIC5hc2lkZS1zZXJ2aWNlcyB7XG4gIC5saW5rLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVndWxhci0xNjtcbiAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzIHtcbiAgc3Bhbi56YWctc2VydmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLmFzaWRlLXNlcnZpY2VzX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICB9XG4gICAgICAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyLTE2O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02O1xuICAgICAgLmFzaWRlLXNlcnZpY2VzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgcmVndWxhci0xNjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGdyYXktODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNlcnYtbW9kZWwgLmFzaWRlLXNlcnZpY2VzLFxuLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIHtcbiAgJl9fbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC5hc2lkZS1zZXJ2aWNlc19faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICB9XG4gICAgICAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSByZWd1bGFyLTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5wb3B1bGFyLXNlcnZpY2Uge1xuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wb3B1bGFyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbjogMCAtNXB4O1xuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWNrLW5leHQsXG4gIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDg2QjU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zbGljay1hcnJvdy1uZXh0LnN2Zyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zbGljay1hcnJvdy1wcmV2LnN2Zyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5wb3B1bGFyLWl0ZW0ge1xuICB3aWR0aDogMjA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmOm50aC1jaGlsZCgyKSxcbiAgJjpudGgtY2hpbGQoMyksXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wb3B1bGFyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucG9wdWxhci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDI7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMjJweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xufVxuLnBvcHVsYXItbmFtZSB7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIHNlbWlib2xkLTE0O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcHVsYXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIHJlZ3VsYXItMTI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdWxhci1wcmljZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBAaW5jbHVkZSByZWd1bGFyLTE0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwODZCNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCIuY2VydGlmaWNhdGVzIHtcbiAgJl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1uZXh0LFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwODZCNTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zbGljay1hcnJvdy1wcmV2LnN2Zyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4iLCIuYmxvY2stZm90byB7XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1uZXh0LFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwODZCNTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zbGljay1hcnJvdy1wcmV2LnN2Zyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmNvbXBsZXRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3I6ICRjb3N0QWNjZW50LCAkYWxwaGE6IDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICBjb2xvcjogJGdyYXktMTA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGdyYXktMTA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29zdCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgY29sb3I6ICRjb3N0QWNjZW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVjaG5pY2FsLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmc6IDMycHggMCA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IEJlYmFzTmV1ZVJlZ3VsYXIsIEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1MnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgMjRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIG1heC13aWR0aDogNjQ2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwO1xuICAgIGNvbG9yOiAkYmx1ZS0xMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogJGdyYXktMTA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3N0QWNjZW50O1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2FkZHJlc3Muc3ZnXCIpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtNjtcbiAgICBjb2xvcjogJGdyYXktMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtNztcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG59XG4iXX0= */