/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: 'Roboto', sans-serif;
  --font-sec: 'Inter', sans-serif;
  --footer-bg-color: #065ba7;
  --footer-clr-text: #f3f3f3;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

@media screen and (min-width: 992px) {
  .tags-list {
    display: flex;
    flex-wrap: wrap;
    max-width: 1080px;
    row-gap: 1.6rem;
    justify-content: center;
    margin-right: auto;
    margin-left: auto; } }

@media screen and (max-width: 576px) {
  .tags-list {
    transform: none !important;
    flex-wrap: wrap;
    gap: 1.6rem; } }

.tags-link {
  padding: 1.1rem 2.4rem;
  line-height: 1;
  border-radius: 1000px;
  border: 1px solid #b2cce4;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease;
  font-size: 1.6rem;
  line-height: 1;
  color: #065ba7;
  font-family: var(--font-sec); }
  @media only screen and (max-width: 800px) {
    .tags-link {
      font-size: 1.4rem; } }
  @media screen and (max-width: 991.98px) {
    .tags-link {
      padding: 1.2rem 1.6rem; } }
  @media screen and (max-width: 576px) {
    .tags-link {
      padding: 1rem;
      font-size: 1.2rem;
      height: 100%;
      text-align: center; } }

.tags-item {
  display: block;
  width: fit-content;
  padding: 0;
  font-weight: 400; }
  @media screen and (max-width: 576px) {
    .tags-item {
      width: calc(50% - 0.8rem);
      height: unset; } }
  .tags-item:not(:last-child) {
    margin-right: 3.2rem;
    position: relative; }
    .tags-item:not(:last-child)::before {
      content: "";
      position: absolute;
      right: -1.55rem;
      left: unset;
      bottom: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1px;
      height: 23px;
      background: #b2cce4; }
    @media screen and (max-width: 991.98px) {
      .tags-item:not(:last-child) {
        margin-right: 2.4rem; }
        .tags-item:not(:last-child)::before {
          right: -1.15rem; } }
    @media screen and (max-width: 576px) {
      .tags-item:not(:last-child) {
        margin-right: 0; }
        .tags-item:not(:last-child)::before {
          content: none; } }
  .tags-item:last-child::before {
    content: none; }
  .tags-item.is-active, .tags-item.current-menu-item {
    pointer-events: none; }
    .tags-item.is-active .tags-link, .tags-item.current-menu-item .tags-link {
      background: #065ba7;
      color: #fff; }
  .tags-item:hover .tags-link {
    background: #065ba7;
    color: #fff; }

.m-post .tt-l {
  letter-spacing: 0.042rem; }

.m-post_list {
  --col-gap: 3rem;
  --row-gap: 3rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--row-gap) var(--col-gap); }
  @media screen and (max-width: 992px) {
    .m-post_list {
      --col-gap: 1.6rem;
      --row-gap: 2.4rem;
      grid-template-columns: repeat(2, 1fr); } }

.m-post_item {
  grid-column: span 1;
  grid-row: span 1; }
  .m-post_item:nth-child(1) {
    grid-column: span 2;
    grid-row: span 2; }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-img {
    border-radius: 1.2rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-img {
        border-radius: 0.8rem; } }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-content {
    gap: 0.6rem; }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-title {
    font-size: 2.3rem; }
    @media only screen and (max-width: 1200px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-title {
        font-size: 2.1rem; } }
    @media only screen and (max-width: 800px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-title {
        font-size: 1.9rem; } }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-desc {
    margin-top: 0.2rem;
    font-size: 1.6rem;
    display: -webkit-box; }
    @media only screen and (max-width: 800px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) .article-desc {
        font-size: 1.4rem; } }
  .m-post_item:nth-child(1) .article-item:not(.is-spec) {
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item:not(.is-spec) {
        gap: 1.2rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-img {
    border-radius: 1.2rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-img {
        border-radius: 0.8rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-item {
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-item {
        gap: 1.2rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-content {
    gap: 1.2rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-content {
        gap: 0.6rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-title {
    font-size: 2.3rem; }
    @media only screen and (max-width: 1200px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-title {
        font-size: 2.1rem; } }
    @media only screen and (max-width: 800px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-title {
        font-size: 1.9rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-desc {
    margin-top: 0.2rem;
    font-size: 1.6rem;
    display: -webkit-box; }
    @media only screen and (max-width: 800px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-desc {
        font-size: 1.4rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-tag {
    font-size: 1.4rem; }
  .m-post_item:nth-child(1) .article-item.is-spec .article-user img {
    width: 8rem;
    height: 8rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-user img {
        width: 6rem;
        height: 6rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec .article-user span {
    font-size: 1.8rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec .article-user span {
        font-size: 1.4rem; } }
  .m-post_item:nth-child(1) .article-item.is-spec {
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .m-post_item:nth-child(1) .article-item.is-spec {
        gap: 1.2rem; } }

.m-postdt_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem 3rem; }

.m-postdt_left {
  width: calc(3 / 12 * 100% - 1.5rem);
  min-width: 30rem; }
  @media screen and (max-width: 992px) {
    .m-postdt_left {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      z-index: 106;
      min-width: 34rem;
      padding: 1.2rem 0;
      background-color: #fff;
      transition: transform 0.4s;
      transform: translateX(-100%); }
      .m-postdt_left.is-active {
        transform: translate(0); } }

.m-postdt_right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (min-width: 992.02px) {
    .m-postdt_right {
      max-width: 94.2rem;
      margin-left: auto; } }
  @media screen and (max-width: 992px) {
    .m-postdt_right {
      width: 100%; } }
  @media screen and (max-width: 576px) {
    .m-postdt_right {
      gap: 2.4rem; } }

.m-postdt_sticky {
  position: sticky;
  top: 9rem;
  transition: top 0.4s;
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media screen and (max-width: 992px) {
    .m-postdt_sticky {
      position: initial;
      height: 100%; } }
  .m-postdt_sticky.is-top {
    top: 2rem; }

.m-postdt_heading {
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (max-width: 576px) {
    .m-postdt_heading {
      gap: 1.2rem; } }
  .m-postdt_heading .l-desc {
    line-height: 160%; }
    .m-postdt_heading .l-desc a {
      text-decoration: none; }

.m-postdt_btn {
  position: fixed;
  left: 0.5rem;
  top: 50%;
  z-index: 11;
  transform: translateY(-50%);
  width: 4rem;
  padding: 0.6rem;
  background-color: #fff;
  border: 0.1rem solid #065ba7;
  border-radius: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  @media screen and (min-width: 992.02px) {
    .m-postdt_btn {
      display: none; } }

.m-postdt_close {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: auto;
  margin-right: 1rem;
  cursor: pointer; }
  @media screen and (min-width: 992.02px) {
    .m-postdt_close {
      display: none; } }
  .m-postdt_close img {
    height: 100%;
    object-fit: contain; }

@media screen and (max-width: 992px) {
  .m-postdt_relate {
    padding: 0 1.2rem;
    overflow-y: auto; } }

.m-postdt.is-nor {
  position: relative;
  padding-top: 0rem !important; }
  @media screen and (max-width: 992px) {
    .m-postdt.is-nor {
      overflow: hidden; } }

.m-postdt.is-nor .m-postdt_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem; }

.m-postdt.is-nor .m-postdt_left {
  width: 100%;
  max-width: 106rem;
  margin: 0 auto;
  min-width: unset;
  display: flex;
  flex-direction: column;
  gap: 2.8rem; }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_left {
      max-width: 90rem; } }
  @media screen and (max-width: 992px) {
    .m-postdt.is-nor .m-postdt_left {
      position: initial;
      z-index: unset;
      padding: 0;
      min-width: unset;
      background-color: transparent;
      transition: none;
      transform: none; }
      .m-postdt.is-nor .m-postdt_left.is-active {
        transform: none; } }

.m-postdt.is-nor .m-postdt_right {
  flex: unset;
  max-width: unset;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 4rem;
  position: absolute;
  right: 0.1rem;
  width: calc((100% - 112rem) / 2);
  height: calc(100% - 16.2rem); }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_right {
      width: calc((100% - 96rem) / 2); } }
  @media screen and (max-width: 992px) {
    .m-postdt.is-nor .m-postdt_right {
      min-width: unset;
      width: 100%;
      position: initial;
      height: auto; } }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_right {
      gap: 2.4rem; } }

.m-postdt.is-nor .m-postdt_heading {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1.6rem; }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_heading {
      gap: 1.2rem; } }
  .m-postdt.is-nor .m-postdt_heading .l-desc {
    width: calc(4.7 / 12 * 100% - 0.8rem);
    line-height: 170%;
    letter-spacing: -0.016rem; }
    .m-postdt.is-nor .m-postdt_heading .l-desc a {
      text-decoration: none; }
    @media screen and (max-width: 992px) {
      .m-postdt.is-nor .m-postdt_heading .l-desc {
        width: 100%; } }
  .m-postdt.is-nor .m-postdt_heading .doctor-item {
    width: calc(7.3 / 12 * 100% - 0.8rem);
    gap: 1.2rem;
    height: unset;
    flex-direction: row; }
    @media screen and (max-width: 992px) {
      .m-postdt.is-nor .m-postdt_heading .doctor-item {
        width: 100%; } }
    @media screen and (max-width: 576px) {
      .m-postdt.is-nor .m-postdt_heading .doctor-item {
        flex-direction: row;
        gap: 0.8rem;
        order: -1; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_img {
      aspect-ratio: 17.2/19.9;
      max-width: 14rem; }
      @media screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_img {
          max-width: 10rem; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_content {
      padding: 0.8rem 0.8rem 0.8rem 0rem; }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_tag {
      color: #065ba7;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 171.429%; }
      @media screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_tag {
          font-size: 1.2rem; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_title {
      color: #1E1E1E;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 120%; }
      @media only screen and (max-width: 1200px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_title {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_title {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_title {
          font-size: 1.4rem; } }
      .m-postdt.is-nor .m-postdt_heading .doctor-item_title > *:hover {
        color: #065ba7; }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_pos {
      color: #5a5a5a;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%; }
      @media only screen and (max-width: 800px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_pos {
          font-size: 1.4rem; } }
      @media screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_pos {
          font-size: 1.2rem; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_content {
      gap: 0.8rem; }
      @media screen and (max-width: 576px) {
        .m-postdt.is-nor .m-postdt_heading .doctor-item_content {
          gap: 0.4rem; } }
    .m-postdt.is-nor .m-postdt_heading .doctor-item_group {
      display: flex;
      flex-wrap: wrap;
      gap: 1.2rem; }
      .m-postdt.is-nor .m-postdt_heading .doctor-item_group > * {
        padding: 0.775rem 1.6rem;
        font-size: 1.5rem; }
        @media only screen and (max-width: 800px) {
          .m-postdt.is-nor .m-postdt_heading .doctor-item_group > * {
            font-size: 1.4rem; } }
        @media screen and (max-width: 576px) {
          .m-postdt.is-nor .m-postdt_heading .doctor-item_group > * {
            width: calc(50% - 0.6rem);
            padding: 0.6rem 1.2rem;
            font-size: 1rem; } }
  .m-postdt.is-nor .m-postdt_heading:not(:has(.doctor-item)) .l-desc {
    width: 100%; }
  .m-postdt.is-nor .m-postdt_heading:not(:has(.m-postdt_follow)) .m-postdt_info {
    width: 100%; }

.m-postdt.is-nor .m-postdt_title {
  color: #065ba7;
  font-size: 4.4rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.088rem;
  width: 100%; }
  @media only screen and (max-width: 1200px) {
    .m-postdt.is-nor .m-postdt_title {
      font-size: 4rem; } }
  @media only screen and (max-width: 800px) {
    .m-postdt.is-nor .m-postdt_title {
      font-size: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_title {
      order: -2; } }

.m-postdt.is-nor .m-postdt_info {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 3.3rem;
  align-items: center; }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_info {
      gap: 1.2rem 1.2rem; } }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_info {
      display: contents; } }

.m-postdt.is-nor .m-postdt_info .info-item {
  display: flex;
  gap: 0.8rem;
  color: #475569;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.016rem; }
  @media only screen and (max-width: 800px) {
    .m-postdt.is-nor .m-postdt_info .info-item {
      font-size: 1.4rem; } }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_info .info-item {
      font-size: 1.4rem; } }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_info .info-item {
      gap: 0.4rem; }
      .m-postdt.is-nor .m-postdt_info .info-item:nth-child(1) {
        order: -1; }
      .m-postdt.is-nor .m-postdt_info .info-item:nth-child(2), .m-postdt.is-nor .m-postdt_info .info-item:nth-child(3) {
        order: -2; } }
  .m-postdt.is-nor .m-postdt_info .info-item img,
  .m-postdt.is-nor .m-postdt_info .info-item svg {
    width: 2rem;
    height: 2rem;
    margin-top: 0.2rem; }
    @media screen and (max-width: 1600px) {
      .m-postdt.is-nor .m-postdt_info .info-item img,
      .m-postdt.is-nor .m-postdt_info .info-item svg {
        width: 1.6rem;
        height: 1.6rem; } }
    @media screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_info .info-item img,
      .m-postdt.is-nor .m-postdt_info .info-item svg {
        margin-top: 0.1rem; } }
    @media screen and (max-width: 576px) {
      .m-postdt.is-nor .m-postdt_info .info-item img,
      .m-postdt.is-nor .m-postdt_info .info-item svg {
        width: 1.6rem;
        height: 1.6rem;
        margin-top: 0.25rem; } }
  .m-postdt.is-nor .m-postdt_info .info-item a {
    transition: color 0.4s, text-shadow 0.4s; }
    .m-postdt.is-nor .m-postdt_info .info-item a:hover {
      color: #0B73B8;
      text-shadow: 0.1rem 0 0 currentColor; }
  .m-postdt.is-nor .m-postdt_info .info-item:not(:last-child) {
    position: relative; }
  .m-postdt.is-nor .m-postdt_info .info-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -1.7rem;
    width: 0.1rem;
    height: 1.8rem;
    background-color: #EFEDF2;
    pointer-events: none; }
    @media screen and (max-width: 1600px) {
      .m-postdt.is-nor .m-postdt_info .info-item:not(:last-child)::after {
        right: -0.65rem; } }
    @media screen and (max-width: 576px) {
      .m-postdt.is-nor .m-postdt_info .info-item:not(:last-child)::after {
        content: none; } }

@media screen and (max-width: 576px) {
  .m-postdt.is-nor .m-postdt_follow {
    order: -2; } }

.m-postdt.is-nor .m-postdt_follow > * {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem 0.8rem;
  width: fit-content;
  padding: 0.6rem 1.2rem;
  border-radius: 9.9rem;
  background-color: #EFEFEF;
  color: #1E1E1E;
  font-weight: 400;
  line-height: 150%;
  font-size: 1.2rem; }
  @media screen and (max-width: 576px) {
    .m-postdt.is-nor .m-postdt_follow > * {
      font-size: 0.9rem;
      gap: 0.4rem;
      border-radius: 0.4rem;
      padding: 0.4rem 0.6rem; } }
  .m-postdt.is-nor .m-postdt_follow > * span.strong {
    font-weight: 700; }
  .m-postdt.is-nor .m-postdt_follow > * img {
    display: inline-block;
    width: auto;
    max-height: 2rem; }

.m-postdt.is-nor .m-postdt_wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem; }

.m-postdt.is-nor .m-postdt_update {
  width: fit-content;
  padding: 0.4rem;
  border-radius: 0.4rem;
  background-color: #E6EFF6;
  color: #475569;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 0.8rem; }
  @media only screen and (max-width: 800px) {
    .m-postdt.is-nor .m-postdt_update {
      font-size: 1.4rem; } }
  .m-postdt.is-nor .m-postdt_update img {
    width: 2rem;
    height: 2rem;
    margin-top: 0.2rem; }
    @media screen and (max-width: 576px) {
      .m-postdt.is-nor .m-postdt_update img {
        width: 1.6rem;
        height: 1.6rem;
        margin-top: 0.25rem; } }

.m-postdt.is-nor .m-postdt_sticky {
  gap: 4rem;
  width: 75%; }
  @media screen and (max-width: 1600px) {
    .m-postdt.is-nor .m-postdt_sticky {
      width: 100%; } }

.m-postdt.is-nor .m-postdt_advert {
  display: block;
  border-radius: 0.8rem;
  overflow: hidden;
  box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.05);
  -webkit-box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.05); }

.m-postdt.is-nor .m-postdt_relate {
  overflow: hidden;
  padding: 1.6rem;
  margin: -1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media screen and (max-width: 992px) {
    .m-postdt.is-nor .m-postdt_relate {
      padding: 0;
      margin: 0;
      overflow: initial; } }
  .m-postdt.is-nor .m-postdt_relate .relate-title {
    color: #065ba7;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 150%; }
    @media only screen and (max-width: 1200px) {
      .m-postdt.is-nor .m-postdt_relate .relate-title {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_relate .relate-title {
        font-size: 1.8rem; } }
  .m-postdt.is-nor .m-postdt_relate .js-specialty-list .swiper-slide {
    width: 100%; }
    @media screen and (max-width: 992px) {
      .m-postdt.is-nor .m-postdt_relate .js-specialty-list .swiper-slide {
        width: calc(100% / 3); } }
    @media screen and (max-width: 768px) {
      .m-postdt.is-nor .m-postdt_relate .js-specialty-list .swiper-slide {
        width: 50%; } }

.m-postdt.is-nor .m-postdt_tag {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  .m-postdt.is-nor .m-postdt_tag > * {
    font-size: 1.6rem;
    color: #52525B;
    font-weight: 400;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_tag > * {
        font-size: 1.4rem; } }
  .m-postdt.is-nor .m-postdt_tag .tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem; }
  .m-postdt.is-nor .m-postdt_tag .tag-list_item {
    color: #52525B;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_tag .tag-list_item {
        font-size: 1.4rem; } }
    .m-postdt.is-nor .m-postdt_tag .tag-list_item.is-active {
      color: #065ba7; }
      .m-postdt.is-nor .m-postdt_tag .tag-list_item.is-active > * {
        background-color: rgba(0, 0, 114, 0.05); }
    .m-postdt.is-nor .m-postdt_tag .tag-list_item > * {
      transition: color 0.4s, background-color 0.4s;
      display: block;
      padding: 0.4rem 1.2rem;
      border-radius: 2rem;
      background-color: #FAFAFA; }
    .m-postdt.is-nor .m-postdt_tag .tag-list_item > *:hover,
    .m-postdt.is-nor .m-postdt_tag .tag-list_item > *:focus-visible {
      color: #065ba7;
      background-color: rgba(0, 0, 114, 0.05); }

.m-postdt.is-nor .m-postdt_ref {
  padding: 0.8rem 2rem 2rem 2rem;
  padding-bottom: 0.8rem;
  border-radius: 1.2rem;
  background-color: #E6EFF6;
  display: grid;
  grid-template-rows: auto 0fr;
  gap: 0rem;
  transition: 0.4s; }
  .m-postdt.is-nor .m-postdt_ref.is-active {
    gap: 0.4rem;
    grid-template-rows: auto 1fr;
    padding-bottom: 2rem; }
  .m-postdt.is-nor .m-postdt_ref .ref-title {
    cursor: pointer;
    padding: 0.8rem 0;
    display: flex;
    gap: 1.6rem;
    align-items: center;
    justify-content: space-between;
    color: #1E293B;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_ref .ref-title {
        font-size: 1.4rem; } }
    .m-postdt.is-nor .m-postdt_ref .ref-title img {
      width: 2.4rem;
      height: 2.4rem; }
  .m-postdt.is-nor .m-postdt_ref .ref-content {
    overflow: hidden;
    word-wrap: break-word;
    color: #475569;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: -0.02rem; }
    @media only screen and (max-width: 800px) {
      .m-postdt.is-nor .m-postdt_ref .ref-content {
        font-size: 1.4rem; } }
    .m-postdt.is-nor .m-postdt_ref .ref-content a {
      color: #065ba7; }

.m-postdt.is-nor .m-postdt_share {
  position: absolute;
  height: calc(100% - 9.8rem);
  top: 0rem;
  left: 20rem;
  z-index: 99; }
  .m-postdt.is-nor .m-postdt_share:has(.share-toc.is-active) {
    z-index: 102; }
  @media screen and (max-width: 1400px) {
    .m-postdt.is-nor .m-postdt_share {
      position: initial;
      -webkit-tap-highlight-color: transparent; } }
  .m-postdt.is-nor .m-postdt_share .share-container {
    display: flex;
    flex-direction: column;
    width: fit-content;
    align-items: center;
    gap: 4rem;
    min-width: 4rem;
    position: sticky;
    top: 9rem; }
    @media screen and (max-width: 1400px) {
      .m-postdt.is-nor .m-postdt_share .share-container {
        position: initial; } }
  .m-postdt.is-nor .m-postdt_share .share-toggle {
    cursor: pointer;
    width: 4rem;
    height: 4rem;
    border-radius: 0.4rem;
    background-color: #fff; }
    @media screen and (max-width: 1400px) {
      .m-postdt.is-nor .m-postdt_share .share-toggle {
        position: fixed;
        top: 50%;
        right: 0;
        transform: translate(0%, -50%);
        z-index: 1; } }
    .m-postdt.is-nor .m-postdt_share .share-toggle:hover > img {
      transform: scale(1.1); }
    .m-postdt.is-nor .m-postdt_share .share-toggle > img {
      height: 100%;
      object-fit: contain;
      transition: transform 0.4s; }
  .m-postdt.is-nor .m-postdt_share .share-toc {
    position: absolute;
    top: 0rem;
    left: calc(100% + 2rem);
    background-color: #fff;
    border-radius: 1.2rem;
    min-width: 30rem;
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    transition: transform 0.4s, opacity 0.4s, visibility 0.4s; }
    .m-postdt.is-nor .m-postdt_share .share-toc.is-active {
      transform: translateX(0%);
      opacity: 1;
      visibility: visible; }
      @media screen and (max-width: 1400px) {
        .m-postdt.is-nor .m-postdt_share .share-toc.is-active {
          transform: translate(0%, calc(-50% + 2rem)); } }
    @media screen and (min-width: 1400.02px) {
      .m-postdt.is-nor .m-postdt_share .share-toc {
        max-height: 60vh;
        overflow-y: auto; } }
    @media screen and (max-width: 1400px) {
      .m-postdt.is-nor .m-postdt_share .share-toc {
        position: fixed;
        right: 0;
        left: unset;
        top: 0;
        height: 100dvh;
        transform: translate(100%, calc(-50% - 2rem));
        border-radius: 0; }
        .m-postdt.is-nor .m-postdt_share .share-toc .m-postdt_close {
          display: block;
          margin-top: 1rem; } }
    .m-postdt.is-nor .m-postdt_share .share-toc_inner {
      overflow-y: auto;
      height: calc(100% - 3.6rem); }
      @media screen and (max-width: 1400px) {
        .m-postdt.is-nor .m-postdt_share .share-toc_inner .ez-toc-counter {
          border: none !important;
          border-radius: 0 !important; } }

.share-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem; }
  .share-list > * > * {
    display: block;
    width: 3.2rem;
    height: 3.2rem;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    transition: transform 0.4s;
    will-change: transform; }
  .share-list > *:hover > * {
    transform: scale(1.1); }

.m-relev {
  background-color: #F5F5F5;
  padding-top: 6rem; }
  @media screen and (max-width: 576px) {
    .m-relev {
      padding-top: 4rem; } }
  .m-relev_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.6rem; }
  .m-relev + .m-relev {
    border-top: 1px solid rgba(0, 0, 0, 0.08); }
  .m-relev .article-item {
    gap: 1.6rem !important; }
    @media screen and (max-width: 576px) {
      .m-relev .article-item {
        gap: 0.8rem !important; } }
  .m-relev .article-title {
    text-align: center;
    font-size: 1.6rem !important; }
    @media screen and (max-width: 800px) {
      .m-relev .article-title {
        font-size: 1.4rem !important; } }
  .m-relev .article-info {
    flex-wrap: nowrap;
    white-space: nowrap;
    display: none; }
    .m-relev .article-info_item:not(a) {
      text-overflow: ellipsis;
      overflow: hidden; }
  .m-relev .article-desc {
    display: none !important; }

.p-postdt .m-postdt {
  padding-top: 6rem; }
  @media screen and (max-width: 576px) {
    .p-postdt .m-postdt {
      padding-top: 4rem; } }

.postdt-share {
  display: flex;
  flex-wrap: wrap;
  gap: 2.8rem 4rem;
  justify-content: space-between; }

.m-data {
  padding: 12rem 0;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .m-data {
      padding: 6rem 0; } }
  @media screen and (max-width: 992px) {
    .m-data {
      background-color: #eff8ff; } }
  @media screen and (max-width: 576px) {
    .m-data {
      padding: 4rem 0; } }
  .m-data::before {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 130%;
    height: 600px;
    border-radius: 100%;
    left: -15%;
    background-color: #eff8ff;
    pointer-events: none;
    z-index: -1; }
    @media screen and (max-width: 992px) {
      .m-data::before {
        content: none; } }
  .m-data::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 200px;
    background-color: #eff8ff;
    pointer-events: none;
    z-index: -1; }
    @media screen and (max-width: 992px) {
      .m-data::after {
        content: none; } }
  .m-data_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 118rem;
    margin: 0 auto; }
    @media screen and (max-width: 992px) {
      .m-data_list {
        gap: 3.2rem; } }
    @media screen and (max-width: 576px) {
      .m-data_list {
        gap: 1.6rem; } }
  .m-data_list > * {
    width: calc(100% / 3); }
    @media screen and (max-width: 992px) {
      .m-data_list > * {
        width: calc(50% - 1.6rem); }
        .m-data_list > *:nth-child(1) {
          width: 100%; } }
    @media screen and (max-width: 576px) {
      .m-data_list > * {
        width: calc(50% - 0.8rem); } }
    .m-data_list > * > * {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      border-radius: 50%;
      background-color: #fff; }
    .m-data_list > *:nth-child(1) > * {
      width: 37rem;
      height: 37rem; }
      @media screen and (max-width: 1200px) {
        .m-data_list > *:nth-child(1) > * {
          width: 30rem;
          height: 30rem; } }
      @media screen and (max-width: 992px) {
        .m-data_list > *:nth-child(1) > * {
          width: 100%;
          height: auto;
          aspect-ratio: 1;
          max-width: calc(50% - 1.6rem);
          margin: 0 auto; } }
      @media screen and (max-width: 576px) {
        .m-data_list > *:nth-child(1) > * {
          max-width: calc(60% - 0.8rem);
          margin-bottom: -2rem; } }
    .m-data_list > *:nth-child(n+2) > * {
      margin-top: 3rem;
      margin-left: auto;
      width: 22.5rem;
      height: 22.5rem; }
      @media screen and (max-width: 1200px) {
        .m-data_list > *:nth-child(n+2) > * {
          width: 20rem;
          height: 20rem; } }
      @media screen and (max-width: 992px) {
        .m-data_list > *:nth-child(n+2) > * {
          margin-top: 0;
          width: 100%;
          aspect-ratio: 1;
          height: auto; } }
    .m-data_list > *:nth-child(n+4) > * {
      margin-top: -15rem; }
      @media screen and (max-width: 1200px) {
        .m-data_list > *:nth-child(n+4) > * {
          margin-top: -11rem; } }
      @media screen and (max-width: 992px) {
        .m-data_list > *:nth-child(n+4) > * {
          margin: 0 auto; } }
  .m-data_item {
    display: flex;
    flex-direction: column;
    gap: 0.5rem; }
  .m-data_number {
    font-size: 4rem;
    line-height: 1;
    color: #065ba7;
    font-weight: 700;
    margin-bottom: 5px; }
    @media only screen and (max-width: 1200px) {
      .m-data_number {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-data_number {
        font-size: 2.4rem; } }
    .m-data_number sup {
      vertical-align: super;
      font-size: 75%; }
  .m-data_text {
    font-size: 1.4rem;
    line-height: 150%;
    font-weight: 700;
    text-transform: uppercase; }

.handbook {
  overflow: hidden;
  position: relative; }
  .handbook::before {
    content: "";
    position: absolute;
    top: 6.8rem;
    right: 6.6%;
    z-index: -1;
    width: 12.86rem;
    height: 15.3rem;
    background-image: url("../../assets/images/icon/decor.svg");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    animation: floating 2.4s ease-in-out infinite; }
    @media screen and (max-width: 1200px) {
      .handbook::before {
        top: 3rem;
        width: 7.8rem;
        height: 9.18rem; } }
    @media screen and (max-width: 992px) {
      .handbook::before {
        display: none; } }
  .handbook .l-heading {
    margin: 6rem 0; }
    @media screen and (max-width: 575.98px) {
      .handbook .l-heading {
        margin: 3.2rem 0; } }

.handbook-slider {
  border-radius: 16px;
  background: #fff;
  padding: 2.4rem;
  margin-bottom: 3.2rem;
  box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.05); }
  @media screen and (max-width: 575.98px) {
    .handbook-slider {
      padding: 2rem 1.5rem; } }

.handbook-icon {
  width: 12rem;
  height: 12rem;
  padding: 1.5rem;
  border-radius: 50%;
  border: 1px solid #065ba7;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease; }
  .handbook-icon img {
    max-height: 9rem;
    width: auto;
    transition: 0.5s ease; }
  .handbook-icon:hover {
    background: #065ba7; }
    .handbook-icon:hover img {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(327deg) brightness(102%) contrast(102%); }
  @media screen and (max-width: 767.98px) {
    .handbook-icon {
      width: 8rem;
      height: 8rem; }
      .handbook-icon img {
        max-height: 6rem; } }

.handbook-slider {
  position: relative;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }
  .handbook-slider .swiper-slide {
    width: fit-content;
    padding: 0 0.5rem; }
    .handbook-slider .swiper-slide.is-active .handbook-icon {
      background: #065ba7; }
      .handbook-slider .swiper-slide.is-active .handbook-icon img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(327deg) brightness(102%) contrast(102%); }
  .handbook-slider .swiper-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 2.8rem; }
  .handbook-slider .swiper-navigation {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% + 4.8rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: -2.4rem; }
    @media screen and (max-width: 1400.98px) {
      .handbook-slider .swiper-navigation {
        width: calc(100% + 2.4rem);
        left: -1.5rem; } }
    @media screen and (max-width: 575.98px) {
      .handbook-slider .swiper-navigation {
        display: none; } }
    .handbook-slider .swiper-navigation .prev,
    .handbook-slider .swiper-navigation .next {
      filter: drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.05)) drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.1));
      -webkit-filter: drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.05)) drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.1));
      background-color: #fff; }
      .handbook-slider .swiper-navigation .prev:hover,
      .handbook-slider .swiper-navigation .next:hover {
        background-color: #ffc84d; }

.handbook-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  row-gap: 0.8rem;
  cursor: pointer; }

.handbook-content {
  color: #303030;
  font-size: 1.6rem;
  line-height: 1.2;
  font-family: var(--font-sec); }
  @media only screen and (max-width: 800px) {
    .handbook-content {
      font-size: 1.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGJvb2suY3NzIiwic291cmNlcyI6WyJoYW5kYm9vay5zY3NzIiwiX2V4dGVuZC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fdGFncy5zY3NzIiwiX21vZHVsZXMvX3Bvc3Quc2NzcyIsIl9wYWdlcy9faGFuZGJvb2suc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9leHRlbmRcIjtcclxuQGltcG9ydCBcIi4vX2xheW91dHMvdGFnc1wiO1xyXG5AaW1wb3J0IFwiLi9fbW9kdWxlcy9wb3N0XCI7XHJcbkBpbXBvcnQgXCIuL19wYWdlcy9oYW5kYm9va1wiO1xyXG4iLCJAaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gICAgZm9udC1zaXplOiAxMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gICAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gICAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogIzA2NWJhNztcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2YzZjNmMztcclxuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMDY1YmE3O1xyXG4kY29sb3Itc2Vjb25kOiAjZmZjODRkO1xyXG4kY29sb3ItdGhpcmQ6ICMyN2FhZTE7XHJcblxyXG4kY29sb3ItdGV4dDogIzFlMWUxZTtcclxuJGNvbG9yLXRleHQtbGlnaHQ6ICNmNWY1ZjU7XHJcblxyXG4kY29sb3ItYm9keS10ZXh0OiAjNDM0MzQzO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yLWdyZXktNTAwOiAjNjY3MDg1OyIsIi50YWdzLWxpc3Qge1xyXG4gIEBpbmNsdWRlIG1pbig5OTJweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBteChhdXRvKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFncy1saW5rIHtcclxuICBwYWRkaW5nOiAxLjFyZW0gMi40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjJjY2U0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGZ6LTE2O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjMDY1YmE3O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi50YWdzLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTEuNTVyZW07XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgYmFja2dyb3VuZDogI2IyY2NlNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAtMS4xNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUsXHJcbiAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAudGFncy1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA2NWJhNztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC50YWdzLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDY1YmE3O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubS1wb3N0IHtcclxuICAudHQtbCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDJyZW07XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgLS1jb2wtZ2FwOiAzcmVtO1xyXG4gICAgLS1yb3ctZ2FwOiAzcmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cclxuICAgIGdhcDogdmFyKC0tcm93LWdhcCkgdmFyKC0tY29sLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIC0tY29sLWdhcDogMS42cmVtO1xyXG4gICAgICAtLXJvdy1nYXA6IDIuNHJlbTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIC8vICAgLS1jb2wtZ2FwOiAxLjZyZW07XHJcbiAgICAvLyAgIC0tcm93LWdhcDogMS42cmVtO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICBncmlkLXJvdzogc3BhbiAxO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSAuYXJ0aWNsZS1pdGVtOm5vdCguaXMtc3BlYykgLmFydGljbGUge1xyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiA2My80MC43O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMC42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmei0yMztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSAuYXJ0aWNsZS1pdGVtOm5vdCguaXMtc3BlYykge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkgLmFydGljbGUtaXRlbS5pcy1zcGVjIC5hcnRpY2xlIHtcclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIC8vIGFzcGVjdC1yYXRpbzogNTAvNDAuNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZ2FwOiAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmei0yMztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGFnIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi11c2VyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSAuYXJ0aWNsZS1pdGVtLmlzLXNwZWMge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubS1wb3N0ZHQge1xyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMuMnJlbSAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUgLSAxLjVyZW0pO1xyXG5cclxuICAgIG1pbi13aWR0aDogMzByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwNjtcclxuXHJcbiAgICAgIG1pbi13aWR0aDogMzRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDk5Mi4wMnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTQuMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDlyZW07XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNHM7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXRvcCB7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmwtZGVzYyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2J0biB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgcGFkZGluZzogMC42cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1wcmk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oOTkyLjAycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIuNHJlbTtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbig5OTIuMDJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JlbGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubS1wb3N0ZHQuaXMtbm9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gIC8vID4uY29udGFpbmVyIHtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5tLXBvc3RkdC5pcy1ub3IgLm0tcG9zdGR0IHtcclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgLy8gZmxleDogMTtcclxuICAgIC8vIHdpZHRoOiBjYWxjKDggLyAxMiAqIDEwMCUgLSAxLjZyZW0pO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwNnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGZsZXg6IHVuc2V0O1xyXG5cclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIHotaW5kZXg6IHVuc2V0O1xyXG5cclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgLy8gd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSAtIDEuNnJlbSk7XHJcbiAgICAvLyBtaW4td2lkdGg6IDM4LjRyZW07XHJcblxyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwLjFyZW07XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExMnJlbSkgLyAyKTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYuMnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2cmVtKSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9oZWFkaW5nIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAvLyBnYXA6IDEuNnJlbSAyLjhyZW07XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmwtZGVzYyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQuNyAvIDEyICogMTAwJSAtIDAuOHJlbSk7XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdG9yLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg3LjMgLyAxMiAqIDEwMCUgLSAwLjhyZW0pO1xyXG4gICAgICAvLyBnYXA6IDIuOXJlbTtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2ltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNy4yLzE5Ljk7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxNy4ycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAwLjhyZW0gMHJlbTtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAwLjhyZW0gMC44cmVtIDAuOHJlbSAwcmVtO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl90YWcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MS40MjklO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxRTFFMUU7XHJcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICAgICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgICA+Kjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcG9zIHtcclxuICAgICAgICBjb2xvcjogIzVhNWE1YTtcclxuICAgICAgICAvLyBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgcGFkZGluZzogMC43NzVyZW0gMS42cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnotMTU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNnJlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6aGFzKC5kb2N0b3ItaXRlbSkpIC5sLWRlc2Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6aGFzKC5tLXBvc3RkdF9mb2xsb3cpKSAubS1wb3N0ZHRfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIEBpbmNsdWRlIGZ6LTQ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4OHJlbTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgb3JkZXI6IC0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEuMnJlbSAzLjNyZW07XHJcblxyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgZ2FwOiAxLjJyZW0gMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW5mbyAuaW5mby1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMC40cmVtO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogLTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIHRleHQtc2hhZG93IDAuNHM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzBCNzNCODtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMC4xcmVtIDAgMCBjdXJyZW50Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIHJpZ2h0OiAtMS43cmVtO1xyXG5cclxuICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREYyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgICByaWdodDogLTAuNjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjpudGgtY2hpbGQoMik6OmFmdGVyIHtcclxuICAgIC8vICAgY29udGVudDogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfZm9sbG93IHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBvcmRlcjogLTI7XHJcbiAgICB9XHJcblxyXG4gICAgPioge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMC40cmVtIDAuOHJlbTtcclxuXHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgLy8gcGFkZGluZzogMC44cmVtIDEuMnJlbTtcclxuICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkuOXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuXHJcbiAgICAgIGNvbG9yOiAjMUUxRTFFO1xyXG4gICAgICAvLyBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjAxNnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBnYXA6IDAuNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbi5zdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAvLyAgIG1heC1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgJl91cGRhdGUge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVGRjY7XHJcblxyXG4gICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwLjRyZW0gMC44cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc3RpY2t5IHtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICB3aWR0aDogNzUlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2FkdmVydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgjMGMwYzBkLCAwLjEpLCAwIDFweCA0cHggMCByZ2JhKCMwYzBjMGQsIDAuMDUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKCMwYzBjMGQsIDAuMSksIDAgMXB4IDRweCAwIHJnYmEoIzBjMGMwZCwgMC4wNSk7XHJcbiAgfVxyXG5cclxuICAmX3JlbGF0ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgbWFyZ2luOiAtMS42cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXNwZWNpYWx0eS1saXN0IHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90YWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBjb2xvcjogIzUyNTI1QjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnLWxpc3RfaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAjNTI1MjVCO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMTE0LCAwLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4qIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+Kjpob3ZlcixcclxuICAgICAgPio6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAxMTQsIDAuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JlZiB7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUZGNjtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDBmcjtcclxuICAgIGdhcDogMHJlbTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWYtdGl0bGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIGNvbG9yOiAjMUUyOTNCO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVmLWNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zaGFyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkuOHJlbSk7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICAvLyByaWdodDogY2FsYygxMDAlICsgMC40cmVtKTtcclxuICAgIGxlZnQ6IDIwcmVtO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgJjpoYXMoLnNoYXJlLXRvYy5pcy1hY3RpdmUpIHtcclxuICAgICAgei1pbmRleDogMTAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNDAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDRyZW07XHJcblxyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDlyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTQwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtdG9nZ2xlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDE0MDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcj5pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPmltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS10b2Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHJlbTtcclxuICAgICAgbGVmdDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cztcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDE0MDBweCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIGNhbGMoLTUwJSArIDJyZW0pKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxNDAwLjAycHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxNDAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIGNhbGMoLTUwJSAtIDJyZW0pKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAubS1wb3N0ZHRfY2xvc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNnJlbSk7XHJcblxyXG4gICAgICAgIC5lei10b2MtY291bnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmUtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAwLjhyZW07XHJcblxyXG4gID4qPioge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gID4qOmhvdmVyPioge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLm0tcmVsZXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgKy5tLXJlbGV2IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaXRlbSB7XHJcbiAgICBnYXA6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoODAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWluZm8ge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG4gICAgJl9pdGVtOm5vdChhKSB7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wb3N0ZHQge1xyXG4gIC5tLXBvc3RkdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdGR0LXNoYXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDIuOHJlbSA0cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm0tZGF0YSB7XHJcbiAgcGFkZGluZzogMTJyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOGZmO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBsZWZ0OiAtMTUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjhmZjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOGZmO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMThyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Pioge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgPioge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpPioge1xyXG4gICAgICB3aWR0aDogMzdyZW07XHJcbiAgICAgIGhlaWdodDogMzdyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSAwLjhyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobisyKT4qIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICB3aWR0aDogMjIuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyMi41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChuKzQpPioge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjVyZW1cclxuICB9XHJcblxyXG4gICZfbnVtYmVyIHtcclxuICAgIEBpbmNsdWRlIGZ6LTQwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgc3VwIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICBmb250LXNpemU6IDc1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59IiwiLmhhbmRib29rIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYuOHJlbTtcclxuICAgIHJpZ2h0OiA2LjYlO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgd2lkdGg6IDEyLjg2cmVtO1xyXG4gICAgaGVpZ2h0OiAxNS4zcmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uL2RlY29yLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGFuaW1hdGlvbjogZmxvYXRpbmcgMi40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHRvcDogM3JlbTtcclxuICAgICAgd2lkdGg6IDcuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA5LjE4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAvLyB0b3A6IDEuNnJlbTtcclxuICAgICAgLy8gd2lkdGg6IDNyZW07XHJcbiAgICAgIC8vIGhlaWdodDogMy42cmVtO1xyXG5cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiA2cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMy4ycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFuZGJvb2stc2xpZGVyIHtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMi40cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKCMwYzBjMGQsIDAuMSksIDAgMXB4IDRweCAwIHJnYmEoIzBjMGMwZCwgMC4wNSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGFuZGJvb2staWNvbiB7XHJcbiAgd2lkdGg6IDEycmVtO1xyXG4gIGhlaWdodDogMTJyZW07XHJcbiAgcGFkZGluZzogMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogOXJlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMyN2RlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDIlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgQGluY2x1ZGUgYm94KDhyZW0pO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFuZGJvb2stc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXgoLTAuNXJlbSk7XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMCAwLjVyZW07XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFuZGJvb2staWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzI3ZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICByb3ctZ2FwOiAyLjhyZW07XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNC44cmVtKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbGVmdDogLTIuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTQwMC45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjRyZW0pO1xyXG4gICAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2LFxyXG4gICAgLm5leHQge1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggNHB4IHJnYmEoIzBDMEMwRCwgMC4wNSkpIGRyb3Atc2hhZG93KDBweCAxcHggNHB4IHJnYmEoIzBDMEMwRCwgMC4xKSk7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDRweCByZ2JhKCMwQzBDMEQsIDAuMDUpKSBkcm9wLXNoYWRvdygwcHggMXB4IDRweCByZ2JhKCMwQzBDMEQsIDAuMSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbmRib29rLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICByb3ctZ2FwOiAwLjhyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaGFuZGJvb2stY29udGVudCB7XHJcbiAgY29sb3I6ICMzMDMwMzA7XHJcbiAgQGluY2x1ZGUgZnotMTY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBR0FBOzs4REFFOEQ7QUFXOUQ7OzhEQUU4RDtBQWU5RDs7OERBRThEO0FBaUQ5RDs7OERB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 */
