@charset "UTF-8";
/* =========================================================
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-border-gray);
}
.o-articles-index.is-type-list .o-articles-index_list-item:last-of-type {
  border-bottom: solid 1px var(--color-border-gray);
}
.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;
  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-family: calc(12 / 16 * 1rem);
  }
}
.o-articles-tags_item:not(:last-of-type) {
  margin-right: 0.3em;
}

/* =========================================================
o-articles-toc
========================================================= */
.o-articles-toc {
  position: relative;
  padding: calc(30 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: var(--color-white);
  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.toc_h2 {
  font-weight: 700;
}
.o-articles-toc_list li.toc_h2:not(:first-child) {
  margin-top: calc(8 / 16 * 1rem);
}
.o-articles-toc_list li.toc_h3 {
  padding-left: calc(10 / 16 * 1rem);
}
.o-articles-toc_list li.toc_h3:not(:first-child) {
  margin-top: calc(4 / 16 * 1rem);
}
.o-articles-toc_list li.toc_h3::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: calc(10 / 16 * 1rem);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-articles-social {
    padding: calc(32 / 16 * 1rem);
    border-radius: calc(100 / 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-border-gray);
}
.o-side-buttons_list li:last-child {
  border-bottom: solid 1px var(--color-border-gray);
}
.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-primary-bg);
  }
}
@media (any-hover: none) {
  .o-side-buttons_link:active {
    background-color: var(--color-primary-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%;
  overflow: hidden;
  isolation: isolate;
  border-radius: 3px;
  /* 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_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_content {
  margin-top: calc(10 / 16 * 1rem);
}
.o-side-relation.is-type-card .o-side-relation_content-category {
  margin-top: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-relation.is-type-card .o-side-relation_content-category {
    margin-top: 0;
  }
}
.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 {
  margin-top: calc(4 / 16 * 1rem);
  color: var(--color-primary);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .o-side-relation_content-category {
    margin-top: calc(4 / 16 * 1rem);
  }
}

.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-item {
  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(10 / 16 * 1rem);
  border: solid 1px var(--color-gray-cc);
  border-radius: calc(6 / 16 * 1rem);
  transition: color 400ms ease-out, background-color 400ms 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-black);
  }
}
@media (any-hover: none) {
  .o-side-tags_button:active {
    color: var(--color-white);
    background-color: var(--color-black);
  }
}

.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_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 + 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 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 + ul, .p-articles_body ul + ol, .p-articles_body ul + p {
  margin-top: calc(30 / 16 * 1rem);
}

.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 + ul, .p-articles_body ol + ol, .p-articles_body ol + p {
  margin-top: calc(30 / 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,
.p-articles_body li a,
.p-articles_body td a,
.p-articles_body dd a {
  color: var(--color-link);
  text-decoration: underline;
  word-break: break-all;
}

.p-articles_body p a.a-button-text,
.p-articles_body li a.a-button-text,
.p-articles_body td a.a-button-text,
.p-articles_body dd a.a-button-text {
  text-decoration: none;
}

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

.p-articles_body p a[target=_blank]::after,
.p-articles_body li a[target=_blank]::after,
.p-articles_body td a[target=_blank]::after,
.p-articles_body dd a[target=_blank]::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-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M14,11H5V2H14V11Zm0-10H5c-.55,0-1,.45-1,1V11c0,.55,.45,1,1,1H14c.55,0,1-.45,1-1V2c0-.55-.45-1-1-1' fill='%2300c3c1'/><path d='M9,14.01v1H2c-.55,0-1-.45-1-1V7.01h1v7h7Z' fill='%2300c3c1'/></g></svg>");
  background-repeat: no-repeat;
  background-position: center;
}

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

.p-articles_body p a[href$=".pdf"]::after,
.p-articles_body li a[href$=".pdf"]::after,
.p-articles_body td a[href$=".pdf"]::after,
.p-articles_body dd a[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:has(img),
.p-articles_body li a:has(img),
.p-articles_body td a:has(img),
.p-articles_body dd a:has(img) {
  display: block !important;
  padding: 0 !important;
}

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

.p-articles_body p a:hover,
.p-articles_body li a:hover,
.p-articles_body td a:hover,
.p-articles_body dd a: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(40 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles_body blockquote {
    padding: calc(60 / 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_quote.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(40 / 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(40 / 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_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-download {
  padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem) calc(40 / 16 * 1rem);
  background-color: var(--color-gray-f5);
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-download {
    padding: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem) calc(50 / 16 * 1rem);
  }
}
.p-download_content {
  display: flex;
  justify-content: center;
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-download_content {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-download_button {
  width: 100%;
  height: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-download_button {
    max-width: calc(410 / 16 * 1rem);
    height: calc(80 / 16 * 1rem);
  }
}
.p-event-block {
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-event-block {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-event-block table th {
  background-color: var(--color-primary-bg);
  border: solid 1px var(--color-gray-cc);
  /* stylelint-disable-next-line media-query-no-invalid */
}

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

.p-event-block p {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-event-block p {
    font-size: calc(14 / 16 * 1rem);
  }
  .p-event-block p span[style="font-size: large;"] {
    font-size: 1.14em !important;
  }
}
.p-event-block p > br, .p-event-block p > span > br {
  display: block;
}

.p-event-block p a br {
  display: none;
}

.p-event-block p a img[class=emoji] {
  display: none;
}

.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%);
}

.p-articles_mv {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-articles_mv {
    margin: 0 calc(-24 / 16 * 1rem);
  }
}
.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-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(:first-child) {
  margin-top: calc(80 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

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

.p-articles-content h3: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(:first-child) {
    margin-top: calc(50 / 16 * 1rem);
  }
}
.p-articles-content h3 + p, .p-articles-content h3 + ul, .p-articles-content h3 + ol, .p-articles-content h3 + .p-articles-content_table, .p-articles-content h3 + .p-articles-content_profile, .p-articles-content h3 + .p-articles_body {
  margin-top: calc(20 / 16 * 1rem);
}

.p-articles-content h4: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(:first-child) {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-articles-content h4 + p, .p-articles-content h4 + ul, .p-articles-content h4 + ol, .p-articles-content h4 + .p-articles-content_table, .p-articles-content h4 + .p-articles-content_profile, .p-articles-content h4 + .p-articles_body {
  margin-top: calc(16 / 16 * 1rem);
}

.p-articles-content p + p, .p-articles-content p + ul, .p-articles-content p + ol {
  margin-top: calc(20 / 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 {
  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_image {
    margin-top: calc(50 / 16 * 1rem);
    margin-bottom: calc(50 / 16 * 1rem);
  }
}
.p-articles-content_image .a-image {
  width: 100%;
}

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

.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_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 {
  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-content_profile {
    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(32 / 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(28 / 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(120 / 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: 50%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-articles-content_profile-visual .a-image {
    width: calc(120 / 16 * 1rem);
    height: calc(120 / 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_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-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-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);
}

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

@media (min-width: 750px) {
  .p-articles-content_button:not(:first-child) {
    margin-top: calc(60 / 16 * 1rem);
  }
}
/******************************************************************************
* p-case
*******************************************************************************/
.p-works-search {
  padding: calc(24 / 16 * 1rem) calc(20 / 16 * 1rem) calc(32 / 16 * 1rem);
  background-color: var(--color-bg02);
  border-radius: calc(8 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-works-search {
    padding: calc(20 / 16 * 1rem) calc(32 / 16 * 1rem) calc(24 / 16 * 1rem);
  }
}
.p-works-search_list {
  display: flex;
  flex-wrap: wrap;
  gap: calc(12 / 16 * 1rem) calc(4 / 16 * 1rem);
  margin-top: calc(16 / 16 * 1rem);
}

.o-tag-button {
  display: block;
  padding: calc(8 / 16 * 1rem) calc(18 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: 400;
  line-height: 1.2;
  background-color: var(--color-white);
  border: solid calc(1 / 16 * 1rem) var(--color-primary);
  border-radius: calc(60 / 16 * 1rem);
  transition: background-color 300ms ease-out, color 300ms ease-out;
}

@media (any-hover: hover) {
  .o-tag-button:hover {
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
@media (any-hover: none) {
  .o-tag-button:active {
    color: var(--color-white);
    background-color: var(--color-primary);
  }
}
.o-tag-button.is-active {
  color: var(--color-white);
  background-color: var(--color-primary);
}

.p-circle-bg {
  padding: calc(30 / 16 * 1rem) 0 calc(67 / 16 * 1rem);
  background: var(--color-primary-bg) url("/assets/img/common/bg_circle_color_sp.webp") no-repeat center/cover;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-circle-bg {
    padding: calc(65 / 16 * 1rem) 0 calc(80 / 16 * 1rem);
    background: var(--color-primary-bg) url("/assets/img/common/bg_circle_color.webp") no-repeat center/cover;
  }
}
.p-pickup-panel.is-type-panel .o-media-card_content {
  position: relative;
  padding-bottom: calc(84 / 16 * 1rem);
}

.p-pickup-panel_button {
  position: absolute;
  right: calc(24 / 16 * 1rem);
  bottom: calc(24 / 16 * 1rem);
  left: calc(24 / 16 * 1rem);
  z-index: 1;
  height: calc(42 / 16 * 1rem);
}

.p-pickup-panel_button .a-button.is-type-primary-thin {
  gap: calc(8 / 16 * 1rem);
}

@media (any-hover: hover) {
  .p-pickup-panel:hover .o-media-card_content .a-button.is-type-primary-thin {
    color: var(--color-white);
    background-color: var(--color-primary);
    border-color: var(--color-primary);
  }
  .p-pickup-panel:hover .o-media-card_content .a-button.is-type-primary-thin svg {
    fill: var(--color-white);
  }
}
@media (any-hover: none) {
  .p-pickup-panel:active .o-media-card_content .a-button.is-type-primary-thin {
    color: var(--color-white);
    background-color: var(--color-primary);
    border-color: var(--color-primary);
  }
  .p-pickup-panel:active .o-media-card_content .a-button.is-type-primary-thin svg {
    fill: var(--color-white);
  }
}
.p-list-hush-tags {
  display: flex;
  flex-wrap: wrap;
  gap: calc(2 / 16 * 1rem) calc(20 / 16 * 1rem);
  line-height: 1.6;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-list-hush-tags {
    gap: calc(2 / 16 * 1rem) calc(20 / 16 * 1rem);
  }
}
.p-hush-tag {
  position: relative;
  display: flex;
  gap: calc(4 / 16 * 1rem);
  color: var(--color-primary);
}

.p-hush-tag::before {
  content: "#";
}

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

@media (min-width: 750px) {
  .p-voice-list {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(50 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}
.p-voice-list_buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(4 / 16 * 1rem);
  margin-top: calc(10 / 16 * 1rem);
}

.p-voice-list_buttons-item {
  height: calc(42 / 16 * 1rem);
}

.p-voice-list_buttons-item .a-button.is-type-primary-thin {
  gap: calc(8 / 16 * 1rem);
  font-size: calc(13 / 16 * 1rem);
}

.p-voice-all {
  position: relative;
  width: 100%;
  padding: calc(144 / 16 * 1rem) calc(12 / 16 * 1rem) calc(40 / 16 * 1rem);
  background-color: var(--color-primary);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-all {
    padding: calc(40 / 16 * 1rem);
  }
}
.p-voice-all_inner {
  margin-top: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-all_inner {
    display: flex;
    gap: calc(28 / 16 * 1rem);
    align-items: center;
    justify-content: center;
    margin-top: calc(24 / 16 * 1rem);
  }
}
.p-voice-all_balloon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(98 / 16 * 1rem);
  height: calc(98 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: 50%;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-voice-all_balloon {
    top: calc(24 / 16 * 1rem);
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 750px) {
  .p-voice-all_balloon {
    position: relative;
    width: calc(112 / 16 * 1rem);
    height: calc(112 / 16 * 1rem);
  }
}
.p-voice-all_balloon::after {
  position: absolute;
  top: 89%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-top: solid calc(20 / 16 * 1rem) var(--color-white);
  border-right: solid calc(14 / 16 * 1rem) transparent;
  border-bottom: solid 0 transparent;
  border-left: solid calc(14 / 16 * 1rem) transparent;
  transform: translate3d(-50%, 0, 0);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-all_balloon::after {
    top: 50%;
    left: 96%;
    border-top: solid calc(14 / 16 * 1rem) transparent;
    border-right: solid 0 transparent;
    border-bottom: solid calc(14 / 16 * 1rem) transparent;
    border-left: solid calc(20 / 16 * 1rem) var(--color-white);
    transform: translate3d(0, -50%, 0);
  }
}
.p-voice-all_balloon-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: calc(23 / 16 * 1rem);
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-primary);
  text-align: center;
}

.p-voice-all_balloon-text small {
  font-size: calc(12 / 16 * 1rem);
  font-weight: 700;
}

.p-voice-all_button-item {
  width: 100%;
  height: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-all_button-item {
    width: calc(344 / 16 * 1rem);
    height: calc(52 / 16 * 1rem);
  }
}
.p-panel-ba {
  position: relative;
  z-index: 1;
  min-width: 0;
  padding: calc(20 / 16 * 1rem) calc(12 / 16 * 1rem) calc(30 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: calc(20 / 16 * 1rem);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-panel-ba {
    padding: calc(30 / 16 * 1rem) calc(30 / 16 * 1rem) calc(45 / 16 * 1rem);
  }
}
.p-panel-ba .o-list-dot li {
  position: relative;
  padding-left: 1.2em;
}

.p-panel-ba .o-list-dot li::before {
  position: absolute;
  top: 0.8em;
  left: 0;
  display: block;
  width: calc(8 / 16 * 1rem);
  height: calc(8 / 16 * 1rem);
  content: "";
  background-color: var(--color-black);
  border-radius: 50%;
}

.p-panel-ba .o-list-dot.is-color-primary li::before {
  background-color: var(--color-primary);
}

.p-voice-all-button {
  position: relative;
  width: 100%;
  height: calc(56 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-all-button {
    width: calc(400 / 16 * 1rem);
    height: calc(52 / 16 * 1rem);
  }
}
.p-voice-all-button .a-button {
  font-size: calc(16 / 16 * 1rem);
}

.p-voice-all-button .a-button em {
  position: absolute;
  top: 50%;
  left: calc(6 / 16 * 1rem);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(40 / 16 * 1rem);
  height: calc(40 / 16 * 1rem);
  font-size: calc(12 / 16 * 1rem);
  color: var(--color-cv-secondary);
  background-color: var(--color-white);
  border-radius: 50%;
  transform: translateY(-50%);
}

.p-voice-all-button .a-button_text {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-all-button .a-button_text {
    padding-left: calc(24 / 16 * 1rem);
  }
}
@media (any-hover: hover) {
  .p-voice-all-button .a-button:hover em {
    color: var(--color-white);
    background-color: var(--color-cv-secondary);
  }
}
@media (any-hover: none) {
  .p-voice-all-button .a-button:active em {
    color: var(--color-white);
    background-color: var(--color-cv-secondary);
  }
}
.p-seminar-section {
  margin-top: calc(80 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

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

@media (min-width: 750px) {
  .p-seminar {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(50 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}
.p-seminar .o-media-card_visual {
  position: static;
  overflow: hidden;
  border: solid 1px #dde3ee;
  border-radius: calc(20 / 16 * 1rem);
  box-shadow: 0 7px 20px 0 rgba(0, 86, 85, 0.1);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-seminar .o-media-card_visual {
    margin: 0 calc(-12 / 16 * 1rem);
  }
}
.p-seminar .o-media-card_link::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

/* stylelint-disable selector-class-pattern */
/******************************************************************************
* p-form
*******************************************************************************/
.p-form-info {
  padding: calc(24 / 16 * 1rem);
  background-color: var(--color-primary-bg);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form-info {
    padding: calc(28 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-form-info .a-text b {
  font-weight: 700;
  color: var(--color-primary);
}

.p-form-tel {
  flex-wrap: wrap;
  row-gap: calc(10 / 16 * 1rem);
  column-gap: calc(24 / 16 * 1rem);
}

.p-form-tel .o-common-tel_heading {
  width: 100%;
  text-align: center;
}

.p-contact-form .zf-subContWrap {
  padding: calc(40 / 16 * 1rem) calc(24 / 16 * 1rem);
  margin: 0 calc(-24 / 16 * 1rem);
  background-color: var(--color-gray-f7);
  border-radius: var(--border-radius-m);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form .zf-subContWrap {
    padding: calc(60 / 16 * 1rem) calc(50 / 16 * 1rem);
    margin: 0;
  }
}
.p-contact-form .zf-subContWrap .zf-important {
  display: inline-block;
  padding: 0.4em 0.6em;
  margin-left: calc(5 / 16 * 1rem);
  font-size: calc(12 / 16 * 1rem);
  font-weight: 400;
  line-height: 1.1;
  color: var(--color-white);
  background-color: var(--color-primary);
}

.p-contact-form .zf-subContWrap ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form .zf-subContWrap ul {
    gap: calc(30 / 16 * 1rem);
  }
}
.p-contact-form .zf-subContWrap ul li {
  display: flex;
  flex-direction: column;
  gap: calc(8 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form .zf-subContWrap ul li {
    gap: calc(10 / 16 * 1rem);
  }
}
.p-contact-form .zf-subContWrap ul li > label {
  font-size: calc(16 / 16 * 1rem);
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: normal;
}

.p-contact-form .zf-subContWrap ul li .zf-tempContDiv {
  flex: 1;
}

.p-contact-form .zf-subContWrap ul li .zf-tempContDiv .zf-overflow {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(10 / 16 * 1rem);
}

.p-contact-form .zf-subContWrap ul li .zf-tempContDiv .zf-overflow.p-contact-form_col2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form .zf-subContWrap ul li .zf-tempContDiv .zf-overflow.p-contact-form_col2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-contact-form .zf-subContWrap ul li .zf-tempContDiv.zf-twoType .zf-nameWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(10 / 16 * 1rem);
}

.p-contact-form .zf-subContWrap ul li .zf-tempContDiv.zf-twoType .zf-nameWrapper span {
  display: flex;
  flex-direction: column;
}

.p-contact-form .zf-subContWrap ul li .zf-tempContDiv.zf-twoType .zf-nameWrapper span label {
  margin-top: calc(4 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
}

.p-contact-form .zf-subContWrap .zf-decesion {
  flex-direction: row !important;
  justify-content: center;
}

.p-contact-form .zf-subContWrap .zf-decesion .zf-tempContDiv {
  flex: none;
}

.p-contact-form .zf-subContWrap .zf-instruction {
  margin-top: calc(4 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  color: #999;
}

.p-contact-form .zf-subContWrap .zf-multiAttType input {
  display: none;
}

.p-contact-form .zf-subContWrap .zf-multiAttType input:checked + label::after {
  opacity: 1;
}

.p-contact-form .zf-subContWrap .zf-multiAttType input:checked + label::before {
  background-color: #fff;
}

.p-contact-form .zf-subContWrap .zf-multiAttType label {
  position: relative;
  display: flex;
  gap: calc(8 / 16 * 1rem);
  align-items: flex-start;
  cursor: pointer;
}

.p-contact-form .zf-subContWrap .zf-multiAttType label::before {
  display: block;
  width: calc(18 / 16 * 1rem);
  height: calc(18 / 16 * 1rem);
  margin-top: calc(4 / 16 * 1rem);
  content: "";
  background-color: var(--color-white);
  border: solid 1px #ccc;
  border-radius: 50%;
}

.p-contact-form .zf-subContWrap .zf-multiAttType label::after {
  position: absolute;
  top: calc(8.5 / 16 * 1rem);
  left: calc(5 / 16 * 1rem);
  z-index: 2;
  display: block;
  width: calc(10 / 16 * 1rem);
  height: calc(10 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  border-radius: 50%;
  opacity: 0;
}

.p-contact-form .zf-subContWrap input[type=checkbox] {
  display: none;
}

.p-contact-form .zf-subContWrap input[type=checkbox]:checked + label::after {
  opacity: 1;
}

.p-contact-form .zf-subContWrap input[type=checkbox]:checked + label::before {
  background-color: #fff;
}

.p-contact-form .zf-subContWrap input[type=checkbox] + label {
  position: relative;
  display: flex;
  gap: calc(8 / 16 * 1rem);
  align-items: flex-start;
  cursor: pointer;
}

.p-contact-form .zf-subContWrap input[type=checkbox] + label::before {
  display: block;
  width: calc(18 / 16 * 1rem);
  height: calc(18 / 16 * 1rem);
  margin-top: calc(4 / 16 * 1rem);
  content: "";
  background-color: var(--color-white);
  border: solid 1px #ccc;
  border-radius: calc(3 / 16 * 1rem);
}

.p-contact-form .zf-subContWrap input[type=checkbox] + label::after {
  position: absolute;
  top: calc(8.5 / 16 * 1rem);
  left: calc(5 / 16 * 1rem);
  z-index: 2;
  display: block;
  width: calc(10 / 16 * 1rem);
  height: calc(10 / 16 * 1rem);
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.02" height="10" viewBox="0 0 13.02 10"><path d="M12.7,.34c.43,.45,.43,1.18,0,1.62l-7.34,7.7c-.43,.45-1.12,.45-1.55,0L.32,6c-.43-.45-.43-1.18,0-1.62,.43-.45,1.12-.45,1.55,0l2.72,2.86L11.15,.34c.43-.45,1.12-.45,1.55,0Z" fill="%2333beb9"/></svg>') no-repeat center center/contain;
  border-radius: 50%;
  opacity: 0;
}

.p-contact-form .zf-subContWrap input[type=text],
.p-contact-form .zf-subContWrap input[type=email],
.p-contact-form .zf-subContWrap textarea {
  box-sizing: border-box;
  width: 100%;
  min-height: calc(50 / 16 * 1rem);
  padding: calc(10 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  line-height: 1.5;
  letter-spacing: normal;
  background-color: #f7f7f7;
  background-color: var(--color-white);
  border: calc(1 / 16 * 1rem) solid #ccc;
  border-radius: calc(5 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form .zf-subContWrap input[type=text],
  .p-contact-form .zf-subContWrap input[type=email],
  .p-contact-form .zf-subContWrap textarea {
    padding: calc(12 / 16 * 1rem);
    font-size: calc(16 / 16 * 1rem);
  }
}
.p-contact-form .zf-subContWrap input[type=text]:focus,
.p-contact-form .zf-subContWrap input[type=email]:focus,
.p-contact-form .zf-subContWrap textarea:focus {
  background-color: #fff;
}

.p-contact-form .zf-subContWrap input[type=text]:not(:placeholder-shown),
.p-contact-form .zf-subContWrap input[type=email]:not(:placeholder-shown),
.p-contact-form .zf-subContWrap textarea:not(:placeholder-shown) {
  background-color: #fff;
}

.p-contact-form .zf-subContWrap textarea {
  min-height: calc(160 / 16 * 1rem);
  resize: vertical;
}

.p-contact-form .zf-subContWrap textarea.seminar-name {
  min-height: calc(56 / 16 * 1rem);
}

.p-contact-form .zf-subContWrap select {
  width: 100%;
  min-height: calc(50 / 16 * 1rem);
  padding: calc(10 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  line-height: 1.5;
  letter-spacing: normal;
  background-color: #f7f7f7;
  background-color: var(--color-white);
  border: calc(1 / 16 * 1rem) solid #ccc;
  border-radius: calc(5 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form .zf-subContWrap select {
    padding: calc(12 / 16 * 1rem);
    font-size: calc(16 / 16 * 1rem);
  }
}
.p-contact-form .zf-subContWrap select:focus {
  background-color: #fff;
}

.p-contact-form .zf-subContWrap select:not(:placeholder-shown) {
  background-color: #fff;
}

.p-contact-form .zf-fmFooter {
  display: flex;
  justify-content: center;
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form .zf-fmFooter {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-contact-form .zf-fmFooter button.zf-submitColor {
  width: calc(200 / 16 * 1rem);
  height: calc(50 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  background-color: #33beb9;
  border: none;
  border-radius: calc(5 / 16 * 1rem);
  transition: opacity 0.3s;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form .zf-fmFooter button.zf-submitColor {
    width: calc(250 / 16 * 1rem);
    height: calc(60 / 16 * 1rem);
    font-size: calc(16 / 16 * 1rem);
  }
}
@media (any-hover: hover) {
  .p-contact-form .zf-fmFooter button.zf-submitColor:hover {
    opacity: 0.7;
  }
}
@media (any-hover: none) {
  .p-contact-form .zf-fmFooter button.zf-submitColor:active {
    opacity: 0.7;
  }
}
.p-contact-form .zf-errorMessage {
  color: #c11;
}

.p-contact-form ::placeholder {
  color: #aaa;
}

.p-contact-form.is-articles .zf-subContWrap ul {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form.is-articles .zf-subContWrap ul {
    gap: calc(10 / 16 * 1rem);
  }
}
.p-contact-form.is-articles .zf-subContWrap ul li {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-contact-form.is-articles .zf-subContWrap ul li {
    flex-direction: column;
    gap: calc(10 / 16 * 1rem);
  }
  .p-contact-form.is-articles .zf-subContWrap ul li > label {
    width: 100%;
  }
}
#form .o-footer_bottom {
  justify-content: center;
}
/*# sourceMappingURL=data:application/json;base64,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RDs7QUFFQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtaW5kZXhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtaW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QuaXMtc2VhcmNoLXJlc3VsdCAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDsgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QuaXMtc2VhcmNoLXJlc3VsdCAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheSk7XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheSk7XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZS1vdXQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF92aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF92aXN1YWwge1xuICAgIHdpZHRoOiBjYWxjKDI1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni40JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCAuYS1hcnRpY2xlcy1jYXRlZ29yeS5pcy1jYXBzdWxlIGEsXG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkuaXMtY2Fwc3VsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtbGlzdCAuby1hcnRpY2xlcy1pbmRleF9saW5rIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQgLmEtYXJ0aWNsZXMtZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbmsgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWxpc3QgLm8tYXJ0aWNsZXMtaW5kZXhfbGluayAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1saXN0IC5vLWFydGljbGVzLWluZGV4X2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saW5rIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZS1vdXQ7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X3Zpc3VhbCB7XG4gIHdpZHRoOiBjYWxjKDIyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfdmlzdWFsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjQlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy1pbmRleC5pcy10eXBlLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm8tYXJ0aWNsZXMtaW5kZXguaXMtdHlwZS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudCAuYS1hcnRpY2xlcy1jYXRlZ29yeS5pcy1jYXBzdWxlIGEsXG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQgLmEtYXJ0aWNsZXMtY2F0ZWdvcnkuaXMtY2Fwc3VsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5vLWFydGljbGVzLWluZGV4LmlzLXR5cGUtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQgLmEtYXJ0aWNsZXMtZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZCA+IGRpdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWQgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZTUpO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkLWNhdGVnb3J5ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZC1jYXRlZ29yeSA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbn1cblxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIC5hLWhlYWRpbmcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC1oZWFkbGluZSAuYS10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1hcmdpbi10b3A6IGNhbGMoNyAvIDE2ICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1pbmRleF9jb250ZW50LWhlYWRsaW5lIC5hLXRleHQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi5vLWFydGljbGVzLWluZGV4X2NvbnRlbnQtdGFnIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtaW5kZXhfY29udGVudC10YWcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1oZWFkLXVpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWhlYWQtdWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSAuYS1hcnRpY2xlcy1jYXRlZ29yeTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtIC5hLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW0gLmEtYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1oZWFkLXVpX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQgLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1oZWFkLXVpX3JpZ2h0IC5vLWFydGljbGVzLWhlYWQtdWlfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtaGVhZC11aV9yaWdodCAuby1hcnRpY2xlcy1oZWFkLXVpX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWhlYWQtdWlfcmlnaHQgLm8tYXJ0aWNsZXMtaGVhZC11aV9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1mb290ZXItdWlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtZm9vdGVyLXVpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbTpudGgtY2hpbGQoMSkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvb3Rlci11aV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbTpudGgtY2hpbGQoMikge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWFydGljbGVzLWZvb3Rlci11aV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb290ZXItdWlfaXRlbTpudGgtY2hpbGQoMykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWNhdGVnb3JpZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWFydGljbGVzLWNhdGVnb3JpZXM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWNhdGVnb3JpZXNfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm8tYXJ0aWNsZXMtY2F0ZWdvcmllc19pY29uIC5hLWljb24ge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LTk5KTtcbn1cbi5vLWFydGljbGVzLWNhdGVnb3JpZXNfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05OSk7XG59XG4uby1hcnRpY2xlcy1jYXRlZ29yaWVzX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy10YWdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLXRhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWFydGljbGVzLXRhZ3MuaXMtc21hbGwgLmEtYXJ0aWNsZXMtdGFnIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10YWdzLmlzLXNtYWxsIC5hLWFydGljbGVzLXRhZyB7XG4gICAgZm9udC1mYW1pbHk6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy10YWdzX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLXRvY1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy10b2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdG9jIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10b2NfaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLXRvY19saXN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10b2NfbGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdG9jX2xpc3QgbGkudG9jX2gyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vLWFydGljbGVzLXRvY19saXN0IGxpLnRvY19oMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy10b2NfbGlzdCBsaS50b2NfaDMge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtdG9jX2xpc3QgbGkudG9jX2gzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLXRvY19saXN0IGxpLnRvY19oMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCItIFwiO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtbWVkaWEtY2FyZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1mdWxsIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfaXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtZnVsbCArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWZ1bGwgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfaXRlbSB7XG4gIHdpZHRoOiA0OC4xMjUlO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfaXRlbTpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICBtYXJnaW4tcmlnaHQ6IDMuNzUlO1xufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfaXRlbTpub3QoOm50aC1vZi10eXBlKC1uICsgMikpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkLmlzLWhhbGYgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF9jb250ZW50IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5vLWFydGljbGVzLW1lZGlhLWNhcmQuaXMtaGFsZiAuby1hcnRpY2xlcy1tZWRpYS1jYXJkX2NvbnRlbnQgaDMgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfY29udGVudCAuYS1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZC5pcy1oYWxmIC5vLWFydGljbGVzLW1lZGlhLWNhcmRfY29udGVudCAuYS1idXR0b24tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY2FyZF92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jYXJkX3Zpc3VhbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTkpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtbWVkaWEtY29sXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLW1lZGlhLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jb2wuaXMtY2VudGVyIC5vLWFydGljbGVzLW1lZGlhLWNvbF9pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNvbF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbi5vLWFydGljbGVzLW1lZGlhLWNvbF9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jb2xfaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNvbF9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uby1hcnRpY2xlcy1tZWRpYS1jb2xfdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtbWVkaWEtY29sX3Zpc3VhbCB7XG4gICAgd2lkdGg6IGNhbGMoMzk1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX3Zpc3VhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2NS44MiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5vLWFydGljbGVzLW1lZGlhLWNvbF9jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1JTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1tZWRpYS1jb2xfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5vLWFydGljbGVzLW1lZGlhLWNvbF9jb250ZW50IGgzICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMC42ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtbWVkaWEtY29sX2NvbnRlbnQgLmEtYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1lZGlhLWNvbF9jb250ZW50IC5hLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1zb2NpYWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1zb2NpYWwge1xuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtc29jaWFsX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2NvcHkge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9jb3B5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1zb2NpYWxfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXNvY2lhbF9saXN0LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5vLWFydGljbGVzLXNvY2lhbF9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1zb2NpYWxfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtc29jaWFsX2xpbmsge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLWFydGljbGVzLXNvY2lhbF9saW5rOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1hdHRlbnRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtYXR0ZW50aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tYXJ0aWNsZXMtYXR0ZW50aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtYXR0ZW50aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtYXR0ZW50aW9uX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNCk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtYXR0ZW50aW9uX2lubmVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtbWFpbnZpc3VhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy1tYWludmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI0IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTI0IC8gMTYgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLW1haW52aXN1YWwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1tYWludmlzdWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1kZWZsaXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWRlZmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLWRlZmxpc3RfaXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWRlZmxpc3RfaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWRlZmxpc3RfaXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG59XG4uby1hcnRpY2xlcy1kZWZsaXN0X2l0ZW0gZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm8tYXJ0aWNsZXMtZGVmbGlzdF9pdGVtIGR0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uby1hcnRpY2xlcy1kZWZsaXN0X2l0ZW0gZGQge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWN2XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWFydGljbGVzLWN2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTsgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1jdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWN2X2hlYWQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWN2X2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtY3ZfdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWN2X3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtY3ZfY29udGVudCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtY3ZfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWN2X2J1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDMwNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtY3ZfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1hcnRpY2xlcy1hdXRob3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy1hdXRob3JfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbi5vLWFydGljbGVzLWF1dGhvcl9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdXRob3JfaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX3Zpc3VhbCB7XG4gIHdpZHRoOiAxOS41MTIyJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdXRob3JfdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygyMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uby1hcnRpY2xlcy1hdXRob3JfdmlzdWFsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm8tYXJ0aWNsZXMtYXV0aG9yX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzUlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1hdXRob3JfY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vLWFydGljbGVzLWF1dGhvcl9jb250ZW50IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tYXJ0aWNsZXMtdGVhY2hlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1hcnRpY2xlcy10ZWFjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGVhY2hlcl9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtdGVhY2hlcl9pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl92aXN1YWwge1xuICB3aWR0aDogY2FsYygyODAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfdmlzdWFsIHtcbiAgICB3aWR0aDogMTkuNTEyMiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfdmlzdWFsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2NvbnRlbnQgaDMgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfY29udGVudCBoNCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvIHtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2JpbyB7XG4gICAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xuICBmb250LXNpemU6IGNhbGMoMTMgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLXRlYWNoZXJfYmlvLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xufVxuLm8tYXJ0aWNsZXMtdGVhY2hlcl9iaW8taXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNTVlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtIGR0IHtcbiAgd2lkdGg6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtIGR0IHtcbiAgICB3aWR0aDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1hcnRpY2xlcy10ZWFjaGVyX2Jpby1pdGVtIGRkIHtcbiAgZmxleDogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWFydGljbGVzLWZvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXJ0aWNsZXMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1faXRlbSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uby1hcnRpY2xlcy1mb3JtX2hlYWQuaXMtcmVxdWlyZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjNlbSAwLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb250ZW50OiBcIuW/hemgiFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5vLWFydGljbGVzLWZvcm0gLm8tYXJ0aWNsZXMtZm9ybV9pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvcm0gLm8tYXJ0aWNsZXMtZm9ybV9pbm5lciB7XG4gICAgcm93LWdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBjb2x1bW4tZ2FwOiBjYWxjKDI1IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG4uby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQuaXMtY29sLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tYXJ0aWNsZXMtZm9ybV9jb250ZW50IHtcbiAgICByb3ctZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQuaXMtY29sLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQtdW5pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG4uby1hcnRpY2xlcy1mb3JtX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvcm1fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tYXJ0aWNsZXMtZm9ybV9zdWJtaXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vLWFydGljbGVzLWZvcm1fc3VibWl0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNDEwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1hcnRpY2xlcy1mb3JtX3N1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDU1MCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIH1cbn1cbi5vLWFydGljbGVzLWZvcm1fc3VibWl0LWJ1dHRvbiAuYS1idXR0b24ge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLWFydGljbGVzLWZvcm1fc3VibWl0LWJ1dHRvbiAuYS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cblxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0gLm8tYXJ0aWNsZXMtZm9ybV9oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wLWNvbmZpcm0gLm8tYXJ0aWNsZXMtZm9ybV9pdGVtIC5vLWFydGljbGVzLWZvcm1faGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0gLm8tYXJ0aWNsZXMtZm9ybV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTYwcHgpO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtY29uZmlybSAuby1hcnRpY2xlcy1mb3JtX2l0ZW0gLm8tYXJ0aWNsZXMtZm9ybV9jb250ZW50IC5hLWZpZWxkLXRleHRfdGVhbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb25maXJtIC5vLWFydGljbGVzLWZvcm1faXRlbSAuby1hcnRpY2xlcy1mb3JtX2NvbnRlbnQtdW5pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zaWRlLWFjY29yZGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2l0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG59XG4uby1zaWRlLWFjY29yZGlvbl9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyAxNiAqIDFyZW0pIDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLWFjY29yZGlvbl9oZWFkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2IC8gMTYgKiAxcmVtKSBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLWFjY29yZGlvbl9oZWFkOjpiZWZvcmUsIC5vLXNpZGUtYWNjb3JkaW9uX2hlYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1vdXQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1hY2NvcmRpb25faGVhZDo6YmVmb3JlLCAuby1zaWRlLWFjY29yZGlvbl9oZWFkOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLWFjY29yZGlvbl9oZWFkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS1hY2NvcmRpb25faGVhZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLXNpZGUtYWNjb3JkaW9uX2hlYWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWY1KTtcbiAgfVxufVxuLm8tc2lkZS1hY2NvcmRpb25faGVhZC5pcy1vcGVuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5vLXNpZGUtYWNjb3JkaW9uX2hlYWQgc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm8tc2lkZS1hY2NvcmRpb25fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1vdXQ7XG59XG4uby1zaWRlLWFjY29yZGlvbl9saXN0IHtcbiAgcGFkZGluZzogMCBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLWFjY29yZGlvbl9saXN0IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLWFjY29yZGlvbl9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zaWRlLWFyY2hpdmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tc2lkZS1hcmNoaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tc2lkZS1hcmNoaXZlX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLm8tc2lkZS1hcmNoaXZlX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1hcmNoaXZlX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4uby1zaWRlLWFyY2hpdmVfbGluayB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1hcmNoaXZlX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zaWRlLWJ1dHRvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tc2lkZS1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tc2lkZS1idXR0b25zX2xpc3QgbGkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuLm8tc2lkZS1idXR0b25zX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheSk7XG59XG4uby1zaWRlLWJ1dHRvbnNfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygxNCAvIDE2ICogMXJlbSkgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4uby1zaWRlLWJ1dHRvbnNfbGluayBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS1idXR0b25zX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYmcpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuby1zaWRlLWJ1dHRvbnNfbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYmcpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zaWRlLWxpbmtzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNpZGUtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1zaWRlLWxpbmtzX2xpc3Qge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1lNSk7XG59XG4uby1zaWRlLWxpbmtzX2xpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cbi5vLXNpZGUtbGlua3NfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS1saW5rc19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbiAgLm8tc2lkZS1saW5rc19saW5rOmhvdmVyIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuby1zaWRlLWxpbmtzX2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIH1cbiAgLm8tc2lkZS1saW5rc19saW5rOmFjdGl2ZSBpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuLm8tc2lkZS1saW5rc19saW5rIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtcmVsYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tc2lkZS1yZWxhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1saXN0IC5vLXNpZGUtcmVsYXRpb25fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlLW91dDtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1saXN0IC5vLXNpZGUtcmVsYXRpb25fbGluayAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCB7XG4gIHdpZHRoOiA0MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1saXN0IC5vLXNpZGUtcmVsYXRpb25fbGluayAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWxpc3QgLm8tc2lkZS1yZWxhdGlvbl9saW5rIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCAuYS10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtbGlzdCAuby1zaWRlLXJlbGF0aW9uX2xpbmsgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50IC5hLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLWNhcmQgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1jYXJkIC5vLXNpZGUtcmVsYXRpb25fY29udGVudCAuYS10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtY2FyZCAuby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQgLmEtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLXBhbmVsIC5vLXNpZGUtcmVsYXRpb25fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1wYW5lbCAuby1zaWRlLXJlbGF0aW9uX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tc2lkZS1yZWxhdGlvbi5pcy10eXBlLXBhbmVsIC5vLXNpZGUtcmVsYXRpb25fbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXJlbGF0aW9uLmlzLXR5cGUtcGFuZWwgLm8tc2lkZS1yZWxhdGlvbl9saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1wYW5lbCAuby1zaWRlLXJlbGF0aW9uX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ny45JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cbi5vLXNpZGUtcmVsYXRpb24uaXMtdHlwZS1wYW5lbCAuby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtaGVhZCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1oZWFkID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjFlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWNhdGVnb3J5LFxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWRhdGUge1xuICBmb250LXNpemU6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi5vLXNpZGUtcmVsYXRpb25fY29udGVudC1kYXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTkpO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtaGVhZGxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xufVxuLm8tc2lkZS1yZWxhdGlvbl9jb250ZW50LWhlYWRsaW5lIC5hLXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uby1zaWRlLXJlbGF0aW9uX2NvbnRlbnQtdGFnIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLXNpZGUtdGFnc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zaWRlLXRhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1zaWRlLXRhZ3NfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtNiAvIDE2ICogMXJlbSk7XG59XG4uby1zaWRlLXRhZ3NfbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbn1cbi5vLXNpZGUtdGFnc19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDYgLyAxNiAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciA0MDBtcyBlYXNlLW91dDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuby1zaWRlLXRhZ3NfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm8tc2lkZS10YWdzX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLXNpZGUtdGFnc19idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlcyAuYS10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMgLmEtdGV4dC5pcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzIC5hLXRleHQuaXMtbWluIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm94IHtcbiAgcGFkZGluZzogY2FsYygyNSAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JveCB7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX3dyYXA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfd3JhcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTMwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi0zMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTQwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi00MCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTYwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzNiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi02MCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFyZ2luLTgwIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLW1hcmdpbi04MCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYXJnaW4tODAuaXMtc3AtODAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtbWFpbnZpc3VhbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1tYWludmlzdWFsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy10b2Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtdG9jIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWNvbnZhcnNpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtY29udmFyc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtZXZlbnQtb3V0bGluZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1ldmVudC1vdXRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKS5pcy1ldmVudC1vdXRsaW5lIC5wLWFydGljbGVzX2JvZHkgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucC1hcnRpY2xlc19pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpLmlzLWV2ZW50LWluZm8ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lubmVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtZXZlbnQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX3RhZyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfdGFnIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfY2F0ZWdvcmllcyAuYS1hcnRpY2xlcy1jYXRlZ29yeSBzcGFuIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IGNhbGMoMTMgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfY2F0ZWdvcmllcyAuYS1hcnRpY2xlcy1jYXRlZ29yeSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc190aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc190aXRsZSAuYS1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnAtYXJ0aWNsZXNfc2lkZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19zaWRlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19zaWRlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtYm9yZGVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19zaWRlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuaXMtYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX3NpZGUtaW5uZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfc2lkZS1pbm5lcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbi5wLWFydGljbGVzX2JvZHkgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgYmxvY2txdW90ZSwgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyAucC1hcnRpY2xlc19iZywgLnAtYXJ0aWNsZXNfYm9keSBoMjpub3QoW2NsYXNzXSkgKyAuby1hcnRpY2xlcy1kZWZsaXN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGgyOm5vdChbY2xhc3NdKSArIGJsb2NrcXVvdGUsIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgLnAtYXJ0aWNsZXNfYmcsIC5wLWFydGljbGVzX2JvZHkgaDI6bm90KFtjbGFzc10pICsgLm8tYXJ0aWNsZXMtZGVmbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDM6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGgzOm5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoMzpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDM6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoMzpub3QoW2NsYXNzXSkgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGgzOm5vdChbY2xhc3NdKSArIHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGg0Om5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNDpub3QoW2NsYXNzXSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDQ6bm90KFtjbGFzc10pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGg0Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaDQ6bm90KFtjbGFzc10pICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNDpub3QoW2NsYXNzXSkgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBoNTpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDU6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGg1Om5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBoNTpub3QoW2NsYXNzXSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGg1Om5vdChbY2xhc3NdKSArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgaDU6bm90KFtjbGFzc10pICsgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwICsgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwLmNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTk5KTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwLmNhcHRpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwLmNhcHRpb24uaXMtaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcC5jYXB0aW9uLmlzLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogY2FsYygzMiAvIDE2ICogMXJlbSkgYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgcCBpbWcge1xuICAgIG1hcmdpbjogY2FsYyg0MCAvIDE2ICogMXJlbSkgYXV0byBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBwIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogY2FsYyg0MCAvIDE2ICogMXJlbSkgYXV0byBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIHNwYW5bc3R5bGU9XCJmb250LXNpemU6IDE0cHQ7XCJdIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSBwIHNwYW5bc3R5bGU9XCJmb250LXNpemU6IDE0cHQ7XCJdIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogY2FsYyg0MCAvIDE2ICogMXJlbSkgYXV0byBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbjogY2FsYyg0MCAvIDE2ICogMXJlbSkgYXV0byBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS4xZW07XG59XG5cbi5wLWFydGljbGVzX2JvZHkgdWwgKyB1bCwgLnAtYXJ0aWNsZXNfYm9keSB1bCArIG9sLCAucC1hcnRpY2xlc19ib2R5IHVsICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOGVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaS5vLWFuY2hvcl9saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHVsIGxpLm8tYW5jaG9yX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSB1bCBsaS5vLWFuY2hvcl9saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgdWwgbGkuby1hbmNob3JfbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHVsIGxpLm8tYW5jaG9yX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IG9sICsgdWwsIC5wLWFydGljbGVzX2JvZHkgb2wgKyBvbCwgLnAtYXJ0aWNsZXNfYm9keSBvbCArIHAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBvbCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG59XG5cbi5wLWFydGljbGVzX2JvZHkgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYSxcbi5wLWFydGljbGVzX2JvZHkgbGkgYSxcbi5wLWFydGljbGVzX2JvZHkgdGQgYSxcbi5wLWFydGljbGVzX2JvZHkgZGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGEuYS1idXR0b24tdGV4dCxcbi5wLWFydGljbGVzX2JvZHkgbGkgYS5hLWJ1dHRvbi10ZXh0LFxuLnAtYXJ0aWNsZXNfYm9keSB0ZCBhLmEtYnV0dG9uLXRleHQsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGEuYS1idXR0b24tdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGFbdGFyZ2V0PV9ibGFua10sXG4ucC1hcnRpY2xlc19ib2R5IGxpIGFbdGFyZ2V0PV9ibGFua10sXG4ucC1hcnRpY2xlc19ib2R5IHRkIGFbdGFyZ2V0PV9ibGFua10sXG4ucC1hcnRpY2xlc19ib2R5IGRkIGFbdGFyZ2V0PV9ibGFua10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgcCBhW3RhcmdldD1fYmxhbmtdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IHRkIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSBkZCBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICByaWdodDogY2FsYygyIC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNic+PGc+PHBhdGggZD0nTTE0LDExSDVWMkgxNFYxMVptMC0xMEg1Yy0uNTUsMC0xLC40NS0xLDFWMTFjMCwuNTUsLjQ1LDEsMSwxSDE0Yy41NSwwLDEtLjQ1LDEtMVYyYzAtLjU1LS40NS0xLTEtMScgZmlsbD0nJTIzMDBjM2MxJy8+PHBhdGggZD0nTTksMTQuMDF2MUgyYy0uNTUsMC0xLS40NS0xLTFWNy4wMWgxdjdoN1onIGZpbGw9JyUyMzAwYzNjMScvPjwvZz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGFbaHJlZiQ9XCIucGRmXCJdLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhW2hyZWYkPVwiLnBkZlwiXSxcbi5wLWFydGljbGVzX2JvZHkgdGQgYVtocmVmJD1cIi5wZGZcIl0sXG4ucC1hcnRpY2xlc19ib2R5IGRkIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IHRkIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgZGQgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIHJpZ2h0OiBjYWxjKDIgLyAxNiAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX3BkZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpoYXMoaW1nKSxcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpoYXMoaW1nKSxcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpoYXMoaW1nKSxcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpoYXMoaW1nKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSBwIGE6aGFzKGltZyk6OmFmdGVyLFxuLnAtYXJ0aWNsZXNfYm9keSBsaSBhOmhhcyhpbWcpOjphZnRlcixcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpoYXMoaW1nKTo6YWZ0ZXIsXG4ucC1hcnRpY2xlc19ib2R5IGRkIGE6aGFzKGltZyk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1hcnRpY2xlc19ib2R5IHAgYTpob3Zlcixcbi5wLWFydGljbGVzX2JvZHkgbGkgYTpob3Zlcixcbi5wLWFydGljbGVzX2JvZHkgdGQgYTpob3Zlcixcbi5wLWFydGljbGVzX2JvZHkgZGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtYXJ0aWNsZXNfYm9keSAuby1hbmNob3Ige1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgLm8tYW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IGNhbGMoNjAgLyAxNiAqIDFyZW0pIGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmJlZm9yZSwgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX3F1b3RlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmJlZm9yZSwgLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgbGVmdDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSBibG9ja3F1b3RlOjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgYm90dG9tOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2JvZHkgKyAubS1idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSArIC5tLWJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSAwO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKSAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IHRhYmxlOm5vdCgubS10YWJsZS1zZXBhcmF0ZV9pdGVtKSB0aCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19ib2R5IHRhYmxlOm5vdCgubS10YWJsZS1zZXBhcmF0ZV9pdGVtKSB0aCB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfYm9keSB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGggYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXNfYm9keSB0YWJsZTpub3QoLm0tdGFibGUtc2VwYXJhdGVfaXRlbSkgdGgge1xuICAgIHBhZGRpbmc6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlc19ib2R5IHRhYmxlOm5vdCgubS10YWJsZS1zZXBhcmF0ZV9pdGVtKSB0ZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYykgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JvZHkgdGFibGU6bm90KC5tLXRhYmxlLXNlcGFyYXRlX2l0ZW0pIHRkIHtcbiAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2JnIHtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2JnIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXNfaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lmcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDU0LjElO1xuICB9XG59XG4ucC1hcnRpY2xlc19pZnJhbWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzX2lmcmFtZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2lmcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtYXJ0aWNsZXNfbW92aWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgYXV0byAwO1xufVxuXG4ucC1hcnRpY2xlc19tb3ZpZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLnAtYXJ0aWNsZXNfbW92aWUtaW5uZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLWFydGljbGVzX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX3RhYmxlIC5tLXRhYmxlLXNlcGFyYXRlIHRoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1hcnRpY2xlc190YWJsZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuXG4ucC1hcnRpY2xlc190YWJsZSBwICsgcC5jYXB0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuLnAtYXJ0aWNsZXNfdGFibGUgdWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnAtYW5jaG9yLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYW5jaG9yLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDEwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYW5jaG9yLWJ1dHRvbiAuYS1idXR0b24gLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApO1xufVxuXG4ucC1hbmNob3ItYnV0dG9uIC5hLWJ1dHRvbi5pcy10b3VjaC1ob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoLThweCwgMCwgMCk7XG59XG5cbi5wLWFwcGxpY2FudHMtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWluZGV4LWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWluZGV4LWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLWFydGljbGVzLWRpc3BsYXkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWRpc3BsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWFydGljbGVzLXJlbGF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtcmVsYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5jb3B5X29rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5jb3B5X29rLmRlbGV0ZV9jb3B5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1MHB4KTtcbn1cblxuLnAtYXJ0aWNsZXNfaGVhZGluZy1zZXQgaDIge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuLnAtYXJ0aWNsZXNfaGVhZGluZy1zZXQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4xZW07XG59XG5cbi5wLWFydGljbGVzX2hlYWRpbmctc2V0ICsgLnAtYXJ0aWNsZXNfZ3JheS1ib3gge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cblxuLnAtYXJ0aWNsZXNfZ3JheS1ib3gge1xuICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzX2dyYXktYm94ICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4ucC1zZWFyY2gtcmVzdWx0LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5wLXNlYXJjaC1yZXN1bHQtaGVhZF90aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMS4zZW07XG59XG5cbi5wLXNlYXJjaC1yZXN1bHQtaGVhZF90aXRsZS1pdGVtIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtc2VhcmNoLXJlc3VsdC1oZWFkX251bSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWRvd25sb2FkIHtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZjUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZG93bmxvYWRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWRvd25sb2FkX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1kb3dubG9hZF9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWRvd25sb2FkX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQxMCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZXZlbnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWV2ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZXZlbnQtYmxvY2sgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1ldmVudC1ibG9jayB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1ldmVudC1ibG9jayB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuXG4ucC1ldmVudC1ibG9jayBwIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWV2ZW50LWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtZXZlbnQtYmxvY2sgcCBzcGFuW3N0eWxlPVwiZm9udC1zaXplOiBsYXJnZTtcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4xNGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWV2ZW50LWJsb2NrIHAgPiBiciwgLnAtZXZlbnQtYmxvY2sgcCA+IHNwYW4gPiBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1ldmVudC1ibG9jayBwIGEgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1ldmVudC1ibG9jayBwIGEgaW1nW2NsYXNzPWVtb2ppXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWFydGljbGVzLXJlY2VwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZXMtcmVjZXB0aW9uX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1yZWNlcHRpb25faXRlbS5pcy1lbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbn1cblxuLnAtYXJ0aWNsZXNfYnV0dG9uLWFuY2hvciB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogY2FsYyg1NiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlc19idXR0b24tYW5jaG9yIHtcbiAgICB3aWR0aDogY2FsYygzMjAgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzX2J1dHRvbi1hbmNob3IgLmEtYnV0dG9uX2lubmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucC1hcnRpY2xlc19tdiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1hcnRpY2xlc19tdiB7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLmlzLXBhc3QgLnAtYXJ0aWNsZXNfYm9keSBoNC5zZWN0aW9uLXN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pcy1wYXN0IC5wLWFydGljbGVzX2JvZHkgcCA+IGJyLCAuaXMtcGFzdCAucC1hcnRpY2xlc19ib2R5IHAgPiBzcGFuID4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtcGFzdCAubmV3cy1vdXRsaW5lIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuaXMtcGFzdCAubmV3cy1vdXRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudCAucC1hcnRpY2xlc19ib2R5ICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgLnAtYXJ0aWNsZXNfYm9keSArIG9sLCAucC1hcnRpY2xlcy1jb250ZW50IC5wLWFydGljbGVzX2JvZHkgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnQgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50IGgyICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMiArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IGgyICsgb2wsIC5wLWFydGljbGVzLWNvbnRlbnQgaDIgKyAucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlLCAucC1hcnRpY2xlcy1jb250ZW50IGgyICsgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLCAucC1hcnRpY2xlcy1jb250ZW50IGgyICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudCBoMyArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgaDMgKyB1bCwgLnAtYXJ0aWNsZXMtY29udGVudCBoMyArIG9sLCAucC1hcnRpY2xlcy1jb250ZW50IGgzICsgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoMyArIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZSwgLnAtYXJ0aWNsZXMtY29udGVudCBoMyArIC5wLWFydGljbGVzX2JvZHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnQgaDQgKyBwLCAucC1hcnRpY2xlcy1jb250ZW50IGg0ICsgdWwsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQgKyBvbCwgLnAtYXJ0aWNsZXMtY29udGVudCBoNCArIC5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQgKyAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUsIC5wLWFydGljbGVzLWNvbnRlbnQgaDQgKyAucC1hcnRpY2xlc19ib2R5IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnQgcCArIHAsIC5wLWFydGljbGVzLWNvbnRlbnQgcCArIHVsLCAucC1hcnRpY2xlcy1jb250ZW50IHAgKyBvbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50IHVsICsgcCxcbi5wLWFydGljbGVzLWNvbnRlbnQgb2wgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlua3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfaW1hZ2UgLmEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9pbWFnZSAuYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2xpc3QsXG4ucC1hcnRpY2xlcy1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfbGlzdCBsaSxcbi5wLWFydGljbGVzLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2xpc3QgbGk6OmJlZm9yZSxcbi5wLWFydGljbGVzLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43ZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X2NvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfY29sMiB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLmlzLWxlZnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLmlzLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfY29sMi5pcy1yaWdodCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2NvbDIuaXMtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyICsgcCwgLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyICsgLnAtYXJ0aWNsZXNfYm9keSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfY29sMi12aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfY29sMi12aXN1YWwge1xuICAgIHdpZHRoOiA0OC4xNzA3MzE3MDczJTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9jb2wyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUge1xuICAgIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0ge1xuICAgIGdhcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS1pdGVtLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWl0ZW0tdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfcHJvZmlsZS12aXN1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3Byb2ZpbGUtdmlzdWFsIC5hLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCAuYS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLXZpc3VhbCAuYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWNvbnRlbnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF9wcm9maWxlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFydGljbGVzLWNvbnRlbnRfdGFibGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCBjYWxjKDEgLyAxNiAqIDFyZW0pIHZhcigtLWNvbG9yLWdyYXktY2MpO1xufVxuXG4ucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1iZyk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LWNjKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtYXJ0aWNsZXMtY29udGVudF90YWJsZSB0YWJsZSB0aCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcnRpY2xlcy1jb250ZW50X3RhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktY2MpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1jYyk7XG59XG5cbi5wLWFydGljbGVzLWNvbnRlbnRfYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcnRpY2xlcy1jb250ZW50X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogcC1jYXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnAtd29ya3Mtc2VhcmNoIHtcbiAgcGFkZGluZzogY2FsYygyNCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnMDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtd29ya3Mtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDMyIC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtd29ya3Mtc2VhcmNoX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2FsYygxMiAvIDE2ICogMXJlbSkgY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5vLXRhZy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsYyg4IC8gMTYgKiAxcmVtKSBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIGNhbGMoMSAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0LCBjb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5vLXRhZy1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5vLXRhZy1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG4uby10YWctYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1jaXJjbGUtYmcge1xuICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSAwIGNhbGMoNjcgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJnKSB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYmdfY2lyY2xlX2NvbG9yX3NwLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNpcmNsZS1iZyB7XG4gICAgcGFkZGluZzogY2FsYyg2NSAvIDE2ICogMXJlbSkgMCBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJnKSB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYmdfY2lyY2xlX2NvbG9yLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuLnAtcGlja3VwLXBhbmVsLmlzLXR5cGUtcGFuZWwgLm8tbWVkaWEtY2FyZF9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4NCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXBpY2t1cC1wYW5lbF9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgYm90dG9tOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgbGVmdDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYyg0MiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXBpY2t1cC1wYW5lbF9idXR0b24gLmEtYnV0dG9uLmlzLXR5cGUtcHJpbWFyeS10aGluIHtcbiAgZ2FwOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtcGlja3VwLXBhbmVsOmhvdmVyIC5vLW1lZGlhLWNhcmRfY29udGVudCAuYS1idXR0b24uaXMtdHlwZS1wcmltYXJ5LXRoaW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAucC1waWNrdXAtcGFuZWw6aG92ZXIgLm8tbWVkaWEtY2FyZF9jb250ZW50IC5hLWJ1dHRvbi5pcy10eXBlLXByaW1hcnktdGhpbiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnAtcGlja3VwLXBhbmVsOmFjdGl2ZSAuby1tZWRpYS1jYXJkX2NvbnRlbnQgLmEtYnV0dG9uLmlzLXR5cGUtcHJpbWFyeS10aGluIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbiAgLnAtcGlja3VwLXBhbmVsOmFjdGl2ZSAuby1tZWRpYS1jYXJkX2NvbnRlbnQgLmEtYnV0dG9uLmlzLXR5cGUtcHJpbWFyeS10aGluIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4ucC1saXN0LWh1c2gtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjYWxjKDIgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS42O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtbGlzdC1odXNoLXRhZ3Mge1xuICAgIGdhcDogY2FsYygyIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtaHVzaC10YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1odXNoLXRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG59XG5cbi5wLXZvaWNlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXZvaWNlLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjYWxjKDUwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtdm9pY2UtbGlzdF9idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtdm9pY2UtbGlzdF9idXR0b25zLWl0ZW0ge1xuICBoZWlnaHQ6IGNhbGMoNDIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC12b2ljZS1saXN0X2J1dHRvbnMtaXRlbSAuYS1idXR0b24uaXMtdHlwZS1wcmltYXJ5LXRoaW4ge1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXZvaWNlLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMTQ0IC8gMTYgKiAxcmVtKSBjYWxjKDEyIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdm9pY2UtYWxsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtdm9pY2UtYWxsX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC12b2ljZS1hbGxfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC12b2ljZS1hbGxfYmFsbG9vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDk4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDk4IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC12b2ljZS1hbGxfYmFsbG9vbiB7XG4gICAgdG9wOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdm9pY2UtYWxsX2JhbGxvb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMTIgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMTIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC12b2ljZS1hbGxfYmFsbG9vbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODklO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiBzb2xpZCBjYWxjKDIwIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogc29saWQgY2FsYygxNCAvIDE2ICogMXJlbSkgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCBjYWxjKDE0IC8gMTYgKiAxcmVtKSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXZvaWNlLWFsbF9iYWxsb29uOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogOTYlO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIGNhbGMoMTQgLyAxNiAqIDFyZW0pIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCBjYWxjKDE0IC8gMTYgKiAxcmVtKSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogc29saWQgY2FsYygyMCAvIDE2ICogMXJlbSkgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIH1cbn1cbi5wLXZvaWNlLWFsbF9iYWxsb29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMjMgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtdm9pY2UtYWxsX2JhbGxvb24tdGV4dCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLXZvaWNlLWFsbF9idXR0b24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdm9pY2UtYWxsX2J1dHRvbi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzNDQgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYyg1MiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXBhbmVsLWJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMTIgLyAxNiAqIDFyZW0pIGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXBhbmVsLWJhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDQ1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtcGFuZWwtYmEgLm8tbGlzdC1kb3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5wLXBhbmVsLWJhIC5vLWxpc3QtZG90IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44ZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtcGFuZWwtYmEgLm8tbGlzdC1kb3QuaXMtY29sb3ItcHJpbWFyeSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLXZvaWNlLWFsbC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdm9pY2UtYWxsLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNDAwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNTIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC12b2ljZS1hbGwtYnV0dG9uIC5hLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXZvaWNlLWFsbC1idXR0b24gLmEtYnV0dG9uIGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWN2LXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wLXZvaWNlLWFsbC1idXR0b24gLmEtYnV0dG9uX3RleHQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdm9pY2UtYWxsLWJ1dHRvbiAuYS1idXR0b25fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLXZvaWNlLWFsbC1idXR0b24gLmEtYnV0dG9uOmhvdmVyIGVtIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWN2LXNlY29uZGFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5wLXZvaWNlLWFsbC1idXR0b24gLmEtYnV0dG9uOmFjdGl2ZSBlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jdi1zZWNvbmRhcnkpO1xuICB9XG59XG4ucC1zZW1pbmFyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlbWluYXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1zZW1pbmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogY2FsYyg1MCAvIDE2ICogMXJlbSkgY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXNlbWluYXIgLm8tbWVkaWEtY2FyZF92aXN1YWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRlM2VlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYm94LXNoYWRvdzogMCA3cHggMjBweCAwIHJnYmEoMCwgODYsIDg1LCAwLjEpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtc2VtaW5hciAuby1tZWRpYS1jYXJkX3Zpc3VhbCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTEyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtc2VtaW5hciAuby1tZWRpYS1jYXJkX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIHAtZm9ybVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wLWZvcm0taW5mbyB7XG4gIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm0taW5mbyB7XG4gICAgcGFkZGluZzogY2FsYygyOCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWZvcm0taW5mbyAuYS10ZXh0IGIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLWZvcm0tdGVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgY29sdW1uLWdhcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWZvcm0tdGVsIC5vLWNvbW1vbi10ZWxfaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAge1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiAwIGNhbGMoLTI0IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1mNyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgLnpmLWltcG9ydGFudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB1bCB7XG4gICAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgdWwgbGkge1xuICAgIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgdWwgbGkgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgdWwgbGkgLnpmLXRlbXBDb250RGl2IHtcbiAgZmxleDogMTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB1bCBsaSAuemYtdGVtcENvbnREaXYgLnpmLW92ZXJmbG93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgdWwgbGkgLnpmLXRlbXBDb250RGl2IC56Zi1vdmVyZmxvdy5wLWNvbnRhY3QtZm9ybV9jb2wyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIHVsIGxpIC56Zi10ZW1wQ29udERpdiAuemYtb3ZlcmZsb3cucC1jb250YWN0LWZvcm1fY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB1bCBsaSAuemYtdGVtcENvbnREaXYuemYtdHdvVHlwZSAuemYtbmFtZVdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIHVsIGxpIC56Zi10ZW1wQ29udERpdi56Zi10d29UeXBlIC56Zi1uYW1lV3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB1bCBsaSAuemYtdGVtcENvbnREaXYuemYtdHdvVHlwZSAuemYtbmFtZVdyYXBwZXIgc3BhbiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgLnpmLWRlY2VzaW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCAuemYtZGVjZXNpb24gLnpmLXRlbXBDb250RGl2IHtcbiAgZmxleDogbm9uZTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCAuemYtaW5zdHJ1Y3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCAuemYtbXVsdGlBdHRUeXBlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCAuemYtbXVsdGlBdHRUeXBlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIC56Zi1tdWx0aUF0dFR5cGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIC56Zi1tdWx0aUF0dFR5cGUgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCAuemYtbXVsdGlBdHRUeXBlIGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCAuemYtbXVsdGlBdHRUeXBlIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDguNSAvIDE2ICogMXJlbSk7XG4gIGxlZnQ6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoOC41IC8gMTYgKiAxcmVtKTtcbiAgbGVmdDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMy4wMlwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMy4wMiAxMFwiPjxwYXRoIGQ9XCJNMTIuNywuMzRjLjQzLC40NSwuNDMsMS4xOCwwLDEuNjJsLTcuMzQsNy43Yy0uNDMsLjQ1LTEuMTIsLjQ1LTEuNTUsMEwuMzIsNmMtLjQzLS40NS0uNDMtMS4xOCwwLTEuNjIsLjQzLS40NSwxLjEyLS40NSwxLjU1LDBsMi43MiwyLjg2TDExLjE1LC4zNGMuNDMtLjQ1LDEuMTItLjQ1LDEuNTUsMFpcIiBmaWxsPVwiJTIzMzNiZWI5XCIvPjwvc3ZnPicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCBpbnB1dFt0eXBlPXRleHRdLFxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogY2FsYygxIC8gMTYgKiAxcmVtKSBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCBpbnB1dFt0eXBlPXRleHRdLFxuICAucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIGlucHV0W3R5cGU9ZW1haWxdLFxuICAucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgaW5wdXRbdHlwZT10ZXh0XTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgaW5wdXRbdHlwZT1lbWFpbF06bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4ucC1jb250YWN0LWZvcm0gLnpmLXN1YkNvbnRXcmFwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTYwIC8gMTYgKiAxcmVtKTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCB0ZXh0YXJlYS5zZW1pbmFyLW5hbWUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDU2IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogY2FsYygxIC8gMTYgKiAxcmVtKSBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNvbnRhY3QtZm9ybSAuemYtc3ViQ29udFdyYXAgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnAtY29udGFjdC1mb3JtIC56Zi1zdWJDb250V3JhcCBzZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLnpmLWZtRm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIC56Zi1mbUZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNvbnRhY3QtZm9ybSAuemYtZm1Gb290ZXIgYnV0dG9uLnpmLXN1Ym1pdENvbG9yIHtcbiAgd2lkdGg6IGNhbGMoMjAwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYmViOTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jb250YWN0LWZvcm0gLnpmLWZtRm9vdGVyIGJ1dHRvbi56Zi1zdWJtaXRDb2xvciB7XG4gICAgd2lkdGg6IGNhbGMoMjUwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1jb250YWN0LWZvcm0gLnpmLWZtRm9vdGVyIGJ1dHRvbi56Zi1zdWJtaXRDb2xvcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAucC1jb250YWN0LWZvcm0gLnpmLWZtRm9vdGVyIGJ1dHRvbi56Zi1zdWJtaXRDb2xvcjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnAtY29udGFjdC1mb3JtIC56Zi1lcnJvck1lc3NhZ2Uge1xuICBjb2xvcjogI2MxMTtcbn1cblxuLnAtY29udGFjdC1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLnAtY29udGFjdC1mb3JtLmlzLWFydGljbGVzIC56Zi1zdWJDb250V3JhcCB1bCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jb250YWN0LWZvcm0uaXMtYXJ0aWNsZXMgLnpmLXN1YkNvbnRXcmFwIHVsIHtcbiAgICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1jb250YWN0LWZvcm0uaXMtYXJ0aWNsZXMgLnpmLXN1YkNvbnRXcmFwIHVsIGxpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybS5pcy1hcnRpY2xlcyAuemYtc3ViQ29udFdyYXAgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAucC1jb250YWN0LWZvcm0uaXMtYXJ0aWNsZXMgLnpmLXN1YkNvbnRXcmFwIHVsIGxpID4gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9ybSAuby1mb290ZXJfYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59Il19 */