/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/react/features/accommodation/AccommodationWidget.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
.accommodation-widget {
  max-width: 1160px;
  margin: 0 auto;
  padding: 64px 16px;
  font-family: "Manrope", sans-serif;
}
.accommodation-widget__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  color: #002855;
  text-align: center;
  margin: 0 0 16px;
}
.accommodation-widget__subtitle {
  font-size: 18px;
  line-height: 30px;
  color: #62666A;
  text-align: center;
  margin: 0 0 32px;
}
.accommodation-widget__cities {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.accommodation-widget__cities-label {
  font-size: 14px;
  font-weight: 500;
  color: #62666A;
}
.accommodation-widget__city-tab {
  background: none;
  border: 0;
  padding: 6px 2px 8px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: #62666A;
  border-bottom: 2px solid transparent;
}
.accommodation-widget__city-tab.is-active {
  color: #0072CE;
  border-bottom-color: #0072CE;
}
.accommodation-widget__layout {
  display: grid;
  grid-template-columns: 340px 1fr;
  gap: 32px;
  align-items: start;
}
@media (max-width: 991px) {
  .accommodation-widget__layout {
    grid-template-columns: 1fr;
  }
}
.accommodation-widget__side {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.accommodation-widget__map {
  height: 100px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  background: url("/demo-assets/accommodation/map-tile.png") center/cover no-repeat, linear-gradient(120deg, #CBE6C4 0%, #E9E3C8 45%, #BFD9EE 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.accommodation-widget__map-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #0072CE;
  color: #fff;
  border: 0;
  border-radius: 8px;
  padding: 10px 16px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
}
.accommodation-widget__budget-head {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  color: #62666A;
  margin-bottom: 10px;
}
.accommodation-widget__budget-head strong {
  font-weight: 600;
  color: #002855;
}
.accommodation-widget__histogram {
  display: flex;
  align-items: flex-end;
  gap: 3px;
  height: 60px;
  margin-bottom: 6px;
}
.accommodation-widget__histogram span {
  flex: 1;
  background: #0072CE;
  border-radius: 2px 2px 0 0;
}
.accommodation-widget__histogram span.is-out {
  background: #E5E7EB;
}
.accommodation-widget__range {
  position: relative;
  height: 20px;
}
.accommodation-widget__range::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 3px;
  transform: translateY(-50%);
  border-radius: 99px;
  background: linear-gradient(to right, #E5E7EB var(--lo), #0072CE var(--lo), #0072CE var(--hi), #E5E7EB var(--hi));
}
.accommodation-widget__range input[type=range] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 20px;
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  pointer-events: none;
  z-index: 4;
}
.accommodation-widget__range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  pointer-events: auto;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #0072CE;
  cursor: pointer;
}
.accommodation-widget__range input[type=range]::-moz-range-thumb {
  pointer-events: auto;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #0072CE;
  cursor: pointer;
}
.accommodation-widget__range input[type=range]::-moz-range-track {
  background: transparent;
}
.accommodation-widget__budget-scale {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #9AA2AC;
  margin-top: 2px;
}
.accommodation-widget__filters h3 {
  font-size: 14px;
  font-weight: 600;
  color: #002855;
  margin: 0 0 12px;
}
.accommodation-widget__filter-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 7px 0;
  cursor: default;
}
.accommodation-widget__filter-row input {
  margin-top: 3px;
  accent-color: #0072CE;
}
.accommodation-widget__filter-text {
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  color: #002855;
  display: flex;
  flex-direction: column;
}
.accommodation-widget__filter-text em {
  font-style: normal;
  font-size: 12px;
  color: #62666A;
}
.accommodation-widget__filter-count {
  font-size: 14px;
  color: #62666A;
}
.accommodation-widget__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.accommodation-widget__loading, .accommodation-widget__empty {
  text-align: center;
  color: #62666A;
  padding: 32px 0;
}

.accommodation-compared {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 128px;
}
@media (max-width: 1199.98px) {
  .accommodation-compared {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 904px) {
  .accommodation-compared {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .accommodation-compared {
    grid-template-columns: 1fr;
  }
}

.accommodation-widget--column {
  max-width: none;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.accommodation-widget--column .acc-card__fav {
  left: auto;
  right: 8px;
  top: 8px;
  background: none;
  box-shadow: none;
}
.accommodation-widget--column .accommodation-widget__col-title {
  font-size: 18px;
  font-weight: 600;
  color: #002855;
  margin: 0 0 16px;
  font-family: "Manrope", sans-serif;
  line-height: 28px;
}
.accommodation-widget--column .accommodation-widget__col-title span {
  color: #0072CE;
}
.accommodation-widget--column .accommodation-widget__layout {
  grid-template-columns: 1fr;
  gap: 20px;
}
.accommodation-widget--column .accommodation-widget__filters {
  max-height: 240px;
  overflow-y: auto;
}
.accommodation-widget--column .acc-card {
  grid-template-columns: 120px 1fr;
  grid-template-rows: auto auto;
}
.accommodation-widget--column .acc-card__image {
  grid-row: 1/3;
  min-height: 110px;
}
.accommodation-widget--column .acc-card__body {
  padding: 12px 12px 0 0;
}
.accommodation-widget--column .acc-card__dates {
  display: none;
}
.accommodation-widget--column .acc-card__desc {
  font-size: 13px;
}
.accommodation-widget--column .acc-card__cancel {
  margin-top: 4px;
}
.accommodation-widget--column .acc-card__meta {
  grid-column: 2;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 4px 12px 12px 0;
}
.accommodation-widget--column .acc-card__rating {
  flex-direction: row-reverse;
  gap: 6px;
}
.accommodation-widget--column .acc-card__rating-text {
  flex-direction: row;
  align-items: baseline;
  gap: 4px;
  white-space: nowrap;
}
.accommodation-widget--column .acc-card__rating-text strong {
  font-size: 12px;
}
.accommodation-widget--column .acc-card__rating-text em {
  font-size: 11px;
}
.accommodation-widget--column .acc-card__price {
  flex-direction: row;
  align-items: baseline;
}
.accommodation-widget--column .acc-card__price em {
  display: none;
}
.accommodation-widget--column .acc-card__price strong {
  font-size: 16px;
  white-space: nowrap;
}

.acc-card {
  display: grid;
  grid-template-columns: 200px 1fr 170px;
  gap: 16px;
  background: #fff;
  border: 1px solid #E6E7E9;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 40, 85, 0.08);
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.15s ease;
  position: relative;
}
.acc-card:hover {
  box-shadow: 0 8px 20px rgba(0, 40, 85, 0.12);
  text-decoration: none;
}
.acc-card__fav {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #62666A;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);
  transition: color 0.15s ease;
}
.acc-card__fav:hover {
  color: #E5484D;
}
.acc-card__fav.is-fav {
  color: #E5484D;
}
@media (max-width: 575px) {
  .acc-card {
    grid-template-columns: 1fr;
  }
}
.acc-card__image {
  width: 100%;
  height: 100%;
  min-height: 150px;
  object-fit: cover;
}
.acc-card__image--placeholder {
  background: linear-gradient(160deg, #EDF4F9 0%, #C9DDEE 100%);
}
.acc-card__body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 0;
  min-width: 0;
}
.acc-card__name {
  font-size: 14px;
  font-weight: 600;
  color: #0072CE;
  margin: 0;
}
.acc-card__stars {
  color: #F5A623;
  font-size: 12px;
  letter-spacing: 1px;
  margin-left: 4px;
}
.acc-card__dates {
  font-size: 12px;
  color: #0072CE;
  text-decoration: underline;
}
.acc-card__desc {
  font-size: 12px;
  color: #62666A;
  margin: 2px 0 0;
}
.acc-card__cancel {
  margin-top: auto;
  font-size: 12px;
  font-weight: 600;
  color: #008234;
}
.acc-card__meta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding: 14px 16px 14px 0;
  gap: 12px;
}
.acc-card__rating {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.acc-card__rating-text {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.acc-card__rating-text strong {
  font-size: 12px;
  font-weight: 600;
  color: #002855;
}
.acc-card__rating-text em {
  font-style: normal;
  font-size: 12px;
  color: #62666A;
}
.acc-card__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 26px;
  padding: 0 6px;
  background: #0072CE;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  border-radius: 6px 6px 6px 0;
}
.acc-card__price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.acc-card__price em {
  font-style: normal;
  font-size: 12px;
  color: #62666A;
}
.acc-card__price strong {
  font-size: 18px;
  color: #002855;
}

.accommodation-widget__more {
  align-self: center;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 4px auto 0;
  padding: 8px 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #0072CE;
}
.accommodation-widget__more svg {
  transition: transform 0.2s;
}
.accommodation-widget__more.is-open svg {
  transform: rotate(180deg);
}

.accommodation-widget:not(.accommodation-widget--column) .acc-card {
  height: 150px;
  flex: 0 0 auto;
}
@media (max-width: 575px) {
  .accommodation-widget:not(.accommodation-widget--column) .acc-card {
    height: auto;
  }
}
.accommodation-widget:not(.accommodation-widget--column) .acc-card__image {
  min-height: 0;
}
.accommodation-widget:not(.accommodation-widget--column) .accommodation-widget__list.is-open {
  max-height: 814px;
  overflow-y: auto;
  padding-right: 4px;
}

@media (max-width: 575px) {
  .acc-card__fav {
    left: auto;
    right: 8px;
    top: 8px;
    background: none;
    box-shadow: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUF2S1E7RUFBSztFQUFvQjtFQUFpQjtBQTRLbEQ7QUEzS1E7RUFBUztFQUFpQjtBQStLbEM7O0FBMUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZLSjtBQTNLSTtFQUFNO0FBOEtWO0FBNUtJO0VBQWdCO0FBK0twQjs7QUF4S0k7RUFDSTtFQUNBO0FBMktSO0FBektRO0VBSko7SUFJZ0M7RUE2S2xDO0FBQ0Y7QUEzS0k7RUFBbUI7QUE4S3ZCO0FBNUtJO0VBQ0k7RUFDQTtFQUNBO0FBOEtSOztBQXhLQTtFQUNJO0lBQ0k7SUFBWTtJQUFZO0lBQ3hCO0lBQWtCO0VBOEt4QjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9BaXJTZXJiaWEvLi9hc3NldHMvcmVhY3QvZmVhdHVyZXMvYWNjb21tb2RhdGlvbi9BY2NvbW1vZGF0aW9uV2lkZ2V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRmluZCBhY2NvbW1vZGF0aW9uIOKAlCBwcm90b3R5cGUgbGF5b3V0IChpbWFnZSAyNyk6IGxlZnQgcGFuZWwgKG1hcCB0ZWFzZXIsXG4vLyBidWRnZXQgaGlzdG9ncmFtICsgZHVhbCBzbGlkZXJzLCBwb3B1bGFyIGZpbHRlcnMpLCByaWdodCBob3Jpem9udGFsIGNhcmRzLlxuLy8gTU9DSyBwZXJpb2QgdW50aWwgdGhlIEJvb2tpbmcuY29tIGtleTogaW1hZ2VzL2hpc3RvZ3JhbS9maWx0ZXIgY291bnRzIHN0YXRpYy5cbi5hY2NvbW1vZGF0aW9uLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjRweCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG5cbiAgICAvLyBjYXJlLXNob2NrIHByb3RvdHlwZTogMzYvNzAwIHRpdGxlLCAxOC80MDAgc3VidGl0bGUsIDE0cHggdGFiIHJvd1xuICAgICZfX3RpdGxlIHsgZm9udC1zaXplOiAzNnB4OyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogNDRweDsgY29sb3I6ICMwMDI4NTU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgICZfX3N1YnRpdGxlIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMzBweDsgY29sb3I6ICM2MjY2NkE7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAwIDAgMzJweDsgfVxuXG4gICAgJl9fY2l0aWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYtbGFiZWwgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjNjI2NjZBOyB9XG4gICAgfVxuXG4gICAgJl9fY2l0eS10YWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IDA7IHBhZGRpbmc6IDZweCAycHggOHB4OyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICM2MjY2NkE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7IGNvbG9yOiAjMDA3MkNFOyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA3MkNFOyB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7IGdhcDogMzJweDsgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICB9XG5cbiAgICAmX19zaWRlIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAyNHB4OyB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIEZpZ21hIDIwMDoxNDUzNCBtYXAgaWxsdXN0cmF0aW9uIChub2RlIDUzMzo5Mjc5KTsgY3NzLWxvYWRlciBydW5zXG4gICAgICAgIC8vIHVybD1mYWxzZSBzbyB0aGUgcmVmIG11c3QgYmUgYW4gYWJzb2x1dGUgcHVibGljIHBhdGggKHNhbWUgcGF0dGVyblxuICAgICAgICAvLyBhcyB0aGUgZGVtbyBob3RlbCBwaG90b3MpOyBncmFkaWVudCBzdGF5cyBhcyB0aGUgcGFpbnQtaW4gZmFsbGJhY2tcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgIHVybCgnL2RlbW8tYXNzZXRzL2FjY29tbW9kYXRpb24vbWFwLXRpbGUucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0LFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0NCRTZDNCAwJSwgI0U5RTNDOCA0NSUsICNCRkQ5RUUgMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21hcC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcyQ0U7IGNvbG9yOiAjZmZmOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDE0cHg7IGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19idWRnZXQtaGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzYyNjY2QTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzAwMjg1NTsgfVxuICAgIH1cblxuICAgICZfX2hpc3RvZ3JhbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgZ2FwOiAzcHg7IGhlaWdodDogNjBweDsgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgIHNwYW4geyBmbGV4OiAxOyBiYWNrZ3JvdW5kOiAjMDA3MkNFOyBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAgICAgICAvLyBQcm90b3R5cGU6IGJhcnMgb3V0c2lkZSB0aGUgc2VsZWN0ZWQgYnVkZ2V0IGdvIGdyYXlcbiAgICAgICAgc3Bhbi5pcy1vdXQgeyBiYWNrZ3JvdW5kOiAjRTVFN0VCOyB9XG4gICAgfVxuXG4gICAgLy8gVUFUIDEzLjA4IOKAlCBzaW5nbGUgZHVhbC1oYW5kbGUgc2xpZGVyLCB2YWx1ZXMgbWVhc3VyZWQgb2ZmIHRoZSBwcm90b3R5cGU6XG4gICAgLy8gM3B4IHBpbGwgdHJhY2sgKCNFNUU3RUIsIHNlbGVjdGlvbiAjMDA3MkNFKSwgMThweCB3aGl0ZSBoYW5kbGVzIHdpdGggYVxuICAgIC8vIDJweCBibHVlIGJvcmRlci4gVHdvIG5hdGl2ZSByYW5nZXMgb3ZlcmxhcDsgb25seSB0aGUgdGh1bWJzIHRha2UgZXZlbnRzLlxuICAgICZfX3JhbmdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICNFNUU3RUIgdmFyKC0tbG8pLCAjMDA3MkNFIHZhcigtLWxvKSwgIzAwNzJDRSB2YXIoLS1oaSksICNFNUU3RUIgdmFyKC0taGkpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MkNFO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MkNFO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idWRnZXQtc2NhbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICM5QUEyQUM7IG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgaDMgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMDAyODU1OyBtYXJnaW46IDAgMCAxMnB4OyB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBnYXA6IDEwcHg7IHBhZGRpbmc6IDdweCAwOyBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgaW5wdXQgeyBtYXJnaW4tdG9wOiAzcHg7IGFjY2VudC1jb2xvcjogIzAwNzJDRTsgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci10ZXh0IHtcbiAgICAgICAgZmxleDogMTsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzAwMjg1NTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBlbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzYyNjY2QTsgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1jb3VudCB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM2MjY2NkE7IH1cblxuICAgICZfX2xpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDE2cHg7IH1cbiAgICAmX19sb2FkaW5nLCAmX19lbXB0eSB7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICM2MjY2NkE7IHBhZGRpbmc6IDMycHggMDsgfVxufVxuXG4vLyBGTE9XUyAoV0VCLTg4KSBDb21wYXJlIG1vZGU6IGFjY29tbW9kYXRpb24gY29sdW1ucyB1bmRlciB0aGUgcGVyLXJvdXRlXG4vLyBjYWxlbmRhcnMg4oCUIHNhbWUgMy1jb2x1bW4gZ3JpZCBhcyAuZHJjIHNvIGVhY2ggY2l0eSBhbGlnbnMgd2l0aCBpdHNcbi8vIGNhbGVuZGFyIGFib3ZlIChwcm90b3R5cGU6IFwiQWNjb21tb2RhdGlvbiBpbiBJc3RhbmJ1bFwiIHwgXCLigKYgaW4gTGFybmFjYVwiKVxuLmFjY29tbW9kYXRpb24tY29tcGFyZWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gICAgLy8gSm9pbnMgdGhlIG11bHRpIHBhZ2UncyAxMjhweCBzZWN0aW9uIHJoeXRobSAocHJvdG90eXBlKVxuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwNHB4KSB7IG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbn1cblxuLmFjY29tbW9kYXRpb24td2lkZ2V0LS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAvLyBDb21wYXJlZCBjb2x1bW5zIChGaWdtYSAyMDA6MTQ1MzQpOiBiYXJlIGhlYXJ0IGF0IHRoZSBjYXJkJ3MgdG9wLXJpZ2h0XG4gICAgLmFjYy1jYXJkX19mYXYge1xuICAgICAgICBsZWZ0OiBhdXRvOyByaWdodDogOHB4OyB0b3A6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuYWNjb21tb2RhdGlvbi13aWRnZXRfX2NvbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMwMDI4NTU7IG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIHNwYW4geyBjb2xvcjogIzAwNzJDRTsgfVxuICAgIH1cblxuICAgIC5hY2NvbW1vZGF0aW9uLXdpZGdldF9fbGF5b3V0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDogMjBweDsgfVxuXG4gICAgLy8gTG9uZyBtb2NrIGZpbHRlciBsaXN0IHNjcm9sbHMgaW5zaWRlIHRoZSBjb2x1bW4gKHByb3RvdHlwZSBiZWhhdmlvdXIpXG4gICAgLmFjY29tbW9kYXRpb24td2lkZ2V0X19maWx0ZXJzIHsgbWF4LWhlaWdodDogMjQwcHg7IG92ZXJmbG93LXk6IGF1dG87IH1cblxuICAgIC8vIENvbXBhY3QgaG9yaXpvbnRhbCBjYXJkczogc21hbGwgaW1hZ2UgbGVmdCwgbWV0YSByb3cgdW5kZXIgdGhlIGJvZHlcbiAgICAuYWNjLWNhcmQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cbiAgICAgICAgJl9faW1hZ2UgeyBncmlkLXJvdzogMSAvIDM7IG1pbi1oZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgICZfX2JvZHkgeyBwYWRkaW5nOiAxMnB4IDEycHggMCAwOyB9XG4gICAgICAgICZfX2RhdGVzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAmX19kZXNjIHsgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICZfX2NhbmNlbCB7IG1hcmdpbi10b3A6IDRweDsgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmFkZ2UgbGVmdCwgXCJWZXJ5IEdvb2QgwrcgNDIgcmV2aWV3c1wiIGlubGluZSByaWdodCBvZiBpdFxuICAgICAgICAmX19yYXRpbmcgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IGdhcDogNnB4OyB9XG5cbiAgICAgICAgJl9fcmF0aW5nLXRleHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgc3Ryb25nIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICBlbSB7IGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29tcGFjdCBwcmljZToganVzdCBcIjg5IEVVUlwiIOKAlCBubyBcIjEgbmlnaHRcIi9cImluY2x1ZGVzIHRheGVzXCIgcm93c1xuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICBlbSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIHN0cm9uZyB7IGZvbnQtc2l6ZTogMTZweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyIDE3MHB4OyBnYXA6IDE2cHg7XG4gICAgLy8gUHJvdG90eXBlOiByOCBjYXJkIHdpdGggYSBzb2Z0IGJsdWUgc2hhZG93XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI0U2RTdFOTsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDQwLCA4NSwgLjA4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIgeyBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgNDAsIDg1LCAuMTIpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuICAgIC8vIEZpZ21hIDIwMDoxNDUzNDogZmF2b3VyaXRlIGhlYXJ0IOKAlCB3aGl0ZSBjaXJjbGUgb24gdGhlIHBob3RvJ3MgdG9wLWxlZnRcbiAgICAvLyAobGlzdCBjYXJkcyk7IGNvbXBhcmVkIGNvbHVtbnMgcGluIGEgYmFyZSBoZWFydCBhdCB0aGUgY2FyZCdzIHRvcC1yaWdodFxuICAgICZfX2ZhdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyBsZWZ0OiAxMHB4OyB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiAjNjI2NjZBOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4xOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICNFNTQ4NEQ7IH1cbiAgICAgICAgJi5pcy1mYXYgeyBjb2xvcjogI0U1NDg0RDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxNTBweDsgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgJi0tcGxhY2Vob2xkZXIgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjRURGNEY5IDAlLCAjQzlEREVFIDEwMCUpOyB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4OyBwYWRkaW5nOiAxNHB4IDA7IG1pbi13aWR0aDogMDsgfVxuXG4gICAgLy8gUHJvdG90eXBlIGNhcmQgdHlwb2dyYXBoeTogMTQvNjAwIG5hbWUsIDEycHggbWV0YSBpbiB0aGUgZ3JheSBwYWxldHRlXG4gICAgJl9fbmFtZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMwMDcyQ0U7IG1hcmdpbjogMDsgfVxuICAgICZfX3N0YXJzIHsgY29sb3I6ICNGNUE2MjM7IGZvbnQtc2l6ZTogMTJweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICZfX2RhdGVzIHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzAwNzJDRTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAmX19kZXNjIHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzYyNjY2QTsgbWFyZ2luOiAycHggMCAwOyB9XG4gICAgJl9fY2FuY2VsIHsgbWFyZ2luLXRvcDogYXV0bzsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzAwODIzNDsgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCAwOyBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4OyB9XG5cbiAgICAmX19yYXRpbmctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBzdHJvbmcgeyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMDAyODU1OyB9XG4gICAgICAgIGVtIHsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjNjI2NjZBOyB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDsgaGVpZ2h0OiAyNnB4OyBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzJDRTsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggMDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBlbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzYyNjY2QTsgfVxuICAgICAgICBzdHJvbmcgeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiAjMDAyODU1OyB9XG4gICAgfVxufVxuXG4vLyBQcm90b3R5cGU6IGNlbnRlcmVkIGJsdWUgU2hvdyBtb3JlIHVuZGVyIHRoZSBob3RlbCBsaXN0IChjaGV2cm9uIHJvdGF0ZXMpXG4uYWNjb21tb2RhdGlvbi13aWRnZXRfX21vcmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbjogNHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDcyQ0U7XG5cbiAgICBzdmcgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsgfVxuXG4gICAgJi5pcy1vcGVuIHN2ZyB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbn1cblxuLy8gVUFUIDEzLjA4OiBob3RlbCBjYXJkcyBhcmUgRVFVQUwgSEVJR0hUIGFuZCB0aGUgZXhwYW5kZWQgbGlzdCBzY3JvbGxzXG4vLyBJTlNJREUgdGhlIHdpZGdldCAoNS1jYXJkIGZvb3RwcmludCkgaW5zdGVhZCBvZiBncm93aW5nIHRoZSBwYWdlLiBTY29wZWRcbi8vIGF3YXkgZnJvbSB0aGUgY29tcGFyZWQtY29sdW1ucyB2YXJpYW50IHdoaWNoIGtlZXBzIGl0cyBjb21wYWN0IGNhcmRzLlxuLmFjY29tbW9kYXRpb24td2lkZ2V0Om5vdCguYWNjb21tb2RhdGlvbi13aWRnZXQtLWNvbHVtbikge1xuICAgIC5hY2MtY2FyZCB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgeyBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG5cbiAgICAuYWNjLWNhcmRfX2ltYWdlIHsgbWluLWhlaWdodDogMDsgfVxuXG4gICAgLmFjY29tbW9kYXRpb24td2lkZ2V0X19saXN0LmlzLW9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MTRweDsgLy8gNSB4IDE1MHB4IGNhcmRzICsgNCB4IDE2cHggZ2Fwc1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgKEZpZ21hIDIwMDoxMTAzKTogdGhlIGhlYXJ0IHNpdHMgYmFyZSBhdCB0aGUgY2FyZCdzIHRvcCByaWdodCxcbi8vIHNhbWUgdHJlYXRtZW50IGFzIHRoZSBjb21wYXJlZCBjb2x1bW5zXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYWNjLWNhcmRfX2ZhdiB7XG4gICAgICAgIGxlZnQ6IGF1dG87IHJpZ2h0OiA4cHg7IHRvcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/