/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "WixMadeforText", sans-serif;
  --header-index: 151;
  --header-height: 12.4rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --header-height: 10rem; } }

.post-group {
  padding: 10rem 0 4rem;
  background-image: linear-gradient(180deg, #fff 0%, #f5f9fd 100%); }
  @media screen and (max-width: 991.98px) {
    .post-group {
      padding: 6rem 0;
      overflow: hidden; } }
  @media screen and (min-width: 576px) {
    .post-group .tt-main br {
      display: none; } }
  .post-group_cta .btn {
    background: none;
    padding: 0;
    box-shadow: 0.8rem 0.56px 4rem rgba(86, 97, 133, 0);
    -webkit-box-shadow: 0.8rem 0.56px 4rem rgba(86, 97, 133, 0); }
    @media screen and (max-width: 575.98px) {
      .post-group_cta .btn {
        min-width: 13.6rem; } }
    @media screen and (min-width: 1200px) {
      .post-group_cta .btn:hover, .post-group_cta .btn:focus-visible {
        box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(86, 97, 133, 0.44);
        -webkit-box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(86, 97, 133, 0.44); } }
    .post-group_cta .btn__inner {
      padding: 1.6rem 2rem; }
      @media screen and (max-width: 575.98px) {
        .post-group_cta .btn__inner {
          padding: 0.8rem 1.2rem; } }
  .post-group_list {
    --item-number: 3;
    --item-spacing-col: 3rem;
    --item-spacing-row: 5rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--item-spacing-row) var(--item-spacing-col); }
    @media screen and (max-width: 991.98px) {
      .post-group_list {
        --item-number: 2;
        --item-spacing-col: 2.4rem;
        --item-spacing-row: 2.4rem; } }
    @media screen and (max-width: 575.98px) {
      .post-group_list {
        --item-number: 1; } }
  .post-group_list:not(:has(li)) > * {
    height: initial; }
  .post-group_list > * {
    width: calc(100% / var(--item-number) - var(--item-spacing-col) * (var(--item-number) - 1) / var(--item-number)); }
  .post-group_filter {
    --form-select-clr: #074b7f;
    --form-select-img-filter: brightness(0) saturate(100%) invert(17%) sepia(87%) saturate(1997%) hue-rotate(189deg) brightness(93%) contrast(94%);
    margin-bottom: -3rem; }
    @media screen and (max-width: 992px) {
      .post-group_filter {
        margin-bottom: 0; } }
    .post-group_filter .form-wrap {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      gap: 1.2rem 3rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-wrap {
          gap: 1.2rem 2.4rem; } }
    .post-group_filter .form-box {
      width: calc(100% / 3 - 3rem * 2 / 3); }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-box {
          width: calc(50% - 1.2rem); } }
      @media screen and (max-width: 575.98px) {
        .post-group_filter .form-box {
          width: 100%; } }
    .post-group_filter .form-select_heading {
      padding: 1.3rem 2rem;
      border-radius: 1.2rem;
      background-color: #fff; }
      .post-group_filter .form-select_heading::before {
        border-radius: 1.2rem; }
      .post-group_filter .form-select_heading span {
        font-weight: 600; }
    .post-group_filter .form-select_heading,
    .post-group_filter .form-select_list {
      box-shadow: none !important;
      -webkit-box-shadow: none !important; }
    .post-group_filter .form-select_dropdown {
      border-radius: 1.2rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-select_dropdown {
          border-radius: 0.8rem; } }
    .post-group_filter .form-select_list {
      padding: 3rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-select_list {
          padding: 2rem; } }
    .post-group_filter .form-select_box {
      border-radius: 0.8rem;
      align-items: center; }

.js-post-group-swiper {
  --slide-spacing: 1.5rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 991.98px) {
    .js-post-group-swiper {
      --slide-spacing: 1.2rem;
      --slide-number: 2.2; } }
  @media screen and (max-width: 575.98px) {
    .js-post-group-swiper {
      --slide-number: 1.118; } }
  @media screen and (max-width: 991.98px) {
    .js-post-group-swiper .swiper {
      overflow: visible; } }
  .js-post-group-swiper .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }

.m-advise {
  position: relative;
  padding: 10.8rem 0rem 11.6rem; }
  @media screen and (max-width: 992px) {
    .m-advise {
      padding: 6rem 0rem; } }
  .m-advise_bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .m-advise_bg::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(284deg, #c6e3f6 -105.16%, #1d6695 5.34%, #074b7f 53.04%, #052d47 95.42%); }
    .m-advise_bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      opacity: 0.7; }
  .m-advise_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem 3rem; }
  .m-advise_left {
    width: calc(8/12 * 100% - 1.5rem); }
    @media screen and (max-width: 1199.98px) {
      .m-advise_left {
        width: calc(50% - 1.5rem); } }
    @media screen and (max-width: 991.98px) {
      .m-advise_left {
        width: 100%; } }
  .m-advise_heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    .m-advise_heading .tt-main {
      background-image: linear-gradient(272deg, #51affa -20.71%, #dff2ff 44.04%); }
  .m-advise_desc {
    color: #cfcfcf;
    text-align: justify;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 162.5%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .m-advise_desc {
        font-size: max(16px, 1.6rem); } }
    @media screen and (max-width: 575.98px) {
      .m-advise_desc {
        font-weight: 400; } }
  .m-advise_right {
    width: calc(4/12 * 100% - 1.5rem); }
    @media screen and (max-width: 1199.98px) {
      .m-advise_right {
        width: calc(50% - 1.5rem); } }
    @media screen and (max-width: 991.98px) {
      .m-advise_right {
        width: 100%; } }
  .m-advise .popup-contact-form {
    padding: 3rem 4rem;
    background-color: rgba(32, 38, 50, 0.24);
    box-shadow: 1.2rem 1.2rem 4.8rem 0.3rem rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 1.2rem 1.2rem 4.8rem 0.3rem rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    gap: 2.6rem; }
    @media screen and (max-width: 575.98px) {
      .m-advise .popup-contact-form {
        border-width: 0.14rem;
        padding: 2.8rem 1.8rem;
        border-radius: 1.6rem; } }
    .m-advise .popup-contact-form .title-30 {
      background-image: linear-gradient(275deg, #51affa -13.74%, #dff2ff 57.72%); }
      @media screen and (max-width: 575.98px) {
        .m-advise .popup-contact-form .title-30 {
          font-size: 2.4rem; } }
    .m-advise .popup-contact-form form input {
      border: none; }
      .m-advise .popup-contact-form form input::placeholder {
        font-weight: 500;
        font-size: 1.6rem; }
        @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
          .m-advise .popup-contact-form form input::placeholder {
            font-size: max(16px, 1.6rem); } }
        @media only screen and (max-width: 800px) {
          .m-advise .popup-contact-form form input::placeholder {
            font-size: 1.4rem; } }
        @media screen and (max-width: 575.98px) {
          .m-advise .popup-contact-form form input::placeholder {
            font-weight: 400; } }
    .m-advise .popup-contact-form .form-action {
      margin-top: 1.2rem;
      margin-bottom: 2.6rem; }
      @media screen and (max-width: 575.98px) {
        .m-advise .popup-contact-form .form-action {
          margin-bottom: 0; } }

.postdt {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .postdt {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .postdt {
      margin: 4rem 0; } }
  .postdt .breadcrumb > .container {
    padding: 0; }
  @media screen and (max-width: 992px) {
    .postdt .flex {
      gap: 1.6rem; } }
  .postdt_top {
    display: flex;
    flex-wrap: wrap;
    gap: 3.6rem 3rem; }
    .postdt_top-left, .postdt_top-right {
      width: calc(50% - 1.5rem); }
      @media screen and (max-width: 991.98px) {
        .postdt_top-left, .postdt_top-right {
          width: 100%; } }
    .postdt_top-left {
      display: flex;
      flex-direction: column;
      gap: 0.4rem;
      justify-content: space-between; }
      .postdt_top-left .share-social {
        padding: 2rem 0; }
        @media screen and (max-width: 575.98px) {
          .postdt_top-left .share-social {
            padding: 1.2rem 0; } }
    .postdt_top-heading {
      display: flex;
      flex-direction: column;
      gap: 3rem; }
      @media screen and (max-width: 991.98px) {
        .postdt_top-heading {
          gap: 2rem; } }
      .postdt_top-heading .post-item_meta {
        margin: 0; }
    .postdt_top-title {
      color: #183a76;
      font-size: 4rem;
      font-weight: 600;
      line-height: 140%;
      max-width: 60.4rem; }
      @media only screen and (max-width: 1200px) {
        .postdt_top-title {
          font-size: 3.6rem; } }
      @media only screen and (max-width: 800px) {
        .postdt_top-title {
          font-size: 3rem; } }
      @media screen and (max-width: 991.98px) {
        .postdt_top-title {
          font-weight: 700; } }
    .postdt_top-img {
      display: block;
      position: relative;
      aspect-ratio: 70.5/46.2;
      max-width: 100%;
      border-radius: 2.4rem;
      overflow: hidden; }
      @media screen and (max-width: 991.98px) {
        .postdt_top-img {
          aspect-ratio: 34.5/22.6;
          border-radius: 1.2rem; } }
      @media screen and (min-width: 1200px) {
        .postdt_top-img:hover img,
        .postdt_top-img:focus-visible img {
          transform: translate(-50%, -50%) scale(1.05); } }
      .postdt_top-img img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%);
        transition: transform 0.4s; }
  .postdt_inner {
    padding-top: 5rem;
    border-top: 0.2rem solid #e6f1f9;
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    padding-left: 12.6rem;
    position: relative; }
    @media screen and (max-width: 1366px) {
      .postdt_inner {
        padding-left: 8rem; } }
    @media screen and (max-width: 991.98px) {
      .postdt_inner {
        padding-left: 0;
        padding-top: 3.4rem;
        border: none; } }
  .postdt_left {
    flex: 1;
    max-width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 6rem; }
    @media screen and (max-width: 991.98px) {
      .postdt_left {
        gap: 2.4rem; } }
  .postdt_content {
    padding: 0 3.6rem; }
    @media screen and (max-width: 1366px) {
      .postdt_content {
        padding: 0; } }
    .postdt_content div#ez-toc-container nav > ul {
      display: none; }
  .postdt_right {
    width: 34.1rem; }
    @media screen and (max-width: 991.98px) {
      .postdt_right {
        width: 100%; } }
    .postdt_right > * + * {
      margin-top: 3rem; }
  .postdt_sticky {
    height: 100%; }
    .postdt_sticky > * + * {
      margin-top: 3rem; }
  .postdt_subtitle {
    color: #074b7f;
    font-size: 2rem;
    font-weight: 600;
    line-height: 160%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .postdt_subtitle {
        font-size: max(18px, 2rem); } }
  .postdt_banner {
    display: block;
    max-width: 100%;
    min-width: 0;
    border-radius: 2rem;
    overflow: hidden; }
    @media screen and (min-width: 1200px) {
      .postdt_banner:hover img,
      .postdt_banner:focus-visible img {
        transform: scale(1.05); } }
    .postdt_banner img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
  .postdt_major {
    padding: 3rem;
    border-radius: 2rem;
    background-color: #f5f9fd;
    display: flex;
    flex-direction: column;
    gap: 1.4rem; }
    .postdt_major-list {
      display: flex;
      flex-wrap: wrap;
      gap: 1.4rem; }
    .postdt_major-item {
      display: block;
      color: #5e798c;
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 150%;
      padding: 0.4rem 1.2rem;
      border-radius: 999rem;
      border: 0.1rem solid #5e798c;
      transition: color 0.4s, border-color 0.4s, background-color 0.4s; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .postdt_major-item {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .postdt_major-item {
          font-size: 1.4rem; } }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .postdt_major-item {
          font-size: max(14px, 1.6rem); } }
      @media screen and (min-width: 1200px) {
        .postdt_major-item:hover, .postdt_major-item:focus-visible {
          color: #fff;
          background-color: #074b7f;
          border-color: #074b7f; } }
  .postdt_related {
    padding: 3rem 2rem;
    border-radius: 2rem;
    background-color: #f5f9fd;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    position: sticky;
    top: 10rem; }
  .postdt_document {
    display: flex;
    flex-direction: column;
    gap: 2rem; }
    .postdt_document-item {
      display: flex;
      gap: 1.6rem; }
    .postdt_document-img {
      display: block;
      position: relative;
      aspect-ratio: 13.2/18.3;
      max-width: 100%;
      width: 13.2rem;
      min-height: 18.3rem;
      flex-shrink: 0;
      border-radius: 1.2rem;
      overflow: hidden; }
      @media screen and (max-width: 575.98px) {
        .postdt_document-img {
          aspect-ratio: initial; } }
      @media screen and (min-width: 1200px) {
        .postdt_document-img:hover img,
        .postdt_document-img:focus-visible img {
          transform: translate(-50%, -50%) scale(1.05); } }
      .postdt_document-img img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%);
        transition: transform 0.4s; }
    .postdt_document-box {
      display: flex;
      flex-direction: column;
      gap: 1.5rem; }
    .postdt_document-content {
      flex: 1;
      max-width: 100%;
      min-width: 0;
      display: flex;
      flex-direction: column;
      gap: 0.8rem; }
    .postdt_document-title {
      color: #074b7f;
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 162.5%; }
      @media screen and (max-width: 575.98px) {
        .postdt_document-title {
          font-size: 2rem;
          line-height: 130%; } }
      .postdt_document-title > * {
        display: inline-block;
        width: fit-content;
        color: inherit;
        transition: color 0.4s;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 3;
        -webkit-line-clamp: 3; }
        @media screen and (min-width: 1200px) {
          .postdt_document-title > *:hover, .postdt_document-title > *:focus-visible {
            color: #e78031; } }
    .postdt_document-desc {
      color: #676767;
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 162.5%;
      display: flex;
      gap: 0.6rem;
      align-items: center; }
      @media screen and (max-width: 575.98px) {
        .postdt_document-desc {
          line-height: 125%; } }
      .postdt_document-desc img {
        flex-shrink: 0;
        width: 2.4rem;
        height: 2.4rem;
        object-fit: contain; }
    .postdt_document-action .btn {
      width: 100%;
      background: none;
      padding: 0;
      font-weight: 500;
      --btn-box-shadow: transparent; }
      .postdt_document-action .btn__inner {
        background: linear-gradient(271deg, #ffc91f -8.36%, #e78031 31.43%);
        padding: 1.2rem 2rem;
        gap: 1rem; }
        .postdt_document-action .btn__inner::before {
          content: none; }
  .postdt_download {
    display: flex;
    flex-direction: column;
    gap: 2rem; }
    .postdt_download-list {
      display: flex;
      flex-direction: column;
      gap: 1.4rem; }
    .postdt_download-item {
      display: flex;
      gap: 1.2rem;
      justify-content: space-between;
      align-items: center; }
    .postdt_download-text {
      display: block;
      width: fit-content;
      color: #676767;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%;
      padding-left: 3.2rem;
      background-image: url("../../assets/images/post/icon_arrow.svg");
      background-size: 1.8rem 1.5rem;
      background-repeat: no-repeat;
      background-position: left top 0.5rem;
      transition: color 0.4s; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .postdt_download-text {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .postdt_download-text {
          font-size: 1.4rem; } }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .postdt_download-text {
          font-size: max(14px, 1.6rem); } }
      @media screen and (max-width: 575.98px) {
        .postdt_download-text {
          background-position: left top 0.4rem; } }
      @media screen and (min-width: 1200px) {
        .postdt_download-text:hover, .postdt_download-text:focus-visible {
          color: #e78031; } }
    .postdt_download-icon {
      display: block;
      flex-shrink: 0;
      position: relative;
      width: 3.6rem;
      height: 3.6rem;
      border-radius: 50%;
      background-color: #dce7f0;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background-color 0.4s; }
      @media screen and (min-width: 1200px) {
        .postdt_download-icon:hover, .postdt_download-icon:focus-visible {
          background-color: #e78031; }
          .postdt_download-icon:hover img, .postdt_download-icon:focus-visible img {
            filter: brightness(0) invert(1);
            -webkit-filter: brightness(0) invert(1); } }
      .postdt_download-icon img {
        width: 2rem;
        height: 2rem;
        object-fit: contain;
        filter: brightness(0) invert(0);
        -webkit-filter: brightness(0) invert(0);
        transition: filter 0.4s, -webkit-filter 0.4s; }
  .postdt_register {
    padding: 5rem;
    border-radius: 2rem;
    overflow: hidden;
    border: 1px solid #e6f1f9;
    background-image: linear-gradient(267deg, #f5f9fd -50.48%, #f5f9fd 52.47%);
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    position: relative; }
    @media screen and (max-width: 575.98px) {
      .postdt_register {
        padding: 3rem;
        padding-bottom: 12rem; } }
    .postdt_register-title {
      font-size: 3rem;
      font-weight: 700;
      line-height: 140%;
      background-image: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      max-width: 60%; }
      @media only screen and (max-width: 1200px) {
        .postdt_register-title {
          font-size: 2.7rem; } }
      @media only screen and (max-width: 800px) {
        .postdt_register-title {
          font-size: 2.4rem; } }
      @media screen and (max-width: 575.98px) {
        .postdt_register-title {
          max-width: 100%; } }
    .postdt_register-decor {
      position: absolute;
      top: -15%;
      right: 0;
      aspect-ratio: 38.6 / 25.7;
      width: calc(38.6 / 94.3 * 100%);
      max-width: 38.6rem; }
      @media screen and (max-width: 575.98px) {
        .postdt_register-decor {
          top: auto;
          bottom: -5%;
          right: -18%;
          width: calc(38.6 / 94.3 * 190%); } }
      .postdt_register-decor img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        position: absolute;
        object-fit: contain;
        transform: translate(-50%, -50%); }
    .postdt_register .btn {
      --btn-box-shadow: transparent; }
      .postdt_register .btn__inner {
        padding: 1.2rem 2rem; }
  .postdt_tags {
    display: flex;
    flex-direction: column;
    gap: 1.4rem; }
  .postdt_author {
    padding-top: 6rem;
    border-top: 0.1rem solid #e6f1f9;
    display: flex;
    flex-wrap: wrap;
    gap: 5rem;
    align-items: center; }
    @media screen and (max-width: 1366px) {
      .postdt_author {
        gap: 4rem 2.4rem; } }
    @media screen and (max-width: 991.98px) {
      .postdt_author {
        padding-top: 2.4rem; } }
    .postdt_author-avatar {
      flex-shrink: 0;
      aspect-ratio: 1;
      max-width: 100%;
      width: 21.5rem;
      border-radius: 50%;
      overflow: hidden;
      position: relative; }
      .postdt_author-avatar img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%); }
    .postdt_author-right {
      flex: 1;
      max-width: 100%;
      min-width: 0;
      padding-right: 10rem;
      display: flex;
      flex-direction: column;
      gap: 1.3rem; }
      @media screen and (max-width: 1366px) {
        .postdt_author-right {
          padding-right: 2.4rem; } }
      @media screen and (max-width: 1199.98px) {
        .postdt_author-right {
          width: 100%;
          flex: initial;
          padding-right: 0; } }
    .postdt_author-name {
      font-size: 3rem;
      font-weight: 700;
      line-height: 125%;
      text-transform: capitalize;
      background-image: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media only screen and (max-width: 1200px) {
        .postdt_author-name {
          font-size: 2.7rem; } }
      @media only screen and (max-width: 800px) {
        .postdt_author-name {
          font-size: 2.4rem; } }
      @media screen and (max-width: 575.98px) {
        .postdt_author-name {
          font-size: 2.4rem; } }
    .postdt_author-pos {
      color: #4b4b4b;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 150%;
      text-transform: uppercase; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .postdt_author-pos {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .postdt_author-pos {
          font-size: 1.4rem; } }
      @media screen and (max-width: 575.98px) {
        .postdt_author-pos {
          text-transform: initial; } }
    .postdt_author-desc {
      color: #676767;
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 125%;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-clamp: 5;
      -webkit-line-clamp: 5; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .postdt_author-desc {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .postdt_author-desc {
          font-size: 1.4rem; } }
      @media screen and (max-width: 575.98px) {
        .postdt_author-desc {
          font-weight: 400; } }
    .postdt_author .share-social {
      padding: 2rem 0;
      justify-content: space-between; }
      @media screen and (max-width: 575.98px) {
        .postdt_author .share-social {
          padding: 1.2rem 0; } }
  .postdt_toc {
    position: absolute;
    height: 100%;
    top: 5rem;
    left: 0;
    z-index: 4;
    pointer-events: none; }
    .postdt_toc:has(.postdt_toc-toc.is-active) {
      z-index: 102; }
    @media screen and (max-width: 1366px) {
      .postdt_toc {
        -webkit-tap-highlight-color: transparent; } }
    @media screen and (max-width: 991.98px) {
      .postdt_toc {
        display: none; } }
    .postdt_toc-container {
      display: flex;
      flex-direction: column;
      width: fit-content;
      align-items: center;
      gap: 4rem;
      min-width: 6rem;
      position: sticky;
      top: 10rem;
      pointer-events: auto; }
    .postdt_toc-toggle {
      cursor: pointer;
      width: 6rem;
      height: 6rem;
      position: relative;
      border-radius: 0.8rem;
      background-color: #ebebeb;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media screen and (max-width: 1366px) {
        .postdt_toc-toggle {
          width: 4.8rem;
          height: 4.8rem; } }
      .postdt_toc-toggle > img {
        width: 4.5rem;
        height: 4.5rem;
        object-fit: contain; }
        @media screen and (max-width: 1366px) {
          .postdt_toc-toggle > img {
            width: 3.2rem;
            height: 3.2rem; } }
    .postdt_toc-toc {
      position: absolute;
      top: 0rem;
      left: calc(100% + 2rem);
      background-color: #fff;
      border-radius: 1.2rem;
      min-width: 65rem;
      padding: 1.6rem 0;
      overflow: hidden;
      transform: translateX(-100%);
      opacity: 0;
      visibility: hidden;
      transition: transform 0.4s, opacity 0.4s, visibility 0.4s; }
      .postdt_toc-toc.is-active {
        transform: translateX(0%);
        opacity: 1;
        visibility: visible; }
      .postdt_toc-toc_inner {
        overflow-y: auto;
        height: calc(100% - 3.6rem); }
        @media screen and (max-width: 1400px) {
          .postdt_toc-toc_inner .ez-toc-counter {
            border: none !important;
            border-radius: 0 !important; } }
    .postdt_toc-inner {
      padding: 0 1.6rem; }
      @media screen and (min-width: 992px) {
        .postdt_toc-inner {
          max-height: 60vh;
          overflow-y: auto; } }
    .postdt_toc-close {
      display: none; }
  .postdt_tab {
    display: flex; }
    @media screen and (min-width: 992px) {
      .postdt_tab {
        display: none; } }
    .postdt_tab-item + .postdt_tab-item {
      margin-left: 2rem;
      padding-left: 2rem;
      border-left: 0.1rem solid #e4e4e4; }
    .postdt_tab-btn {
      font-family: var(--font-pri);
      color: #999;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 162.5%;
      padding: 1.2rem 0;
      position: relative;
      transition: color 0.4s; }
      @media screen and (min-width: 1200px) {
        .postdt_tab-btn:hover, .postdt_tab-btn:focus-visible {
          color: #4b4b4b; }
          .postdt_tab-btn:hover::before, .postdt_tab-btn:focus-visible::before {
            width: 100%; } }
      .postdt_tab-btn::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 0%;
        height: 0.2rem;
        background-color: #074b7f;
        transition: width 0.4s; }
    .postdt_tab-item.is-active .postdt_tab-btn {
      color: #4b4b4b; }
      .postdt_tab-item.is-active .postdt_tab-btn::before {
        width: 100%; }

.post-group {
  padding: 10rem 0rem 10rem;
  background-image: none; }
  @media screen and (max-width: 992px) {
    .post-group {
      padding: 6rem 0rem; } }

@media screen and (max-width: 991.98px) {
  .p-postdt[data-tab="0"] .postdt_right {
    display: none; } }

@media screen and (max-width: 991.98px) {
  .p-postdt[data-tab="1"] .m-advise,
  .p-postdt[data-tab="1"] .post-group,
  .p-postdt[data-tab="1"] .postdt_top,
  .p-postdt[data-tab="1"] .postdt_left {
    display: none; }
  .p-postdt[data-tab="1"] .postdt_inner {
    padding-top: 1.6rem;
    border: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zdC1kZXRhaWwuY3NzIiwic291cmNlcyI6WyJwb3N0LWRldGFpbC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbW9kdWxlcy9fcG9zdC1ncm91cC5zY3NzIiwiX21vZHVsZXMvX20tYWR2aXNlLnNjc3MiLCJfcGFnZXMvX3Bvc3QtZGV0YWlsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9wb3N0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9tLWFkdmlzZVwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9wb3N0LWRldGFpbFwiO1xyXG4iLCJAbWl4aW4gZnotMjAwIHtcclxuICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gIGZvbnQtc2l6ZTogOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NSB7XHJcbiAgZm9udC1zaXplOiA0LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgZm9udC1zaXplOiAyLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMThweCwgMnJlbSlcIik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxNnB4LCAxLjhyZW0pXCIpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE2cHgsIDEuNnJlbSlcIik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTRweCwgMS40cmVtKVwiKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMiwgJGRpc3BsYXk6IHRydWUpIHtcclxuICBAaWYgJGRpc3BsYXkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDFyZW0gMXJlbSA0cmVtIDAgcmdiYSg0MCwgMTA1LCAyNDAsIDAuMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NDZW50ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJG1hcmdpbjEsICRtYXJnaW4yOiAkbWFyZ2luMSkge1xyXG4gIG1hcmdpbjogJG1hcmdpbjEgMHJlbSAkbWFyZ2luMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtYXJnaW46IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gIC8vICAgbWFyZ2luOiA0cmVtIDByZW07XHJcbiAgLy8gfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZzEsICRwYWRkaW5nMjogJHBhZGRpbmcxKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcxIDByZW0gJHBhZGRpbmcyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gIC8vICAgcGFkZGluZzogNHJlbSAwcmVtO1xyXG4gIC8vIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiV2l4TWFkZWZvclRleHRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLS1oZWFkZXItaW5kZXg6IDE1MTtcclxuICAtLWhlYWRlci1oZWlnaHQ6IDEyLjRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMDgzYjVkO1xyXG4kY29sb3Itc2VjOiAjZTc4MDMxO1xyXG4kY29sb3ItdGV4dDogIzAwMDAwMDtcclxuJGNvbG9yLWJnOiAjZjBmMGYwO1xyXG5cclxuJGNvbG9yLWJsYWNrOiBibGFjaztcclxuJGNvbG9yLXdoaXRlOiB3aGl0ZTtcclxuIiwiLnBvc3QtZ3JvdXAge1xyXG4gIHBhZGRpbmc6IDEwcmVtIDAgNHJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjVmOWZkIDEwMCUpO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudHQtbWFpbiB7XHJcbiAgICBAaW5jbHVkZSBtaW4oNTc2cHgpIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY3RhIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYm94LXNoYWRvdzogMC44cmVtIDAuNTZweCA0cmVtIHJnYmEoODYsIDk3LCAxMzMsIDApO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAuOHJlbSAwLjU2cHggNHJlbSByZ2JhKDg2LCA5NywgMTMzLCAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjhyZW0gMC41NnB4IDRyZW0gMC4zcmVtIHJnYmEoODYsIDk3LCAxMzMsIDAuNDQpO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjhyZW0gMC41NnB4IDRyZW0gMC4zcmVtIHJnYmEoODYsIDk3LCAxMzMsIDAuNDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgLS1pdGVtLW51bWJlcjogMztcclxuICAgIC0taXRlbS1zcGFjaW5nLWNvbDogM3JlbTtcclxuICAgIC0taXRlbS1zcGFjaW5nLXJvdzogNXJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1pdGVtLXNwYWNpbmctcm93KSB2YXIoLS1pdGVtLXNwYWNpbmctY29sKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgLS1pdGVtLW51bWJlcjogMjtcclxuICAgICAgLS1pdGVtLXNwYWNpbmctY29sOiAyLjRyZW07XHJcbiAgICAgIC0taXRlbS1zcGFjaW5nLXJvdzogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Om5vdCg6aGFzKGxpKSk+KiB7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0taXRlbS1zcGFjaW5nLWNvbCkgKiAodmFyKC0taXRlbS1udW1iZXIpIC0gMSkgLyB2YXIoLS1pdGVtLW51bWJlcikpO1xyXG4gIH1cclxuXHJcbiAgJl9maWx0ZXIge1xyXG4gICAgLS1mb3JtLXNlbGVjdC1jbHI6ICMwNzRiN2Y7XHJcbiAgICAtLWZvcm0tc2VsZWN0LWltZy1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE3JSkgc2VwaWEoODclKSBzYXR1cmF0ZSgxOTk3JSkgaHVlLXJvdGF0ZSgxODlkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5NCUpO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMS4ycmVtIDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBnYXA6IDEuMnJlbSAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ib3gge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDNyZW0gKiAyIC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdF9oZWFkaW5nIHtcclxuICAgICAgcGFkZGluZzogMS4zcmVtIDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2hlYWRpbmcsXHJcbiAgICAuZm9ybS1zZWxlY3RfbGlzdCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2Ryb3Bkb3duIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdF9ib3gge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtcG9zdC1ncm91cC1zd2lwZXIge1xyXG4gIC0tc2xpZGUtc3BhY2luZzogMS41cmVtO1xyXG4gIC0tc2xpZGUtbnVtYmVyOiAzO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2xpZGUtc3BhY2luZykgKiAtMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgLS1zbGlkZS1zcGFjaW5nOiAxLjJyZW07XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMi4yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMS4xMTg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tc2xpZGUtbnVtYmVyKSk7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNsaWRlLXNwYWNpbmcpO1xyXG4gIH1cclxufSIsIi5tLWFkdmlzZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBwYWRkaW5nKDEwLjhyZW0sIDExLjZyZW0pO1xyXG5cclxuICAmX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4NGRlZywgI2M2ZTNmNiAtMTA1LjE2JSwgIzFkNjY5NSA1LjM0JSwgIzA3NGI3ZiA1My4wNCUsICMwNTJkNDcgOTUuNDIlKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjZyZW0gM3JlbTtcclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYyg4LzEyICogMTAwJSAtIDEuNXJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIC50dC1tYWluIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MmRlZywgIzUxYWZmYSAtMjAuNzElLCAjZGZmMmZmIDQ0LjA0JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICNjZmNmY2Y7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE2cHgsIDEuNnJlbSlcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDQvMTIgKiAxMDAlIC0gMS41cmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWNvbnRhY3QtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzgsIDUwLCAwLjI0KTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAxLjJyZW0gMS4ycmVtIDQuOHJlbSAwLjNyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMS4ycmVtIDEuMnJlbSA0LjhyZW0gMC4zcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcblxyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcblxyXG4gICAgZ2FwOiAyLjZyZW07XHJcblxyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIGJhY2tncm91bmQ6XHJcbiAgICAvLyAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1iZyksIHZhcigtLWJnKSkgcGFkZGluZy1ib3gsXHJcbiAgICAvLyAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgdHJhbnNwYXJlbnQpIGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMC4xNHJlbTtcclxuICAgICAgcGFkZGluZzogMi44cmVtIDEuOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS0zMCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzVkZWcsICM1MWFmZmEgLTEzLjc0JSwgI2RmZjJmZiA1Ny43MiUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMTY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBTZWN0aW9uIFBvc3QgRGV0YWlsXHJcbi5wb3N0ZHQge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxMHJlbSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgge1xyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMy42cmVtIDNyZW07XHJcblxyXG4gICAgJi1sZWZ0LFxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAuc2hhcmUtc29jaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkaW5nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC1pdGVtX21ldGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzE4M2E3NjtcclxuICAgICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiA2MC40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNzAuNS80Ni4yO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM0LjUvMjIuNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgICAmOmhvdmVyIGltZyxcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZTZmMWY5O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxMi42cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzY2cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDMuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM2NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2I2V6LXRvYy1jb250YWluZXIgbmF2ID4gdWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yaWdodCB7XHJcbiAgICB3aWR0aDogMzQuMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3N0aWNreSB7XHJcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgLy8gdG9wOiAxMHJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICA+ICogKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICMwNzRiN2Y7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE4cHgsIDJyZW0pXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iYW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAmOmhvdmVyIGltZyxcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX21ham9yIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS40cmVtO1xyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjNWU3OThjO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlyZW07XHJcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICM1ZTc5OGM7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgY29sb3IgMC40cyxcclxuICAgICAgICBib3JkZXItY29sb3IgMC40cyxcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxNHB4LCAxLjZyZW0pXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0YjdmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDc0YjdmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yZWxhdGVkIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZkO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9kb2N1bWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTMuMi8xOC4zO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMy4ycmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxOC4zcmVtO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAgICY6aG92ZXIgaW1nLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMDc0YjdmO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMC42cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3Rpb24ge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIC0tYnRuLWJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcxZGVnLCAjZmZjOTFmIC04LjM2JSwgI2U3ODAzMSAzMS40MyUpO1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZG93bmxvYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcG9zdC9pY29uX2Fycm93LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAwLjVyZW07XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTRweCwgMS42cmVtKVwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMC40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgY29sb3I6ICNlNzgwMzE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlN2YwO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ODAzMTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgIGZpbHRlciAwLjRzLFxyXG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXIgMC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yZWdpc3RlciB7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZmMWY5O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI2N2RlZywgI2Y1ZjlmZCAtNTAuNDglLCAjZjVmOWZkIDUyLjQ3JSk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZnotMzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3OWRlZywgIzM1NTNhMiAxMi4zNyUsICMwYzNiNjAgODEuOTIlKTtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlY29yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xNSU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgYXNwZWN0LXJhdGlvOiAzOC42IC8gMjUuNztcclxuICAgICAgd2lkdGg6IGNhbGMoMzguNiAvIDk0LjMgKiAxMDAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAzOC42cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogLTUlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTglO1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygzOC42IC8gOTQuMyAqIDE5MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgLS1idG4tYm94LXNoYWRvdzogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9hdXRob3Ige1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2U2ZjFmOTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM2NnB4KSB7XHJcbiAgICAgIGdhcDogNHJlbSAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1hdmF0YXIge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjEuNXJlbTtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS4zcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEzNjZweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTMwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjc5ZGVnLCAjMzU1M2EyIDEyLjM3JSwgIzBjM2I2MCA4MS45MiUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcG9zIHtcclxuICAgICAgY29sb3I6ICM0YjRiNGI7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxpbmVDbGFtcCg1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtc29jaWFsIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90b2Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiA1cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmhhcygucG9zdGR0X3RvYy10b2MuaXMtYWN0aXZlKSB7XHJcbiAgICAgIHotaW5kZXg6IDEwMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM2NnB4KSB7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG5cclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAxMHJlbTtcclxuXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtdG9nZ2xlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMzY2cHgpIHtcclxuICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtYXgoMTQwMHB4KSB7XHJcbiAgICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgICAvLyAgIHJpZ2h0OiAwO1xyXG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgICAgLy8gICB6LWluZGV4OiAxO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTM2NnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b2Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHJlbTtcclxuICAgICAgbGVmdDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgbWluLXdpZHRoOiA2NXJlbTtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIHRyYW5zZm9ybSAwLjRzLFxyXG4gICAgICAgIG9wYWNpdHkgMC40cyxcclxuICAgICAgICB2aXNpYmlsaXR5IDAuNHM7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1heCgxNDAwcHgpIHtcclxuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCBjYWxjKC01MCUgKyAycmVtKSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtaW4oMTM2Ni4wMnB4KSB7XHJcbiAgICAgIC8vICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgICAgLy8gICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtYXgoMTQwMHB4KSB7XHJcbiAgICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAvLyAgIHJpZ2h0OiAwO1xyXG4gICAgICAvLyAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAvLyAgIHRvcDogMDtcclxuICAgICAgLy8gICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCBjYWxjKC01MCUgLSAycmVtKSk7XHJcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIC8vICAgLm0tcG9zdGR0X2Nsb3NlIHtcclxuICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICZfaW5uZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjZyZW0pO1xyXG5cclxuICAgICAgICAuZXotdG9jLWNvdW50ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDE0MDBweCkge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbig5OTJweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90YWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0gKyAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNlNGU0ZTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG5cclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYyLjUlO1xyXG5cclxuICAgICAgcGFkZGluZzogMS4ycmVtIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgY29sb3I6ICM0YjRiNGI7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NGI3ZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtLmlzLWFjdGl2ZSAmLWJ0biB7XHJcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tXHJcbi5wb3N0LWdyb3VwIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDEwcmVtKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4ucC1wb3N0ZHRbZGF0YS10YWI9XCIwXCJdIHtcclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIC5wb3N0ZHRfcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtcG9zdGR0W2RhdGEtdGFiPVwiMVwiXSB7XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAubS1hZHZpc2UsXHJcbiAgICAucG9zdC1ncm91cCxcclxuICAgIC5wb3N0ZHRfdG9wLFxyXG4gICAgLnBvc3RkdF9sZWZ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdGR0X2lubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7OzhEQUU4RDtBQWE5RDs7OERBRThEO0FDakI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxvQkFBQztFQUNYLFVBQVUsQ0FBQSw2QkFBQztFQUVYLGNBQWMsQ0FBQSxJQUFDO0VBQ2YsZUFBZSxDQUFBLFFBQUMsR0FLakI7RUROQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lDSnRDLEFBQUEsS0FBSyxDQUFDO01BUUYsZUFBZSxDQUFBLE1BQUMsR0FFbkI7O0FDVkQsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsWUFBWTtFQUNyQixnQkFBZ0IsRUFBRSw4Q0FBOEMsR0FvSmpFO0VGbEpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUVKeEMsQUFBQSxXQUFXLENBQUM7TUFLUixPQUFPLEVBQUUsTUFBTTtNQUNmLFFBQVEsRUFBRSxNQUFNLEdBZ0puQjtFRjVJQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFVnJDLEFBV00sV0FYSyxDQVNULFFBQVEsQ0FFSixFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBSUosQUFDQyxlQURHLENBQ0gsSUFBSSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7SUFFVixVQUFVLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsb0JBQW9CO0lBQ25ELGtCQUFrQixFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLG9CQUFvQixHQXNCNUQ7SUZ6Q0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVB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 */
