/*Local media*/
.basket_page {
  margin-top: 20px;
}
.basket_page.this--mt_0 {
  margin-top: 0;
}
@media only screen and (min-width: 640px) {
  .basket_page {
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_page {
    margin-top: 25px;
  }
  .basket_page.this--mt_0 {
    margin-top: 0;
  }
}
.basket_page.this--top {
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .basket_page.this--top {
    margin-bottom: 15px;
  }
}

.basket_page__title_small {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.06px;
}
@media only screen and (min-width: 768px) {
  .basket_page__title_small {
    margin-bottom: 30px;
    margin-top: 15px;
    font-size: 14px;
    letter-spacing: -0.07px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_page__title_small {
    margin-bottom: 40px;
    font-size: 18px;
    letter-spacing: -0.09px;
  }
}

@media only screen and (min-width: 640px) {
  .basket_page__content {
    flex: 1;
  }
}

.basket_page__right {
  margin-top: 10px;
}
.basket_page.this--top .basket_page__right {
  margin-top: 0;
}
@media only screen and (min-width: 640px) {
  .basket_page__right {
    margin-top: 0;
    width: 220px;
    margin-left: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .basket_page__right {
    width: 280px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_page__right {
    width: 330px;
  }
}

.basket_page__card {
  padding: 25px 22px;
  border-radius: 3px;
  background-color: var(--c_bg);
}

.basket_page__card_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.4px;
}

.basket_page__card_list {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
  color: var(--c_dark_gray);
  font-size: 10px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
}

.basket_page__card_list_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.basket_page__card_list_item:not(:first-child) {
  margin-top: 5px;
}

.basket_page__card_bottom {
  margin-top: 20px;
}

/*Local media*/
.basket_page_res {
  padding: 25px 22px;
  border-radius: 3px;
  background-color: var(--c_bg);
}
@media only screen and (min-width: 640px) {
  .basket_page_res {
    position: sticky;
    top: 42px;
  }
}
@media only screen and (min-width: 640px) and (min-width: 1024px) {
  .basket_page_res {
    top: 125px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_page_res {
    padding: 30px 25px 25px;
  }
}

.basket_page_res_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.4px;
}
@media only screen and (min-width: 1024px) {
  .basket_page_res_title {
    font-size: 25px;
    letter-spacing: -0.5px;
  }
}
.basket_page_res_title.this--old {
  color: var(--c_dark_gray);
  font-size: 0.8em;
  font-weight: normal;
}
.basket_page_res_title.this--old span:last-child {
  text-decoration: line-through;
}

.basket_page_res_list {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
  color: var(--c_dark_gray);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.2px;
}
@media only screen and (min-width: 1024px) {
  .basket_page_res_list {
    font-size: 14px;
    letter-spacing: -0.07px;
  }
}

.basket_page_res_list_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.basket_page_res_list_item:not(:first-child) {
  margin-top: 5px;
}

.basket_page_res_bottom {
  margin-top: 20px;
}

.basket_page_res_list_discount {
  color: var(--c_red);
}

.basket_page_res__bottom_info {
  margin-top: 10px;
  font-size: 10px;
  font-style: normal;
  letter-spacing: 0.2px;
  color: var(--c_dark_gray);
  font-weight: 400;
  line-height: 120%; /* 14.4px */
}
@media only screen and (min-width: 768px) {
  .basket_page_res__bottom_info {
    margin-top: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_page_res__bottom_info {
    margin-top: 15px;
    font-size: 12px;
  }
}

.basket_page_res__info_pay {
  display: flex;
  justify-content: space-between;
}

.basket_page_res__info_pay_item {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 12px */
  letter-spacing: 0.2px;
}

.basket_page_res__info_pay_icon {
  stroke: var(--c_dark_gray);
  display: block;
}

.basket_page_res__bottom_text {
  padding-bottom: 0;
  margin-top: 10px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .basket_page_res__bottom_text {
    margin-top: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_page_res__bottom_text {
    margin-top: 15px;
  }
}

/*Local media*/
.basket_blocks {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}
@media only screen and (min-width: 1024px) {
  .basket_blocks {
    gap: 30px 0;
  }
}

.basket_blocks__item {
  border-radius: 5px;
  border: 1px solid var(--c_bg3);
  background: var(--c_bg);
  padding: 15px;
}
@media only screen and (min-width: 1024px) {
  .basket_blocks__item {
    padding: 25px;
  }
}

.basket_blocks__titles {
  display: flex;
  align-items: flex-start;
}

.basket_blocks__title_body {
  flex: 1;
}

.basket_blocks__title_label {
  border-radius: 1px;
  border: 1px solid var(--c_bg2);
  background: var(--c_bg3);
  padding: 6px 10px;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  margin-left: 10px;
}
@media only screen and (min-width: 1024px) {
  .basket_blocks__title_label {
    padding: 7px 15px;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.3px;
    margin-left: 20px;
  }
}

.basket_blocks__title_desc {
  font-size: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 8.8px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-bottom: 4px;
  color: var(--c_dark_gray);
}
@media only screen and (min-width: 640px) {
  .basket_blocks__title_desc {
    font-size: 10px;
    letter-spacing: 0.25px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_blocks__title_desc {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.3px;
  }
}

.basket_blocks__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.07px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 640px) {
  .basket_blocks__title {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_blocks__title {
    font-size: 18px;
    letter-spacing: -0.09px;
    margin-bottom: 30px;
  }
}

/*Local media*/
.basket_card_ticket {
  background-color: var(--c_bg);
  border-radius: 3px;
}
@media only screen and (min-width: 640px) {
  .basket_card_ticket {
    display: flex;
  }
}

.basket_card_ticket__img_container {
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
@media only screen and (min-width: 640px) {
  .basket_card_ticket__img_container {
    width: 129px;
  }
}
@media only screen and (min-width: 768px) {
  .basket_card_ticket__img_container {
    width: 135px;
  }
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__img_container {
    width: 183px;
  }
}

.basket_card_ticket__body {
  padding: 15px 20px 20px;
}
@media only screen and (min-width: 640px) {
  .basket_card_ticket__body {
    flex: 1;
    padding: 8px 5px 5px 10px;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  .basket_card_ticket__body {
    padding: 10px;
  }
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__body {
    padding: 20px 15px 20px 25px;
  }
}

.basket_card_ticket__img {
  width: 100%;
}

.basket_card_ticket__name {
  color: var(--c_text_secondry);
  font-size: 10px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__name {
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.3px;
  }
}

.basket_card_ticket__title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.07px;
  margin-top: 4px;
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__title {
    font-size: 18px;
    letter-spacing: -0.09px;
    margin-top: 10px;
  }
}

.basket_card_ticket__desk {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  color: var(--c_text_secondry);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 14.4px */
  letter-spacing: -0.06px;
}
@media only screen and (min-width: 640px) {
  .basket_card_ticket__desk {
    margin-top: 3px;
  }
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__desk {
    font-size: 14px;
    letter-spacing: -0.07px;
    margin-top: 15px;
  }
}

.basket_card_ticket__desk_sep {
  width: 3px;
  min-width: 3px;
  height: 3px;
  min-height: 3px;
  background-color: currentColor;
  align-self: center;
  border-radius: 50%;
  margin-left: 7px;
  margin-right: 6px;
}

.basket_card_ticket__place {
  margin-top: 4px;
  color: var(--c_dark_gray);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__place {
    margin-top: 6px;
  }
}

@media only screen and (min-width: 640px) {
  .basket_card_ticket__bottom {
    margin-top: auto;
  }
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__bottom {
    display: flex;
    align-items: center;
  }
}

.basket_card_ticket__price_info {
  font-size: 10px;
  margin-top: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
  letter-spacing: -0.07px;
}
@media only screen and (min-width: 640px) {
  .basket_card_ticket__price_info {
    margin-top: 6px;
  }
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__price_info {
    flex: 1;
    font-size: 12px;
    color: var(--c_dark_gray);
  }
}
@media only screen and (min-width: 1024px) {
  .basket_card_ticket__price_info {
    font-size: 14px;
  }
}

.basket_card_ticket__price_all {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.07px;
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__price_all {
    margin-right: 25px;
    margin-left: 15px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_card_ticket__price_all {
    font-size: 18px;
    letter-spacing: -0.09px;
  }
}

.basket_card_ticket__price_control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
@media only screen and (min-width: 640px) {
  .basket_card_ticket__price_control {
    margin-top: 4px;
  }
}
@media only screen and (min-width: 768px) {
  .basket_card_ticket__price_control {
    margin-top: 2px;
  }
}

.basket_card_ticket__control {
  height: 30px;
  width: 120px;
  border-radius: 2px;
  border: 1px solid var(--c_main);
}
@media only screen and (min-width: 960px) {
  .basket_card_ticket__control {
    display: flex;
    align-items: center;
    height: 40px;
  }
}

/*Local media*/
.basket_blocks_user_info__title {
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
}
@media only screen and (min-width: 1024px) {
  .basket_blocks_user_info__title {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 20px;
  }
}

.basket_blocks_user_info__items {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.basket_blocks_user_info__items.this--mt {
  margin-top: 15px;
}
@media only screen and (min-width: 1024px) {
  .basket_blocks_user_info__items.this--mt {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 640px) {
  .basket_blocks_user_info__items {
    gap: 6px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_blocks_user_info__items {
    gap: 15px;
  }
}

.basket_blocks_user_info__item {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .basket_blocks_user_info__item:not(.this--full) {
    flex: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_blocks_user_info__item.this--full_empty, .basket_blocks_user_info__item:not(.this--full) {
    width: calc(50% - 8px);
    flex: none !important;
  }
  .basket_blocks_user_info__item.this--first {
    margin-right: 20px;
  }
}

.basket_blocks_user_info__item_title {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.06px;
  margin-bottom: 10px;
}
.basket_blocks_user_info__item_title span {
  color: var(--c_dark_gray);
}
@media only screen and (min-width: 1024px) {
  .basket_blocks_user_info__item_title {
    font-size: 18px;
    letter-spacing: -0.09px;
    margin-bottom: 15px;
  }
}

.basket_blocks_user_info__input {
  width: 100%;
}

.basket_blocks_user_info__surely {
  margin-top: 15px;
}
.basket_page:not(.this--loaded) .basket_blocks_user_info__surely {
  position: relative;
  opacity: 0.4;
}
.basket_page:not(.this--loaded) .basket_blocks_user_info__surely:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .basket_blocks_user_info__surely {
    margin-top: 35px;
  }
}
.basket_blocks_user_info__surely .form__surely {
  margin-top: 0;
}
.basket_blocks_user_info__surely .b_checkbox__text {
  color: var(--c_text_secondry);
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media only screen and (min-width: 1024px) {
  .basket_blocks_user_info__surely .b_checkbox__text {
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.2px;
  }
}

/*Local media*/
.basket_pay_list {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
@media only screen and (min-width: 768px) {
  .basket_pay_list {
    gap: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_pay_list {
    gap: 30px 20px;
  }
}

.basket_pay_list__item {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .basket_pay_list__item {
    width: calc(50% - 10px);
    display: flex;
  }
}

.basket_pay_list__body {
  padding: 12px;
  border-radius: 2px;
  border: 1px solid var(--c_additional_gray);
  background: var(--c_bg);
  display: block;
  text-decoration: none;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .basket_pay_list__body {
    padding: 12px 12px 12px 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_pay_list__body {
    padding: 17px 20px 20px;
  }
}

.basket_pay_list__top {
  display: flex;
  align-items: center;
}

.basket_pay_list__title {
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.06px;
  margin-right: 7px;
}
@media only screen and (min-width: 1024px) {
  .basket_pay_list__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.09px;
  }
}

.basket_pay_list__icon img {
  display: block;
}

.basket_pay_list__desc {
  margin-top: 24px;
  font-size: 10px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.2px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .basket_pay_list__desc {
    font-size: 12px;
    line-height: 150%;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_pay_list__desc {
    margin-top: 30px;
    font-size: 14px;
    line-height: 130%;
  }
}

/*Local media*/
.basket_top_titles {
  margin-top: 25px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 640px) {
  .basket_top_titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 768px) {
  .basket_top_titles {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_top_titles {
    margin-top: 45px;
    margin-bottom: 31px;
  }
}

.basket_top_titles__title {
  margin: 0;
  text-align: left !important;
}
.basket_top_titles.this--empty .basket_top_titles__title {
  text-align: center !important;
}
@media only screen and (min-width: 640px) {
  .basket_top_titles.this--empty .basket_top_titles__title {
    text-align: left !important;
  }
}

.basket_top_titles__right {
  width: 100%;
  margin-top: 20px;
}
@media only screen and (min-width: 640px) {
  .basket_top_titles__right {
    margin-top: 0;
    width: 250px;
  }
}
@media only screen and (min-width: 768px) {
  .basket_top_titles__right {
    width: 270px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_top_titles__right {
    width: 400px;
  }
}
@media only screen and (min-width: 1180px) {
  .basket_top_titles__right {
    width: 455px;
  }
}

.basket_top_titles__sub_title {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.06px;
}
@media only screen and (min-width: 768px) {
  .basket_top_titles__sub_title {
    margin-top: 15px;
    font-size: 14px;
    letter-spacing: -0.07px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_top_titles__sub_title {
    font-size: 18px;
    letter-spacing: -0.09px;
  }
}

/*Local media*/
.basket_steps {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--c_dark_gray);
}

.basket_steps__item {
  display: flex;
  flex-direction: column;
  font-size: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.2px;
  justify-content: center;
  text-align: center;
}
.basket_steps__item.this--active {
  color: var(--c_dark);
}
@media only screen and (min-width: 1024px) {
  .basket_steps__item {
    font-size: 10px;
  }
}

.basket_steps__icon {
  width: 40px;
  height: 40px;
  border: 1px solid var(--c_additional_gray);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--c_bg3);
  border-radius: 50%;
  margin: 0 auto;
}
.basket_steps__item.this--active .basket_steps__icon {
  background-color: var(--c_dark);
  border-color: transparent;
}
@media only screen and (min-width: 1024px) {
  .basket_steps__icon {
    width: 55px;
    height: 55px;
  }
}

.basket_steps__svg {
  display: block;
  stroke: currentColor;
}
.basket_steps__item.this--active .basket_steps__svg {
  stroke: var(--c_bg3);
}
@media only screen and (min-width: 1024px) {
  .basket_steps__svg {
    width: 32px;
    height: 32px;
  }
}

.basket_steps__sep {
  flex: 1;
  height: 1px;
  margin: 18px 10px 0 5px;
  border-top: 1px dashed currentColor;
  position: relative;
}
.basket_steps__sep:after {
  content: "";
  margin-left: 0;
  margin-top: 0;
  width: 5px;
  height: 5px;
  border-top: 1px currentColor solid;
  border-right: 1px currentColor solid;
  display: inline;
  position: absolute;
  transform-origin: left top;
  top: -4px;
  right: -6px;
  transform: rotate(45deg);
}
@media only screen and (min-width: 1024px) {
  .basket_steps__sep {
    margin-top: 27px;
  }
}

.basket_steps__sep_svg {
  display: none;
}

.basket_steps__text {
  margin-top: 3px;
}
@media only screen and (min-width: 1024px) {
  .basket_steps__text {
    margin-top: 5px;
  }
}

/*Local media*/
.basket_entities {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
}

.basket_entities__item {
  border-radius: 3px;
  background: var(--c_bg);
  padding: 15px 10px;
  display: flex;
  flex-wrap: wrap;
}
.basket_entities__item.basket_entities__item--empty {
  color: var(--c_dark_gray);
}
.basket_entities__item:not(:first-child) {
  margin-top: 10px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__item {
    padding: 15px;
  }
}
.basket_entities__item:not(:first-child) {
  margin-top: 10px;
}

.basket_entities__left {
  width: 65px;
  margin-right: 5px;
  display: flex;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .basket_entities__left {
    margin-right: 10px;
    grid-area: 1/1/3/2;
    width: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_entities__left {
    width: 152px;
  }
}

.basket_entities__checked {
  position: absolute;
  top: 0;
  left: 0;
}
.basket_entities:not(.this--loaded) .basket_entities__checked {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__checked {
    position: relative;
  }
}
.basket_entities__checked .b_checkbox__icon {
  margin-right: 0;
}

.basket_entities__img_container {
  flex: 1;
  text-align: center;
}

.basket_entities__img_wrap {
  display: block;
}

.basket_entities__body {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__body {
    padding-top: 9px;
  }
}

.basket_entities__body_content {
  display: flex;
  flex: 1;
}

.basket_entities__content {
  flex: 1;
}

.basket_entities__controls {
  margin-left: 10px;
  width: 15px;
}
@media only screen and (min-width: 768px) {
  .basket_entities__controls {
    width: 20px;
    margin-left: 15px;
  }
}

.basket_entities__title_wrap {
  display: flex;
  align-items: center;
}

.basket_entities__delete_wrap {
  position: relative;
}

.basket_entities__delete_entity {
  width: 15px;
  height: 15px;
  color: var(--c_dark_gray);
}
@media only screen and (min-width: 768px) {
  .basket_entities__delete_entity {
    width: 20px;
    height: 20px;
  }
}

.basket_entities__delete {
  border-radius: 2px;
  background: var(--c_bg);
  padding: 2px 0;
  box-shadow: 0 0 4px 0 rgba(157, 142, 132, 0.15), 0px 9px 40px 0px rgba(157, 142, 132, 0.15);
  position: absolute;
  top: -15px;
  right: -11px;
  display: flex;
  font-size: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  z-index: 5;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.25s all;
}
.basket_entities__delete_wrap.popup_mini---open .basket_entities__delete {
  opacity: 1;
  visibility: visible;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__delete {
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 12px */
    letter-spacing: 0.2px;
    padding: 5px 0;
    top: -7px;
  }
}

.basket_entities__delete_close {
  width: 10px;
  min-width: 10px;
  height: 10px;
  margin-right: 6px;
}

.basket_entities__delete_item {
  display: flex;
  align-items: center;
  min-height: 28px;
  padding: 2px 9px;
  white-space: nowrap;
}
@media (hover: hover) {
  .basket_entities__delete_item:hover {
    cursor: pointer;
  }
}
.basket_entities__delete_item.this--cancel {
  color: var(--c_main);
  border-right: 1px solid var(--c_additional_gray);
}
@media only screen and (min-width: 1024px) {
  .basket_entities__delete_item {
    min-height: 32px;
    padding: 2px 10px;
  }
}

.basket_entities__title {
  text-transform: uppercase;
  color: var(--c_main);
  flex: 1;
  line-height: 110%;
  font-weight: 600;
  letter-spacing: 0.04em;
  font-size: 12px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__title {
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.3px;
  }
}

.basket_entities__name_wrap {
  display: flex;
  margin-top: 5px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__name_wrap {
    margin-top: 9px;
  }
}

.basket_entities__name {
  flex: 1;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  text-decoration: none;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .basket_entities__name {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.005em;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_entities__name {
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.09px;
  }
}

@media (hover: hover) {
  a.basket_entities__name:hover {
    color: var(--c_main);
  }
}

.basket_entities__actions {
  margin-top: 8px;
}
.basket_entities__action_icon {
  width: 15px;
  height: 15px;
  stroke: var(--c_dark_gray);
}
@media only screen and (min-width: 768px) {
  .basket_entities__action_icon {
    width: 20px;
    height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_entities__action_icon {
    width: 24px;
    height: 24px;
  }
}

.basket_entities_list {
  list-style-type: none;
  margin: 5px 0 0 0;
  padding: 0;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  color: var(--c_dark_gray);
  font-size: 12px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities_list {
    margin-top: 10px;
  }
}
.basket_entities_list li + li {
  margin-top: 2px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities_list li + li {
    margin-top: 5px;
  }
}

.basket_entities__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .basket_entities__bottom {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 4px;
  }
}

.basket_entities__in_stock {
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__in_stock {
    font-size: 14px;
    letter-spacing: -0.07px;
  }
}

.basket_entities__delivery_icon {
  width: 22px;
  height: 22px;
  display: block;
  margin-right: 4px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__delivery_icon {
    margin-right: 10px;
  }
}

.basket_entities__price_one {
  display: none;
}
@media only screen and (min-width: 1180px) {
  .basket_entities__price_one {
    color: var(--c_dark_gray);
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.07px;
    margin-left: 15px;
  }
}

.basket_entities__bottom_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.basket_entities__bottom_left {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--c_light_gray);
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .basket_entities__bottom_left {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_entities__bottom_left {
    display: flex;
    align-items: center;
  }
}

.basket_entities__all_sum_wrap {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin-right: 10px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__all_sum_wrap {
    margin-right: 15px;
  }
}

.basket_entities__all_sum {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.06px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__all_sum {
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.09px;
  }
}

.basket_entities__old_sum {
  font-size: 0.75em;
  padding-right: 5px;
  font-style: normal;
  line-height: 120%;
  letter-spacing: 0.2px;
  text-decoration-line: line-through;
  color: var(--c_dark_gray);
}
@media only screen and (min-width: 768px) {
  .basket_entities__old_sum {
    order: -1;
  }
}

.basket_entities__promo_allowed {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .basket_entities__promo_allowed {
    align-self: baseline;
  }
}

.basket_entities__promo_allowed_icon {
  width: 14px;
  height: 14px;
  color: var(--c_red);
}

.basket_entities__control {
  height: 30px;
  width: 90px;
  border: 1px solid var(--c_main);
  border-radius: 2px;
}
.basket_entities:not(.this--loaded) .basket_entities__control {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__control {
    height: 40px;
    display: flex;
    align-items: center;
    width: 100px;
  }
}

.basket_entities__empty_info {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__empty_info {
    flex-direction: row;
    align-items: center;
  }
}

.basket_entities__empty_title {
  font-size: 10px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
}
@media only screen and (min-width: 1024px) {
  .basket_entities__empty_title {
    font-size: 18px;
    letter-spacing: -0.09px;
    margin-right: 30px;
  }
}

.basket_entities__empty_link {
  color: var(--c_main);
  font-size: 10px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  margin-top: 6px;
}

/*Local media*/
.basket_top_control {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.basket_top_control__body {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: var(--c_dark_gray);
}
.basket_top_control__item--disabled .basket_top_control__body {
  color: var(--c_additional_gray);
}
@media only screen and (min-width: 500px) {
  .basket_top_control__body {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_top_control__body {
    font-size: 14px;
    letter-spacing: -0.07px;
  }
}

.basket_top_control__item {
  position: relative;
}
@media only screen and (min-width: 960px) {
  .basket_top_control__item.this--second {
    margin-right: auto;
    margin-left: 40px;
  }
}

.basket_top_control__icon_wrap {
  width: 15px;
  height: 15px;
  display: block;
  margin-left: 3px;
}
@media only screen and (min-width: 768px) {
  .basket_top_control__icon_wrap {
    width: 20px;
    height: 20px;
    margin-left: 6px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_top_control__icon_wrap {
    width: 24px;
    height: 24px;
    margin-left: 6px;
  }
}

.basket_top_control__icon {
  width: 100%;
  height: 100%;
}
.basket_top_control__item--disabled .basket_top_control__icon {
  stroke: currentColor !important;
  color: currentColor !important;
  cursor: default !important;
}
.basket_top_control__icon.this--share {
  stroke: currentColor;
}
@media (hover: hover) {
  .basket_top_control__icon_wrap .basket_top_control__icon.this--share:hover {
    stroke: var(--c_main);
    cursor: pointer;
  }
}
@media (hover: hover) {
  .basket_top_control__icon_wrap .basket_top_control__icon.this--delete:hover {
    color: var(--c_main);
    cursor: pointer;
  }
}
@media (hover: hover) {
  .basket_top_control__icon_wrap .basket_top_control__icon.this--delete:hover {
    color: var(--c_main);
    cursor: pointer;
  }
}

.basket_top_control__popup {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  padding: 10px 10px 15px 15px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 3px;
  background: var(--c_bg);
  box-shadow: 0 0 4px 0 rgba(157, 142, 132, 0.15), 0px 9px 40px 0px rgba(157, 142, 132, 0.15);
  transition: 0.25s all;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  height: 0;
}
.basket_top_control__popup.this--shared {
  width: 300px;
}
@media only screen and (min-width: 1024px) {
  .basket_top_control__popup.this--shared {
    width: 350px;
  }
}
.basket_top_control__item.popup_mini---open .basket_top_control__popup {
  visibility: visible;
  opacity: 1;
  height: auto;
}

.basket_top_control__close_wrap {
  text-align: right;
}

.basket_top_control__popup_close {
  height: 16px;
  width: 16px;
  color: var(--c_text_secondry);
  margin-left: auto;
  padding: 2px;
}
@media (hover: hover) {
  .basket_top_control__popup_close:hover {
    color: var(--c_main);
  }
}

.basket_top_control__shared_text {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.2px;
  margin-bottom: 15px;
  margin-top: 0;
}
@media only screen and (min-width: 1024px) {
  .basket_top_control__shared_text {
    font-size: 15px;
    margin-bottom: 20px;
  }
}

/*Local media*/
.basket_list_orders {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 15px 5px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.2px;
}
@media only screen and (min-width: 1024px) {
  .basket_list_orders {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.55;
  }
}

.basket_list_orders__item {
  width: calc(33.3333333333% - 5px);
}
@media only screen and (min-width: 640px) {
  .basket_list_orders__item {
    width: calc(25% - 5px);
  }
}
@media only screen and (min-width: 1024px) {
  .basket_list_orders__item {
    width: calc(16.6666666667% - 5px);
  }
}
@media only screen and (max-width: 639px) {
  .basket_list_orders:not(.this--open) .basket_list_orders__item:nth-child(3) ~ .basket_list_orders__item {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .basket_list_orders:not(.this--open) .basket_list_orders__item:nth-child(4) ~ .basket_list_orders__item {
    display: none;
  }
}
.basket_list_orders:not(.this--open) .basket_list_orders__item:nth-child(6) ~ .basket_list_orders__item {
  display: none;
}

.basket_list_orders__body {
  display: block;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.basket_list_orders__img_container {
  height: 90px;
  position: relative;
}

.basket_list_orders__value {
  margin-top: 5px;
}

.basket_list_orders__value_old_price {
  font-size: 0.8em;
  line-height: 1;
  text-decoration: line-through;
  color: var(--c_text_secondry);
}

.basket_list_orders__promo_allowed {
  display: inline-block;
  vertical-align: middle;
  padding-left: 2px;
}

.basket_list_orders__promo_allowed_icon {
  color: var(--c_red);
  width: 14px;
  height: 14px;
}

.basket_list_orders__bottom {
  width: 100%;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 767px) {
  .basket_list_orders__item:nth-child(3) ~ .basket_list_orders__bottom {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  .basket_list_orders__item:nth-child(4) ~ .basket_list_orders__bottom {
    display: block;
  }
}
.basket_list_orders__item:nth-child(6) ~ .basket_list_orders__bottom {
  display: block;
}
.basket_list_orders__bottom_toggle {
  color: var(--c_main);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .basket_list_orders__bottom_toggle {
    line-height: 120%;
  }
}

/*Local media*/
.basket_info_order__title {
  display: flex;
  align-items: center;
}

.basket_info_order__title_text {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.07px;
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__title_text {
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 30px */
    letter-spacing: -0.5px;
  }
}

.basket_info_order__title_info {
  margin-left: 6px;
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__title_info {
    margin-left: 10px;
  }
}

.basket_info_order__title_icon {
  position: relative;
  width: 15px;
  height: 15px;
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__title_icon {
    width: 20px;
    height: 20px;
  }
}

.basket_info_order__title_svg {
  width: 100%;
  height: 100%;
}

.basket_info_order__title_popup {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  letter-spacing: 0.2px;
}
.basket_info_order__title_popup p {
  margin-bottom: 1em;
}

.basket_info_order__title_popup_phone {
  font-size: 14px;
}

a.basket_info_order__title_popup_phone {
  color: var(--c_dark);
  text-decoration: none;
}
@media (hover: hover) {
  a.basket_info_order__title_popup_phone:hover {
    color: var(--c_main);
  }
}

.basket_info_order__items {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
@media only screen and (min-width: 768px) {
  .basket_info_order__items {
    margin-top: 20px;
    gap: 6px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__items {
    margin-top: 30px;
    gap: 15px;
  }
}

.basket_info_order__item {
  width: 100%;
  border-radius: 2px;
  border: 1px solid var(--c_additional_gray);
  background: var(--c_bg);
  padding: 10px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .basket_info_order__item {
    width: calc(50% - 3px);
  }
}
@media only screen and (min-width: 768px) {
  .basket_info_order__item {
    width: calc(50% - 8px);
  }
}

.basket_info_order__top {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.basket_info_order__title {
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__title {
    font-size: 14px;
    letter-spacing: -0.07px;
  }
}

.basket_info_order__title_icon {
  margin-right: 3px;
  width: 15px;
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__title_icon {
    width: 20px;
    margin-right: 6px;
  }
}

.basket_info_order__title_svg.this--pin_map {
  fill: currentColor;
}
.basket_info_order__title_svg.this--card {
  stroke: currentColor;
}

.basket_info_order__bottom {
  margin-top: 7px;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.2px;
  color: var(--c_text_secondry);
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__bottom {
    font-size: 14px;
  }
}

.basket_info_order__info_icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: var(--c_main);
}
@media (hover: hover) {
  .basket_info_order__info_icon:hover {
    cursor: pointer;
    color: var(--c_dark);
  }
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__info_icon {
    align-items: flex-end;
    text-align: right;
  }
}

.basket_info_order__info_text {
  font-size: 6px;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.2px;
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__info_text {
    font-size: 8px;
    font-weight: 500;
  }
}

.basket_info_order__info_text_mob {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__info_text_mob {
    display: none;
  }
}

.basket_info_order__info_text_desc {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .basket_info_order__info_text_desc {
    display: block;
  }
}

/*Local media*/
.basket_date {
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .basket_date {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_date {
    margin-top: 35px;
  }
}

.basket_date__title {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.06px;
}
@media only screen and (min-width: 1024px) {
  .basket_date__title {
    font-size: 18px;
    letter-spacing: -0.09px;
  }
}

.basket_date__desc {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media only screen and (min-width: 768px) {
  .basket_date__desc {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_date__desc {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.2px;
  }
}

.basket_date__items {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (min-width: 768px) {
  .basket_date__items {
    margin-top: 15px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_date__items {
    margin-top: 20px;
    display: flex;
  }
}

@media only screen and (min-width: 1024px) {
  .basket_date__item {
    flex: 1;
  }
}

/*Local media*/
@media only screen and (min-width: 640px) {
  .basket_result {
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .basket_result {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_result {
    margin-top: 60px;
  }
}

.basket_result__map {
  max-height: 60vh;
  position: relative;
  margin-top: 30px;
}
.basket_result__map:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
@media print {
  .basket_result__map:before {
    display: none;
  }
}
@media only screen and (min-width: 640px) {
  .basket_result__map {
    margin-top: 0;
    margin-right: 15px;
    order: -1;
    width: 270px;
  }
}
@media only screen and (min-width: 768px) {
  .basket_result__map {
    margin-right: 30px;
    width: 300px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_result__map {
    margin-right: 40px;
    width: 450px;
  }
}

.basket_result__map_body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media only screen and (min-width: 640px) {
  .basket_result__body {
    flex: 1;
  }
}
@media only screen and (min-width: 768px) {
  .basket_result__body {
    padding-top: 9px;
  }
}

.basket_result__top_info {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.2px;
}

.basket_result__address_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.4px;
}

.basket_result__address_info {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .basket_result__address_info {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .basket_result__address_info {
    margin-top: 40px;
  }
}

.basket_result__address__place {
  color: var(--c_text);
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.07px;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .basket_result__address__place {
    margin-top: 20px;
  }
}

.basket_result__address__place_icon {
  display: block;
  margin-right: 4px;
}

.basket_result__address__place_svg {
  display: block;
  fill: currentColor;
}

.basket_result__address__place_text {
  display: flex;
  align-items: center;
}

.basket_result__address__place_desc {
  color: var(--c_text_secondry);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 13px */
  letter-spacing: 0.2px;
  margin-top: 5px;
  padding-left: 18px;
}
@media only screen and (min-width: 1024px) {
  .basket_result__address__place_desc {
    font-size: 14px;
  }
}

.basket_result__address_desc {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  letter-spacing: 0.2px;
  margin-top: 7px;
}
@media only screen and (min-width: 1024px) {
  .basket_result__address_desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.2px;
    margin-top: 15px;
  }
}

.basket_result__contacts_info {
  margin-top: 20px;
}
@media only screen and (min-width: 1024px) {
  .basket_result__contacts_info {
    margin-top: 40px;
  }
}

.basket_result__contacts_phone {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.07px;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .basket_result__contacts_phone {
    font-size: 18px;
    letter-spacing: -0.09px;
  }
}

@media (hover: hover) {
  a.basket_result__contacts_phone:hover {
    color: var(--c_main);
  }
}

.basket_result__contacts_desc {
  color: var(--c_text_secondry);
  font-size: 10px;
  line-height: 130%;
  letter-spacing: 0.2px;
  margin-top: 4px;
}
@media only screen and (min-width: 1024px) {
  .basket_result__contacts_desc {
    font-size: 14px;
    margin-top: 8px;
  }
}

.basket_result__btn {
  margin-top: 15px;
}
@media only screen and (max-width: 499px) {
  .basket_result__btn {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .basket_result__btn {
    margin-top: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19yZXNwb25kLnNjc3MiLCJiYXNrZXQvYmFza2V0X3BhZ2Uuc2NzcyIsIi4uL19zaGFyZWQuc2NzcyIsImJhc2tldC9iYXNrZXRfcGFnZV9yZXMuc2NzcyIsImJhc2tldC9iYXNrZXRfYmxvY2tzLnNjc3MiLCJiYXNrZXQvYmFza2V0X2NhcmRfdGlja2V0LnNjc3MiLCJiYXNrZXQvYmFza2V0X2Jsb2Nrc191c2VyX2luZm8uc2NzcyIsImJhc2tldC9iYXNrZXRfcGF5X2xpc3Quc2NzcyIsImJhc2tldC9iYXNrZXRfdG9wX3RpdGxlcy5zY3NzIiwiYmFza2V0L2Jhc2tldF9zdGVwcy5zY3NzIiwiYmFza2V0L2Jhc2tldF9lbnRpdGllcy5zY3NzIiwiYmFza2V0L2Jhc2tldF90b3BfY29udHJvbC5zY3NzIiwiYmFza2V0L2Jhc2tldF9saXN0X29yZGVycy5zY3NzIiwiYmFza2V0L2Jhc2tldF9pbmZvX29yZGVyLnNjc3MiLCJiYXNrZXQvYmFza2V0X2RhdGUuc2NzcyIsImJhc2tldC9iYXNrZXRfcmVzdWx0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUVBO0FDcEVBO0VBQ0U7O0FBRUE7RUFDRTs7QURTRjtFQ2JGO0lBT0k7OztBRDJCRjtFQ2xDRjtJQVVJOztFQUNBO0lBQ0U7OztBQUlKO0VBQ0U7O0FEaUJGO0VDbEJBO0lBR0k7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURWQTtFQ0lGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBREZGO0VDVkY7SUFlSTtJQUNBO0lBQ0E7Ozs7QUQ1QkY7RUNnQ0Y7SUFFRzs7OztBQUdIO0VBQ0U7O0FBRUE7RUFDRTs7QUR6Q0Y7RUNxQ0Y7SUFRSTtJQUNBO0lBQ0E7OztBRHhDRjtFQzhCRjtJQWFJO0lBQ0E7OztBRDlCRjtFQ2dCRjtJQWlCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtF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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWY1REE7RWVzREY7SUFTSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWZ6RUE7RWVpRUY7SUFXSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBZnZGQTtFZWlGRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLSjtFQUNFOztBZnBHQTtFZW1HRjtJQUlJOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBZmpIQTtFZTRHRjtJQVFJO0lBQ0E7Ozs7QWZ6REY7RUFDRTtJZTZEQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWZuSUE7RWU4SEY7SUFRSTtJQUNBOzs7O0FBSUo7RUFDRTs7QWZwS0E7RWVtS0Y7SUFJSTs7O0FmN0pGO0VleUpGO0lBUUkiLCJmaWxlIjoiYmFza2V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5cbkBtaXhpbiBtZWRpYU1vYmlsZSgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iIC8qIDQyNXB4ICovICkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhTW9iaWxlTWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JNaW4gLyogNDI0cHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gbWVkaWFNb2JpbGVNaWRkbGUoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYk1pZGRsZSAvKiA1MDBweCAqLykgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhTW9iaWxlTWlkZGxlTWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JNaWRkbGVNaW4gLyogNDk5cHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZWRpYU1vYmlsZUJpZygpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iQmlnTWF4IC8qIDY0MHB4ICovKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWVkaWFNb2JpbGVCaWdNYXgoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYkJpZ01pbiAvKiA2MzlweCAqLykgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCAvKiA3NjhweCAqLykgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhVGFibGV0TWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRNaW4gLyogNzY3cHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0TWlkZGxlKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaWRkbGUgLyogOTYwcHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZWRpYVRhYmxldE1pZGRsZU1heCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TWlkZGxlTWluIC8qIDk1OXB4ICovKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldEJpZygpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0QmlnIC8qIDEwMjRweCAqLykgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhVGFibGV0QmlnTWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCaWdNaW4gLyogMTAyM3B4ICovKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZWRpYURlc2t0b3AoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AgLyogMTE4MHB4ICovKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWVkaWFEZXNrdG9wTWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wTWluIC8qIDExNzlweCAqLykgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wTWlkZGxlQmlnKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWlkZGxlTWluIC8qIDE1MDBweCAqLykgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhRGVza3RvcE1pZGRsZUJpZ01heCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcE1pZGRsZSAvKiAxNDk5cHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIG1lZGlhRGVza3RvcEJpZygpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEJpZ01pbiAvKiAxOTAwcHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZWRpYURlc2t0b3BCaWdNYXgoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3BCaWcgLyogMTg5OXB4ICovKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZWRpYU9ubHlUYWJsZXQoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCAvKiA3NjhweCAqLykgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCaWdNaW4gLyogMTAyM3B4ICovKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWVkaWFPbmx5VGFibGV0TWlkZGxlKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQgLyogNzY4cHggKi8pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TWlkZGxlTWluIC8qIDk1OXB4ICovKSB7IEBjb250ZW50OyB9XG59XG5cbi8qTG9jYWwgbWVkaWEqL1xuQG1peGluIG1lZGlhRmlsdGVyTW9iKCkge1xuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZ01heHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZWRpYUZpbHRlckRlc2MoKSB7XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlneyBAY29udGVudDsgfVxufVxuXG5cbkBtaXhpbiBtZWRpYWxDYXJkSG9yaXpvbnRhbCgpIHtcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXR7IEBjb250ZW50OyB9XG59XG5cblxuQG1peGluIG1lZGlhQmFza2V0TW9iKCkge1xuICBAaW5jbHVkZSBtZWRpYU1vYmlsZUJpZ3sgQGNvbnRlbnQ7IH1cbn1cblxuXG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gaG92ZXJSZXMoKSB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHByaW50UmVzKCkge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuIiwiQGltcG9ydCBcIi4uLy4uL3NoYXJlZFwiO1xuXG5cblxuXG4uYmFza2V0X3BhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICYudGhpcy0tbXRfMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYUJhc2tldE1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAmLnRoaXMtLW10XzAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnRoaXMtLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmFza2V0X3BhZ2VfX3RpdGxlX3NtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICB9XG59XG5cbi5iYXNrZXRfcGFnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgIGZsZXg6IDE7XG4gIH1cbn1cbi5iYXNrZXRfcGFnZV9fcmlnaHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIC5iYXNrZXRfcGFnZS50aGlzLS10b3AgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuLmJhc2tldF9wYWdlX19jYXJke1xuICBwYWRkaW5nOiAyNXB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY19iZyk7XG59XG5cbi5iYXNrZXRfcGFnZV9fY2FyZF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cblxuXG4uYmFza2V0X3BhZ2VfX2NhcmRfbGlzdCB7XG4gIEBpbmNsdWRlIHVsKDEwcHgpO1xuICBjb2xvcjogdmFyKC0tY19kYXJrX2dyYXkpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG4uYmFza2V0X3BhZ2VfX2NhcmRfbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5iYXNrZXRfcGFnZV9fY2FyZF9ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLy8kaEJ0bk06IDMzcHg7XHJcbiRoQnRuTTogNDBweDtcclxuJGhCdG5EOiA0MHB4O1xyXG5cclxuJGNvbnRhaW5lcjogMTE4MHB4O1xyXG4kcGFkQ29udGFpbmVyOiAxMHB4O1xyXG5cclxuJHNpemUxNng5OiA1Ni4yNSU7XHJcblxyXG5cclxuJGNpcmNsZU1vYjogMzRweDtcclxuJGNpcmNsZVRhYjogMzhweDtcclxuJGNpcmNsZURlc2s6IDUycHg7XHJcblxyXG5cclxuXHJcbiRtb2JNaW46IDQyNHB4O1xyXG4kbW9iOiA0MjVweDtcclxuXHJcbiRtb2JNaWRkbGVNaW46IDQ5OXB4O1xyXG4kbW9iTWlkZGxlOiA1MDBweDtcclxuXHJcbiRtb2JCaWdNaW46IDYzOXB4O1xyXG4kbW9iQmlnTWF4OiA2NDBweDtcclxuXHJcbiR0YWJsZXRNaW46IDc2N3B4O1xyXG4kdGFibGV0OiA3NjhweDtcclxuXHJcbiR0YWJsZXRNaWRkbGVNaW46IDk1OXB4O1xyXG4kdGFibGV0TWlkZGxlOiA5NjBweDtcclxuXHJcbiR0YWJsZXRCaWdNaW46IDEwMjNweDtcclxuJHRhYmxldEJpZzogMTAyNHB4O1xyXG5cclxuJGRlc2t0b3BNaW46IDExNzlweDtcclxuJGRlc2t0b3A6IDExODBweDtcclxuXHJcblxyXG4kZGVza3RvcE1pZGRsZU1pbjogMTUwMHB4O1xyXG4kZGVza3RvcE1pZGRsZTogMTQ5OXB4O1xyXG5cclxuXHJcbiRkZXNrdG9wQmlnTWluOiAxOTAwcHg7XHJcbiRkZXNrdG9wQmlnOiAxODk5cHg7XHJcblxyXG5cclxuJGhlaWdodE5hdkRlc2t0b3A6IDUwcHg7XHJcblxyXG5cclxuJHpJbmRleEFncmVlOiA4MDA7XHJcblxyXG5cclxuJGNhcmRQYWREZXNrOiAxNXB4O1xyXG4kY2FyZFBhZFRhYjogMTJweDtcclxuJGNhcmRQYWRNb2I6IDdweDtcclxuXHJcblxyXG5AaW1wb3J0IFwicmVzcG9uZFwiO1xyXG5cclxuXHJcbkBtaXhpbiBpbWdBbmltU3RhcnQoKSB7XHJcbiAgdHJhbnNpdGlvbjogLjdzIHRyYW5zZm9ybSBlYXNlLWluO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG59XHJcbkBtaXhpbiBpbWdBbmltRW5kKCkge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMCk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYWJzRnVsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGFic0Z1bGxCZWZvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gbGlua0NvbG9yKCkge1xyXG4gIGNvbG9yOiB2YXIoLS1jX21haW4pO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jX21haW4pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBsaW5rVW5kZXJsaW5lQW1pbigkY29sb3I6IGN1cnJlbnRDb2xvciwgJHBvc0JvdHRvbTogYm90dG9tLCAkcG9zQ2VudGVyOiBjZW50ZXIpIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvciAwLCAkY29sb3IpO1xyXG4gIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NSU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvL2JhY2tncm91bmQtcG9zaXRpb246ICRwb3NDZW50ZXIgJHBvc0JvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwb3NDZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAkcG9zQm90dG9tO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGxpbmtVbmRlcmxpbmVSZXZlcnNBbWluKCRjb2xvcjogY3VycmVudENvbG9yLCAkcG9zQm90dG9tOiBib3R0b20sICRwb3NDZW50ZXI6IGNlbnRlcikge1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvciAwLCAkY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcG9zQ2VudGVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogJHBvc0JvdHRvbTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIG1heExpbmVDb3VudCgkY291bnQ6IDIpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xyXG4gIGxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5AbWl4aW4gc3F1YXJlQmVmb3JlKCkge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBwcmludFJlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbGlua1VuZGVybGluZSgpIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB1bCgkdDogMCwgJHI6IDAsICRiOiAwLCAkbDogMCkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46ICR0ICRyICRiICRsO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuQG1peGluIGZsZXhDKCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXhDQigpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbkBtaXhpbiBmbGV4QigpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5AbWl4aW4gZmxleFcoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuQG1peGluIGZsZXhDQygpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuQG1peGluIGxpbmtIb3ZlckNvbG9yKCkge1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIEBpbmNsdWRlIGhvdmVyUmVzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNfbWFpbik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAkbG93ZXItcmFuZ2UsICRsb3dlci1yYW5nZSAqIDAgKyAxKSBvciBjYWxjKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSlcclxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEycHgsICRtYXgtZm9udC1zaXplOiAyMXB4LCAkbG93ZXItcmFuZ2U6IDQyMHB4LCAkdXBwZXItcmFuZ2U6IDk2MHB4KSB7XHJcblxyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7KG1hdGguZGl2KCRtYXgtZm9udC1zaXplLCAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gbWF0aC5kaXYoJG1pbi1mb250LXNpemUsICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KG1hdGguZGl2KCR1cHBlci1yYW5nZSwgKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSBtYXRoLmRpdigkbG93ZXItcmFuZ2UsICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpKX0pKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XHJcbiAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xyXG4gICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxTdHlsZSAge1xyXG4gIGh0bWwuYngtd2luICYge1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jX2FkZGl0aW9uYWxfZ3JheSkgdmFyKC0tY19iZzIpO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY19iZzIpO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jX2FkZGl0aW9uYWxfZ3JheSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY19hZGRpdGlvbmFsX2dyYXkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBhcnJvd0Rvd24oJHBhcmVudE9wZW4sICRzaXplOiA4cHgsICRzaXplV3JhcDogMjBweCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogJHNpemVXcmFwO1xyXG4gIGhlaWdodDogJHNpemVXcmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBtYXJnaW4tdG9wOiAgbWF0aC5kaXYoLSRzaXplLCAyKSAtIDI7XHJcbiAgICBtYXJnaW4tbGVmdDogIG1hdGguZGl2KC0kc2l6ZSwgMikgO1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNXMgYWxsO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICB9XHJcbiAgJiN7JHBhcmVudE9wZW59OmJlZm9yZSxcclxuICAjeyRwYXJlbnRPcGVufSAmOmJlZm9yZSB7XHJcbiAgICAvL3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHNjYWxlKC0xKTtcclxuICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KC0kc2l6ZSwgNCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHRvZ2dsZVNwYW5TaG93KCRwYXJlbnQpIHtcclxuICAuI3skcGFyZW50fV9fdG9nZ2xlX3Nob3cge1xyXG4gICAgLiN7JHBhcmVudH0udGhpcy0tb3BlbiAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLiN7JHBhcmVudH1fX3RvZ2dsZV9oaWRlIHtcclxuICAgIC4jeyRwYXJlbnR9Om5vdCgudGhpcy0tb3BlbikgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0b2dnbGVIaWRkZW4oJHBhcmVudFNob3cpIHtcclxuICB0cmFuc2l0aW9uOiAuMjVzIGFsbDtcclxuXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcblxyXG4gICN7JHBhcmVudFNob3d9ICYge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGJveFNoYWRvd0RlZmF1bHQoKSB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93QW5kUmFkaXVzKCRyYWRpdXM6IDVweCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgQGluY2x1ZGUgYm94U2hhZG93RGVmYXVsdDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB3aWR0aCgkY291bnQsICRtYXI6IDIwKSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGNvdW50fSAtICN7JG1hcn1weCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0QnJlYWsgIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgaHlwaGVuczogYXV0bztcclxufVxyXG5cclxuQG1peGluIHRfbGFiZWxfdGFibGV0ICB7XHJcbiAgZm9udC1zaXplOiAuOHJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gbGFiZWxfdGl0bGUgIHtcclxuICBjb2xvcjogdmFyKC0tY19kYXJrX2dyYXkpO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluICBwb3NpdGlvblN0aWNreSB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDQycHg7XHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xyXG4gICAgdG9wOiAxMjVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaXhWaCgkbWF4OiBmYWxzZSkge1xyXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XHJcbiAgICBAaWYgJG1heCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9zaGFyZWRcIjtcblxuXG5cbi5iYXNrZXRfcGFnZV9yZXN7XG4gIHBhZGRpbmc6IDI1cHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jX2JnKTtcbiAgQGluY2x1ZGUgbWVkaWFCYXNrZXRNb2Ige1xuXG4gICAgQGluY2x1ZGUgcG9zaXRpb25TdGlja3koKVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMjVweDtcbiAgfVxufVxuXG5cbi5iYXNrZXRfcGFnZV9yZXNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cblxuICAmLnRoaXMtLW9sZCB7XG4gICAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYmFza2V0X3BhZ2VfcmVzX2xpc3Qge1xuICBAaW5jbHVkZSB1bCgxMHB4KTtcbiAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdweDtcbiAgfVxufVxuLmJhc2tldF9wYWdlX3Jlc19saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmJhc2tldF9wYWdlX3Jlc19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmFza2V0X3BhZ2VfcmVzX2xpc3RfZGlzY291bnQge1xuICBjb2xvcjogdmFyKC0tY19yZWQpO1xufVxuXG5cblxuLmJhc2tldF9wYWdlX3Jlc19fYm90dG9tX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogdmFyKC0tY19kYXJrX2dyYXkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTQuNHB4ICovXG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5iYXNrZXRfcGFnZV9yZXNfX2luZm9fcGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmFza2V0X3BhZ2VfcmVzX19pbmZvX3BheV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTJweCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG4uYmFza2V0X3BhZ2VfcmVzX19pbmZvX3BheV9pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1jX2RhcmtfZ3JheSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFza2V0X3BhZ2VfcmVzX19ib3R0b21fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2hhcmVkXCI7XG5cbi5iYXNrZXRfYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGdhcDogMzBweCAwO1xuICB9XG59XG5cbi5iYXNrZXRfYmxvY2tzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jX2JnMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNfYmcpO1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5iYXNrZXRfYmxvY2tzX190aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJhc2tldF9ibG9ja3NfX3RpdGxlX2JvZHkge1xuICBmbGV4OiAxO1xufVxuXG4uYmFza2V0X2Jsb2Nrc19fdGl0bGVfbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNfYmcyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY19iZzMpO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmFza2V0X2Jsb2Nrc19fdGl0bGVfZGVzYyB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiA4LjhweCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcblxuICBAaW5jbHVkZSBtZWRpYUJhc2tldE1vYiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG59XG5cbi5iYXNrZXRfYmxvY2tzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3NoYXJlZFwiO1xuXG4uYmFza2V0X2NhcmRfdGlja2V0IHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jX2JnKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG5cbiAgQGluY2x1ZGUgbWVkaWFCYXNrZXRNb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iYXNrZXRfY2FyZF90aWNrZXRfX2ltZ19jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICB3aWR0aDogMTI5cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0TWlkZGxlIHtcbiAgICB3aWR0aDogMTgzcHg7XG4gIH1cbn1cblxuXG4uYmFza2V0X2NhcmRfdGlja2V0X19ib2R5IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFCYXNrZXRNb2Ige1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogOHB4IDVweCA1cHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldE1pZGRsZSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjVweDtcbiAgfVxufVxuXG4uYmFza2V0X2NhcmRfdGlja2V0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4uYmFza2V0X2NhcmRfdGlja2V0X19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNfdGV4dF9zZWNvbmRyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRNaWRkbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cbi5iYXNrZXRfY2FyZF90aWNrZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0TWlkZGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJhc2tldF9jYXJkX3RpY2tldF9fZGVzayB7XG4gIEBpbmNsdWRlIHVsKDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiB2YXIoLS1jX3RleHRfc2Vjb25kcnkpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDE0LjRweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcblxuICBAaW5jbHVkZSBtZWRpYUJhc2tldE1vYiB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0TWlkZGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmJhc2tldF9jYXJkX3RpY2tldF9fZGVza19zZXAge1xuICB3aWR0aDogM3B4O1xuICBtaW4td2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5iYXNrZXRfY2FyZF90aWNrZXRfX3BsYWNlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogdmFyKC0tY19kYXJrX2dyYXkpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldE1pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5iYXNrZXRfY2FyZF90aWNrZXRfX2JvdHRvbSB7XG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0TWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iYXNrZXRfY2FyZF90aWNrZXRfX3ByaWNlX2luZm8ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTYuOHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldE1pZGRsZSB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbn1cblxuLmJhc2tldF9jYXJkX3RpY2tldF9fcHJpY2VfYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRNaWRkbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDlweDtcbiAgfVxufVxuXG5cbi5iYXNrZXRfY2FyZF90aWNrZXRfX3ByaWNlX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFCYXNrZXRNb2Ige1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4uYmFza2V0X2NhcmRfdGlja2V0X19jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY19tYWluKTtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldE1pZGRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3NoYXJlZFwiO1xuXG4uYmFza2V0X2Jsb2Nrc191c2VyX2luZm8ge1xuXG59XG5cbi5iYXNrZXRfYmxvY2tzX3VzZXJfaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5iYXNrZXRfYmxvY2tzX3VzZXJfaW5mb19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuXG4gICYudGhpcy0tbXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5iYXNrZXRfYmxvY2tzX3VzZXJfaW5mb19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuXG5cbiAgQGluY2x1ZGUgbWVkaWFCYXNrZXRNb2Ige1xuICAgICY6bm90KC50aGlzLS1mdWxsKSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgJi50aGlzLS1mdWxsX2VtcHR5LFxuICAgICY6bm90KC50aGlzLS1mdWxsKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudGhpcy0tZmlyc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5iYXNrZXRfYmxvY2tzX3VzZXJfaW5mb19faXRlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5iYXNrZXRfYmxvY2tzX3VzZXJfaW5mb19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhc2tldF9ibG9ja3NfdXNlcl9pbmZvX19zdXJlbHkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIC5iYXNrZXRfcGFnZTpub3QoLnRoaXMtLWxvYWRlZCkgJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IC40O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIGFic0Z1bGw7XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC5mb3JtX19zdXJlbHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJfY2hlY2tib3hfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jX3RleHRfc2Vjb25kcnkpO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2hhcmVkXCI7XG5cbi5iYXNrZXRfcGF5X2xpc3Qge1xuICBAaW5jbHVkZSB1bDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBnYXA6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uYmFza2V0X3BheV9saXN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJhc2tldF9wYXlfbGlzdF9fYm9keSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY19hZGRpdGlvbmFsX2dyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jX2JnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAyMHB4O1xuICB9XG59XG5cbi5iYXNrZXRfcGF5X2xpc3RfX3RvcHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhc2tldF9wYXlfbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gIH1cbn1cbi5iYXNrZXRfcGF5X2xpc3RfX2ljb24ge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iYXNrZXRfcGF5X2xpc3RfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbiIsIkBpbXBvcnQgXCIuLi8uLi9zaGFyZWRcIjtcblxuXG4uYmFza2V0X3RvcF90aXRsZXMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBtZWRpYUJhc2tldE1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuLmJhc2tldF90b3BfdGl0bGVzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG5cbiAgLmJhc2tldF90b3BfdGl0bGVzLnRoaXMtLWVtcHR5ICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJhc2tldE1vYiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJhc2tldF90b3BfdGl0bGVzX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gIH1cbn1cblxuLmJhc2tldF90b3BfdGl0bGVzX19zdWJfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2hhcmVkXCI7XG5cbi5iYXNrZXRfc3RlcHMge1xuICBAaW5jbHVkZSB1bDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1jX2RhcmtfZ3JheSk7XG59XG5cbi5iYXNrZXRfc3RlcHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLnRoaXMtLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNfZGFyayk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5iYXNrZXRfc3RlcHNfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jX2FkZGl0aW9uYWxfZ3JheSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jX2JnMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmJhc2tldF9zdGVwc19faXRlbS50aGlzLS1hY3RpdmUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY19kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4uYmFza2V0X3N0ZXBzX19zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cbiAgLmJhc2tldF9zdGVwc19faXRlbS50aGlzLS1hY3RpdmUgJiB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jX2JnMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cblxuLmJhc2tldF9zdGVwc19fc2VwIHtcbiAgLy9tYXgtd2lkdGg6IDQwcHg7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE4cHggMTBweCAwIDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggY3VycmVudENvbG9yIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuLmJhc2tldF9zdGVwc19fc2VwX3N2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLmJhc2tldF9zdGVwc19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2hhcmVkXCI7XG5cbi5iYXNrZXRfZW50aXRpZXMge1xuICBAaW5jbHVkZSB1bDtcbn1cbi5iYXNrZXRfZW50aXRpZXNfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNfYmcpO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmLmJhc2tldF9lbnRpdGllc19faXRlbS0tZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1jX2RhcmtfZ3JheSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLy9kaXNwbGF5OiBncmlkO1xuICAgIC8vZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIC8vZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmcjtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgLy9ncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MnB4IDFmcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmFza2V0X2VudGl0aWVzX19sZWZ0IHtcbiAgd2lkdGg6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgd2lkdGg6ICA5MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICB3aWR0aDogMTUycHg7XG4gIH1cbn1cblxuLmJhc2tldF9lbnRpdGllc19fY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIC5iYXNrZXRfZW50aXRpZXM6bm90KC50aGlzLS1sb2FkZWQpICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJfY2hlY2tib3hfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmFza2V0X2VudGl0aWVzX19pbWdfY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhc2tldF9lbnRpdGllc19faW1nX3dyYXB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFza2V0X2VudGl0aWVzX19ib2R5IHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5cblxuLmJhc2tldF9lbnRpdGllc19fYm9keV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbi5iYXNrZXRfZW50aXRpZXNfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uYmFza2V0X2VudGl0aWVzX19jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhc2tldF9lbnRpdGllc19fdGl0bGVfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFza2V0X2VudGl0aWVzX19kZWxldGVfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNrZXRfZW50aXRpZXNfX2RlbGV0ZV9lbnRpdHkge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY19kYXJrX2dyYXkpO1xuXG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYmFza2V0X2VudGl0aWVzX19kZWxldGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNfYmcpO1xuICBwYWRkaW5nOiAycHggMDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMTU3LCAxNDIsIDEzMiwgMC4xNSksIDBweCA5cHggNDBweCAwcHggcmdiYSgxNTcsIDE0MiwgMTMyLCAwLjE1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuMjVzIGFsbDtcblxuICAuYmFza2V0X2VudGl0aWVzX19kZWxldGVfd3JhcC5wb3B1cF9taW5pLS0tb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTJweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAvL2xlZnQ6IDA7XG4gICAgLy9yaWdodDogYXV0bztcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cblxuLmJhc2tldF9lbnRpdGllc19fZGVsZXRlX2Nsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmJhc2tldF9lbnRpdGllc19fZGVsZXRlX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAycHggOXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyUmVze1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYudGhpcy0tY2FuY2VsIHtcbiAgICBjb2xvcjogdmFyKC0tY19tYWluKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jX2FkZGl0aW9uYWxfZ3JheSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gIH1cbn1cblxuLmJhc2tldF9lbnRpdGllc19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY19tYWluKTtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAvLy5iYXNrZXRfZW50aXRpZXNfX2l0ZW0gJiB7XG4gIC8vICBjb2xvcjogdmFyKC0tY19kYXJrX2dyYXkpO1xuICAvL31cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cblxuLmJhc2tldF9lbnRpdGllc19fbmFtZV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbi5iYXNrZXRfZW50aXRpZXNfX25hbWUge1xuICBmbGV4OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDlweFxuICB9XG59XG5hLmJhc2tldF9lbnRpdGllc19fbmFtZSB7XG4gIEBpbmNsdWRlIGhvdmVyUmVzIHtcbiAgICBjb2xvcjogdmFyKC0tY19tYWluKTtcbiAgfVxufVxuLmJhc2tldF9lbnRpdGllc19fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDhweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gIH1cbn1cbi5iYXNrZXRfZW50aXRpZXNfX2FjdGlvbl9pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgc3Ryb2tlOiB2YXIoLS1jX2RhcmtfZ3JheSk7XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmFza2V0X2VudGl0aWVzX2xpc3R7XG4gIEBpbmNsdWRlIHVsKDVweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuLmJhc2tldF9lbnRpdGllc19fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuXG4uYmFza2V0X2VudGl0aWVzX19pbl9zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cHg7XG4gIH1cbn1cbi5iYXNrZXRfZW50aXRpZXNfX2RlbGl2ZXJ5X2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmFza2V0X2VudGl0aWVzX19wcmljZV9vbmUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmFza2V0X2VudGl0aWVzX19ib3R0b21fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFza2V0X2VudGl0aWVzX19ib3R0b21fbGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY19saWdodF9ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJhc2tldF9lbnRpdGllc19fYWxsX3N1bV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uYmFza2V0X2VudGl0aWVzX19hbGxfc3VtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cHg7XG5cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICB9XG59XG5cbi5iYXNrZXRfZW50aXRpZXNfX29sZF9zdW0ge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5iYXNrZXRfZW50aXRpZXNfX3Byb21vX2FsbG93ZWQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYmFza2V0X2VudGl0aWVzX19wcm9tb19hbGxvd2VkX2ljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY19yZWQpO1xufVxuXG4uYmFza2V0X2VudGl0aWVzX19jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY19tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gIC5iYXNrZXRfZW50aXRpZXM6bm90KC50aGlzLS1sb2FkZWQpICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cblxuLmJhc2tldF9lbnRpdGllc19fZW1wdHlfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFza2V0X2VudGl0aWVzX19lbXB0eV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmJhc2tldF9lbnRpdGllc19fZW1wdHlfbGlua3tcbiAgY29sb3I6IHZhcigtLWNfbWFpbik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuIiwiQGltcG9ydCBcIi4uLy4uL3NoYXJlZFwiO1xuXG4uYmFza2V0X3RvcF9jb250cm9sIHtcbiAgQGluY2x1ZGUgdWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufVxuXG4uYmFza2V0X3RvcF9jb250cm9sX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6IHZhcigtLWNfZGFya19ncmF5KTtcblxuICAuYmFza2V0X3RvcF9jb250cm9sX19pdGVtLS1kaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tY19hZGRpdGlvbmFsX2dyYXkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGVNaWRkbGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN3B4O1xuICB9XG59XG5cbi5iYXNrZXRfdG9wX2NvbnRyb2xfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYudGhpcy0tc2Vjb25kIHtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldE1pZGRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJhc2tldF90b3BfY29udHJvbF9fdGV4dCB7XG5cbn1cbi5iYXNrZXRfdG9wX2NvbnRyb2xfX2ljb25fd3JhcCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLmJhc2tldF90b3BfY29udHJvbF9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmJhc2tldF90b3BfY29udHJvbF9faXRlbS0tZGlzYWJsZWQgJiAge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yIWltcG9ydGFudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi50aGlzLS1zaGFyZSB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cbiAgICAuYmFza2V0X3RvcF9jb250cm9sX19pY29uX3dyYXAgJiB7XG4gICAgICBAaW5jbHVkZSBob3ZlclJlcyB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY19tYWluKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi50aGlzLS1kZWxldGUge1xuICAgIC5iYXNrZXRfdG9wX2NvbnRyb2xfX2ljb25fd3JhcCAmIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyUmVzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNfbWFpbik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRoaXMtLWRlbGV0ZSB7XG4gICAgLmJhc2tldF90b3BfY29udHJvbF9faWNvbl93cmFwICYge1xuICAgICAgQGluY2x1ZGUgaG92ZXJSZXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY19tYWluKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmJhc2tldF90b3BfY29udHJvbF9fcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG5cbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY19iZyk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDE1NywgMTQyLCAxMzIsIDAuMTUpLCAwcHggOXB4IDQwcHggMHB4IHJnYmEoMTU3LCAxNDIsIDEzMiwgMC4xNSk7XG5cbiAgJi50aGlzLS1zaGFyZWQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdG9nZ2xlSGlkZGVuKCcuYmFza2V0X3RvcF9jb250cm9sX19pdGVtLnBvcHVwX21pbmktLS1vcGVuJylcblxufVxuXG4uYmFza2V0X3RvcF9jb250cm9sX19jbG9zZV93cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbn1cblxuLmJhc2tldF90b3BfY29udHJvbF9fcG9wdXBfY2xvc2Uge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY190ZXh0X3NlY29uZHJ5KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDJweDtcbiAgQGluY2x1ZGUgaG92ZXJSZXMge1xuICAgIGNvbG9yOiB2YXIoLS1jX21haW4pO1xuICB9XG59XG5cbi5iYXNrZXRfdG9wX2NvbnRyb2xfX3NoYXJlZCB7XG5cbn1cblxuLmJhc2tldF90b3BfY29udHJvbF9fc2hhcmVkX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3NoYXJlZFwiO1xuXG5cbi5iYXNrZXRfbGlzdF9vcmRlcnMge1xuICBAaW5jbHVkZSB1bCgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweCA1cHg7XG5cbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIH1cbn1cblxuXG4uYmFza2V0X2xpc3Rfb3JkZXJzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDVweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGVCaWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWd7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA2KSAtIDVweCk7XG4gIH1cblxuICAuYmFza2V0X2xpc3Rfb3JkZXJzOm5vdCgudGhpcy0tb3BlbikgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVCaWdNYXgge1xuICAgICAgJjpudGgtY2hpbGQoMykgfiAuYmFza2V0X2xpc3Rfb3JkZXJzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWdNYXgge1xuICAgICAgJjpudGgtY2hpbGQoNCkgfiAuYmFza2V0X2xpc3Rfb3JkZXJzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikgfiAuYmFza2V0X2xpc3Rfb3JkZXJzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cbi5iYXNrZXRfbGlzdF9vcmRlcnNfX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFza2V0X2xpc3Rfb3JkZXJzX19pbWdfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYXNrZXRfbGlzdF9vcmRlcnNfX3ZhbHVlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJhc2tldF9saXN0X29yZGVyc19fdmFsdWVfb2xkX3ByaWNlIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiB2YXIoLS1jX3RleHRfc2Vjb25kcnkpO1xufVxuXG4uYmFza2V0X2xpc3Rfb3JkZXJzX19wcm9tb19hbGxvd2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5iYXNrZXRfbGlzdF9vcmRlcnNfX3Byb21vX2FsbG93ZWRfaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jX3JlZCk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5iYXNrZXRfbGlzdF9vcmRlcnNfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRNYXgge1xuICAgIC5iYXNrZXRfbGlzdF9vcmRlcnNfX2l0ZW06bnRoLWNoaWxkKDMpIH4gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWdNYXgge1xuICAgIC5iYXNrZXRfbGlzdF9vcmRlcnNfX2l0ZW06bnRoLWNoaWxkKDQpIH4gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmJhc2tldF9saXN0X29yZGVyc19faXRlbTpudGgtY2hpbGQoNikgfiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuXG4gIH1cbn1cblxuLmJhc2tldF9saXN0X29yZGVyc19fYm90dG9tX3RvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1jX21haW4pO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2hhcmVkXCI7XG5cblxuXG5cbi5iYXNrZXRfaW5mb19vcmRlciB7XG5cbn1cbi5iYXNrZXRfaW5mb19vcmRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhc2tldF9pbmZvX29yZGVyX190aXRsZV90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzMHB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxufVxuXG4uYmFza2V0X2luZm9fb3JkZXJfX3RpdGxlX2luZm8ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmJhc2tldF9pbmZvX29yZGVyX190aXRsZV9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhc2tldF9pbmZvX29yZGVyX190aXRsZV9zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFza2V0X2luZm9fb3JkZXJfX3RpdGxlX3BvcHVwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4uYmFza2V0X2luZm9fb3JkZXJfX3RpdGxlX3BvcHVwX3Bob25lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYS5iYXNrZXRfaW5mb19vcmRlcl9fdGl0bGVfcG9wdXBfcGhvbmUge1xuICBjb2xvcjogdmFyKC0tY19kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyUmVzIHtcbiAgICBjb2xvcjogdmFyKC0tY19tYWluKTtcbiAgfVxufVxuXG4uYmFza2V0X2luZm9fb3JkZXJfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBnYXA6IDE1cHg7XG5cbiAgfVxufVxuXG4uYmFza2V0X2luZm9fb3JkZXJfX2l0ZW17XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNfYWRkaXRpb25hbF9ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY19iZyk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5cblxuLmJhc2tldF9pbmZvX29yZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5iYXNrZXRfaW5mb19vcmRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cHg7XG4gIH1cbn1cblxuXG4uYmFza2V0X2luZm9fb3JkZXJfX3RpdGxlX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgd2lkdGg6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4uYmFza2V0X2luZm9fb3JkZXJfX3RpdGxlX3N2ZyB7XG4gICYudGhpcy0tcGluX21hcCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG4gICYudGhpcy0tY2FyZCB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmJhc2tldF9pbmZvX29yZGVyX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogdmFyKC0tY190ZXh0X3NlY29uZHJ5KTtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5iYXNrZXRfaW5mb19vcmRlcl9faW5mb19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY19tYWluKTtcblxuICBAaW5jbHVkZSBob3ZlclJlc3tcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNfZGFyayk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5iYXNrZXRfaW5mb19vcmRlcl9faW5mb190ZXh0IHtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJhc2tldF9pbmZvX29yZGVyX19pbmZvX3RleHRfbW9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFza2V0X2luZm9fb3JkZXJfX2luZm9fdGV4dF9kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2hhcmVkXCI7XG5cbi5iYXNrZXRfZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uYmFza2V0X2RhdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZ3tcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gIH1cbn1cblxuLmJhc2tldF9kYXRlX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxufVxuXG4uYmFza2V0X2RhdGVfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmFza2V0X2RhdGVfX2l0ZW0ge1xuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uYmFza2V0X2RhdGVfX2l0ZW1fdGV4dCB7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2hhcmVkXCI7XG5cbi5iYXNrZXRfcmVzdWx0IHtcblxuICBAaW5jbHVkZSBtZWRpYUJhc2tldE1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5iYXNrZXRfcmVzdWx0X19tYXAge1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBzcXVhcmVCZWZvcmU7XG4gIH1cbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4uYmFza2V0X3Jlc3VsdF9fbWFwX2JvZHkge1xuICBAaW5jbHVkZSBhYnNGdWxsO1xufVxuXG4uYmFza2V0X3Jlc3VsdF9fYm9keSB7XG4gIEBpbmNsdWRlIG1lZGlhQmFza2V0TW9iIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5cbi5iYXNrZXRfcmVzdWx0X190b3BfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbi5iYXNrZXRfcmVzdWx0X19hZGRyZXNzX3RpdGxlICB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cblxuXG4uYmFza2V0X3Jlc3VsdF9fYWRkcmVzc19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5iYXNrZXRfcmVzdWx0X19hZGRyZXNzX19wbGFjZSB7XG4gIGNvbG9yOiB2YXIoLS1jX3RleHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG59XG4uYmFza2V0X3Jlc3VsdF9fYWRkcmVzc19fcGxhY2VfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5iYXNrZXRfcmVzdWx0X19hZGRyZXNzX19wbGFjZV9zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJhc2tldF9yZXN1bHRfX2FkZHJlc3NfX3BsYWNlX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhc2tldF9yZXN1bHRfX2FkZHJlc3NfX3BsYWNlX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY190ZXh0X3NlY29uZHJ5KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxM3B4ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5cbi5iYXNrZXRfcmVzdWx0X19hZGRyZXNzX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDE4cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWd7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuXG4uYmFza2V0X3Jlc3VsdF9fY29udGFjdHNfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuXG4uYmFza2V0X3Jlc3VsdF9fY29udGFjdHNfcGhvbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gIH1cbn1cbmEuYmFza2V0X3Jlc3VsdF9fY29udGFjdHNfcGhvbmUge1xuICBAaW5jbHVkZSBob3ZlclJlcyB7XG4gICAgY29sb3I6IHZhcigtLWNfbWFpbik7XG4gIH1cbn1cblxuLmJhc2tldF9yZXN1bHRfX2NvbnRhY3RzX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY190ZXh0X3NlY29uZHJ5KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLmJhc2tldF9yZXN1bHRfX2J0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGVNaWRkbGVNYXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiJdfQ== */
