@charset "UTF-8";
/******************************************************************************
* p-interview
*******************************************************************************/
.p-interview-item {
  position: relative;
  column-gap: calc(12 / 16 * 1rem);
  padding: calc(12 / 16 * 1rem) calc(12 / 16 * 1rem) calc(32 / 16 * 1rem);
  background-color: #fff;
  border-radius: calc(24 / 16 * 1rem);
  box-shadow: 5px 8.66px 12px 0 rgba(87, 102, 125, 0.2); /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-interview-item {
    column-gap: calc(24 / 16 * 1rem);
    padding: calc(8 / 16 * 1rem) calc(8 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
@media (any-hover: hover) {
  .p-interview-item:hover {
    color: #fff;
    background-color: var(--color-primary);
  }
}
@media (any-hover: none) {
  .p-interview-item:active {
    color: #fff;
    background-color: var(--color-primary);
  }
}
.p-interview-item_visial {
  width: 100%;
  overflow: hidden;
  border-radius: calc(16 / 16 * 1rem);
}

.p-interview-item_visial img {
  border-radius: calc(16 / 16 * 1rem);
}

.p-interview-item_content {
  padding: 0 calc(12 / 16 * 1rem);
}

.p-interview-item_profile {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-interview-item_profile {
    max-width: calc(320 / 16 * 1rem);
  }
}
.p-media-card-bg {
  padding: 0.75rem 0.9375rem;
  background-color: var(--color-white);
  border-radius: var(--border-radius-m);
  box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.1019607843);
}

.p-media-card-bg_visual {
  position: relative;
}

.p-media-card-bg_content {
  padding: 1.25rem 0.75rem;
}

@media (any-hover: hover) {
  .p-media-card-bg:hover {
    color: #fff;
    background-color: var(--color-primary);
  }
}
@media (any-hover: none) {
  .p-media-card-bg:active {
    color: #fff;
    background-color: var(--color-primary);
  }
}
.p-profile {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(8 / 16 * 1rem);
}

.p-profile_tag {
  width: fit-content;
  padding: calc(4 / 16 * 1rem) calc(10 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  line-height: 1;
  color: var(--color-primary);
  white-space: nowrap;
  border: calc(1 / 16 * 1rem) solid var(--color-primary);
  border-radius: calc(20 / 16 * 1rem);
}

.p-profile:not(:first-child) {
  margin-top: calc(13 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-profile:not(:first-child) {
    margin-top: calc(26 / 16 * 1rem);
  }
}
/* =========================================================
o-articles-index
========================================================= */
.o-articles-index {
  position: relative;
}

.o-articles-index.is-type-list.is-search-result .o-articles-index_content-headline {
  margin-top: 0; /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-list.is-search-result .o-articles-index_content-headline {
    margin-top: 0;
  }
}
.o-articles-index.is-type-list .o-articles-index_list {
  width: 100%;
}

.o-articles-index.is-type-list .o-articles-index_list-item {
  border-top: solid 1px var(--color-gray-e5);
}

.o-articles-index.is-type-list .o-articles-index_list-item:last-of-type {
  border-bottom: solid 1px var(--color-gray-e5);
}

.o-articles-index.is-type-list .o-articles-index_link {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  padding: calc(30 / 16 * 1rem) 0;
  transition: background-color 500ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-list .o-articles-index_link {
    flex-direction: row;
    gap: 0;
    padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
  }
}
.o-articles-index.is-type-list .o-articles-index_link .o-articles-index_visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_visual {
    width: calc(250 / 16 * 1rem);
  }
}
.o-articles-index.is-type-list .o-articles-index_link .o-articles-index_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 56.4%;
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(5 / 16 * 1rem);
}

.o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content {
  flex: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content .a-articles-category.is-capsule a,
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content .a-articles-category.is-capsule span {
    font-size: calc(12 / 16 * 1rem);
  }
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content .a-articles-date {
    font-size: calc(12 / 16 * 1rem);
  }
}
.o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content:not(:first-child) {
  padding-left: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-list .o-articles-index_link .o-articles-index_content:not(:first-child) {
    padding-left: calc(30 / 16 * 1rem);
  }
}
@media (any-hover: hover) {
  .o-articles-index.is-type-list .o-articles-index_link:hover {
    background-color: var(--color-bg);
  }
}
@media (any-hover: none) {
  .o-articles-index.is-type-list .o-articles-index_link:active {
    background-color: var(--color-bg);
  }
}
.o-articles-index.is-type-card.is-half .o-articles-index_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(20 / 16 * 1rem) calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-card.is-half .o-articles-index_list {
    display: block;
  }
  .o-articles-index.is-type-card.is-half .o-articles-index_list-item {
    border-top: solid 1px var(--color-gray-e5);
  }
}
.o-articles-index.is-type-card.is-half .o-articles-index_link {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-card.is-half .o-articles-index_link {
    display: flex;
    padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
    transition: background-color 500ms ease-out;
  }
}
.o-articles-index.is-type-card.is-half .o-articles-index_visual {
  width: calc(220 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-card.is-half .o-articles-index_visual {
    width: 100%;
  }
}
.o-articles-index.is-type-card.is-half .o-articles-index_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 56.4%;
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(4 / 16 * 1rem);
}

.o-articles-index.is-type-card.is-half .o-articles-index_content {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index.is-type-card.is-half .o-articles-index_content {
    flex: 1;
    padding-left: calc(20 / 16 * 1rem);
    margin-top: 0;
  }
  .o-articles-index.is-type-card.is-half .o-articles-index_content .a-articles-category.is-capsule a,
  .o-articles-index.is-type-card.is-half .o-articles-index_content .a-articles-category.is-capsule span {
    font-size: calc(20 / 16 * 1rem);
  }
  .o-articles-index.is-type-card.is-half .o-articles-index_content .a-articles-date {
    font-size: calc(20 / 16 * 1rem);
  }
}
.o-articles-index_content-head {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-top: -2px;
  line-height: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index_content-head {
    flex-flow: row wrap;
  }
}
.o-articles-index_content-head > div {
  width: fit-content;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index_content-head > div {
    width: auto;
  }
}
.o-articles-index_content-head > div:not(:first-of-type) {
  position: relative;
  padding-left: 1em;
  margin-left: 1em;
}

.o-articles-index_content-head > div:not(:first-of-type)::before {
  position: absolute;
  left: 0;
  display: block;
  width: 1px;
  height: 1em;
  content: "";
  background-color: var(--color-gray-e5);
}

.o-articles-index_content-head-category {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: calc(5 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index_content-head-category {
    margin-top: 0;
  }
}
.o-articles-index_content-head-category > div {
  margin-top: calc(2 / 16 * 1rem);
  margin-bottom: calc(2 / 16 * 1rem);
}

.o-articles-index_content-head-category > div:not(:last-of-type) {
  position: relative;
  margin-right: calc(4 / 16 * 1rem);
}

.o-articles-index_content-headline {
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index_content-headline {
    margin-top: calc(15 / 16 * 1rem);
  }
}
.o-articles-index_content-headline .a-heading {
  display: -webkit-box;
  overflow: hidden;
  line-height: 1.5;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.o-articles-index_content-headline .a-text {
  display: -webkit-box;
  margin-top: calc(7 / 16 * 1rem);
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index_content-headline .a-text {
    margin-top: calc(10 / 16 * 1rem);
  }
}
.o-articles-index_content-tag {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-index_content-tag {
    margin-top: calc(20 / 16 * 1rem);
  }
}
/* =========================================================
o-articles-head-ui
========================================================= */
.o-articles-head-ui {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.o-articles-head-ui_item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.o-articles-head-ui_item .a-articles-category:not(:last-child) {
  margin-right: calc(5 / 16 * 1rem);
}

.o-articles-head-ui_item .a-button-text {
  font-size: calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-head-ui_item .a-button-text {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-articles-head-ui_right {
  display: block;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-head-ui_right {
    display: flex;
    align-items: center;
  }
}
.o-articles-head-ui_right .o-articles-head-ui_item {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-head-ui_right .o-articles-head-ui_item {
    display: flex;
  }
}
.o-articles-head-ui_right .o-articles-head-ui_item:not(:first-of-type) {
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-head-ui_right .o-articles-head-ui_item:not(:first-of-type) {
    margin-top: 0;
    margin-left: 1.5em;
  }
}
/* =========================================================
o-articles-footer-ui
========================================================= */
.o-articles-footer-ui {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: calc(40 / 16 * 1rem);
  border-top: solid 1px var(--color-black);
}

.o-articles-footer-ui_item {
  display: flex;
}

.o-articles-footer-ui_item:nth-child(1) {
  justify-content: flex-end;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-footer-ui_item:nth-child(1) {
    justify-content: flex-start;
  }
}
.o-articles-footer-ui_item:nth-child(2) {
  justify-content: center;
}

.o-articles-footer-ui_item:nth-child(3) {
  justify-content: flex-start;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-footer-ui_item:nth-child(3) {
    justify-content: flex-end;
  }
}
/* =========================================================
o-articles-categories
========================================================= */
.o-articles-categories {
  position: relative;
  display: flex;
  align-items: center;
}

.o-articles-categories:not(:first-child) {
  margin-top: calc(15 / 16 * 1rem);
}

.o-articles-categories_icon {
  display: block;
  margin-right: calc(2 / 16 * 1rem);
  line-height: 0;
}

.o-articles-categories_icon .a-icon {
  fill: var(--color-gray-99);
}

.o-articles-categories_item {
  margin-left: calc(3 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  color: var(--color-gray-99);
}

.o-articles-categories_item:not(:first-of-type)::before {
  content: "/";
}

/* =========================================================
o-articles-tags
========================================================= */
.o-articles-tags {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: calc(10 / 16 * 1rem);
  align-items: center;
}

.o-articles-tags.is-small .a-articles-tag {
  font-size: calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-tags.is-small .a-articles-tag {
    font-size: calc(12 / 16 * 1rem);
  }
}
/* =========================================================
o-articles-toc
========================================================= */
.o-articles-toc {
  position: relative;
  padding: calc(30 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: calc(8 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-toc {
    padding: calc(30 / 16 * 1rem);
  }
}
.o-articles-toc_head {
  position: relative;
  display: flex;
  align-items: center;
  font-size: calc(15 / 16 * 1rem);
  font-weight: 700;
  cursor: pointer;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-toc_head {
    font-size: calc(16 / 16 * 1rem);
  }
}
.o-articles-toc_content {
  margin-top: calc(20 / 16 * 1rem);
}

.o-articles-toc_list {
  font-size: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-toc_list {
    font-size: calc(16 / 16 * 1rem);
  }
}
.o-articles-toc_list li {
  font-weight: 700;
}

.o-articles-toc_list li:not(:first-of-type) {
  margin-top: calc(8 / 16 * 1rem);
}

.o-articles-toc_list.is-child {
  padding-left: calc(10 / 16 * 1rem);
  margin-top: calc(5 / 16 * 1rem);
}

.o-articles-toc_list.is-child li {
  font-weight: 400;
}

.o-articles-toc_list.is-child li::before {
  content: "-";
}

/* =========================================================
o-articles-media-card
========================================================= */
.o-articles-media-card {
  position: relative;
  display: flex;
  /* stylelint-disable-next-line media-query-no-invalid */
}

.o-articles-media-card:not(:first-child) {
  margin-top: calc(40 / 16 * 1rem);
}

@media (min-width: 750px) {
  .o-articles-media-card {
    display: flex;
  }
}
.o-articles-media-card.is-full {
  display: flex;
  justify-content: center;
}

.o-articles-media-card.is-full .o-articles-media-card_item {
  max-width: 100%;
}

.o-articles-media-card.is-full + p {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-media-card.is-full + p {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.o-articles-media-card.is-half .o-articles-media-card_item {
  width: 48.125%;
}

.o-articles-media-card.is-half .o-articles-media-card_item:not(:nth-of-type(2n)) {
  margin-right: 3.75%;
}

.o-articles-media-card.is-half .o-articles-media-card_item:not(:nth-of-type(-n + 2)) {
  margin-top: calc(40 / 16 * 1rem);
}

.o-articles-media-card.is-half .o-articles-media-card_content {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

.o-articles-media-card.is-half .o-articles-media-card_content h3 + p {
  margin-top: 0.6em;
}

@media (min-width: 750px) {
  .o-articles-media-card.is-half .o-articles-media-card_content {
    margin-top: calc(20 / 16 * 1rem);
  }
  .o-articles-media-card.is-half .o-articles-media-card_content h3 + p {
    margin-top: calc(15 / 16 * 1rem);
  }
}
.o-articles-media-card.is-half .o-articles-media-card_content .a-button-text {
  font-size: calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-media-card.is-half .o-articles-media-card_content .a-button-text {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-articles-media-card_visual {
  position: relative;
}

.o-articles-media-card_visual-caption {
  position: relative;
  margin-top: 0.8em;
  font-size: calc(12 / 16 * 1rem);
  color: var(--color-gray-99);
}

/* =========================================================
o-articles-media-col
========================================================= */
.o-articles-media-col {
  position: relative;
  margin-top: calc(50 / 16 * 1rem);
}

.o-articles-media-col.is-center .o-articles-media-col_item {
  align-items: center;
}

.o-articles-media-col_item {
  position: relative;
  display: block;
  /* stylelint-disable-next-line media-query-no-invalid */
}

.o-articles-media-col_item:not(:first-of-type) {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-media-col_item:not(:first-of-type) {
    margin-top: calc(30 / 16 * 1rem);
  }
  .o-articles-media-col_item {
    display: flex;
  }
}
.o-articles-media-col_visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-media-col_visual {
    width: calc(395 / 16 * 1rem);
  }
}
.o-articles-media-col_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 65.82%;
  overflow: hidden;
  isolation: isolate;
}

.o-articles-media-col_content {
  flex: 1;
  padding-left: 3.75%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-media-col_content {
    width: 100%;
    padding-left: 0;
    margin-top: calc(20 / 16 * 1rem);
  }
  .o-articles-media-col_content h3 + p {
    margin-top: 0.6em !important;
  }
}
.o-articles-media-col_content .a-button-text {
  font-size: calc(14 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-media-col_content .a-button-text {
    font-size: calc(14 / 16 * 1rem);
  }
}
/* =========================================================
o-articles-social
========================================================= */
.o-articles-social {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: calc(24 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-social {
    padding: calc(32 / 16 * 1rem);
  }
}
.o-articles-social_inner {
  display: flex;
  flex-direction: column;
  gap: calc(14 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-social_inner {
    flex-direction: row;
    gap: 0;
  }
}
.o-articles-social_copy {
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  white-space: nowrap;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-social_copy {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-articles-social_list {
  display: flex;
  justify-content: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-social_list {
    margin-left: calc(30 / 16 * 1rem);
  }
}
.o-articles-social_list-item {
  line-height: 0;
}

.o-articles-social_list-item:not(:first-of-type) {
  margin-left: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-social_list-item:not(:first-of-type) {
    margin-left: calc(20 / 16 * 1rem);
  }
}
.o-articles-social_link {
  transition: opacity 400ms ease-out;
}

@media (any-hover: hover) {
  .o-articles-social_link:hover {
    opacity: 0.7;
  }
}
@media (any-hover: none) {
  .o-articles-social_link:active {
    opacity: 0.7;
  }
}
/* =========================================================
o-articles-attention
========================================================= */
.o-articles-attention {
  position: relative;
}

.o-articles-attention:not(:first-child) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-attention:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.o-articles-attention_inner {
  position: relative;
  padding: calc(40 / 16 * 1rem) calc(30 / 16 * 1rem);
  background-color: var(--color-gray-f4);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-attention_inner {
    padding: calc(40 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}
/* =========================================================
o-articles-mainvisual
========================================================= */
.o-articles-mainvisual {
  position: relative;
  z-index: 1;
  margin-right: calc(-24 / 16 * 1rem);
  margin-left: calc(-24 / 16 * 1rem);
  overflow: hidden;
  isolation: isolate; /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-mainvisual {
    margin-right: auto;
    margin-left: auto;
    border-radius: 0;
  }
}
.o-articles-mainvisual img {
  width: 100%;
  height: auto;
}

/* =========================================================
o-articles-deflist
========================================================= */
.o-articles-deflist {
  position: relative;
  margin-top: calc(100 / 16 * 1rem);
}

.o-articles-deflist_item {
  padding: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-deflist_item {
    padding: calc(20 / 16 * 1rem) calc(15 / 16 * 1rem);
  }
}
.o-articles-deflist_item:nth-of-type(odd) {
  background-color: var(--color-bg);
}

.o-articles-deflist_item:last-child {
  border-bottom: solid 1px var(--color-gray-cc);
}

.o-articles-deflist_item dt {
  font-weight: 700;
}

.o-articles-deflist_item dt span {
  color: var(--color-primary);
}

.o-articles-deflist_item dd {
  margin-top: 0.3em;
}

/* =========================================================
o-articles-cv
========================================================= */
.o-articles-cv {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
  background-color: var(--color-bg); /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-cv {
    display: block;
    padding: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem) calc(60 / 16 * 1rem);
  }
}
.o-articles-cv_head {
  margin-right: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-cv_head {
    margin-right: 0;
  }
}
.o-articles-cv_title {
  font-size: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-cv_title {
    font-size: calc(20 / 16 * 1rem);
    text-align: center;
  }
}
.o-articles-cv_content {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-cv_content {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-cv_button {
  width: calc(306 / 16 * 1rem);
  height: calc(60 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-cv_button {
    width: 100%;
    height: calc(120 / 16 * 1rem);
    font-size: calc(20 / 16 * 1rem);
  }
}
/* =========================================================
o-articles-author
========================================================= */
.o-articles-author {
  position: relative;
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-author {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.o-articles-author_item {
  position: relative;
  display: flex;
  align-items: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

.o-articles-author_item:not(:first-of-type) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-author_item:not(:first-of-type) {
    margin-top: calc(30 / 16 * 1rem);
  }
  .o-articles-author_item {
    display: block;
  }
}
.o-articles-author_visual {
  width: 19.5122%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-author_visual {
    width: calc(220 / 16 * 1rem);
    margin: 0 auto;
  }
}
.o-articles-author_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  isolation: isolate;
  border-radius: 50%;
}

.o-articles-author_content {
  flex: 1;
  padding-left: 3.75%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-author_content {
    width: 100%;
    padding-left: 0;
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-author_content h3 {
  font-size: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-author_content h3 {
    font-size: calc(18 / 16 * 1rem);
    text-align: center;
  }
}
.o-articles-author_content h3 + p {
  margin-top: 0.5em;
}

/* =========================================================
o-articles-teacher
========================================================= */
.o-articles-teacher {
  position: relative;
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-teacher {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.o-articles-teacher_item {
  position: relative;
  display: flex;
  /* stylelint-disable-next-line media-query-no-invalid */
}

.o-articles-teacher_item:not(:first-of-type) {
  margin-top: calc(100 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-teacher_item:not(:first-of-type) {
    margin-top: calc(50 / 16 * 1rem);
  }
  .o-articles-teacher_item {
    display: block;
  }
}
.o-articles-teacher_visual {
  width: calc(280 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-teacher_visual {
    width: 19.5122%;
    margin: 0 auto;
  }
}
.o-articles-teacher_visual-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  isolation: isolate;
  border-radius: 50%;
}

.o-articles-teacher_content {
  flex: 1;
  padding-left: 4%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-teacher_content {
    width: 100%;
    padding-left: 0;
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-teacher_content h3 {
  font-size: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-teacher_content h3 {
    font-size: calc(20 / 16 * 1rem);
    text-align: center;
  }
}
.o-articles-teacher_content h3 + h4 {
  margin-top: 0.5em;
}

.o-articles-teacher_content h3 + p {
  margin-top: 0.5em;
}

.o-articles-teacher_content h4 {
  font-size: calc(16 / 16 * 1rem);
}

.o-articles-teacher_content h4 + p {
  margin-top: 1.2em;
}

.o-articles-teacher_bio {
  padding: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-teacher_bio {
    padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-teacher_bio-content {
  margin-top: 1em;
}

.o-articles-teacher_bio-item {
  position: relative;
  display: flex;
  padding-left: 1.1em;
  font-size: calc(13 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-teacher_bio-item {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-articles-teacher_bio-item:not(:first-of-type) {
  margin-top: calc(10 / 16 * 1rem);
}

.o-articles-teacher_bio-item::before {
  position: absolute;
  top: 0.55em;
  left: 0;
  display: block;
  width: calc(6 / 16 * 1rem);
  height: calc(6 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}

.o-articles-teacher_bio-item dt {
  width: calc(100 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-teacher_bio-item dt {
    width: calc(100 / 16 * 1rem);
  }
}
.o-articles-teacher_bio-item dd {
  flex: 1;
}

/* =========================================================
o-articles-form
========================================================= */
.o-articles-form {
  position: relative;
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-form {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-articles-form_item {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-form_item {
    display: block;
    max-width: 100%;
  }
}
.o-articles-form_head {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: calc(15 / 16 * 1rem);
  font-weight: 700;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-form_head {
    padding-right: 0;
  }
}
.o-articles-form_head.is-required::after {
  display: inline-block;
  padding: 0.3em 0.7em;
  margin-left: 0.5em;
  font-size: calc(12 / 16 * 1rem);
  line-height: 1.2;
  color: var(--color-white);
  content: "必須";
  background-color: var(--color-primary);
}

.o-articles-form .o-articles-form_inner {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(20 / 16 * 1rem);
  padding: calc(60 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-form .o-articles-form_inner {
    row-gap: calc(40 / 16 * 1rem);
    padding: calc(60 / 16 * 1rem);
  }
}
.o-articles-form_content {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: calc(25 / 16 * 1rem);
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

.o-articles-form_content.is-col-2 {
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 750px) {
  .o-articles-form_content {
    row-gap: calc(20 / 16 * 1rem);
    width: 100%;
    margin-top: calc(20 / 16 * 1rem);
  }
  .o-articles-form_content.is-col-2 {
    grid-template-columns: 1fr;
  }
}
.o-articles-form_content-unit {
  display: block;
  margin-left: calc(10 / 16 * 1rem);
}

.o-articles-form_submit {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-form_submit {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.o-articles-form_submit-text {
  font-size: calc(14 / 16 * 1rem);
  text-align: center;
}

.o-articles-form_submit-button {
  width: 100%;
  max-width: calc(410 / 16 * 1rem);
  height: calc(80 / 16 * 1rem);
  margin: 15px auto 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-form_submit-button {
    width: calc(550 / 16 * 1rem);
    height: calc(120 / 16 * 1rem);
    margin: calc(20 / 16 * 1rem) auto 0;
  }
}
.o-articles-form_submit-button .a-button {
  font-size: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-articles-form_submit-button .a-button {
    font-size: calc(18 / 16 * 1rem);
  }
}
.p-confirm .o-articles-form_item {
  display: flex;
}

.p-confirm .o-articles-form_item .o-articles-form_head {
  display: block;
  flex-basis: calc(160 / 16 * 1rem);
  font-weight: 400;
}

.p-confirm .o-articles-form_item .o-articles-form_head::after {
  content: none;
}

.p-confirm .o-articles-form_item .o-articles-form_content {
  display: flex;
  flex-basis: calc(100% - 160px);
  column-gap: 0;
  margin-top: 0;
  font-weight: 700;
}

.p-confirm .o-articles-form_item .o-articles-form_content .a-field-text_team {
  display: none;
}

.p-confirm .o-articles-form_item .o-articles-form_content-unit {
  display: block;
  margin-left: calc(10 / 16 * 1rem);
}

/* =========================================================
o-side-accordion
========================================================= */
.o-side-accordion {
  position: relative;
}

.o-side-accordion_item {
  border-top: solid 1px var(--color-gray-cc);
}

.o-side-accordion_item:last-of-type {
  border-bottom: solid 1px var(--color-gray-cc);
}

.o-side-accordion_head {
  position: relative;
  padding: calc(20 / 16 * 1rem) 0;
  font-size: calc(15 / 16 * 1rem);
  line-height: 1.4;
  cursor: pointer;
  transition: background-color 400ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-accordion_head {
    padding: calc(16 / 16 * 1rem) calc(10 / 16 * 1rem);
    font-size: calc(16 / 16 * 1rem);
  }
}
.o-side-accordion_head::before, .o-side-accordion_head::after {
  position: absolute;
  top: 48%;
  right: calc(20 / 16 * 1rem);
  display: block;
  width: calc(8 / 16 * 1rem);
  height: calc(2 / 16 * 1rem);
  content: "";
  background-color: currentcolor;
  transition: transform 400ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-accordion_head::before, .o-side-accordion_head::after {
    right: calc(15 / 16 * 1rem);
  }
}
.o-side-accordion_head::before {
  transform: rotate(90deg);
}

@media (any-hover: hover) {
  .o-side-accordion_head:hover {
    background-color: var(--color-gray-f5);
  }
}
@media (any-hover: none) {
  .o-side-accordion_head:active {
    background-color: var(--color-gray-f5);
  }
}
.o-side-accordion_head.is-open::before {
  transform: rotate(0);
}

.o-side-accordion_head span {
  pointer-events: none;
}

.o-side-accordion_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 400ms ease-out;
}

.o-side-accordion_list {
  padding: 0 calc(20 / 16 * 1rem) calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-accordion_list {
    padding: 0 calc(20 / 16 * 1rem) calc(20 / 16 * 1rem);
  }
}
.o-side-accordion_list-item:not(:first-of-type) {
  margin-top: calc(5 / 16 * 1rem);
}

/* =========================================================
o-side-archive
========================================================= */
.o-side-archive {
  position: relative;
}

.o-side-archive_list-item {
  padding-left: 1em;
}

.o-side-archive_list-item:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-archive_list-item:not(:first-of-type) {
    margin-top: calc(5 / 16 * 1rem);
  }
}
.o-side-archive_link {
  font-size: calc(14 / 16 * 1rem);
  transition: background-color 300ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-archive_link {
    display: block;
  }
}
/* =========================================================
o-side-buttons
========================================================= */
.o-side-buttons {
  position: relative;
}

.o-side-buttons_list li {
  border-top: solid 1px var(--color-gray-e5);
}

.o-side-buttons_list li:last-child {
  border-bottom: solid 1px var(--color-gray-e5);
}

.o-side-buttons_link {
  display: flex;
  gap: calc(20 / 16 * 1rem);
  align-items: center;
  justify-content: space-between;
  padding: calc(14 / 16 * 1rem) calc(12 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  transition: background-color 300ms ease-out;
}

.o-side-buttons_link svg {
  flex-shrink: 0;
  fill: var(--color-primary);
}

@media (any-hover: hover) {
  .o-side-buttons_link:hover {
    background-color: var(--color-bg);
  }
}
@media (any-hover: none) {
  .o-side-buttons_link:active {
    background-color: var(--color-bg);
  }
}
/* =========================================================
o-side-links
========================================================= */
.o-side-links {
  position: relative;
}

.o-side-links_list {
  border-bottom: solid 1px var(--color-gray-e5);
}

.o-side-links_list-item {
  border-top: solid 1px var(--color-gray-e5);
}

.o-side-links_link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(15 / 16 * 1rem) calc(20 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  transition: background-color 300ms ease-out;
}

@media (any-hover: hover) {
  .o-side-links_link:hover {
    background-color: var(--color-bg);
  }
  .o-side-links_link:hover i {
    transform: translateX(5px);
  }
}
@media (any-hover: none) {
  .o-side-links_link:active {
    background-color: var(--color-bg);
  }
  .o-side-links_link:active i {
    transform: translateX(5px);
  }
}
.o-side-links_link i {
  display: block;
  line-height: 0;
  transition: transform 300ms ease-out;
}

/* =========================================================
o-side-relation
========================================================= */
.o-side-relation {
  position: relative;
}

.o-side-relation.is-type-list .o-side-relation_list {
  width: 100%;
}

.o-side-relation.is-type-list .o-side-relation_list-item:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
}

.o-side-relation.is-type-list .o-side-relation_link {
  display: flex;
  padding: 0;
  transition: background-color 500ms ease-out;
}

.o-side-relation.is-type-list .o-side-relation_link .o-side-relation_visual {
  width: 40%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

.o-side-relation.is-type-list .o-side-relation_link .o-side-relation_visual .a-image {
  overflow: hidden;
  isolation: isolate;
  border-radius: 3px;
}

@media (min-width: 750px) {
  .o-side-relation.is-type-list .o-side-relation_link .o-side-relation_visual {
    width: 40%;
  }
}
.o-side-relation.is-type-list .o-side-relation_link .o-side-relation_content {
  flex: 1;
  padding-left: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-relation.is-type-list .o-side-relation_link .o-side-relation_content {
    padding-left: calc(15 / 16 * 1rem);
  }
}
.o-side-relation.is-type-list .o-side-relation_link .o-side-relation_content .a-text {
  font-size: calc(13 / 16 * 1rem);
  line-height: 1.4;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-relation.is-type-list .o-side-relation_link .o-side-relation_content .a-text {
    font-size: calc(12 / 16 * 1rem);
  }
}
.o-side-relation.is-type-card .o-side-relation_list {
  display: flex;
  flex-wrap: wrap;
}

.o-side-relation.is-type-card .o-side-relation_list-item {
  width: 100%;
}

.o-side-relation.is-type-card .o-side-relation_list-item:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-relation.is-type-card .o-side-relation_list-item:not(:first-of-type) {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.o-side-relation.is-type-card .o-side-relation_visual {
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(8 / 16 * 1rem);
}

.o-side-relation.is-type-card .o-side-relation_content {
  margin-top: calc(10 / 16 * 1rem);
}

.o-side-relation.is-type-card .o-side-relation_content .a-text {
  font-size: calc(13 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-relation.is-type-card .o-side-relation_content .a-text {
    font-size: calc(14 / 16 * 1rem);
  }
}
.o-side-relation.is-type-panel .o-side-relation_list {
  display: flex;
  flex-wrap: wrap;
}

.o-side-relation.is-type-panel .o-side-relation_list-item {
  width: 100%;
}

.o-side-relation.is-type-panel .o-side-relation_list-item:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-relation.is-type-panel .o-side-relation_list-item:not(:first-of-type) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.o-side-relation.is-type-panel .o-side-relation_visual {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-top: 57.9%;
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(20 / 16 * 1rem);
}

.o-side-relation.is-type-panel .o-side-relation_content {
  position: relative;
  z-index: 2;
  margin-top: calc(15 / 16 * 1rem);
}

.o-side-relation_content-head {
  display: flex;
  align-items: center;
  line-height: 1.3;
}

.o-side-relation_content-head > div:not(:first-of-type) {
  position: relative;
  padding-left: 1em;
  margin-left: 1em;
}

.o-side-relation_content-head > div:not(:first-of-type)::before {
  position: absolute;
  top: 0.1em;
  left: 0;
  display: block;
  width: 1px;
  height: 1em;
  content: "";
  background-color: var(--color-gray-e5);
}

.o-side-relation_content-category,
.o-side-relation_content-date {
  font-size: calc(10 / 16 * 1rem);
}

.o-side-relation_content-category {
  color: var(--color-primary);
}

.o-side-relation_content-date {
  color: var(--color-gray-99);
}

.o-side-relation_content-headline:not(:first-child) {
  margin-top: calc(5 / 16 * 1rem);
}

.o-side-relation_content-headline .a-text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.o-side-relation_content-tag {
  margin-top: calc(5 / 16 * 1rem);
}

/* =========================================================
o-side-tags
========================================================= */
.o-side-tags {
  position: relative;
}

.o-side-tags_list {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-6 / 16 * 1rem);
}

.o-side-tags_list li {
  padding-right: calc(6 / 16 * 1rem);
  margin-top: calc(6 / 16 * 1rem);
}

.o-side-tags_button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(4 / 16 * 1rem) calc(10 / 16 * 1rem);
  color: var(--color-primary);
  background-color: var(--color-bg);
  border: solid 1px var(--color-bg);
  border-radius: calc(30 / 16 * 1rem);
  transition: color 300ms ease-out, background-color 300ms ease-out, border 300ms ease-out;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .o-side-tags_button {
    padding: calc(5 / 16 * 1rem) calc(10 / 16 * 1rem);
  }
}
@media (any-hover: hover) {
  .o-side-tags_button:hover {
    color: var(--color-white);
    background-color: var(--color-primary);
    border: solid 1px var(--color-primary);
  }
}
@media (any-hover: none) {
  .o-side-tags_button:active {
    color: var(--color-white);
    background-color: var(--color-primary);
    border: solid 1px var(--color-primary);
  }
}
.p-articles .a-text {
  font-size: calc(16 / 16 * 1rem);
}

.p-articles .a-text.is-small {
  font-size: calc(14 / 16 * 1rem);
}

.p-articles .a-text.is-min {
  font-size: calc(12 / 16 * 1rem);
}

.p-articles_box {
  padding: calc(25 / 16 * 1rem) calc(20 / 16 * 1rem) calc(50 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_box {
    padding: calc(40 / 16 * 1rem);
    border-radius: calc(20 / 16 * 1rem);
  }
}
.p-articles_wrap:not(:first-of-type) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_wrap:not(:first-of-type) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type) {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-margin-30 {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-margin-30 {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-margin-40 {
  margin-top: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-margin-40 {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-margin-60 {
  margin-top: calc(36 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-margin-60 {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-margin-80 {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-margin-80 {
    margin-top: calc(80 / 16 * 1rem);
  }
  .p-articles_inner:not(:first-of-type).is-margin-80.is-sp-80 {
    margin-top: calc(120 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-title {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-title {
    margin-top: calc(35 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-mainvisual {
  margin-top: calc(45 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-mainvisual {
    margin-top: calc(46 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-toc {
  margin-top: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-toc {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-categories {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-categories {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-convarsion {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-convarsion {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-event-outline {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-event-outline {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_inner:not(:first-of-type).is-event-outline .p-articles_body h2 {
  margin-top: 0;
}

.p-articles_inner:not(:first-of-type).is-event-info {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_inner:not(:first-of-type).is-event-info {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_tag {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_tag {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_categories .a-articles-category span {
  justify-content: flex-start;
  font-size: calc(13 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_categories .a-articles-category span {
    font-size: calc(14 / 16 * 1rem);
  }
}
.p-articles_title {
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_title {
    margin-top: calc(10 / 16 * 1rem);
  }
}
.p-articles_title .a-heading {
  line-height: 1.4;
  text-align: justify;
}

.p-articles_side:not(:first-of-type) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_side:not(:first-of-type) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_side:not(:first-of-type).is-border {
  padding-top: calc(40 / 16 * 1rem);
  border-top: solid 1px var(--color-gray-cc);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_side:not(:first-of-type).is-border {
    padding-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_side-inner:not(:first-of-type) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_side-inner:not(:first-of-type) {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_bg {
  padding: calc(30 / 16 * 1rem);
  margin-top: calc(100 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_bg {
    padding: calc(40 / 16 * 1rem);
    border-radius: calc(10 / 16 * 1rem);
  }
}
.p-articles_iframe {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 80%;
  overflow: hidden;
  isolation: isolate;
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_iframe {
    padding-top: 54.1%;
  }
}
.p-articles_iframe:not(:first-child) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_iframe:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p-articles_movie {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 800px;
  margin: calc(20 / 16 * 1rem) auto 0;
}

.p-articles_movie-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  isolation: isolate;
}

.p-articles_movie-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p-articles_table {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles_table .m-table-separate th {
  color: var(--color-primary);
}

.p-articles_table p + p {
  margin-top: 0.4em;
}

.p-articles_table p + p.caption:not(:first-of-type) {
  margin-top: 0.3em;
}

.p-articles_table ul:not(:first-child) {
  margin-top: 0.5em;
}

.p-anchor-button {
  width: 90%;
  height: calc(60 / 16 * 1rem);
  margin: 0 auto;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-anchor-button {
    width: 90%;
    max-width: calc(410 / 16 * 1rem);
    height: calc(80 / 16 * 1rem);
  }
}
.p-anchor-button .a-button {
  font-size: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-anchor-button .a-button {
    font-size: calc(18 / 16 * 1rem);
  }
}
.p-anchor-button .a-button .arrow {
  transform: rotate(90deg) translate3d(-8px, 0, 0);
}

.p-anchor-button .a-button.is-touch-hover .arrow {
  transform: rotate(90deg) translate3d(-8px, 0, 0);
}

.p-applicants-margin {
  margin-top: calc(60 / 16 * 1rem);
}

.p-articles-index-head {
  display: block;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-index-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.p-articles-display {
  margin-top: calc(30 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-display {
    margin-top: 0;
  }
}
.p-articles-relation {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-relation {
    grid-template-columns: repeat(2, 1fr);
    margin-top: calc(20 / 16 * 1rem);
  }
}
.copy_ok {
  position: fixed;
  top: 70px;
  left: 50%;
  z-index: 5000;
  display: block;
  width: 320px;
  max-width: 100%;
  padding: 10px;
  text-align: center;
  background-color: var(--color-white);
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
  transform: translate(-50%, 0);
}

.copy_ok.delete_copy {
  transform: translate(-50%, -150px);
}

.p-articles_heading-set h2 {
  margin-top: 0.3em;
}

.p-articles_heading-set + p {
  margin-top: 1.1em;
}

.p-articles_heading-set + .p-articles_gray-box {
  margin-top: 1.1em;
}

.p-articles_gray-box {
  padding: calc(30 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  border-radius: calc(5 / 16 * 1rem);
}

.p-articles_gray-box + p {
  margin-top: 1.1em;
}

.p-search-result-head {
  display: flex;
  align-items: baseline;
}

.p-search-result-head_title {
  margin-right: 1.3em;
}

.p-search-result-head_title-item {
  font-size: calc(18 / 16 * 1rem);
  font-weight: 700;
}

.p-search-result-head_num {
  font-size: calc(16 / 16 * 1rem);
}

.p-articles-reception {
  display: flex;
  gap: calc(5 / 16 * 1rem);
  align-items: center;
}

.p-articles-reception_item {
  width: fit-content;
  padding: calc(8 / 16 * 1rem) calc(20 / 16 * 1rem);
  font-weight: 700;
  line-height: 1.1;
  background-color: var(--color-secondary);
  border-radius: calc(50 / 16 * 1rem);
}

.p-articles-reception_item.is-end {
  background-color: var(--color-gray-e5);
}

.p-articles_button-anchor {
  width: 90%;
  height: calc(56 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_button-anchor {
    width: calc(320 / 16 * 1rem);
    height: calc(60 / 16 * 1rem);
  }
}
.p-articles_button-anchor .a-button_inner svg {
  position: absolute;
  top: 50%;
  right: calc(20 / 16 * 1rem);
  transform: translateY(-50%);
}

.is-past .p-articles_body h4.section-sub-title {
  font-weight: 700;
}

.is-past .p-articles_body p > br, .is-past .p-articles_body p > span > br {
  display: none;
}

.is-past .news-outline {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .is-past .news-outline {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-related-index {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-related-index {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(30 / 16 * 1rem);
  }
}
.p-related-index .o-media-card {
  gap: calc(20 / 16 * 1rem);
  isolation: isolate;
}

.p-related-index .o-media-card_visual {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: var(--border-radius-m);
}

@media (any-hover: hover) {
  .p-related-index .o-media-card.anime-scale:hover .p-related-index_logo .a-image img {
    scale: 1;
  }
}
@media (any-hover: none) {
  .p-related-index .o-media-card.anime-scale:active .p-related-index_logo .a-image img {
    scale: 1;
  }
}
.p-related-index_video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  padding: calc(8 / 16 * 1rem) calc(18 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 700;
  line-height: 1;
  color: var(--color-white);
  background: var(--color-gradation-01);
  border-radius: 0 0 calc(8 / 16 * 1rem) 0;
}

.p-related-index_logo {
  position: absolute;
  right: calc(5 / 16 * 1rem);
  bottom: calc(5 / 16 * 1rem);
  z-index: 5;
  width: calc(120 / 16 * 1rem);
  overflow: hidden;
  border-radius: calc(4 / 16 * 1rem);
}

.p-list-tags {
  display: flex;
  flex-wrap: wrap;
  font-size: calc(14 / 16 * 1rem);
}

.p-list-tags li:not(:last-child)::after {
  color: var(--color-gray-cc);
  content: " / ";
}

.p-list-tags_category {
  color: var(--color-primary);
}

.p-list-tags_tag {
  color: var(--color-tertiary);
}

.p-articles_body {
  font-size: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

.p-articles_body .wp-caption {
  max-width: 100%;
}

@media (min-width: 750px) {
  .p-articles_body {
    font-size: calc(16 / 16 * 1rem);
  }
}
.p-articles_body h2:not([class]) {
  margin-top: calc(60 / 16 * 1rem);
  font-size: calc(26 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h2:not([class]) {
    margin-top: calc(80 / 16 * 1rem);
    font-size: calc(26 / 16 * 1rem);
  }
}
.p-articles_body h2:not([class]) + p {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h2:not([class]) + p {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_body h2:not([class]) + blockquote, .p-articles_body h2:not([class]) + .p-articles_bg, .p-articles_body h2:not([class]) + .o-articles-deflist {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h2:not([class]) + blockquote, .p-articles_body h2:not([class]) + .p-articles_bg, .p-articles_body h2:not([class]) + .o-articles-deflist {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_body h3:not([class]) {
  font-size: calc(18 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h3:not([class]) {
    font-size: calc(20 / 16 * 1rem);
  }
}
.p-articles_body h3:not([class]):not(:first-child) {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h3:not([class]):not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles_body h3:not([class]) + p {
  margin-top: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h3:not([class]) + p {
    margin-top: calc(15 / 16 * 1rem);
  }
}
.p-articles_body h4:not([class]) {
  font-size: calc(16 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h4:not([class]) {
    font-size: calc(18 / 16 * 1rem);
  }
}
.p-articles_body h4:not([class]):not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h4:not([class]):not(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles_body h4:not([class]) + p {
  margin-top: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h4:not([class]) + p {
    margin-top: calc(12 / 16 * 1rem);
  }
}
.p-articles_body h5:not([class]) {
  font-size: calc(15 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h5:not([class]) {
    font-size: calc(16 / 16 * 1rem);
  }
}
.p-articles_body h5:not([class]):not(:first-child) {
  margin-top: calc(25 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h5:not([class]):not(:first-child) {
    margin-top: calc(25 / 16 * 1rem);
  }
}
.p-articles_body h5:not([class]) + p {
  margin-top: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body h5:not([class]) + p {
    margin-top: calc(10 / 16 * 1rem);
  }
}
.p-articles_body p {
  word-break: break-word;
}

.p-articles_body p + p {
  margin-top: 1.1em;
}

.p-articles_body p + blockquote {
  margin-top: 2em;
}

.p-articles_body p.caption {
  position: relative;
  font-size: calc(12 / 16 * 1rem);
  color: var(--color-gray-99);
}

.p-articles_body p.caption:not(:first-of-type) {
  margin-top: 1em;
}

.p-articles_body p.caption.is-image {
  padding-left: 0;
}

.p-articles_body p.caption.is-image::before {
  content: none;
}

.p-articles_body p img {
  display: block;
  margin: calc(32 / 16 * 1rem) auto;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body p img {
    margin: calc(40 / 16 * 1rem) auto calc(50 / 16 * 1rem);
  }
}
.p-articles_body p img.alignleft {
  margin-left: 0;
}

.p-articles_body p img.alignright {
  margin-right: 0;
}

.p-articles_body p a {
  transition: opacity 300ms ease-out;
}

.p-articles_body p a:hover {
  opacity: 0.8;
}

.p-articles_body p a img {
  display: block;
  margin: calc(40 / 16 * 1rem) auto calc(20 / 16 * 1rem);
}

.p-articles_body p span[style="font-size: 14pt;"] {
  font-size: calc(14 / 16 * 1rem) !important;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body p span[style="font-size: 14pt;"] {
    font-size: calc(16 / 16 * 1rem) !important;
  }
}
.p-articles_body img {
  display: block;
  margin: calc(40 / 16 * 1rem) auto calc(50 / 16 * 1rem);
}

.p-articles_body iframe {
  display: block;
  max-width: 100%;
  aspect-ratio: 16/9;
  margin: calc(40 / 16 * 1rem) auto calc(50 / 16 * 1rem);
}

.p-articles_body strong {
  font-weight: 700;
}

.p-articles_body ul:not(:first-child) {
  margin-top: 1.1em;
}

.p-articles_body ul li {
  position: relative;
  padding-left: 1.1em;
}

.p-articles_body ul li:not(:first-of-type) {
  margin-top: 0.4em;
}

.p-articles_body ul li::before {
  position: absolute;
  top: 0.8em;
  left: 0;
  display: block;
  width: calc(6 / 16 * 1rem);
  height: calc(6 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}

.p-articles_body ul li.o-anchor_list-item {
  padding-left: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body ul li.o-anchor_list-item {
    margin-top: 0;
  }
}
.p-articles_body ul li.o-anchor_list-item::before {
  content: none;
}

.p-articles_body ul li.o-anchor_list-item:not(:first-of-type) {
  margin-left: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body ul li.o-anchor_list-item:not(:first-of-type) {
    margin-left: calc(30 / 16 * 1rem);
  }
}
.p-articles_body ol {
  counter-reset: number 0;
}

.p-articles_body ol:not(:first-child) {
  margin-top: calc(16 / 16 * 1rem);
}

.p-articles_body ol li {
  position: relative;
  padding-left: 1.5em;
}

.p-articles_body ol li:not(:first-of-type) {
  margin-top: 0.4em;
}

.p-articles_body ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  color: var(--color-primary);
  content: counter(number) ".";
  counter-increment: number 1;
}

.p-articles_body p a:not([class]),
.p-articles_body li a:not([class]),
.p-articles_body td a:not([class]),
.p-articles_body dd a:not([class]) {
  color: var(--color-primary);
  text-decoration: underline;
  word-break: break-all;
}

.p-articles_body p a:not([class]).a-button-text,
.p-articles_body li a:not([class]).a-button-text,
.p-articles_body td a:not([class]).a-button-text,
.p-articles_body dd a:not([class]).a-button-text {
  text-decoration: none;
}

.p-articles_body p a:not([class])[target=_blank],
.p-articles_body li a:not([class])[target=_blank],
.p-articles_body td a:not([class])[target=_blank],
.p-articles_body dd a:not([class])[target=_blank] {
  position: relative;
  display: inline-block;
  padding-right: calc(22 / 16 * 1rem);
}

.p-articles_body p a:not([class])[target=_blank]::after,
.p-articles_body li a:not([class])[target=_blank]::after,
.p-articles_body td a:not([class])[target=_blank]::after,
.p-articles_body dd a:not([class])[target=_blank]::after {
  position: absolute;
  top: calc(8 / 16 * 1rem);
  right: calc(4 / 16 * 1rem);
  display: block;
  width: calc(14 / 16 * 1rem);
  height: calc(14 / 16 * 1rem);
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M2.79,15.69c-1.37,0-2.48-1.11-2.48-2.48V4.12c0-1.37,1.11-2.48,2.48-2.48H7.75c.46,.02,.81,.4,.8,.85-.01,.44-.36,.78-.8,.8H2.79c-.46,0-.83,.37-.83,.83V13.21c0,.46,.37,.83,.83,.83H11.89c.46,0,.83-.37,.83-.83v-4.96c.02-.46,.4-.81,.86-.8,.43,.01,.78,.36,.8,.8v4.96c0,1.37-1.11,2.48-2.48,2.48H2.79Zm3.87-6.35c-.32-.32-.32-.85,0-1.17,0,0,0,0,0,0L12.88,1.96h-2.97c-.46,.02-.84-.34-.85-.8-.02-.46,.34-.84,.8-.85,.02,0,.04,0,.06,0h4.98c.38,0,.71,.28,.79,.65h0v.02h0v.02h0v.02s.01,.1,0,.14V6.09c-.02,.46-.4,.81-.86,.8-.43-.01-.78-.36-.8-.8V3.13l-6.21,6.21c-.32,.32-.84,.32-1.17,0,0,0,0,0,0,0h.01Z" style="fill:%233955fd;"/><rect width="16" height="16" style="fill:none;"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.p-articles_body p a:not([class])[href$=".pdf"],
.p-articles_body li a:not([class])[href$=".pdf"],
.p-articles_body td a:not([class])[href$=".pdf"],
.p-articles_body dd a:not([class])[href$=".pdf"] {
  position: relative;
  display: inline-block;
  padding-right: calc(22 / 16 * 1rem);
}

.p-articles_body p a:not([class])[href$=".pdf"]::after,
.p-articles_body li a:not([class])[href$=".pdf"]::after,
.p-articles_body td a:not([class])[href$=".pdf"]::after,
.p-articles_body dd a:not([class])[href$=".pdf"]::after {
  position: absolute;
  top: calc(4 / 16 * 1rem);
  right: calc(2 / 16 * 1rem);
  display: block;
  width: calc(16 / 16 * 1rem);
  height: calc(16 / 16 * 1rem);
  content: "";
  background: url("/assets/img/common/icon/icon_pdf.svg") no-repeat center;
  background-size: contain;
}

.p-articles_body p a:not([class]):has(img),
.p-articles_body li a:not([class]):has(img),
.p-articles_body td a:not([class]):has(img),
.p-articles_body dd a:not([class]):has(img) {
  display: block !important;
  padding: 0 !important;
}

.p-articles_body p a:not([class]):has(img)::after,
.p-articles_body li a:not([class]):has(img)::after,
.p-articles_body td a:not([class]):has(img)::after,
.p-articles_body dd a:not([class]):has(img)::after {
  content: none !important;
}

.p-articles_body p a:not([class]):hover,
.p-articles_body li a:not([class]):hover,
.p-articles_body td a:not([class]):hover,
.p-articles_body dd a:not([class]):hover {
  text-decoration: none;
}

.p-articles_body .o-anchor {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body .o-anchor {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles_body blockquote {
  position: relative;
  padding: calc(60 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote {
    padding: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-articles_body blockquote:not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
  .p-articles_body blockquote {
    padding: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-articles_body blockquote::before, .p-articles_body blockquote::after {
  position: absolute;
  width: calc(20 / 16 * 1rem);
  height: calc(20 / 16 * 1rem);
  content: "";
  background-image: url("/assets/img/common/icon/icon_quotation.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote::before, .p-articles_body blockquote::after {
    width: calc(20 / 16 * 1rem);
    height: calc(20 / 16 * 1rem);
  }
}
.p-articles_body blockquote::before {
  top: calc(30 / 16 * 1rem);
  left: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote::before {
    top: calc(20 / 16 * 1rem);
    left: calc(20 / 16 * 1rem);
  }
}
.p-articles_body blockquote::after {
  right: calc(30 / 16 * 1rem);
  bottom: calc(30 / 16 * 1rem);
  transform: rotate(180deg);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote::after {
    right: calc(20 / 16 * 1rem);
    bottom: calc(20 / 16 * 1rem);
  }
}
.p-articles_body blockquote p {
  font-size: calc(14 / 16 * 1rem);
}

.p-articles_body + .m-button-wrap {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body + .m-button-wrap {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles_body > table:not(.m-table-separate_item) {
  box-sizing: border-box;
  width: 100%;
  margin: calc(20 / 16 * 1rem) 0;
  font-size: calc(14 / 16 * 1rem);
  border-spacing: 0;
  border-collapse: separate;
  background-color: var(--color-white) !important;
  border-bottom: solid 1px var(--color-gray-cc) !important;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body > table:not(.m-table-separate_item) {
    font-size: calc(14 / 16 * 1rem);
    table-layout: auto;
  }
}
.p-articles_body > table:not(.m-table-separate_item) th {
  box-sizing: border-box;
  width: 30%;
  height: 100%;
  padding: calc(12 / 16 * 1rem);
  margin: 0;
  line-height: 1.5;
  text-align: left;
  background-color: var(--color-gray-f5);
  border-top: solid 1px var(--color-gray-cc) !important;
  border-right: solid 1px var(--color-gray-cc) !important;
  border-left: solid 1px var(--color-gray-cc) !important;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body > table:not(.m-table-separate_item) th {
    width: 18%;
    padding: calc(15 / 16 * 1rem);
  }
}
.p-articles_body > table:not(.m-table-separate_item) th br {
  display: none;
}

@media (min-width: 750px) {
  .p-articles_body > table:not(.m-table-separate_item) th {
    padding: calc(15 / 16 * 1rem);
  }
}
.p-articles_body > table:not(.m-table-separate_item) td {
  padding: calc(12 / 16 * 1rem);
  border-top: solid 1px var(--color-gray-cc) !important;
  border-right: solid 1px var(--color-gray-cc) !important;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body > table:not(.m-table-separate_item) td {
    min-width: none;
    padding: calc(15 / 16 * 1rem);
  }
}
.p-articles-content .p-articles_body + ul, .p-articles-content .p-articles_body + ol, .p-articles-content .p-articles_body + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content h2:not([class]):not(:first-child) {
  margin-top: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content h2:not([class]):not(:first-child) {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-articles-content h2:not([class]).is-type-bottom-border {
  position: relative;
  padding-bottom: calc(24 / 16 * 1rem);
}

.p-articles-content h2:not([class]).is-type-bottom-border::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(60 / 16 * 1rem);
  height: calc(4 / 16 * 1rem);
  content: "";
  background: var(--color-gradation-02);
}

.p-articles-content h2:not([class]) + p, .p-articles-content h2:not([class]) + ul, .p-articles-content h2:not([class]) + ol, .p-articles-content h2:not([class]) + .p-articles-content_table, .p-articles-content h2:not([class]) + .p-articles-content_profile, .p-articles-content h2:not([class]) + .p-articles_body {
  margin-top: calc(30 / 16 * 1rem);
}

.p-articles-content h2 + p, .p-articles-content h2 + ul, .p-articles-content h2 + ol {
  margin-top: calc(30 / 16 * 1rem);
}

.p-articles-content h3:not([class]):not(:first-child) {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content h3:not([class]):not(:first-child) {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-content h3:not([class]).is-type-left-border {
  position: relative;
  padding-left: calc(20 / 16 * 1rem);
}

.p-articles-content h3:not([class]).is-type-left-border::before {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(4 / 16 * 1rem);
  height: 100%;
  content: "";
  background: linear-gradient(to bottom, #006cdb 0%, #4fb7ff 100%);
}

.p-articles-content h3:not([class]) + p, .p-articles-content h3:not([class]) + ul, .p-articles-content h3:not([class]) + ol, .p-articles-content h3:not([class]) + .p-articles-content_table, .p-articles-content h3:not([class]) + .p-articles-content_profile, .p-articles-content h3:not([class]) + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content h3 + p, .p-articles-content h3 + ul, .p-articles-content h3 + ol,
.p-articles-content h4 + p,
.p-articles-content h4 + ul,
.p-articles-content h4 + ol,
.p-articles-content h5 + p,
.p-articles-content h5 + ul,
.p-articles-content h5 + ol {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content h4:not([class]):not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content h4:not([class]):not(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles-content h4:not([class]) + p, .p-articles-content h4:not([class]) + ul, .p-articles-content h4:not([class]) + ol, .p-articles-content h4:not([class]) + .p-articles-content_table, .p-articles-content h4:not([class]) + .p-articles-content_profile, .p-articles-content h4:not([class]) + .p-articles_body {
  margin-top: calc(16 / 16 * 1rem);
}

.p-articles-content h5:not([class]):not(:first-child) {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content h5:not([class]):not(:first-child) {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-articles-content h5:not([class]) + p, .p-articles-content h5:not([class]) + ul, .p-articles-content h5:not([class]) + ol, .p-articles-content h5:not([class]) + .p-articles-content_table, .p-articles-content h5:not([class]) + .p-articles-content_profile, .p-articles-content h5:not([class]) + .p-articles_body {
  margin-top: calc(16 / 16 * 1rem);
}

.p-articles-content p:not([class]) {
  word-break: break-word;
}

.p-articles-content p:not([class]) + p, .p-articles-content p:not([class]) + ul, .p-articles-content p:not([class]) + ol {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content p:not([class]) + p.tw-text-3 {
  margin-top: calc(12 / 16 * 1rem);
}

.p-articles-content ul + p,
.p-articles-content ol + p {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content_links {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(16 / 16 * 1rem);
}

.p-articles-content_links:not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_links:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_links li {
  display: flex;
  justify-content: flex-end;
}

.p-articles-content_image {
  display: flex;
  justify-content: center;
  margin-top: calc(20 / 16 * 1rem);
  margin-bottom: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_image {
    margin-top: calc(20 / 16 * 1rem);
    margin-bottom: calc(20 / 16 * 1rem);
  }
}
.p-articles-content_image .a-image {
  width: fit-content;
  max-width: 100%;
  overflow: hidden;
  text-align: center;
  border-radius: var(--border-radius-m);
}

.p-articles-content_image.is-sp-scroll {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_image.is-sp-scroll {
    padding-left: calc(24 / 16 * 1rem);
    margin-right: calc(-24 / 16 * 1rem);
    margin-left: calc(-24 / 16 * 1rem);
    overflow-x: scroll;
  }
  .p-articles-content_image.is-sp-scroll .p-articles-content_image-inner {
    width: 190vw;
    margin-right: calc(24 / 16 * 1rem);
  }
}
.p-articles-content_list,
.p-articles-content ul:not([class]) {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(8 / 16 * 1rem);
}

.p-articles-content_list li,
.p-articles-content ul:not([class]) li {
  position: relative;
  padding-left: 1.2em;
}

.p-articles-content_list li::before,
.p-articles-content ul:not([class]) li::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  display: block;
  width: calc(8 / 16 * 1rem);
  height: calc(8 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}

.p-articles-content_list.is-col2,
.p-articles-content ul:not([class]).is-col2 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_list.is-col2,
  .p-articles-content ul:not([class]).is-col2 {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(16 / 16 * 1rem) calc(24 / 16 * 1rem);
  }
}
.p-articles-content_number-list,
.p-articles-content ol:not([class]) {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(12 / 16 * 1rem);
  counter-reset: number;
}

.p-articles-content_number-list li,
.p-articles-content ol:not([class]) li {
  position: relative;
  padding-left: 1.5em;
}

.p-articles-content_number-list li::before,
.p-articles-content ol:not([class]) li::before {
  position: absolute;
  top: 0.05em;
  left: 0;
  display: block;
  font-weight: 700;
  color: var(--color-primary);
  content: counter(number) ".";
  counter-increment: number;
}

.p-articles-content_col2 {
  display: flex;
  flex-direction: column;
  gap: calc(32 / 16 * 1rem);
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2 {
    gap: calc(20 / 16 * 1rem);
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-content_col2.is-left {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2.is-left {
    flex-direction: row;
  }
}
.p-articles-content_col2.is-right {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2.is-right {
    flex-direction: row-reverse;
  }
}
.p-articles-content_col2 + p, .p-articles-content_col2 + .p-articles_body {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2 + p, .p-articles-content_col2 + .p-articles_body {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_col2-visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_col2-visual {
    width: 48.1707317073%;
  }
}
.p-articles-content_col2-content {
  flex: 1;
}

.p-articles-content_profile {
  padding: calc(60 / 16 * 1rem) calc(24 / 16 * 1rem) calc(32 / 16 * 1rem);
  margin-top: calc(80 / 16 * 1rem);
  background-color: var(--color-bg02);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile {
    padding: calc(40 / 16 * 1rem);
    margin-top: calc(100 / 16 * 1rem);
  }
}
.p-articles-content_profile-wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-wrap {
    gap: calc(20 / 16 * 1rem);
  }
}
.p-articles-content_profile-item {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  width: 100%;
  padding: calc(30 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-item {
    gap: calc(30 / 16 * 1rem);
    padding: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_profile-item-top {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  align-items: center;
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-item-top {
    flex-direction: row;
    gap: calc(40 / 16 * 1rem);
    align-items: flex-start;
  }
}
.p-articles-content_profile-item-bottom {
  width: 100%;
  padding: calc(20 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-item-bottom {
    padding: calc(20 / 16 * 1rem) calc(40 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}
.p-articles-content_profile-visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_profile-visual {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 750px) {
  .p-articles-content_profile-visual {
    width: calc(160 / 16 * 1rem);
  }
}
.p-articles-content_profile-visual .a-image {
  position: relative;
  width: calc(120 / 16 * 1rem);
  height: calc(120 / 16 * 1rem);
  overflow: hidden;
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-visual .a-image {
    width: calc(160 / 16 * 1rem);
    height: calc(160 / 16 * 1rem);
  }
}
.p-articles-content_profile-visual .a-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-articles-content_profile-content {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-content {
    flex: 1;
  }
}
.p-articles-content_profile-sns {
  display: flex;
  gap: calc(30 / 16 * 1rem);
  align-items: center;
  padding-top: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_profile-sns-list {
  display: flex;
  gap: calc(10 / 16 * 1rem);
  align-items: center;
}

.p-articles-content_profile-sns-list a {
  transition: opacity 300ms ease-out;
}

@media (any-hover: hover) {
  .p-articles-content_profile-sns-list a:hover {
    opacity: 0.8;
  }
}
@media (any-hover: none) {
  .p-articles-content_profile-sns-list a:active {
    opacity: 0.8;
  }
}
.p-articles-content_table {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_table {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_table table {
  border: solid calc(1 / 16 * 1rem) var(--color-gray-cc);
}

.p-articles-content_table table th {
  background-color: var(--color-bg);
  border-top: solid 1px var(--color-gray-cc);
  border-bottom: solid 1px var(--color-gray-cc);
  border-left: solid 1px var(--color-gray-cc);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_table table th {
    width: 28%;
    padding: calc(15 / 16 * 1rem) calc(12 / 16 * 1rem);
    font-size: calc(14 / 16 * 1rem);
  }
}
.p-articles-content_table table td {
  border-top: solid 1px var(--color-gray-cc);
  border-bottom: solid 1px var(--color-gray-cc);
  border-left: solid 1px var(--color-gray-cc);
}

.p-articles-content_button:not(:first-child) {
  margin-top: calc(28 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_button:not(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles-content_button-item {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(8 / 16 * 1rem);
}

.p-articles-content_button-item-shoulder {
  display: flex;
  gap: calc(6 / 16 * 1rem);
  align-items: center;
  justify-content: center;
}

.p-articles-content_video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: calc(50 / 16 * 1rem);
  margin-bottom: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_video {
    margin-top: calc(50 / 16 * 1rem);
    margin-bottom: calc(50 / 16 * 1rem);
  }
}
.p-articles-content_small-video {
  /* stylelint-disable-next-line media-query-no-invalid */
}

.p-articles-content_small-video-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(24 / 16 * 1rem);
}

.p-articles-content_small-video-item {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

@media (min-width: 750px) {
  .p-articles-content_small-video {
    max-width: calc(820 / 16 * 1rem);
    margin-right: auto;
    margin-left: auto;
  }
}
.p-articles-content_bg-list {
  margin-top: calc(32 / 16 * 1rem);
  border-bottom: solid 1px var(--color-gray-e5);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_bg-list {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_bg-list-item {
  display: flex;
  flex-direction: column;
  gap: calc(12 / 16 * 1rem);
  padding: calc(32 / 16 * 1rem) calc(12 / 16 * 1rem);
  border-top: solid 1px var(--color-gray-e5);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_bg-list-item {
    flex-direction: row;
    gap: 0;
    padding: 0;
  }
  .p-articles-content_bg-list-item dt {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(152 / 16 * 1rem);
    padding: 0 calc(12 / 16 * 1rem);
    background-color: var(--color-bg);
  }
  .p-articles-content_bg-list-item dd {
    flex: 1;
    padding: calc(24 / 16 * 1rem) calc(24 / 16 * 1rem);
  }
}
.p-articles-content_point-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(14 / 16 * 1rem) calc(32 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-list {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(48 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
.p-articles-content_point-list.is-col2 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-list.is-col2 {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(48 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
.p-articles-content_point-list.is-col1 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-list.is-col1 {
    grid-template-columns: 1fr;
    gap: calc(20 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
.p-articles-content_point-list li {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  gap: calc(24 / 16 * 1rem);
}

.p-articles-content_point-list-text {
  display: flex;
  gap: calc(12 / 16 * 1rem);
  align-items: flex-start;
}

.p-articles-content_point-list.is-2col {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-list.is-2col {
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-articles-content_point-balloon {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(12 / 16 * 1rem);
  align-items: center;
  padding-top: calc(4 / 16 * 1rem);
  border-radius: 50%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_point-balloon {
    flex-direction: row;
    gap: calc(16 / 16 * 1rem);
    justify-content: space-between;
  }
}
.p-articles-content_point-balloon-inner {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(30 / 16 * 1rem);
  height: calc(30 / 16 * 1rem);
  background: var(--color-primary);
  border-radius: 50%;
}

.p-articles-content_point-balloon-inner p {
  font-size: calc(12 / 16 * 1rem);
  font-weight: 700;
  color: var(--color-white);
  text-align: center;
}

.p-articles-content_point-balloon-inner p strong {
  display: block;
  font-size: calc(14 / 16 * 1rem);
  line-height: 0;
  transform: translateY(calc(1 / 16 * 1rem));
}

.p-articles-content_space-s {
  margin-top: calc(28 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_space-s {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-content_space-m {
  margin-top: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_space-m {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-articles-content_space-l {
  margin-top: calc(100 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_space-l {
    margin-top: calc(120 / 16 * 1rem);
  }
}
.p-articles-content_bg-check-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(28 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_bg-check-list {
    grid-template-columns: repeat(4, 1fr);
    gap: calc(33 / 16 * 1rem) calc(28 / 16 * 1rem);
  }
}
.p-articles-content_bg-check-list li {
  display: flex;
  gap: calc(10 / 16 * 1rem);
  min-width: 0;
  font-weight: 700;
}

.p-articles-content_bg-check-list li svg {
  flex-shrink: 0;
  width: calc(24 / 16 * 1rem);
  height: calc(24 / 16 * 1rem);
  transform: translateY(calc(2 / 16 * 1rem));
}

.p-articles-content_bg-check-list li span {
  flex: 1;
}

.p-articles-content_difference {
  position: relative;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_difference {
    padding-left: calc(24 / 16 * 1rem);
    margin-right: calc(-24 / 16 * 1rem);
    margin-left: calc(-24 / 16 * 1rem);
    overflow-x: auto;
  }
}
.p-articles-content_difference-inner {
  overflow: hidden;
  border: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_difference-inner {
    width: 160vw;
    margin-right: calc(24 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-articles-content_difference-inner {
    width: 100%;
  }
}
.p-articles-content_difference table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.p-articles-content_difference-head {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  font-weight: 700;
  color: var(--color-white);
  text-align: center;
  background-color: var(--color-primary);
}

.p-articles-content_difference-head:not(:first-child) {
  border-left: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference-body-head {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  font-weight: 700;
  background-color: var(--color-bg);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference-body-need {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  color: var(--color-black);
  background-color: var(--color-white);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference-body-need svg {
  width: calc(20 / 16 * 1rem);
  height: calc(20 / 16 * 1rem);
}

.p-articles-content_difference-body-noneed {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  color: var(--color-primary);
  background-color: var(--color-white);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference-body-noneed svg {
  width: calc(18 / 16 * 1rem);
  height: calc(18 / 16 * 1rem);
  fill: var(--color-primary);
}

.p-articles-content_difference td:not(:first-child) {
  border-left: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_difference td p {
  display: flex;
  gap: calc(8 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

.p-articles-content_orange-table {
  position: relative;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_orange-table {
    padding-left: calc(24 / 16 * 1rem);
    margin-right: calc(-24 / 16 * 1rem);
    margin-left: calc(-24 / 16 * 1rem);
    overflow-x: auto;
  }
}
.p-articles-content_orange-table-inner {
  overflow: hidden;
  border: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-content_orange-table-inner {
    width: 160vw;
    margin-right: calc(24 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-articles-content_orange-table-inner {
    width: 100%;
  }
}
.p-articles-content_orange-table table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.p-articles-content_orange-table-head {
  padding: calc(16 / 16 * 1rem) calc(24 / 16 * 1rem);
  font-weight: 700;
  color: var(--color-white);
  text-align: center;
  background-color: var(--color-primary);
}

.p-articles-content_orange-table-head:first-child {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_orange-table-head:first-child {
    width: calc(240 / 16 * 1rem);
  }
}
.p-articles-content_orange-table-head:not(:first-child) {
  border-left: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_orange-table-head.is-orange {
  background-color: var(--color-other);
}

.p-articles-content_orange-table-body-head {
  padding: calc(16 / 16 * 1rem) calc(8 / 16 * 1rem);
  font-weight: 700;
  background-color: var(--color-bg);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_orange-table-body-td {
  padding: calc(16 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-white);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_orange-table-body-td svg {
  width: calc(18 / 16 * 1rem);
  height: calc(18 / 16 * 1rem);
}

.p-articles-content_orange-table-body-td.is-orange {
  font-weight: 700;
  color: var(--color-other);
}

.p-articles-content_orange-table-body-td.is-orange svg {
  fill: var(--color-other);
}

.p-articles-content_orange-table td:not(:first-child) {
  border-left: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-content_arrow {
  display: flex;
  justify-content: center;
}

.p-articles-content_arrow::before {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-top: solid calc(40 / 16 * 1rem) var(--color-primary);
  border-right: solid calc(100 / 16 * 1rem) transparent;
  border-left: solid calc(100 / 16 * 1rem) transparent;
}

.p-articles-content_bg {
  position: relative;
  padding: calc(80 / 16 * 1rem) 0;
  margin-top: calc(80 / 16 * 1rem);
  color: var(--color-white);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_bg {
    padding: calc(100 / 16 * 1rem) 0;
    margin-top: calc(100 / 16 * 1rem);
  }
}
.p-articles-content_bg-inner {
  position: relative;
  z-index: 2;
}

.p-articles-content_bg::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  content: "";
  background-color: var(--color-primary);
  transform: translateX(-50%);
}

.p-articles-content_border01 {
  width: 100%;
  height: calc(4 / 16 * 1rem);
  background: #e5e5e5;
}

/******************************************************************************
* p-case
*******************************************************************************/
.p-company-video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  border-radius: var(--border-radius-m);
}

.p-company-message {
  position: relative;
}

.p-company-message_text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: calc(20 / 16 * 1rem);
}

.p-company-message_text-inner {
  width: 100%;
  max-width: calc(820 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-company-message_text-inner {
    padding-top: calc(30 / 16 * 1rem);
  }
}
.p-company-message_text-name {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-company-message_text-name {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-timeline {
  position: relative;
}

.p-timeline_list {
  display: grid;
  grid-template-columns: 1fr;
}

.p-timeline_list li {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(11 / 16 * 1rem);
  padding-bottom: calc(48 / 16 * 1rem);
  padding-left: calc(32 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-timeline_list li {
    grid-template-columns: calc(70 / 16 * 1rem) 1fr;
    column-gap: calc(32 / 16 * 1rem);
    padding-left: calc(40 / 16 * 1rem);
  }
}
.p-timeline_list li::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  z-index: 2;
  display: block;
  width: calc(9 / 16 * 1rem);
  height: calc(9 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}

.p-timeline_list li::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(4 / 16 * 1rem);
  z-index: 1;
  width: calc(1 / 16 * 1rem);
  content: "";
  background-color: var(--color-gray-e5);
}

.p-timeline_list li:last-child {
  padding-bottom: 0;
}

.p-timeline_list li:last-child::after {
  bottom: auto;
  height: calc(24 / 16 * 1rem);
}

.p-timeline_monthes {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-timeline_monthes {
    gap: calc(32 / 16 * 1rem);
  }
}
.p-timeline_monthes-inner {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(8 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-timeline_monthes-inner {
    grid-template-columns: minmax(calc(40 / 16 * 1rem), auto) 1fr;
    column-gap: calc(32 / 16 * 1rem);
  }
}
.p-timeline_year {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  color: var(--color-primary);
}

.p-timeline_month {
  font-weight: 700;
}

.p-branch-box {
  position: relative;
  padding: calc(24 / 16 * 1rem);
  border: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-branch-box {
    padding: calc(32 / 16 * 1rem);
  }
}
.p-branch-box_info {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: calc(12 / 16 * 1rem) calc(16 / 16 * 1rem);
  margin-top: calc(16 / 16 * 1rem);
}

.p-branch-box_info dt {
  font-weight: 700;
}

.p-branch-box_batch {
  margin-top: calc(24 / 16 * 1rem);
}

.p-heading-set {
  display: flex;
  flex-direction: column;
  gap: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-heading-set {
    flex-direction: row;
    gap: calc(16 / 16 * 1rem);
    justify-content: space-between;
  }
}
.p-heading-set .a-heading {
  flex: 1;
}

.p-heading-set_bg {
  background: var(--color-gradation-04);
}

.p-heading-set_icon {
  flex-shrink: 0;
}

.p-sitemap-cols {
  display: flex;
  flex-direction: column;
  gap: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-sitemap-cols {
    flex-direction: row;
    gap: calc(80 / 16 * 1rem);
  }
}
@media (max-width: 749px) {
  .p-sitemap-cols {
    border-bottom: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  }
}
.p-sitemap-cols_list {
  display: flex;
  flex-direction: column;
  gap: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-sitemap-cols_list {
    gap: calc(40 / 16 * 1rem);
  }
}
.p-sitemap-cols_list:not(.is-child) > li {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-sitemap-cols_list:not(.is-child) > li {
    padding: calc(20 / 16 * 1rem) calc(12 / 16 * 1rem);
    border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
  }
}
.p-sitemap-cols_list.is-child {
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
}

.p-sitemap-cols_list.is-child .a-text-link {
  font-weight: 400;
}

.p-sitemap-cols_list .a-text-link {
  display: inline-flex;
  gap: calc(8 / 16 * 1rem);
  align-items: center;
  justify-content: flex-start;
  font-weight: 700;
}

.p-sitemap-cols_list .a-text-link svg {
  fill: var(--color-primary);
}

.p-articles-interview {
  padding-top: calc(60 / 16 * 1rem);
  margin-top: calc(60 / 16 * 1rem);
  border-top: calc(1 / 16 * 1rem) solid var(--color-primary);
}

.p-articles-interview .p-articles_body + ul, .p-articles-interview .p-articles_body + ol, .p-articles-interview .p-articles_body + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-interview h2 {
  position: relative;
}

.p-articles-interview h2:not(:first-child) {
  margin-top: calc(80 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview h2:not(:first-child) {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-articles-interview h2 + p, .p-articles-interview h2 + ul, .p-articles-interview h2 + ol, .p-articles-interview h2 + .p-articles-interview_table, .p-articles-interview h2 + .p-articles-interview_profile, .p-articles-interview h2 + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-interview h3:not(:first-child) {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview h3:not(:first-child) {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-interview h3 + p, .p-articles-interview h3 + ul, .p-articles-interview h3 + ol, .p-articles-interview h3 + .p-articles-interview_table, .p-articles-interview h3 + .p-articles-interview_profile, .p-articles-interview h3 + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-interview h4:not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview h4:not(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles-interview h4 + p, .p-articles-interview h4 + ul, .p-articles-interview h4 + ol, .p-articles-interview h4 + .p-articles-interview_table, .p-articles-interview h4 + .p-articles-interview_profile, .p-articles-interview h4 + .p-articles_body {
  margin-top: calc(16 / 16 * 1rem);
}

.p-articles-interview p + p, .p-articles-interview p + ul, .p-articles-interview p + ol {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-interview ul + p,
.p-articles-interview ol + p {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-interview_links {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(16 / 16 * 1rem);
}

.p-articles-interview_links:not(:first-child) {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_links:not(:first-child) {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-interview_links li {
  display: flex;
  justify-content: flex-end;
}

.p-articles-interview_image {
  padding: 0 calc(16 / 16 * 1rem);
  margin-top: calc(60 / 16 * 1rem);
  margin-bottom: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_image {
    padding: 0;
    margin-top: calc(50 / 16 * 1rem);
    margin-bottom: calc(50 / 16 * 1rem);
  }
}
.p-articles-interview_image .a-image {
  width: 100%;
  margin: 0 auto;
}

.p-articles-interview_image .a-image img {
  width: 100%;
  height: auto;
}

.p-articles-interview_list,
.p-articles-interview ul:not([class]) {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(8 / 16 * 1rem);
}

.p-articles-interview_list li,
.p-articles-interview ul:not([class]) li {
  position: relative;
  padding-left: 1.2em;
}

.p-articles-interview_list li::before,
.p-articles-interview ul:not([class]) li::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  display: block;
  width: calc(8 / 16 * 1rem);
  height: calc(8 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
}

.p-articles-interview_col2 {
  display: flex;
  flex-direction: column;
  gap: calc(32 / 16 * 1rem);
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_col2 {
    gap: calc(20 / 16 * 1rem);
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-interview_col2.is-left {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_col2.is-left {
    flex-direction: row;
  }
}
.p-articles-interview_col2.is-right {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_col2.is-right {
    flex-direction: row-reverse;
  }
}
.p-articles-interview_col2 + p, .p-articles-interview_col2 + .p-articles_body {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_col2 + p, .p-articles-interview_col2 + .p-articles_body {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-interview_col2-visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_col2-visual {
    width: 48.1707317073%;
  }
}
.p-articles-interview_col2-content {
  flex: 1;
}

.p-articles-interview_profile {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(80 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile {
    gap: calc(20 / 16 * 1rem);
  }
}
.p-articles-interview_profile-item {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  width: 100%;
  padding: calc(30 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-primary-bg);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile-item {
    gap: calc(30 / 16 * 1rem);
    padding: calc(40 / 16 * 1rem);
  }
}
.p-articles-interview_profile-item-top {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  align-items: center;
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile-item-top {
    flex-direction: row;
    gap: calc(40 / 16 * 1rem);
    align-items: flex-start;
  }
}
.p-articles-interview_profile-item-bottom {
  width: 100%;
  padding: calc(20 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile-item-bottom {
    padding: calc(20 / 16 * 1rem) calc(40 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}
.p-articles-interview_profile-visual {
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-interview_profile-visual {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 750px) {
  .p-articles-interview_profile-visual {
    width: calc(160 / 16 * 1rem);
  }
}
.p-articles-interview_profile-visual .a-image {
  position: relative;
  width: calc(120 / 16 * 1rem);
  height: calc(120 / 16 * 1rem);
  overflow: hidden;
  border-radius: 50%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile-visual .a-image {
    width: calc(160 / 16 * 1rem);
    height: calc(160 / 16 * 1rem);
    background-color: var(--color-white);
    border-radius: 50%;
  }
}
.p-articles-interview_profile-visual .a-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-articles-interview_profile-content {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_profile-content {
    flex: 1;
  }
}
.p-articles-interview_profile-sns {
  display: flex;
  gap: calc(30 / 16 * 1rem);
  align-items: center;
  padding-top: calc(20 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  border-top: solid calc(1 / 16 * 1rem) var(--color-gray-e5);
}

.p-articles-interview_profile-sns-list {
  display: flex;
  gap: calc(10 / 16 * 1rem);
  align-items: center;
}

.p-articles-interview_profile-sns-list a {
  transition: opacity 300ms ease-out;
}

@media (any-hover: hover) {
  .p-articles-interview_profile-sns-list a:hover {
    opacity: 0.8;
  }
}
@media (any-hover: none) {
  .p-articles-interview_profile-sns-list a:active {
    opacity: 0.8;
  }
}
.p-articles-interview_table {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_table {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-articles-interview_table table {
  border: solid calc(1 / 16 * 1rem) var(--color-gray-cc);
}

.p-articles-interview_table table th {
  background-color: var(--color-primary-bg);
  border-top: solid 1px var(--color-gray-cc);
  border-bottom: solid 1px var(--color-gray-cc);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-interview_table table th {
    width: 28%;
    padding: calc(15 / 16 * 1rem) calc(12 / 16 * 1rem);
    font-size: calc(14 / 16 * 1rem);
  }
}
.p-articles-interview_table table td {
  border-top: solid 1px var(--color-gray-cc);
  border-bottom: solid 1px var(--color-gray-cc);
}

.p-articles-interview_button:not(:first-child) {
  margin-top: calc(50 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_button:not(:first-child) {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-articles-interview_schedule {
  padding: calc(24 / 16 * 1rem) calc(12 / 16 * 1rem);
  margin-top: calc(40 / 16 * 1rem);
  background: #fff url("/recruit/assets/img/interview/schedule_bg.webp") no-repeat bottom/100% auto;
  border-radius: calc(8 / 16 * 1rem);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_schedule {
    padding: calc(60 / 16 * 1rem) calc(60 / 16 * 1rem);
    margin-top: calc(72 / 16 * 1rem);
  }
}
.p-articles-interview_schedule_wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_schedule_wrap {
    gap: calc(20 / 16 * 1rem);
  }
}
.p-articles-interview_schedule-heading {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles-interview_schedule-heading {
    padding: 0 calc(12 / 16 * 1rem);
  }
}
.p-articles-interview_schedule-timeline {
  display: grid;
}

.p-articles-interview_schedule-timeline > li {
  display: grid;
  grid-template-columns: auto calc(60 / 16 * 1rem) 1fr;
  gap: calc(8 / 16 * 1rem);
  padding: 0 calc(12 / 16 * 1rem);
  margin: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_schedule-timeline > li {
    grid-template-columns: auto calc(62 / 16 * 1rem) 1fr;
    padding: 0 calc(20 / 16 * 1rem);
  }
}
.p-articles-interview_schedule-timeline > li:last-child .o-timeline_line::after {
  height: calc(10 / 16 * 1rem);
}

.p-articles-interview_schedule-timeline-content {
  padding-bottom: calc(40 / 16 * 1rem);
}

.p-articles-interview_schedule-timeline-content > h4 {
  line-height: 1.8;
}

.p-articles-interview_schedule-timeline-content > h4:not(:first-of-type) {
  padding-top: calc(24 / 16 * 1rem);
}

.p-articles-interview_schedule-timeline_line {
  position: relative;
  display: flex;
  justify-content: center;
  height: 100%;
}

.p-articles-interview_schedule-timeline_line::after {
  width: calc(2 / 16 * 1rem);
  height: 100%;
  content: "";
  background-color: #e4e4e4;
}

.p-articles-interview_schedule-timeline_dot {
  --bullet-size: 10;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(var(--bullet-size) / 16 * 1rem);
  height: calc(var(--bullet-size) / 16 * 1rem);
  background: linear-gradient(90deg, #0095ff 0%, #b7e1ff 100%);
  border-radius: 999px;
  transform: translate(-50%, calc(0.8em - (var(--bullet-size) / 16 * 1rem) / 2));
}

.p-articles-interview_column {
  display: flex;
  flex-direction: column;
  gap: calc(28 / 16 * 1rem);
  width: 100%;
  max-width: calc(820 / 16 * 1rem);
  padding: calc(28 / 16 * 1rem) calc(28 / 16 * 1rem) calc(28 / 16 * 1rem) calc(28 / 16 * 1rem);
  margin: calc(60 / 16 * 1rem) auto 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.12);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-interview_column {
    flex-direction: row-reverse;
    padding: calc(28 / 16 * 1rem) calc(40 / 16 * 1rem) calc(28 / 16 * 1rem) calc(28 / 16 * 1rem);
  }
}
.p-articles-interview_column-visual {
  width: 100%;
  min-width: calc(245 / 16 * 1rem);
}
/*# sourceMappingURL=data:application/json;base64,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O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyw0REFBNEQ7RUFDNUQsb0JBQW9CO0VBQ3BCLDhFQUE4RTtBQUNoRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxnQ0FBZ0M7RUFDaEMsNEZBQTRGO0VBQzVGLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDJDQUEyQztFQUMzQyx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQiw0RkFBNEY7RUFDOUY7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdDQUFnQztBQUNsQyIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIHAtaW50ZXJ2aWV3XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnAtaW50ZXJ2aWV3LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDEyIC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJveC1zaGFkb3c6IDVweCA4LjY2cHggMTJweCAwIHJnYmEoODcsIDEwMiwgMTI1LCAwLjIpOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3LWl0ZW0ge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoOCAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWludGVydmlldy1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnAtaW50ZXJ2aWV3LWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuLnAtaW50ZXJ2aWV3LWl0ZW1fdmlzaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1pbnRlcnZpZXctaXRlbV92aXNpYWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWludGVydmlldy1pdGVtX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1pbnRlcnZpZXctaXRlbV9wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRlcnZpZXctaXRlbV9wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtbWVkaWEtY2FyZC1iZyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuXG4ucC1tZWRpYS1jYXJkLWJnX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtbWVkaWEtY2FyZC1iZ19jb250ZW50IHtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtbWVkaWEtY2FyZC1iZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5wLW1lZGlhLWNhcmQtYmc6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuLnAtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXByb2ZpbGVfdGFnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiBjYWxjKDQgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IGNhbGMoMSAvIDE2ICogMXJlbSkgc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1wcm9maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wcm9maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWluZGV4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QuaXMtc2VhcmNoLXJlc3VsdCAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDsgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdC5pcy1zZWFyY2gtcmVzdWx0IC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZS1vdXQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygyNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF92aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuNCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWNhdGVnb3J5LmlzLWNhcHN1bGUgYSxcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCAuYS1hcnRpY2xlcy1jYXRlZ29yeS5pcy1jYXBzdWxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCAuYS1hcnRpY2xlcy1kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saW5rIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlLW91dDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfdmlzdWFsIHtcbiAgd2lkdGg6IGNhbGMoMjIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni40JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IC5hLWFydGljbGVzLWNhdGVnb3J5LmlzLWNhcHN1bGUgYSxcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCAuYS1hcnRpY2xlcy1jYXRlZ29yeS5pcy1jYXBzdWxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCAuYS1hcnRpY2xlcy1kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZC1jYXRlZ29yeSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMiAvIDE2ICogMXJlbSk7XG59XG5cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZC1jYXRlZ29yeSA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZGxpbmUgLmEtaGVhZGluZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZGxpbmUgLmEtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXJnaW4tdG9wOiBjYWxjKDcgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIC5hLXRleHQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LXRhZyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC10YWcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtaGVhZC11aVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1oZWFkLXVpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtIC5hLWFydGljbGVzLWNhdGVnb3J5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSAuYS1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0gLmEtYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaGVhZC11aV9yaWdodCAuby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaGVhZC11aV9yaWdodCAuby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQgLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQgLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtZm9vdGVyLXVpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWZvb3Rlci11aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vLWFydGljbGVzLWZvb3Rlci11aV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9vdGVyLXVpX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vLWFydGljbGVzLWZvb3Rlci11aV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvb3Rlci11aV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWNhdGVnb3JpZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1hcnRpY2xlcy1jYXRlZ29yaWVzX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllc19pY29uIC5hLWljb24ge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LTk5KTtcbn1cblxuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllc19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMyAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTk5KTtcbn1cblxuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllc19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtdGFnc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vLWFydGljbGVzLXRhZ3MuaXMtc21hbGwgLmEtYXJ0aWNsZXMtdGFnIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRhZ3MuaXMtc21hbGwgLmEtYXJ0aWNsZXMtdGFnIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtdG9jXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLXRvYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRvYyB7XG4gICAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRvY19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10b2NfaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tYXJ0aWNsZXMtdG9jX2xpc3Qge1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdG9jX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRvY19saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm8tYXJ0aWNsZXMtdG9jX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG5cbi5vLWFydGljbGVzLXRvY19saXN0LmlzLWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tYXJ0aWNsZXMtdG9jX2xpc3QuaXMtY2hpbGQgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uby1hcnRpY2xlcy10b2NfbGlzdC5pcy1jaGlsZCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tZWRpYS1jYXJkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWZ1bGwgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWZ1bGwgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWZ1bGwgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfaXRlbSB7XG4gIHdpZHRoOiA0OC4xMjUlO1xufVxuXG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gIG1hcmdpbi1yaWdodDogMy43NSU7XG59XG5cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2l0ZW06bm90KDpudGgtb2YtdHlwZSgtbiArIDIpKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2NvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAuby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IGgzICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2NvbnRlbnQgLmEtYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfY29udGVudCAuYS1idXR0b24tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWFydGljbGVzLW1lZGlhLWNhcmRfdmlzdWFsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05OSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tZWRpYS1jb2xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtbWVkaWEtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sLmlzLWNlbnRlciAuby1hcnRpY2xlcy1tZWRpYS1jb2xfaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vLWFydGljbGVzLW1lZGlhLWNvbF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jb2xfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX3Zpc3VhbCB7XG4gICAgd2lkdGg6IGNhbGMoMzk1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX3Zpc3VhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2NS44MiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzUlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAuby1hcnRpY2xlcy1tZWRpYS1jb2xfY29udGVudCBoMyArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNvbF9jb250ZW50IC5hLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNvbF9jb250ZW50IC5hLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtc29jaWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1zb2NpYWxfaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1zb2NpYWxfY29weSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1zb2NpYWxfY29weSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXNvY2lhbF9saXN0LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXNvY2lhbF9saW5rIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9saW5rOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtYXR0ZW50aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWF0dGVudGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tYXJ0aWNsZXMtYXR0ZW50aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdHRlbnRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1hdHRlbnRpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY0KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF0dGVudGlvbl9pbm5lciB7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1tYWludmlzdWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLW1haW52aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7IC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tYWludmlzdWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWFpbnZpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtZGVmbGlzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1kZWZsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG59XG5cbi5vLWFydGljbGVzLWRlZmxpc3RfaXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbi5vLWFydGljbGVzLWRlZmxpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuXG4uby1hcnRpY2xlcy1kZWZsaXN0X2l0ZW0gZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uby1hcnRpY2xlcy1kZWZsaXN0X2l0ZW0gZHQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtIGRkIHtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1jdlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1jdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7IC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1jdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWN2X2hlYWQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtY3ZfaGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1jdl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1jdl90aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vLWFydGljbGVzLWN2X2NvbnRlbnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtY3ZfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWN2X2J1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDMwNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1jdl9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1hdXRob3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG4uby1hcnRpY2xlcy1hdXRob3JfaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdXRob3JfaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX3Zpc3VhbCB7XG4gIHdpZHRoOiAxOS41MTIyJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl92aXN1YWwge1xuICAgIHdpZHRoOiBjYWxjKDIyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl92aXN1YWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1JTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX2NvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy10ZWFjaGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLXRlYWNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGVhY2hlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX3Zpc3VhbCB7XG4gIHdpZHRoOiBjYWxjKDI4MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDE5LjUxMjIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX3Zpc3VhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IGgzICsgaDQge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4yZW07XG59XG5cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvIHtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfYmlvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NWVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8taXRlbSBkdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtIGR0IHtcbiAgICB3aWR0aDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtIGRkIHtcbiAgZmxleDogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWZvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvcm1faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uby1hcnRpY2xlcy1mb3JtX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1mb3JtX2hlYWQuaXMtcmVxdWlyZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjNlbSAwLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb250ZW50OiBcIuW/hemgiFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm8tYXJ0aWNsZXMtZm9ybSAuby1hcnRpY2xlcy1mb3JtX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtIC5vLWFydGljbGVzLWZvcm1faW5uZXIge1xuICAgIHJvdy1nYXA6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogY2FsYygyNSAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG4uby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQuaXMtY29sLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQge1xuICAgIHJvdy1nYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5vLWFydGljbGVzLWZvcm1fY29udGVudC5pcy1jb2wtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1fY29udGVudC11bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvcm1fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyg0MTAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1NTAgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgYXV0byAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1mb3JtX3N1Ym1pdC1idXR0b24gLmEtYnV0dG9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvcm1fc3VibWl0LWJ1dHRvbiAuYS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNvbmZpcm0gLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0gLm8tYXJ0aWNsZXMtZm9ybV9oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0gLm8tYXJ0aWNsZXMtZm9ybV9oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wLWNvbmZpcm0gLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIC5vLWFydGljbGVzLWZvcm1fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgY29sdW1uLWdhcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0gLm8tYXJ0aWNsZXMtZm9ybV9jb250ZW50IC5hLWZpZWxkLXRleHRfdGVhbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWNvbmZpcm0gLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIC5vLWFydGljbGVzLWZvcm1fY29udGVudC11bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtYWNjb3JkaW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNpZGUtYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1zaWRlLWFjY29yZGlvbl9pdGVtIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuXG4uby1zaWRlLWFjY29yZGlvbl9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbn1cblxuLm8tc2lkZS1hY2NvcmRpb25faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2Utb3V0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1hY2NvcmRpb25faGVhZCB7XG4gICAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tc2lkZS1hY2NvcmRpb25faGVhZDo6YmVmb3JlLCAuby1zaWRlLWFjY29yZGlvbl9oZWFkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2Utb3V0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1hY2NvcmRpb25faGVhZDo6YmVmb3JlLCAuby1zaWRlLWFjY29yZGlvbl9oZWFkOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLWFjY29yZGlvbl9oZWFkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuby1zaWRlLWFjY29yZGlvbl9oZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tc2lkZS1hY2NvcmRpb25faGVhZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICB9XG59XG4uby1zaWRlLWFjY29yZGlvbl9oZWFkLmlzLW9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uby1zaWRlLWFjY29yZGlvbl9oZWFkIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm8tc2lkZS1hY2NvcmRpb25fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1vdXQ7XG59XG5cbi5vLXNpZGUtYWNjb3JkaW9uX2xpc3Qge1xuICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1hY2NvcmRpb25fbGlzdCB7XG4gICAgcGFkZGluZzogMCBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tc2lkZS1hY2NvcmRpb25fbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tc2lkZS1hcmNoaXZlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNpZGUtYXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tc2lkZS1hcmNoaXZlX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uby1zaWRlLWFyY2hpdmVfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtYXJjaGl2ZV9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tc2lkZS1hcmNoaXZlX2xpbmsge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1hcmNoaXZlX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tc2lkZS1idXR0b25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNpZGUtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tc2lkZS1idXR0b25zX2xpc3QgbGkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5vLXNpZGUtYnV0dG9uc19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5vLXNpZGUtYnV0dG9uc19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDE0IC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cblxuLm8tc2lkZS1idXR0b25zX2xpbmsgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS1idXR0b25zX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tc2lkZS1idXR0b25zX2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zaWRlLWxpbmtzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNpZGUtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLXNpZGUtbGlua3NfbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLm8tc2lkZS1saW5rc19saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5vLXNpZGUtbGlua3NfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuby1zaWRlLWxpbmtzX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxuICAuby1zaWRlLWxpbmtzX2xpbms6aG92ZXIgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLXNpZGUtbGlua3NfbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxuICAuby1zaWRlLWxpbmtzX2xpbms6YWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG4uby1zaWRlLWxpbmtzX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tc2lkZS1yZWxhdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLXJlbGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2Utb3V0O1xufVxuXG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsgLm8tc2lkZS1yZWxhdGlvbl92aXN1YWwge1xuICB3aWR0aDogNDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsgLm8tc2lkZS1yZWxhdGlvbl92aXN1YWwgLmEtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1saXN0IC5vLXNpZGUtcmVsYXRpb25fbGluayAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IC5hLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMTMgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCAuYS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG5cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCAuYS10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCAuYS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLXBhbmVsIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1wYW5lbCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLXBhbmVsIC5vLXNpZGUtcmVsYXRpb25fdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU3LjklO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtaGVhZCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWQgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMWVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtY2F0ZWdvcnksXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG5cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWRhdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05OSk7XG59XG5cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1oZWFkbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1oZWFkbGluZSAuYS10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LXRhZyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zaWRlLXRhZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tc2lkZS10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1zaWRlLXRhZ3NfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtNiAvIDE2ICogMXJlbSk7XG59XG5cbi5vLXNpZGUtdGFnc19saXN0IGxpIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tc2lkZS10YWdzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDQgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtdGFnc19idXR0b24ge1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIDE2ICogMXJlbSkgY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuby1zaWRlLXRhZ3NfYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuby1zaWRlLXRhZ3NfYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMgLmEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzIC5hLXRleHQuaXMtc21hbGwge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcyAuYS10ZXh0LmlzLW1pbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JveCB7XG4gIHBhZGRpbmc6IGNhbGMoMjUgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib3gge1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc193cmFwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3dyYXA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi0zMCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tMzAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi00MCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tNDAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi02MCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tNjAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi04MCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tODAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTgwLmlzLXNwLTgwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1haW52aXN1YWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQ1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFpbnZpc3VhbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0NiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtdG9jIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLXRvYyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1jb252YXJzaW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWNvbnZhcnNpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWV2ZW50LW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtZXZlbnQtb3V0bGluZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtZXZlbnQtb3V0bGluZSAucC1hcnRpY2xlc19ib2R5IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1ldmVudC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWV2ZW50LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc190YWcge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3RhZyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2NhdGVnb3JpZXMgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkgc3BhbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2NhdGVnb3JpZXMgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfdGl0bGUgLmEtaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5wLWFydGljbGVzX3NpZGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfc2lkZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfc2lkZTpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWJvcmRlciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfc2lkZTpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWJvcmRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19zaWRlLWlubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX3NpZGUtaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JnIHtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JnIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lmcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDU0LjElO1xuICB9XG59XG4ucC1hcnRpY2xlc19pZnJhbWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lmcmFtZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lmcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtYXJ0aWNsZXNfbW92aWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgYXV0byAwO1xufVxuXG4ucC1hcnRpY2xlc19tb3ZpZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLnAtYXJ0aWNsZXNfbW92aWUtaW5uZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLWFydGljbGVzX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX3RhYmxlIC5tLXRhYmxlLXNlcGFyYXRlIHRoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlc190YWJsZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuXG4ucC1hcnRpY2xlc190YWJsZSBwICsgcC5jYXB0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuLnAtYXJ0aWNsZXNfdGFibGUgdWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnAtYW5jaG9yLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYW5jaG9yLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDEwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYW5jaG9yLWJ1dHRvbiAuYS1idXR0b24gLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApO1xufVxuXG4ucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbi5pcy10b3VjaC1ob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoLThweCwgMCwgMCk7XG59XG5cbi5wLWFwcGxpY2FudHMtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWluZGV4LWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWluZGV4LWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLWFydGljbGVzLWRpc3BsYXkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWRpc3BsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWFydGljbGVzLXJlbGF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtcmVsYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5jb3B5X29rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5jb3B5X29rLmRlbGV0ZV9jb3B5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1MHB4KTtcbn1cblxuLnAtYXJ0aWNsZXNfaGVhZGluZy1zZXQgaDIge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuLnAtYXJ0aWNsZXNfaGVhZGluZy1zZXQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4xZW07XG59XG5cbi5wLWFydGljbGVzX2hlYWRpbmctc2V0ICsgLnAtYXJ0aWNsZXNfZ3JheS1ib3gge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfZ3JheS1ib3gge1xuICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2dyYXktYm94ICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4ucC1zZWFyY2gtcmVzdWx0LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5wLXNlYXJjaC1yZXN1bHQtaGVhZF90aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMS4zZW07XG59XG5cbi5wLXNlYXJjaC1yZXN1bHQtaGVhZF90aXRsZS1pdGVtIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtc2VhcmNoLXJlc3VsdC1oZWFkX251bSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLXJlY2VwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZXMtcmVjZXB0aW9uX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1yZWNlcHRpb25faXRlbS5pcy1lbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXNfYnV0dG9uLWFuY2hvciB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogY2FsYyg1NiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19idXR0b24tYW5jaG9yIHtcbiAgICB3aWR0aDogY2FsYygzMjAgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2J1dHRvbi1hbmNob3IgLmEtYnV0dG9uX2lubmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtcGFzdCAucC1hcnRpY2xlc19ib2R5IGg0LnNlY3Rpb24tc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmlzLXBhc3QgLnAtYXJ0aWNsZXNfYm9keSBwID4gYnIsIC5pcy1wYXN0IC5wLWFydGljbGVzX2JvZHkgcCA+IHNwYW4gPiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1wYXN0IC5uZXdzLW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5pcy1wYXN0IC5uZXdzLW91dGxpbmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1yZWxhdGVkLWluZGV4IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXJlbGF0ZWQtaW5kZXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtcmVsYXRlZC1pbmRleCAuby1tZWRpYS1jYXJkIHtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4ucC1yZWxhdGVkLWluZGV4IC5vLW1lZGlhLWNhcmRfdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtcmVsYXRlZC1pbmRleCAuby1tZWRpYS1jYXJkLmFuaW1lLXNjYWxlOmhvdmVyIC5wLXJlbGF0ZWQtaW5kZXhfbG9nbyAuYS1pbWFnZSBpbWcge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAucC1yZWxhdGVkLWluZGV4IC5vLW1lZGlhLWNhcmQuYW5pbWUtc2NhbGU6YWN0aXZlIC5wLXJlbGF0ZWQtaW5kZXhfbG9nbyAuYS1pbWFnZSBpbWcge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG4ucC1yZWxhdGVkLWluZGV4X3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIDE2ICogMXJlbSkgY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkYXRpb24tMDEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYyg4IC8gMTYgKiAxcmVtKSAwO1xufVxuXG4ucC1yZWxhdGVkLWluZGV4X2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICBib3R0b206IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWxpc3QtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtbGlzdC10YWdzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBjb250ZW50OiBcIiAvIFwiO1xufVxuXG4ucC1saXN0LXRhZ3NfY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLWxpc3QtdGFnc190YWcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuLnAtYXJ0aWNsZXNfYm9keSAud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyBibG9ja3F1b3RlLCAucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzX2JnLCAucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSArIC5vLWFydGljbGVzLWRlZmxpc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgYmxvY2txdW90ZSwgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlc19iZywgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyAuby1hcnRpY2xlcy1kZWZsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoMzpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDM6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGgzOm5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoMzpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGgzOm5vdChbY2xhc3NdKSArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDM6bm90KFtjbGFzc10pICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDQ6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGg0Om5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoNDpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDQ6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoNDpub3QoW2NsYXNzXSkgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGg0Om5vdChbY2xhc3NdKSArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGg1Om5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNTpub3QoW2NsYXNzXSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDU6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGg1Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDU6bm90KFtjbGFzc10pICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNTpub3QoW2NsYXNzXSkgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgKyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTkpO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAuY2FwdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAuY2FwdGlvbi5pcy1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwLmNhcHRpb24uaXMtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBjYWxjKDMyIC8gMTYgKiAxcmVtKSBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBwIGltZyB7XG4gICAgbWFyZ2luOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBhdXRvIGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IHAgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGF1dG8gY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBzcGFuW3N0eWxlPVwiZm9udC1zaXplOiAxNHB0O1wiXSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSkgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgcCBzcGFuW3N0eWxlPVwiZm9udC1zaXplOiAxNHB0O1wiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGF1dG8gY2FsYyg1MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGF1dG8gY2FsYyg1MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOGVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaS5vLWFuY2hvcl9saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHVsIGxpLm8tYW5jaG9yX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaS5vLWFuY2hvcl9saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgdWwgbGkuby1hbmNob3JfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHVsIGxpLm8tYW5jaG9yX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IG9sIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhOm5vdChbY2xhc3NdKSxcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSksXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pLFxuLnAtYXJ0aWNsZXNfYm9keSBkZCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pLmEtYnV0dG9uLXRleHQsXG4ucC1hcnRpY2xlc19ib2R5IGxpIGE6bm90KFtjbGFzc10pLmEtYnV0dG9uLXRleHQsXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pLmEtYnV0dG9uLXRleHQsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pLmEtYnV0dG9uLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXSxcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSlbdGFyZ2V0PV9ibGFua10sXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pW3RhcmdldD1fYmxhbmtdLFxuLnAtYXJ0aWNsZXNfYm9keSBkZCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pW3RhcmdldD1fYmxhbmtdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSlbdGFyZ2V0PV9ibGFua106OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICByaWdodDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwYXRoIGQ9XCJNMi43OSwxNS42OWMtMS4zNywwLTIuNDgtMS4xMS0yLjQ4LTIuNDhWNC4xMmMwLTEuMzcsMS4xMS0yLjQ4LDIuNDgtMi40OEg3Ljc1Yy40NiwuMDIsLjgxLC40LC44LC44NS0uMDEsLjQ0LS4zNiwuNzgtLjgsLjhIMi43OWMtLjQ2LDAtLjgzLC4zNy0uODMsLjgzVjEzLjIxYzAsLjQ2LC4zNywuODMsLjgzLC44M0gxMS44OWMuNDYsMCwuODMtLjM3LC44My0uODN2LTQuOTZjLjAyLS40NiwuNC0uODEsLjg2LS44LC40MywuMDEsLjc4LC4zNiwuOCwuOHY0Ljk2YzAsMS4zNy0xLjExLDIuNDgtMi40OCwyLjQ4SDIuNzlabTMuODctNi4zNWMtLjMyLS4zMi0uMzItLjg1LDAtMS4xNywwLDAsMCwwLDAsMEwxMi44OCwxLjk2aC0yLjk3Yy0uNDYsLjAyLS44NC0uMzQtLjg1LS44LS4wMi0uNDYsLjM0LS44NCwuOC0uODUsLjAyLDAsLjA0LDAsLjA2LDBoNC45OGMuMzgsMCwuNzEsLjI4LC43OSwuNjVoMHYuMDJoMHYuMDJoMHYuMDJzLjAxLC4xLDAsLjE0VjYuMDljLS4wMiwuNDYtLjQsLjgxLS44NiwuOC0uNDMtLjAxLS43OC0uMzYtLjgtLjhWMy4xM2wtNi4yMSw2LjIxYy0uMzIsLjMyLS44NCwuMzItMS4xNywwLDAsMCwwLDAsMCwwaC4wMVpcIiBzdHlsZT1cImZpbGw6JTIzMzk1NWZkO1wiLz48cmVjdCB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBzdHlsZT1cImZpbGw6bm9uZTtcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOm5vdChbY2xhc3NdKVtocmVmJD1cIi5wZGZcIl0sXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pW2hyZWYkPVwiLnBkZlwiXSxcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSlbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICByaWdodDogY2FsYygyIC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9wZGYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOm5vdChbY2xhc3NdKTpoYXMoaW1nKSxcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpub3QoW2NsYXNzXSk6aGFzKGltZyksXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSk6aGFzKGltZyk6OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOm5vdChbY2xhc3NdKTpoYXMoaW1nKTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IHRkIGE6bm90KFtjbGFzc10pOmhhcyhpbWcpOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSk6aGFzKGltZyk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGxpIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgLm8tYW5jaG9yIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IC5vLWFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjpiZWZvcmUsIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24vaWNvbl9xdW90YXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YmVmb3JlLCAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBsZWZ0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIGxlZnQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBib3R0b206IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIGJvdHRvbTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSArIC5tLWJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5ICsgLm0tYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYykgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHRoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYykgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGgge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGggYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSA+IHRhYmxlOm5vdCgubS10YWJsZS1zZXBhcmF0ZV9pdGVtKSB0aCB7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgPiB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGQge1xuICBwYWRkaW5nOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5ID4gdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHRkIHtcbiAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnQgLnAtYXJ0aWNsZXNfYm9keSArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IC5wLWFydGljbGVzX2JvZHkgKyBvbCwgLnAtYXJ0aWNsZXMtY29udGVudCAucC1hcnRpY2xlc19ib2R5ICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKS5pcy10eXBlLWJvdHRvbS1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkuaXMtdHlwZS1ib3R0b20tYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRhdGlvbi0wMik7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KFtjbGFzc10pICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyB1bCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyBvbCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlLCAucC1hcnRpY2xlcy1jb250ZW50IGgyOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDIgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IGgyICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDIgKyBvbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKS5pcy10eXBlLWxlZnQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKS5pcy10eXBlLWxlZnQtYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNmNkYiAwJSwgIzRmYjdmZiAxMDAlKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMzpub3QoW2NsYXNzXSkgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIG9sLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDM6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLCAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdChbY2xhc3NdKSArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoMyArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgaDMgKyB1bCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMyArIG9sLFxuLnAtYXJ0aWNsZXMtY29udGVudCBoNCArIHAsXG4ucC1hcnRpY2xlcy1jb250ZW50IGg0ICsgdWwsXG4ucC1hcnRpY2xlcy1jb250ZW50IGg0ICsgb2wsXG4ucC1hcnRpY2xlcy1jb250ZW50IGg1ICsgcCxcbi5wLWFydGljbGVzLWNvbnRlbnQgaDUgKyB1bCxcbi5wLWFydGljbGVzLWNvbnRlbnQgaDUgKyBvbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGg0Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoNDpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGg0Om5vdChbY2xhc3NdKSArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgb2wsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoNDpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQ6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGg1Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoNTpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGg1Om5vdChbY2xhc3NdKSArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgb2wsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoNTpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDU6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IHA6bm90KFtjbGFzc10pIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBwOm5vdChbY2xhc3NdKSArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgKyB1bCwgLnAtYXJ0aWNsZXMtY29udGVudCBwOm5vdChbY2xhc3NdKSArIG9sIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgcDpub3QoW2NsYXNzXSkgKyBwLnR3LXRleHQtMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IHVsICsgcCxcbi5wLWFydGljbGVzLWNvbnRlbnQgb2wgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlua3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2ltYWdlIC5hLWltYWdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZS5pcy1zcC1zY3JvbGwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZS5pcy1zcC1zY3JvbGwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTI0IC8gMTYgKiAxcmVtKTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZS5pcy1zcC1zY3JvbGwgLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZS1pbm5lciB7XG4gICAgd2lkdGg6IDE5MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlzdCxcbi5wLWFydGljbGVzLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9saXN0IGxpLFxuLnAtYXJ0aWNsZXMtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlzdCBsaTo6YmVmb3JlLFxuLnAtYXJ0aWNsZXMtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlzdC5pcy1jb2wyLFxuLnAtYXJ0aWNsZXMtY29udGVudCB1bDpub3QoW2NsYXNzXSkuaXMtY29sMiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2xpc3QuaXMtY29sMixcbiAgLnAtYXJ0aWNsZXMtY29udGVudCB1bDpub3QoW2NsYXNzXSkuaXMtY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X251bWJlci1saXN0LFxuLnAtYXJ0aWNsZXMtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY291bnRlci1yZXNldDogbnVtYmVyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X251bWJlci1saXN0IGxpLFxuLnAtYXJ0aWNsZXMtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbnVtYmVyLWxpc3QgbGk6OmJlZm9yZSxcbi5wLWFydGljbGVzLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNWVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyIHtcbiAgICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2NvbDIuaXMtbGVmdCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIuaXMtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLmlzLXJpZ2h0IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfY29sMi5pcy1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2NvbDIgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLXZpc3VhbCB7XG4gICAgd2lkdGg6IDQ4LjE3MDczMTcwNzMlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2NvbDItY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZSB7XG4gIHBhZGRpbmc6IGNhbGMoNjAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcwMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUge1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtd3JhcCB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtaXRlbSB7XG4gICAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtaXRlbS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0tYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0tYm90dG9tIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwge1xuICAgIHdpZHRoOiBjYWxjKDE2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwgLmEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCAuYS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCAuYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWNvbnRlbnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zLWxpc3QgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zLWxpc3QgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtc25zLWxpc3QgYTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1jYyk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfYnV0dG9uLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2J1dHRvbi1pdGVtLXNob3VsZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF92aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3NtYWxsLXZpZGVvIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9zbWFsbC12aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3NtYWxsLXZpZGVvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9zbWFsbC12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDgyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDMyIC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtYXJ0aWNsZXMtY29udGVudF9iZy1saXN0LWl0ZW0gZHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxNTIgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB9XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfYmctbGlzdC1pdGVtIGRkIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDE0IC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IGNhbGMoNDggLyAxNiAqIDFyZW0pIGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtY29sMiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNhbGMoNDggLyAxNiAqIDFyZW0pIGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtY29sMSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWxpc3QuaXMtY29sMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wb2ludC1saXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdC5pcy0yY29sIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtbGlzdC5pcy0yY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWJhbGxvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWJhbGxvb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtYmFsbG9vbi1pbm5lciB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfcG9pbnQtYmFsbG9vbi1pbm5lciBwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3BvaW50LWJhbGxvb24taW5uZXIgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEgLyAxNiAqIDFyZW0pKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9zcGFjZS1zIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3NwYWNlLXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3NwYWNlLW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfc3BhY2UtbSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfc3BhY2UtbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfc3BhY2UtbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWNoZWNrLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfYmctY2hlY2stbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IGNhbGMoMzMgLyAxNiAqIDFyZW0pIGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWNoZWNrLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYmctY2hlY2stbGlzdCBsaSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygyIC8gMTYgKiAxcmVtKSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYmctY2hlY2stbGlzdCBsaSBzcGFuIHtcbiAgZmxleDogMTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNCAvIDE2ICogMXJlbSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZS1pbm5lciB7XG4gICAgd2lkdGg6IDE2MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWhlYWQge1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gMTYgKiAxcmVtKSBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtaGVhZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtYm9keS1oZWFkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtYm9keS1uZWVkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UtYm9keS1uZWVkIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlLWJvZHktbm9uZWVkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfZGlmZmVyZW5jZS1ib2R5LW5vbmVlZCBzdmcge1xuICB3aWR0aDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2RpZmZlcmVuY2UgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9kaWZmZXJlbmNlIHRkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNCAvIDE2ICogMXJlbSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1lNSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaW5uZXIge1xuICAgIHdpZHRoOiAxNjB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZS1oZWFkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWhlYWQ6Zmlyc3QtY2hpbGQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMjQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtaGVhZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZS1oZWFkLmlzLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtYm9keS1oZWFkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZS1ib2R5LXRkIHtcbiAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtYm9keS10ZCBzdmcge1xuICB3aWR0aDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfb3JhbmdlLXRhYmxlLWJvZHktdGQuaXMtb3JhbmdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9vcmFuZ2UtdGFibGUtYm9keS10ZC5pcy1vcmFuZ2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itb3RoZXIpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X29yYW5nZS10YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDQwIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBjYWxjKDEwMCAvIDE2ICogMXJlbSkgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDEwMCAvIDE2ICogMXJlbSkgdHJhbnNwYXJlbnQ7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoODAgLyAxNiAqIDFyZW0pIDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9iZyB7XG4gICAgcGFkZGluZzogY2FsYygxMDAgLyAxNiAqIDFyZW0pIDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X2JnLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2JnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9ib3JkZXIwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogcC1jYXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnAtY29tcGFueS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG59XG5cbi5wLWNvbXBhbnktbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtY29tcGFueS1tZXNzYWdlX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1jb21wYW55LW1lc3NhZ2VfdGV4dC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoODIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNvbXBhbnktbWVzc2FnZV90ZXh0LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNvbXBhbnktbWVzc2FnZV90ZXh0LW5hbWUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY29tcGFueS1tZXNzYWdlX3RleHQtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC10aW1lbGluZV9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5wLXRpbWVsaW5lX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMTEgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0OCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aW1lbGluZV9saXN0IGxpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNzAgLyAxNiAqIDFyZW0pIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC10aW1lbGluZV9saXN0IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43ZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg5IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDkgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucC10aW1lbGluZV9saXN0IGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtdGltZWxpbmVfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wLXRpbWVsaW5lX2xpc3QgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXRpbWVsaW5lX21vbnRoZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRpbWVsaW5lX21vbnRoZXMge1xuICAgIGdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXRpbWVsaW5lX21vbnRoZXMtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRpbWVsaW5lX21vbnRoZXMtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGNhbGMoNDAgLyAxNiAqIDFyZW0pLCBhdXRvKSAxZnI7XG4gICAgY29sdW1uLWdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXRpbWVsaW5lX3llYXIge1xuICBmb250LXNpemU6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC10aW1lbGluZV9tb250aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWJyYW5jaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBib3JkZXI6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1lNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1icmFuY2gtYm94IHtcbiAgICBwYWRkaW5nOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYnJhbmNoLWJveF9pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGdhcDogY2FsYygxMiAvIDE2ICogMXJlbSkgY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1icmFuY2gtYm94X2luZm8gZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1icmFuY2gtYm94X2JhdGNoIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWhlYWRpbmctc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWhlYWRpbmctc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucC1oZWFkaW5nLXNldCAuYS1oZWFkaW5nIHtcbiAgZmxleDogMTtcbn1cblxuLnAtaGVhZGluZy1zZXRfYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkYXRpb24tMDQpO1xufVxuXG4ucC1oZWFkaW5nLXNldF9pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLXNpdGVtYXAtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNpdGVtYXAtY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtc2l0ZW1hcC1jb2xzIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICB9XG59XG4ucC1zaXRlbWFwLWNvbHNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNpdGVtYXAtY29sc19saXN0IHtcbiAgICBnYXA6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1zaXRlbWFwLWNvbHNfbGlzdDpub3QoLmlzLWNoaWxkKSA+IGxpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLXNpdGVtYXAtY29sc19saXN0Om5vdCguaXMtY2hpbGQpID4gbGkge1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItZ3JheS1lNSk7XG4gIH1cbn1cbi5wLXNpdGVtYXAtY29sc19saXN0LmlzLWNoaWxkIHtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXNpdGVtYXAtY29sc19saXN0LmlzLWNoaWxkIC5hLXRleHQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wLXNpdGVtYXAtY29sc19saXN0IC5hLXRleHQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtc2l0ZW1hcC1jb2xzX2xpc3QgLmEtdGV4dC1saW5rIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcge1xuICBwYWRkaW5nLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBjYWxjKDEgLyAxNiAqIDFyZW0pIHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgLnAtYXJ0aWNsZXNfYm9keSArIHVsLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgLnAtYXJ0aWNsZXNfYm9keSArIG9sLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgLnAtYXJ0aWNsZXNfYm9keSArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlldyBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlldyBoMiArIHAsIC5wLWFydGljbGVzLWludGVydmlldyBoMiArIHVsLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDIgKyBvbCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgyICsgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3RhYmxlLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDIgKyAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZSwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgyICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlldyBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlldyBoMyArIHAsIC5wLWFydGljbGVzLWludGVydmlldyBoMyArIHVsLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDMgKyBvbCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgzICsgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3RhYmxlLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDMgKyAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZSwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGgzICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlldyBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlldyBoNCArIHAsIC5wLWFydGljbGVzLWludGVydmlldyBoNCArIHVsLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDQgKyBvbCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGg0ICsgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3RhYmxlLCAucC1hcnRpY2xlcy1pbnRlcnZpZXcgaDQgKyAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZSwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IGg0ICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgcCArIHAsIC5wLWFydGljbGVzLWludGVydmlldyBwICsgdWwsIC5wLWFydGljbGVzLWludGVydmlldyBwICsgb2wge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3IHVsICsgcCxcbi5wLWFydGljbGVzLWludGVydmlldyBvbCArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2xpbmtzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2xpbmtzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2ltYWdlIHtcbiAgcGFkZGluZzogMCBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfaW1hZ2UgLmEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19pbWFnZSAuYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfbGlzdCxcbi5wLWFydGljbGVzLWludGVydmlldyB1bDpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfbGlzdCBsaSxcbi5wLWFydGljbGVzLWludGVydmlldyB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19saXN0IGxpOjpiZWZvcmUsXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXcgdWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43ZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDIge1xuICAgIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19jb2wyLmlzLWxlZnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDIuaXMtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDIuaXMtcmlnaHQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDIuaXMtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDIgKyBwLCAucC1hcnRpY2xlcy1pbnRlcnZpZXdfY29sMiArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19jb2wyICsgcCwgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDIgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDItdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfY29sMi12aXN1YWwge1xuICAgIHdpZHRoOiA0OC4xNzA3MzE3MDczJTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbDItY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUge1xuICAgIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLWl0ZW0ge1xuICAgIGdhcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLWl0ZW0tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1pdGVtLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1pdGVtLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLWl0ZW0tYm90dG9tIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS12aXN1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS12aXN1YWwge1xuICAgIHdpZHRoOiBjYWxjKDE2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLXZpc3VhbCAuYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLXZpc3VhbCAuYS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS12aXN1YWwgLmEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtY29udGVudCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1zbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19wcm9maWxlLXNucy1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3Byb2ZpbGUtc25zLWxpc3QgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfcHJvZmlsZS1zbnMtbGlzdCBhOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfdGFibGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld190YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgY2FsYygxIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3RhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1iZyk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3RhYmxlIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMjglO1xuICAgIHBhZGRpbmc6IGNhbGMoMTUgLyAxNiAqIDFyZW0pIGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld190YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlIHtcbiAgcGFkZGluZzogY2FsYygyNCAvIDE2ICogMXJlbSkgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi9yZWNydWl0L2Fzc2V0cy9pbWcvaW50ZXJ2aWV3L3NjaGVkdWxlX2JnLndlYnBcIikgbm8tcmVwZWF0IGJvdHRvbS8xMDAlIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUge1xuICAgIHBhZGRpbmc6IGNhbGMoNjAgLyAxNiAqIDFyZW0pIGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGVfd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZV93cmFwIHtcbiAgICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUtaGVhZGluZyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMCBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlLXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlLXRpbWVsaW5lID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gY2FsYyg2MCAvIDE2ICogMXJlbSkgMWZyO1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmc6IDAgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZSA+IGxpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gY2FsYyg2MiAvIDE2ICogMXJlbSkgMWZyO1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZSA+IGxpOmxhc3QtY2hpbGQgLm8tdGltZWxpbmVfbGluZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1pbnRlcnZpZXdfc2NoZWR1bGUtdGltZWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlLXRpbWVsaW5lLWNvbnRlbnQgPiBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZS1jb250ZW50ID4gaDQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X3NjaGVkdWxlLXRpbWVsaW5lX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZV9saW5lOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDIgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5wLWFydGljbGVzLWludGVydmlld19zY2hlZHVsZS10aW1lbGluZV9kb3Qge1xuICAtLWJ1bGxldC1zaXplOiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tYnVsbGV0LXNpemUpIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWJ1bGxldC1zaXplKSAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwOTVmZiAwJSwgI2I3ZTFmZiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoMC44ZW0gLSAodmFyKC0tYnVsbGV0LXNpemUpIC8gMTYgKiAxcmVtKSAvIDIpKTtcbn1cblxuLnAtYXJ0aWNsZXMtaW50ZXJ2aWV3X2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoODIwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygyOCAvIDE2ICogMXJlbSkgY2FsYygyOCAvIDE2ICogMXJlbSkgY2FsYygyOCAvIDE2ICogMXJlbSkgY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogY2FsYyg2MCAvIDE2ICogMXJlbSkgYXV0byAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1pbnRlcnZpZXdfY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcGFkZGluZzogY2FsYygyOCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYygyOCAvIDE2ICogMXJlbSkgY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWludGVydmlld19jb2x1bW4tdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogY2FsYygyNDUgLyAxNiAqIDFyZW0pO1xufSJdfQ== */