/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Be Vietnam Pro", sans-serif;
  --font-sec: "Bebas Neue", sans-serif;
  --footer-bg-color: #062241;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: rgba(255, 255, 255, 0.7);
  --z-i-header: 100; }

.banner-sub {
  padding-bottom: 6rem; }
  @media screen and (max-width: 576px) {
    .banner-sub {
      padding-bottom: 16rem; } }
  .banner-sub .tt-banner {
    position: relative; }
  .banner-sub .banner-person img {
    margin-top: -10rem; }
    @media screen and (max-width: 992px) {
      .banner-sub .banner-person img {
        margin-top: -6rem; } }
    @media screen and (max-width: 576px) {
      .banner-sub .banner-person img {
        margin-top: 0; } }
  .banner-sub .decor-dot {
    display: none; }

.m-story {
  position: relative;
  overflow: hidden;
  min-height: 136rem;
  padding: 32rem 0 25.6rem;
  background-image: url(../../assets/images/home/story_bg.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  margin-bottom: -24rem;
  margin-top: -28rem; }
  @media screen and (max-width: 992px) {
    .m-story {
      min-height: auto;
      margin-bottom: -48rem; } }
  @media screen and (max-width: 768px) {
    .m-story {
      padding-top: 24rem;
      margin-bottom: -36rem; } }
  @media screen and (max-width: 576px) {
    .m-story {
      background-position: 61.5%;
      padding-top: 18rem;
      margin-top: -29rem; } }
  @media screen and (max-width: 375px) {
    .m-story {
      margin-top: -28rem; } }
  .m-story_inner {
    display: flex;
    flex-direction: column;
    gap: 6rem; }
    @media screen and (max-width: 767.98px) {
      .m-story_inner {
        gap: 2.4rem; } }
    .m-story_inner .btn-third {
      position: absolute;
      top: 4%;
      left: 24%;
      font-size: 1.2rem;
      width: 13.8rem; }
      @media screen and (max-width: 1200px) {
        .m-story_inner .btn-third {
          left: 15%; } }
      @media screen and (max-width: 992px) {
        .m-story_inner .btn-third {
          left: 3%; } }
      @media screen and (max-width: 767.98px) {
        .m-story_inner .btn-third {
          position: initial; } }
      @media screen and (max-width: 576px) {
        .m-story_inner .btn-third {
          display: none;
          margin: 0 auto;
          width: 12rem; } }
  .m-story_title {
    color: #fff;
    font-size: 6.4rem;
    font-weight: 700;
    line-height: normal;
    display: flex;
    gap: 2rem;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 1200px) {
      .m-story_title {
        font-size: 3.9rem; } }
    @media only screen and (max-width: 800px) {
      .m-story_title {
        font-size: 2.9rem; } }
    @media screen and (max-width: 576px) {
      .m-story_title {
        font-size: 2.6rem;
        gap: 0.8rem; } }
    .m-story_title img {
      max-width: 31.5rem; }
      @media screen and (max-width: 992px) {
        .m-story_title img {
          max-width: 20rem; } }
      @media screen and (max-width: 576px) {
        .m-story_title img {
          max-width: 14rem; } }
  .m-story_block {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem 8rem; }
    @media screen and (max-width: 1200px) {
      .m-story_block {
        gap: 3.2rem 4rem; } }
    @media screen and (max-width: 767.98px) {
      .m-story_block {
        gap: 1.6rem;
        justify-content: center;
        align-items: center; } }
  .m-story_left {
    width: calc(6/12 * 100% - 4rem - 3.2rem); }
    @media screen and (max-width: 1200px) {
      .m-story_left {
        width: calc(5/12 * 100% - 2rem); } }
    @media screen and (max-width: 767.98px) {
      .m-story_left {
        display: contents; } }
    .m-story_left .number {
      font-size: 60rem;
      font-family: var(--font-sec);
      letter-spacing: -5.4rem;
      color: #13C4F4;
      line-height: 0.8;
      margin-left: 8rem; }
      @media screen and (max-width: 1350px) {
        .m-story_left .number {
          font-size: 50rem;
          letter-spacing: -3.4rem; } }
      @media screen and (max-width: 1024px) {
        .m-story_left .number {
          margin-left: 4rem; } }
      @media screen and (max-width: 992px) {
        .m-story_left .number {
          margin-left: 0;
          font-size: 40rem; } }
      @media screen and (max-width: 767.98px) {
        .m-story_left .number {
          font-size: 15rem;
          letter-spacing: 0; } }
      @media screen and (max-width: 576px) {
        .m-story_left .number {
          font-size: 20rem; } }
  .m-story_right {
    width: calc(6/12 * 100% - 4rem + 3.2rem);
    margin-left: -3rem;
    margin-top: -3rem; }
    @media screen and (max-width: 1440px) {
      .m-story_right {
        margin-left: -10rem;
        margin-top: -2rem; } }
    @media screen and (max-width: 1350px) {
      .m-story_right {
        margin-left: -12rem;
        margin-top: -1rem; } }
    @media screen and (max-width: 1200px) {
      .m-story_right {
        width: calc(7/12 * 100% - 2rem);
        margin-left: 0; } }
    @media screen and (max-width: 767.98px) {
      .m-story_right {
        display: contents; } }
    .m-story_right .title,
    .m-story_right .subtitle {
      color: #13C4F4;
      font-size: 6.4rem;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-story_right .title,
        .m-story_right .subtitle {
          font-size: 3.9rem; } }
      @media only screen and (max-width: 800px) {
        .m-story_right .title,
        .m-story_right .subtitle {
          font-size: 2.9rem; } }
      @media screen and (max-width: 576px) {
        .m-story_right .title,
        .m-story_right .subtitle {
          font-size: 2.4rem; } }
    .m-story_right .desc {
      margin-top: 4rem;
      display: flex;
      flex-direction: column;
      gap: 2.4rem;
      color: #fff;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 166.667%;
      max-width: 51.8rem; }
      @media only screen and (max-width: 1200px) {
        .m-story_right .desc {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-story_right .desc {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-story_right .desc {
          font-size: 1.4rem; } }
      @media screen and (max-width: 767.98px) {
        .m-story_right .desc {
          max-width: unset;
          gap: 1.2rem;
          margin-top: 0; } }
      .m-story_right .desc strong,
      .m-story_right .desc b {
        font-weight: 700; }
  @media screen and (max-width: 576px) {
    .m-story_content {
      width: calc(6/12 * 100% - 0.8rem);
      max-width: 12rem; } }
  .m-story_person {
    position: absolute;
    width: 51.3rem;
    bottom: 5%;
    left: 28%;
    filter: drop-shadow(10px 10px 40px rgba(0, 0, 0, 0.4));
    -webkit-filter: drop-shadow(10px 10px 40px rgba(0, 0, 0, 0.4)); }
    @media screen and (max-width: 1440px) {
      .m-story_person {
        left: 20%;
        bottom: 4%; } }
    @media screen and (max-width: 1350px) {
      .m-story_person {
        left: 15%; } }
    @media screen and (max-width: 992px) {
      .m-story_person {
        width: 80%;
        margin: -8rem auto 0;
        position: initial; } }
    @media screen and (max-width: 767.98px) {
      .m-story_person {
        margin-top: -4rem; } }
    @media screen and (max-width: 576px) {
      .m-story_person {
        width: 100%; } }
  .m-story .decor-dot {
    z-index: -1;
    pointer-events: none; }
    @media screen and (max-width: 992px) {
      .m-story .decor-dot {
        display: none; } }
  .m-story .decor-dot .decor {
    position: absolute;
    z-index: 1;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: floating 2.4s ease-in-out infinite; }
    .m-story .decor-dot .decor.dot-1 {
      top: 46.2%;
      left: 2.7%;
      width: 5.9%;
      background-color: #0A3FFF; }
    .m-story .decor-dot .decor.dot-2 {
      top: 59%;
      left: 16%;
      width: 3.5%;
      background-color: #13C4F4;
      animation-delay: 1s; }
    .m-story .decor-dot .decor.dot-3 {
      top: 16%;
      right: 45%;
      width: 3.4%;
      background-color: #13C4F4;
      animation-delay: 0.7s; }
    .m-story .decor-dot .decor.dot-4 {
      top: 66%;
      right: 34%;
      width: 5.7%;
      background-color: #0A3FFF;
      animation-delay: 1s; }
    .m-story .decor-dot .decor.dot-5 {
      top: 27%;
      right: 4%;
      width: 2.3%;
      background-color: #13C4F4;
      animation-delay: 0.7s; }
  .m-story .decor-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none; }
    @media screen and (max-width: 992px) {
      .m-story .decor-img {
        display: none; } }
  .m-story .decor-img .decor {
    position: absolute;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.25);
    animation: floating 2.4s ease-in-out infinite;
    pointer-events: auto; }
    .m-story .decor-img .decor img {
      height: 100%;
      object-fit: cover; }
    .m-story .decor-img .decor.img-1 {
      top: 22%;
      left: 3%;
      width: 12.5%; }
    .m-story .decor-img .decor.img-2 {
      top: 71%;
      left: 4%;
      width: 17.3%;
      animation-delay: 1s; }
    .m-story .decor-img .decor.img-3 {
      top: 11%;
      right: 15%;
      width: 12.6%;
      animation-delay: 0.7s; }
    .m-story .decor-img .decor.img-4 {
      top: 38%;
      right: 1%;
      width: 13%;
      animation-delay: 0.5s; }
    .m-story .decor-img .decor.img-5 {
      top: 62%;
      right: 4%;
      width: 21.8%;
      animation-delay: 0.7s; }

.m-start {
  position: relative;
  overflow: hidden;
  padding: 19rem 0 0;
  margin-bottom: -24rem;
  min-height: 115.2rem;
  background-image: url(../../assets/images/home/start_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  @media screen and (max-width: 992px) {
    .m-start {
      padding-top: 14rem;
      margin-bottom: -10rem; } }
  @media screen and (max-width: 576px) {
    .m-start {
      padding-top: 10rem;
      margin-bottom: -5rem; } }
  .m-start.is-active .m-start_path {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
    .m-start.is-active .m-start_path::before {
      transform: translate(-50%, -50%) scale(1);
      opacity: 1;
      visibility: visible; }
  .m-start_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem; }
    .m-start_inner .desc {
      display: flex;
      flex-direction: column;
      gap: 1.6rem;
      color: #fff;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 166.667%; }
      @media only screen and (max-width: 1200px) {
        .m-start_inner .desc {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-start_inner .desc {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-start_inner .desc {
          font-size: 1.4rem; } }
      @media screen and (max-width: 992px) {
        .m-start_inner .desc {
          gap: 1.6rem; } }
      .m-start_inner .desc strong,
      .m-start_inner .desc b {
        font-weight: 700; }
  .m-start_left, .m-start_right {
    width: calc(5/12 * 100% - 3.2rem * 2 / 3); }
    @media screen and (max-width: 992px) {
      .m-start_left, .m-start_right {
        width: 100%; } }
  .m-start_path {
    width: calc(2/12 * 100% - 3.2rem * 2 / 3);
    transition: 1s linear;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    position: relative; }
    .m-start_path .circle {
      position: absolute;
      width: 4.8rem;
      height: 4.8rem;
      offset-path: path("M1 1C34.2034 114.965 80.6882 418.715 1 722");
      left: 36%;
      offset-distance: 0%; }
      .m-start_path .circle img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .m-start_path img,
    .m-start_path svg {
      width: 7.4rem;
      margin: 0 auto;
      display: block; }
    @media screen and (max-width: 992px) {
      .m-start_path {
        display: none; } }
  .m-start_left {
    margin-top: 6.2rem;
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 992px) {
      .m-start_left {
        order: 1;
        text-align: left;
        margin-top: 0;
        gap: 2.4rem; }
        .m-start_left br {
          display: none; } }
    .m-start_left .list-logo {
      margin-top: -0.8rem;
      display: flex;
      flex-direction: column;
      gap: 2.4rem;
      color: #fff;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 166.667%; }
      @media only screen and (max-width: 1200px) {
        .m-start_left .list-logo {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-start_left .list-logo {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-start_left .list-logo {
          font-size: 1.4rem; } }
      .m-start_left .list-logo .list {
        display: flex;
        flex-wrap: wrap;
        gap: 2.4rem;
        justify-content: flex-end; }
        @media screen and (max-width: 992px) {
          .m-start_left .list-logo .list {
            justify-content: flex-start; } }
        .m-start_left .list-logo .list img {
          display: block;
          width: auto;
          max-height: 6.4rem; }
          @media screen and (max-width: 992px) {
            .m-start_left .list-logo .list img {
              max-height: 4rem; } }
  .m-start_right {
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
    @media screen and (max-width: 992px) {
      .m-start_right {
        gap: 1.6rem; } }
    .m-start_right .desc {
      max-width: 31.2rem; }
      @media screen and (max-width: 992px) {
        .m-start_right .desc {
          max-width: unset; } }
    .m-start_right .number {
      color: #13C4F4;
      font-family: var(--font-sec);
      font-size: 20rem;
      font-weight: 400;
      line-height: 0.8;
      letter-spacing: -1rem; }
      @media screen and (max-width: 992px) {
        .m-start_right .number {
          letter-spacing: normal;
          font-size: 12rem; } }
      @media screen and (max-width: 576px) {
        .m-start_right .number {
          font-size: 8rem;
          text-align: center; } }
  .m-start_person {
    width: 100%;
    max-width: 39.8rem;
    position: absolute;
    bottom: 11%;
    right: 5%; }
    @media screen and (max-width: 1600px) {
      .m-start_person {
        max-width: 30rem; } }
    @media screen and (max-width: 992px) {
      .m-start_person {
        position: relative;
        inset: 0;
        display: flex;
        flex-direction: column-reverse;
        gap: 2.4rem;
        margin-top: 3.2rem;
        margin-inline: auto; } }
    @media screen and (max-width: 576px) {
      .m-start_person {
        max-width: unset; }
        .m-start_person img {
          max-width: 75%;
          margin: 0 auto; } }
  .m-start_cmt {
    position: absolute;
    inset: 0; }
    @media screen and (max-width: 992px) {
      .m-start_cmt {
        position: initial;
        display: flex;
        flex-direction: column;
        gap: 2.4rem; } }
  .m-start_cmt > *:nth-child(1) {
    position: absolute;
    top: 43%;
    left: -50%;
    max-width: 42.2rem; }
    @media screen and (max-width: 1600px) {
      .m-start_cmt > *:nth-child(1) {
        left: -82%; } }
    @media screen and (max-width: 1350px) {
      .m-start_cmt > *:nth-child(1) {
        right: -25%;
        max-width: 40rem; } }
    @media screen and (max-width: 992px) {
      .m-start_cmt > *:nth-child(1) {
        position: relative;
        inset: 0;
        max-width: unset; } }
    .m-start_cmt > *:nth-child(1)::before {
      content: "";
      position: absolute;
      right: 1.8rem;
      bottom: 100%;
      width: 2.8rem;
      height: 2.2rem;
      background-image: url("../../assets/images/home/tri.svg");
      background-size: contain;
      background-repeat: no-repeat;
      pointer-events: none;
      filter: opacity(0.7);
      -webkit-filter: opacity(0.7); }
      @media screen and (max-width: 992px) {
        .m-start_cmt > *:nth-child(1)::before {
          bottom: unset;
          right: unset;
          top: 98%;
          left: 50%;
          transform: rotate(180deg) scaleX(-1) translate(-50%, 0); } }
  .m-start_cmt > *:nth-child(1) > * {
    padding: 2.4rem 3.2rem 4.8rem;
    border-radius: 1.6rem;
    background-color: rgba(10, 63, 255, 0.7);
    color: #fff;
    font-size: 1.8rem;
    font-style: italic;
    font-weight: 400;
    line-height: 150%;
    padding-left: 10.4rem; }
    @media only screen and (max-width: 1200px) {
      .m-start_cmt > *:nth-child(1) > * {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-start_cmt > *:nth-child(1) > * {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .m-start_cmt > *:nth-child(1) > * {
        font-size: 1.4rem; } }
    @media screen and (max-width: 1350px) {
      .m-start_cmt > *:nth-child(1) > * {
        padding-left: 7.8rem; } }
    @media screen and (max-width: 992px) {
      .m-start_cmt > *:nth-child(1) > * {
        border-radius: 0.8rem;
        padding: 2.4rem;
        padding-left: 7.8rem; } }
    @media screen and (max-width: 576px) {
      .m-start_cmt > *:nth-child(1) > * {
        padding: 1.2rem 1.6rem;
        padding-left: 5.2rem; } }
    .m-start_cmt > *:nth-child(1) > *::before {
      content: "";
      position: absolute;
      top: 2.4rem;
      left: 3.2rem;
      width: 4.8rem;
      height: 4.8rem;
      background-image: url("../../assets/images/home/quote.svg");
      background-size: contain;
      background-repeat: no-repeat;
      pointer-events: none; }
      @media screen and (max-width: 1350px) {
        .m-start_cmt > *:nth-child(1) > *::before {
          width: 3.2rem;
          height: 3.2rem;
          top: 2.9rem; } }
      @media screen and (max-width: 576px) {
        .m-start_cmt > *:nth-child(1) > *::before {
          width: 2.4rem;
          height: 2.4rem;
          left: 1.6rem;
          top: 1.5rem; } }
    .m-start_cmt > *:nth-child(1) > * .decor {
      display: inline-block;
      position: relative;
      margin-left: 0.4rem;
      font-weight: 700; }
      .m-start_cmt > *:nth-child(1) > * .decor::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 140%;
        height: 187%;
        background-image: url("../../assets/images/home/icon_text.svg");
        background-size: contain;
        background-repeat: no-repeat;
        pointer-events: none; }

.m-mid {
  position: relative;
  overflow: hidden;
  padding: 0 0 0;
  margin-bottom: -15rem;
  min-height: 98.5rem;
  background-image: url(../../assets/images/home/mid_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  @media screen and (max-width: 992px) {
    .m-mid {
      min-height: 85rem; } }
  @media screen and (max-width: 576px) {
    .m-mid {
      min-height: auto;
      padding-bottom: 10rem; } }
  .m-mid.is-active .m-mid_path {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
  .m-mid .tt-xl {
    color: #063365; }
  .m-mid_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem;
    flex-direction: row-reverse; }
    @media screen and (max-width: 992px) {
      .m-mid_inner {
        flex-direction: initial; } }
    .m-mid_inner .desc {
      display: flex;
      flex-direction: column;
      gap: 1.2rem;
      color: #06386F;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 166.667%; }
      @media only screen and (max-width: 1200px) {
        .m-mid_inner .desc {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-mid_inner .desc {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-mid_inner .desc {
          font-size: 1.4rem; } }
      @media screen and (max-width: 992px) {
        .m-mid_inner .desc {
          gap: 1.6rem; } }
      .m-mid_inner .desc strong,
      .m-mid_inner .desc b {
        font-weight: 700; }
  .m-mid_left, .m-mid_right {
    width: calc(5/12 * 100% - 3.2rem * 2 / 3);
    padding-top: 19.2rem; }
    @media screen and (max-width: 992px) {
      .m-mid_left, .m-mid_right {
        width: 100%;
        padding-top: 14rem; } }
    @media screen and (max-width: 576px) {
      .m-mid_left, .m-mid_right {
        padding-top: 6rem; } }
  .m-mid_path {
    width: calc(2/12 * 100% - 3.2rem * 2 / 3);
    transition: 1s linear;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    position: relative; }
    .m-mid_path .circle {
      position: absolute;
      width: 4.8rem;
      height: 4.8rem;
      offset-path: path("M45 1C11.7966 138.674 -34.6882 505.618 45 872");
      left: 13%;
      offset-distance: 0%; }
      .m-mid_path .circle img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .m-mid_path img,
    .m-mid_path svg {
      display: block;
      width: 5.4rem;
      margin-left: 1.9rem; }
    @media screen and (max-width: 992px) {
      .m-mid_path {
        display: none; } }
  .m-mid_left {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 992px) {
      .m-mid_left {
        padding-top: 0;
        order: 1;
        margin-top: 0;
        gap: 2.4rem; }
        .m-mid_left br {
          display: none; } }
    .m-mid_left .tag {
      color: #06386F;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-mid_left .tag {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-mid_left .tag {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-mid_left .tag {
          font-size: 1.4rem; } }
    .m-mid_left .list-logo {
      margin-top: -0.8rem;
      display: flex;
      flex-direction: column;
      gap: 2.4rem;
      color: #06386F;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 166.667%; }
      @media only screen and (max-width: 1200px) {
        .m-mid_left .list-logo {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-mid_left .list-logo {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-mid_left .list-logo {
          font-size: 1.4rem; } }
      .m-mid_left .list-logo .list {
        display: flex;
        flex-wrap: wrap;
        gap: 2.4rem; }
        .m-mid_left .list-logo .list img {
          display: block;
          width: auto;
          max-height: 3.6rem; }
          @media screen and (max-width: 992px) {
            .m-mid_left .list-logo .list img {
              max-height: 2.4rem; } }
  .m-mid_right {
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
    @media screen and (max-width: 992px) {
      .m-mid_right {
        gap: 1.6rem;
        display: contents; } }
    .m-mid_right .desc {
      max-width: 31.2rem; }
      @media screen and (max-width: 992px) {
        .m-mid_right .desc {
          max-width: unset; } }
    .m-mid_right .number {
      color: #0A3FFF;
      font-family: var(--font-sec);
      font-size: 20rem;
      font-weight: 400;
      line-height: 0.8;
      letter-spacing: -1rem;
      margin-left: auto;
      margin-right: 2rem; }
      @media screen and (max-width: 992px) {
        .m-mid_right .number {
          letter-spacing: normal;
          font-size: 12rem;
          margin-left: 0;
          margin-right: 0;
          padding-top: 14rem; } }
      @media screen and (max-width: 576px) {
        .m-mid_right .number {
          padding-top: 6rem;
          font-size: 8rem;
          text-align: center;
          margin: 0 auto; } }
  .m-mid_person {
    position: relative;
    width: 61rem;
    left: -26rem;
    top: -4rem; }
    @media screen and (max-width: 1600px) {
      .m-mid_person {
        width: 55rem;
        left: -20rem;
        top: 1rem; } }
    @media screen and (max-width: 1440px) {
      .m-mid_person {
        width: 50rem;
        left: -12rem;
        top: 5rem; } }
    @media screen and (max-width: 1200px) {
      .m-mid_person {
        width: 45rem;
        left: -3rem;
        top: 12rem; } }
    @media screen and (max-width: 992px) {
      .m-mid_person {
        position: relative;
        inset: 0;
        width: 85%;
        margin: 0 auto;
        order: 1; } }
    @media screen and (max-width: 576px) {
      .m-mid_person {
        width: 100%; } }
    .m-mid_person img {
      height: 100%;
      object-fit: contain;
      position: relative;
      z-index: 2; }
    .m-mid_person .decor-circle {
      position: absolute;
      inset: 0; }
    .m-mid_person .decor-circle .decor {
      position: absolute;
      aspect-ratio: 1;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      opacity: 0.1;
      background: #13C4F4;
      transform-origin: 0 0; }
    .m-mid_person .decor-circle .decor.circle-1 {
      width: 108.4%;
      top: 50%;
      left: 41%; }
      @media screen and (max-width: 992px) {
        .m-mid_person .decor-circle .decor.circle-1 {
          left: 50%; } }
    .m-mid_person .decor-circle .decor.circle-2 {
      width: 130.7%;
      top: 50%;
      left: 41%; }
      @media screen and (max-width: 992px) {
        .m-mid_person .decor-circle .decor.circle-2 {
          left: 50%; } }
  .m-mid_cmt {
    position: absolute;
    display: flex;
    gap: 1.6rem;
    top: 0;
    background: #13C4F4;
    width: 34.7rem;
    aspect-ratio: 1;
    clip-path: circle(50%);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 1rem 1rem 5rem;
    left: 41.2rem;
    top: -6.1rem;
    z-index: 1; }
    @media screen and (max-width: 1600px) {
      .m-mid_cmt {
        left: 35.3rem;
        top: -11.2rem; } }
    @media screen and (max-width: 1440px) {
      .m-mid_cmt {
        left: 27.3rem;
        top: -15.2rem; } }
    @media screen and (max-width: 1200px) {
      .m-mid_cmt {
        left: 16.3rem;
        top: -22.2rem; } }
    @media screen and (max-width: 1024px) {
      .m-mid_cmt {
        left: 8.9rem; } }
    @media screen and (max-width: 992px) {
      .m-mid_cmt {
        display: none; } }
    .m-mid_cmt::before {
      content: attr(data-number);
      position: absolute;
      color: #fff;
      font-family: var(--font-sec);
      font-size: 20rem;
      font-weight: 400;
      line-height: 0.8;
      letter-spacing: -1rem;
      top: -9rem;
      left: 3.3rem; }
    .m-mid_cmt img {
      display: block;
      width: 4.8rem;
      height: 4.8rem;
      object-fit: contain;
      margin-top: -10.6rem; }
    .m-mid_cmt span {
      color: #FFF;
      font-size: 3.2rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-mid_cmt span {
          font-size: 3rem; } }
      @media only screen and (max-width: 800px) {
        .m-mid_cmt span {
          font-size: 2.8rem; } }
      @media screen and (max-width: 576px) {
        .m-mid_cmt span {
          font-size: 2.2rem; } }

.m-mono {
  z-index: 2;
  overflow: hidden;
  isolation: isolate;
  min-height: 114.2rem;
  padding: 0 0 25.6rem;
  background-image: url("../../assets/images/customer/curve_blue_bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative; }
  @media screen and (max-width: 992px) {
    .m-mono {
      min-height: unset; } }
  @media screen and (max-width: 576px) {
    .m-mono {
      padding: 6rem 0 10rem; } }
  .m-mono.is-active .m-mono_path {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
  .m-mono > .container {
    position: relative; }
  .m-mono_bg {
    position: absolute;
    z-index: -1;
    bottom: 0rem;
    width: 100%;
    height: calc(732/1728 * 100vw);
    mix-blend-mode: screen;
    pointer-events: none; }
    @media screen and (max-width: 1199.98px) {
      .m-mono_bg {
        bottom: 0; } }
    @media screen and (max-width: 576px) {
      .m-mono_bg {
        bottom: -4rem; } }
  .m-mono_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem;
    justify-content: space-between; }
    @media screen and (max-width: 576px) {
      .m-mono_inner {
        gap: 1.6rem; } }
  .m-mono_left, .m-mono_right {
    width: calc(4.9/12 * 100% - 1.6rem);
    padding-top: 18.7rem; }
    @media screen and (max-width: 1199.98px) {
      .m-mono_left, .m-mono_right {
        padding-top: 12rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_left, .m-mono_right {
        width: 100%;
        padding-top: 0; } }
  .m-mono_path {
    width: calc(2/12 * 100% - 3.2rem * 2 / 3);
    transition: 1s linear;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    position: relative; }
    .m-mono_path .circle {
      position: absolute;
      width: 4.8rem;
      height: 4.8rem;
      offset-path: path("M1 1C34.2034 133.458 80.6882 486.499 1 839");
      left: 32%;
      offset-distance: 0%; }
      .m-mono_path .circle img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .m-mono_path img,
    .m-mono_path svg {
      width: 5.4rem;
      margin-left: 5.7rem;
      display: block; }
    @media screen and (max-width: 992px) {
      .m-mono_path {
        display: none; } }
  @media screen and (max-width: 992px) {
    .m-mono_right {
      order: -1; } }
  .m-mono_right .number {
    color: #13C4F4;
    font-family: var(--font-sec);
    font-size: 20rem;
    font-weight: 400;
    line-height: 0.8;
    letter-spacing: -1rem; }
    @media screen and (max-width: 992px) {
      .m-mono_right .number {
        letter-spacing: normal;
        font-size: 12rem; } }
    @media screen and (max-width: 576px) {
      .m-mono_right .number {
        font-size: 8rem;
        text-align: center; } }
  .m-mono_desc {
    text-align: right;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-mono_desc {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-mono_desc {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-mono_desc {
        font-size: 1.8rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_desc {
        text-align: left; }
        .m-mono_desc br {
          display: none; } }
    @media screen and (max-width: 576px) {
      .m-mono_desc br {
        display: block; } }
  .m-mono_sign {
    margin-top: 3.2rem;
    text-align: right;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-mono_sign {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-mono_sign {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .m-mono_sign {
        font-size: 1.4rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_sign {
        text-align: left; } }
    .m-mono_sign .round {
      color: #13C4F4;
      font-weight: 700;
      position: relative; }
      .m-mono_sign .round::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 120%;
        height: 450%;
        background-image: url("../../assets/images/home/text_round.svg");
        background-repeat: no-repeat;
        background-size: contain; }
  .m-mono_logo {
    margin-top: 2.4rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem; }
    .m-mono_logo img {
      display: block;
      width: auto;
      height: 5.5rem;
      object-fit: contain; }
      @media screen and (max-width: 1440px) {
        .m-mono_logo img {
          height: 5rem; } }
      @media screen and (max-width: 1024px) {
        .m-mono_logo img {
          height: 4rem; } }
      @media screen and (max-width: 576px) {
        .m-mono_logo img {
          height: 2.4rem; } }
    .m-mono_logo img:nth-child(2) {
      margin-top: 0.6rem; }
      @media screen and (max-width: 576px) {
        .m-mono_logo img:nth-child(2) {
          margin-top: 0.3rem; } }
  .m-mono_person {
    width: 100%;
    max-width: 40.4rem;
    position: absolute;
    top: 23%;
    right: 35%;
    z-index: 1; }
    @media screen and (max-width: 992px) {
      .m-mono_person {
        position: initial;
        margin: 0 auto; } }
    @media screen and (max-width: 576px) {
      .m-mono_person {
        width: 75%; } }
    .m-mono_person img {
      height: 100%;
      object-fit: contain; }
  .m-mono_list {
    position: absolute;
    inset: 0;
    pointer-events: none; }
    @media screen and (max-width: 992px) {
      .m-mono_list {
        margin-top: 3.2rem;
        position: initial;
        display: flex;
        flex-wrap: wrap;
        gap: 1.6rem; } }
  .m-mono_item {
    position: absolute;
    pointer-events: auto;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 2.4rem;
    padding: 3.2rem;
    border-radius: 2.4rem;
    background-color: #12B6E7;
    box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px); }
    @media screen and (max-width: 992px) {
      .m-mono_item {
        position: initial;
        padding: 2.4rem;
        border-radius: 1.6rem; } }
    @media screen and (max-width: 576px) {
      .m-mono_item {
        padding: 1.6rem;
        border-radius: 1.2rem;
        gap: 1.6rem; } }
  .m-mono_item:nth-child(1) {
    z-index: -3;
    right: 5rem;
    top: 45rem; }
    @media screen and (max-width: 1200px) {
      .m-mono_item:nth-child(1) {
        right: 1.6rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_item:nth-child(1) {
        width: calc(50% - 1.6rem); } }
    @media screen and (max-width: 576px) {
      .m-mono_item:nth-child(1) {
        width: calc(50% - 0.8rem);
        flex-direction: column;
        align-items: initial; }
        .m-mono_item:nth-child(1) br {
          display: none; } }
    .m-mono_item:nth-child(1) .txt {
      color: #fff;
      text-align: right;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(1) .txt {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(1) .txt {
          font-size: 2rem; } }
      @media screen and (max-width: 575px) {
        .m-mono_item:nth-child(1) .txt {
          font-size: 1.8rem; } }
      @media screen and (max-width: 992px) {
        .m-mono_item:nth-child(1) .txt {
          text-align: left; } }
    .m-mono_item:nth-child(1) .desc {
      color: #FFF;
      text-align: right;
      font-size: 9.6rem;
      font-style: italic;
      font-weight: 700;
      line-height: 0.8;
      letter-spacing: -0.48rem;
      mix-blend-mode: overlay; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(1) .desc {
          font-size: 6rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(1) .desc {
          font-size: 4rem; } }
      @media screen and (max-width: 576px) {
        .m-mono_item:nth-child(1) .desc {
          letter-spacing: -0.2rem;
          text-align: left; } }
      .m-mono_item:nth-child(1) .desc sup {
        position: relative;
        font-size: 5rem;
        top: -3.2rem; }
        @media only screen and (max-width: 1200px) {
          .m-mono_item:nth-child(1) .desc sup {
            font-size: 4rem; } }
        @media only screen and (max-width: 800px) {
          .m-mono_item:nth-child(1) .desc sup {
            font-size: 3.2rem; } }
        @media screen and (max-width: 768px) {
          .m-mono_item:nth-child(1) .desc sup {
            top: -1.2rem; } }
  .m-mono_item:nth-child(2) {
    z-index: 1;
    right: 77rem;
    top: 50rem; }
    @media screen and (max-width: 1200px) {
      .m-mono_item:nth-child(2) {
        right: unset;
        left: 1.6rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_item:nth-child(2) {
        width: calc(50% - 1.6rem); } }
    @media screen and (max-width: 576px) {
      .m-mono_item:nth-child(2) {
        width: calc(50% - 0.8rem);
        flex-direction: column;
        align-items: initial; }
        .m-mono_item:nth-child(2) br {
          display: none; } }
    .m-mono_item:nth-child(2) .txt {
      color: #fff;
      text-align: right;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(2) .txt {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(2) .txt {
          font-size: 2rem; } }
      @media screen and (max-width: 575px) {
        .m-mono_item:nth-child(2) .txt {
          font-size: 1.8rem; } }
      @media screen and (max-width: 992px) {
        .m-mono_item:nth-child(2) .txt {
          text-align: left; } }
    .m-mono_item:nth-child(2) .desc {
      color: #FFF;
      text-align: right;
      font-size: 9.6rem;
      font-style: italic;
      font-weight: 700;
      line-height: 0.8;
      letter-spacing: -0.48rem;
      mix-blend-mode: overlay; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(2) .desc {
          font-size: 6rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(2) .desc {
          font-size: 4rem; } }
      @media screen and (max-width: 576px) {
        .m-mono_item:nth-child(2) .desc {
          text-align: left;
          letter-spacing: -0.2rem; } }
      .m-mono_item:nth-child(2) .desc sup {
        position: relative;
        font-size: 5rem;
        top: -3.2rem; }
        @media only screen and (max-width: 1200px) {
          .m-mono_item:nth-child(2) .desc sup {
            font-size: 4rem; } }
        @media only screen and (max-width: 800px) {
          .m-mono_item:nth-child(2) .desc sup {
            font-size: 3.2rem; } }
        @media screen and (max-width: 768px) {
          .m-mono_item:nth-child(2) .desc sup {
            top: -1.2rem; } }
  .m-mono_item:nth-child(3) {
    background-color: rgba(10, 63, 255, 0.7);
    backdrop-filter: blur(100px);
    -webkit-backdrop-filter: blur(100px);
    max-width: 44.9rem;
    right: 21rem;
    top: 66rem;
    z-index: 2; }
    @media screen and (max-width: 1024px) {
      .m-mono_item:nth-child(3) {
        right: 4rem; } }
    @media screen and (max-width: 992px) {
      .m-mono_item:nth-child(3) {
        max-width: unset;
        width: calc(50% - 1.6rem); } }
    @media screen and (max-width: 576px) {
      .m-mono_item:nth-child(3) {
        width: 100%; } }
    .m-mono_item:nth-child(3) .txt {
      color: #FFF;
      text-align: right;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-mono_item:nth-child(3) .txt {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-mono_item:nth-child(3) .txt {
          font-size: 2rem; } }
      @media screen and (max-width: 575px) {
        .m-mono_item:nth-child(3) .txt {
          font-size: 1.8rem; } }
      @media screen and (max-width: 992px) {
        .m-mono_item:nth-child(3) .txt {
          text-align: left; } }
  .m-mono_award {
    padding: 10.4rem;
    border-radius: 3.2rem;
    background-color: rgba(1, 9, 63, 0.8);
    backdrop-filter: blur(20px);
    position: relative;
    z-index: 1;
    margin-top: 5rem; }
    @media screen and (max-width: 992px) {
      .m-mono_award {
        margin-top: 0;
        padding: 10rem 4rem; } }
    @media screen and (max-width: 576px) {
      .m-mono_award {
        padding: 2rem;
        border-radius: 1.2rem; }
        .m-mono_award br {
          display: none; } }
    .m-mono_award::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 118.5%;
      height: 207.7%;
      background-image: url("../../assets/images/home/mono_decor.png");
      background-repeat: no-repeat;
      background-size: cover;
      pointer-events: none; }
      @media screen and (max-width: 992px) {
        .m-mono_award::before {
          width: 150%;
          height: 140%; } }
    .m-mono_award .tt-xl span {
      color: transparent;
      background-image: linear-gradient(93deg, #13C4F4 0%, #276FEF 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }

.m-info {
  position: relative;
  overflow: hidden;
  min-height: 184.8rem;
  background-color: #06386F;
  background-image: url("../../assets/images/home/reality_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-position: 0% 2%;
  margin-top: -1rem;
  margin-bottom: -50rem; }
  @media screen and (max-width: 1350px) {
    .m-info {
      padding: 12rem 0;
      min-height: 137.9rem;
      margin-bottom: -30rem; } }
  @media screen and (max-width: 576px) {
    .m-info {
      padding: 6rem 0 10rem;
      margin-bottom: -25rem; } }
  .m-info::before {
    content: "";
    position: absolute;
    left: 0;
    top: 34%;
    width: 28%;
    height: 43%;
    opacity: 0.2;
    background-image: url("../../assets/images/home/info_decor.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none; }
  .m-info_heading {
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
  .m-info_title {
    color: #13C4F4;
    font-size: 11.6rem;
    font-weight: 700;
    letter-spacing: -0.58rem;
    line-height: 1; }
    @media only screen and (max-width: 1200px) {
      .m-info_title {
        font-size: 9rem; } }
    @media only screen and (max-width: 800px) {
      .m-info_title {
        font-size: 6rem; } }
  .m-info_content {
    color: #FFF;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: normal;
    max-width: 62.1rem;
    margin: 0 auto; }
    @media only screen and (max-width: 1200px) {
      .m-info_content {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-info_content {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-info_content {
        font-size: 1.8rem; } }
  .m-info_list {
    position: absolute;
    right: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    max-width: 147.2rem; }
    @media screen and (max-width: 1350px) {
      .m-info_list {
        margin-top: 3.2rem;
        position: initial;
        transform: none;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 3.2rem; } }
    @media screen and (max-width: 992px) {
      .m-info_list {
        gap: 1.6rem; } }
  @media screen and (max-width: 1350px) {
    .m-info_list > * {
      width: calc(50% - 1.6rem); } }
  @media screen and (max-width: 992px) {
    .m-info_list > * {
      width: calc(50% - 0.8rem); } }
  @media screen and (max-width: 576px) {
    .m-info_list > * {
      width: 100%; } }
  .m-info_list > * .item {
    padding: 3.2rem;
    border-radius: 2.4rem 2.4rem 0 0rem;
    background-color: #6C48DF;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    color: #fff; }
    @media screen and (max-width: 576px) {
      .m-info_list > * .item {
        padding: 1.2rem 1.6rem; } }
    .m-info_list > * .item .title {
      font-size: 4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-info_list > * .item .title {
          font-size: 3.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-info_list > * .item .title {
          font-size: 2.4rem; } }
    .m-info_list > * .item .desc {
      font-size: 1.8rem;
      font-weight: 400;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-info_list > * .item .desc {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-info_list > * .item .desc {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-info_list > * .item .desc {
          font-size: 1.4rem; } }
  .m-info_list > * > .item {
    position: absolute;
    width: 100%;
    max-width: 33.8rem; }
    @media screen and (max-width: 1350px) {
      .m-info_list > * > .item {
        border-radius: 2.4rem;
        max-width: unset;
        position: initial;
        height: 100%; }
        .m-info_list > * > .item br {
          display: none; } }
    @media screen and (max-width: 576px) {
      .m-info_list > * > .item {
        border-radius: 1.2rem; } }
    .m-info_list > * > .item::before {
      content: "";
      position: absolute;
      right: 100%;
      top: 100%;
      width: 7.2rem;
      aspect-ratio: 1;
      border-radius: 10rem 0 10rem 10rem;
      background-color: #6C48DF; }
      @media screen and (max-width: 1440px) {
        .m-info_list > * > .item::before {
          width: 6rem; } }
      @media screen and (max-width: 1350px) {
        .m-info_list > * > .item::before {
          content: none; } }
  .m-info_list > *:nth-child(1) .item {
    left: 0;
    top: 17.4rem; }
  .m-info_list > *:nth-child(1) .item .item {
    border-radius: 0rem 2.4rem 0rem 2.4rem;
    width: 89%;
    position: absolute;
    top: 100%;
    left: 100%; }
    @media screen and (max-width: 1350px) {
      .m-info_list > *:nth-child(1) .item .item {
        padding: 0;
        width: 100%;
        position: initial; } }
    .m-info_list > *:nth-child(1) .item .item::before {
      content: "";
      position: absolute;
      left: 100%;
      top: 100%;
      width: 7.2rem;
      aspect-ratio: 1;
      border-radius: 0rem 10rem 10rem 10rem;
      background-color: #6C48DF; }
      @media screen and (max-width: 1440px) {
        .m-info_list > *:nth-child(1) .item .item::before {
          width: 6rem; } }
      @media screen and (max-width: 1350px) {
        .m-info_list > *:nth-child(1) .item .item::before {
          content: none; } }
  .m-info_list > *:nth-child(2) .item {
    border-radius: 0rem 2.4rem;
    background-color: #13C4F4;
    max-width: 30rem;
    left: 38.2rem;
    top: 10.7rem; }
    @media screen and (max-width: 1350px) {
      .m-info_list > *:nth-child(2) .item {
        border-radius: 2.4rem;
        max-width: unset; } }
    @media screen and (max-width: 576px) {
      .m-info_list > *:nth-child(2) .item {
        border-radius: 1.2rem; } }
    .m-info_list > *:nth-child(2) .item::before {
      top: unset;
      bottom: 100%;
      border-radius: 10rem 10rem 0 10rem;
      background-color: #13C4F4; }
  .m-info_list > *:nth-child(2) .item .item {
    border-radius: 0rem 2.4rem 2.4rem 2.4rem;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 100%; }
    @media screen and (max-width: 1350px) {
      .m-info_list > *:nth-child(2) .item .item {
        padding: 0;
        width: 100%;
        position: initial; } }
  .m-info_list > *:nth-child(3) .item {
    border-radius: 2.4rem 0rem 2.4rem 2.4rem;
    background-color: #0A3FFF;
    max-width: 46.2rem;
    left: 71.4rem;
    top: 7rem;
    padding: 3.4rem 3.4rem 7.9rem 3.4rem; }
    @media screen and (max-width: 1350px) {
      .m-info_list > *:nth-child(3) .item {
        border-radius: 2.4rem;
        max-width: unset; } }
    @media screen and (max-width: 576px) {
      .m-info_list > *:nth-child(3) .item {
        border-radius: 1.2rem;
        padding: 1.2rem 1.6rem; } }
    .m-info_list > *:nth-child(3) .item::before {
      top: unset;
      right: unset;
      bottom: 100%;
      left: 100%;
      border-radius: 10rem 10rem 10rem 0;
      background-color: #0A3FFF; }
  .m-info_desc {
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translate(-50%, 0);
    height: 100%;
    max-height: 87.9rem;
    color: #fff;
    font-size: 4rem;
    font-style: italic;
    font-weight: 700;
    line-height: 120%;
    width: 100%;
    max-width: 147.2rem;
    padding: 10.3rem 11.2rem;
    border-radius: 2.4rem;
    background-color: rgba(6, 34, 65, 0.4);
    display: flex;
    flex-direction: column;
    gap: 4rem;
    text-align: center; }
    @media only screen and (max-width: 1200px) {
      .m-info_desc {
        font-size: 3.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-info_desc {
        font-size: 2.4rem; } }
    @media screen and (max-width: 1350px) {
      .m-info_desc {
        position: initial;
        max-width: unset;
        transform: none; } }
    @media screen and (max-width: 992px) {
      .m-info_desc {
        padding: 4rem 8rem;
        padding-bottom: 16rem; } }
    @media screen and (max-width: 576px) {
      .m-info_desc {
        padding: 2.4rem;
        padding-bottom: 20rem; } }
    .m-info_desc .btn {
      margin: 0 auto;
      font-style: normal; }
    .m-info_desc span {
      background-image: linear-gradient(93deg, #13C4F4 0%, #0A3FFF 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  .m-info .btn-third {
    position: absolute;
    bottom: 6%;
    left: 53%; }
    @media screen and (max-width: 1350px) {
      .m-info .btn-third {
        bottom: 30%;
        left: 55%; } }
    @media screen and (max-width: 992px) {
      .m-info .btn-third {
        right: 3.6rem;
        left: unset; } }
    @media screen and (max-width: 768px) {
      .m-info .btn-third {
        position: initial;
        margin: 3.2rem auto 0; } }
  .m-info_person {
    position: absolute;
    top: 15.4%;
    right: 0%;
    max-width: 68rem; }
    @media screen and (max-width: 1600px) {
      .m-info_person {
        max-width: 60rem;
        top: 19.8%; } }
    @media screen and (max-width: 1440px) {
      .m-info_person {
        max-width: 50rem;
        top: 25.2%; } }
    @media screen and (max-width: 1350px) {
      .m-info_person {
        position: relative;
        margin: 0 auto; } }
    @media screen and (max-width: 768px) {
      .m-info_person {
        margin-top: -10rem;
        max-width: 100%; } }
    @media screen and (max-width: 576px) {
      .m-info_person {
        margin-top: -4rem; } }
    .m-info_person .block-txt {
      position: absolute;
      top: 55%;
      right: 9%;
      padding: 2.25rem;
      transform: rotate(28.649deg);
      display: flex;
      flex-direction: column;
      gap: 2.4rem;
      border-radius: 1.685rem;
      background-color: #094D99;
      box-shadow: 7px 7px 28px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 7px 7px 28px 0px rgba(0, 0, 0, 0.4);
      backdrop-filter: blur(1.4px); }
      @media screen and (max-width: 576px) {
        .m-info_person .block-txt {
          top: 45%;
          transform: none;
          gap: 0.8rem; } }
      .m-info_person .block-txt .txt {
        color: #fff;
        text-align: center;
        font-size: 1.6rem;
        font-style: italic;
        font-weight: 700;
        line-height: normal; }
        @media only screen and (max-width: 800px) {
          .m-info_person .block-txt .txt {
            font-size: 1.4rem; } }
      .m-info_person .block-txt .number {
        color: #FFF;
        font-family: "Be Vietnam Pro";
        font-size: 6.5rem;
        font-style: italic;
        font-weight: 700;
        line-height: 0.8;
        mix-blend-mode: overlay;
        text-align: center; }
        @media only screen and (max-width: 1200px) {
          .m-info_person .block-txt .number {
            font-size: 4rem; } }
        @media only screen and (max-width: 800px) {
          .m-info_person .block-txt .number {
            font-size: 3rem; } }
        .m-info_person .block-txt .number sup {
          vertical-align: super;
          font-size: 3.6rem; }
          @media only screen and (max-width: 1200px) {
            .m-info_person .block-txt .number sup {
              font-size: 3.4rem; } }
          @media only screen and (max-width: 800px) {
            .m-info_person .block-txt .number sup {
              font-size: 3.2rem; } }

.m-cate {
  position: relative;
  overflow: hidden;
  padding: 36rem 0 56rem;
  margin-bottom: -50rem;
  min-height: 98.5rem;
  background-image: url(../../assets/images/home/cate_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  @media screen and (max-width: 1200px) {
    .m-cate {
      padding-top: 25rem; } }
  @media screen and (max-width: 992px) {
    .m-cate {
      padding-top: 20rem; } }
  @media screen and (max-width: 576px) {
    .m-cate {
      padding-top: 6rem;
      padding-bottom: 48rem;
      background-image: url(../../assets/images/home/mid_bg.png); } }
  .m-cate_inner {
    display: flex;
    flex-direction: column;
    gap: 5.6rem; }
    @media screen and (max-width: 992px) {
      .m-cate_inner {
        gap: 4rem; } }
    @media screen and (max-width: 576px) {
      .m-cate_inner {
        gap: 2.4rem; } }
    .m-cate_inner .btn {
      margin: 0 auto;
      margin-top: 1rem; }
  .m-cate_heading {
    display: flex;
    flex-direction: column;
    gap: 4rem; }
    @media screen and (max-width: 576px) {
      .m-cate_heading {
        gap: 2.4rem; }
        .m-cate_heading br {
          display: none; } }
  .m-cate .tt-xl {
    color: #073466; }
  .m-cate_desc {
    color: #073466;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-cate_desc {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-cate_desc {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-cate_desc {
        font-size: 1.8rem; } }
  .m-cate_list {
    display: flex;
    flex-direction: column; }
  .m-cate_item {
    border-bottom: 0.1rem solid rgba(7, 52, 102, 0.1); }
  .m-cate_item.is-active .cate-heading {
    background-color: #0A3FFF;
    padding: 2.4rem; }
    @media screen and (max-width: 992px) {
      .m-cate_item.is-active .cate-heading {
        padding: 1.2rem; } }
  .m-cate_item.is-active .cate-title {
    color: #fff; }
  .m-cate_item.is-active .cate-heading .cate-icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }
    .m-cate_item.is-active .cate-heading .cate-icon img .cate-icon {
      background-color: #66C7CA; }
  .m-cate_item.is-active .cate-icon {
    background-color: #66C7CA; }
  .m-cate_item:hover .cate-heading .cate-icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }
  .m-cate_item:hover .cate-heading {
    background-color: #0A3FFF;
    padding: 2.4rem; }
    @media screen and (max-width: 992px) {
      .m-cate_item:hover .cate-heading {
        padding: 1.2rem; } }
  .m-cate_item:hover .cate-title {
    color: #fff; }
  .m-cate_item:hover .cate-icon {
    background-color: #66C7CA; }
  .m-cate .cate-heading {
    display: flex;
    align-items: center;
    column-gap: 1.6rem;
    padding: 1.1rem 2.4rem 1.1rem 0;
    transition: 0.3s ease;
    border-radius: 1.6rem;
    cursor: pointer; }
    @media screen and (max-width: 992px) {
      .m-cate .cate-heading {
        border-radius: 0.8rem;
        padding-right: 1.2rem; } }
    .m-cate .cate-heading .cate-title {
      flex: 1; }
    .m-cate .cate-heading .cate-icon {
      overflow: hidden;
      border-radius: 50%;
      width: 6rem;
      height: 6rem;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: background-color 0.4s; }
      @media screen and (max-width: 992px) {
        .m-cate .cate-heading .cate-icon {
          width: 4rem;
          height: 4rem; } }
      @media screen and (max-width: 576px) {
        .m-cate .cate-heading .cate-icon {
          width: 3.2rem;
          height: 3.2rem; } }
      .m-cate .cate-heading .cate-icon img {
        height: 100%;
        object-fit: contain;
        width: 2rem;
        height: 2rem; }
        @media screen and (max-width: 992px) {
          .m-cate .cate-heading .cate-icon img {
            width: 1.2rem;
            height: 1.2rem; } }
  .m-cate .cate-title {
    color: #073466;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: capitalize;
    transition: color 0.4s; }
    @media only screen and (max-width: 1200px) {
      .m-cate .cate-title {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-cate .cate-title {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-cate .cate-title {
        font-size: 1.8rem; } }
    @media screen and (max-width: 576px) {
      .m-cate .cate-title {
        font-size: 1.6rem; } }
  .m-cate .cate-content {
    padding: 2.6rem 0;
    display: none; }
  .m-cate .cate-block {
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
  .m-cate .cate-logo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4.8rem; }
    @media screen and (max-width: 992px) {
      .m-cate .cate-logo {
        flex-direction: column;
        align-items: initial;
        gap: 2.4rem; } }
    .m-cate .cate-logo .title {
      color: #073466;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 130%;
      text-transform: capitalize; }
      @media only screen and (max-width: 1200px) {
        .m-cate .cate-logo .title {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-cate .cate-logo .title {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-cate .cate-logo .title {
          font-size: 1.4rem; } }
    .m-cate .cate-logo_list {
      display: flex;
      flex-wrap: wrap;
      gap: 2.4rem; }
      .m-cate .cate-logo_list img {
        max-height: 6.4rem;
        width: auto; }
        @media screen and (max-width: 992px) {
          .m-cate .cate-logo_list img {
            max-height: 4rem; } }
        @media screen and (max-width: 576px) {
          .m-cate .cate-logo_list img {
            max-height: 2.4rem; } }
  .m-cate .cate-list {
    padding: 0 2.4rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem 3.2rem; }
    @media screen and (max-width: 576px) {
      .m-cate .cate-list {
        padding: 0; } }
    .m-cate .cate-list_left, .m-cate .cate-list_right {
      width: calc(50% - 1.6rem);
      display: flex;
      flex-direction: column;
      gap: 2.4rem; }
      @media screen and (max-width: 576px) {
        .m-cate .cate-list_left, .m-cate .cate-list_right {
          width: 100%; } }
      .m-cate .cate-list_left > * > *, .m-cate .cate-list_right > * > * {
        position: relative;
        color: #073466;
        font-size: 1.8rem;
        font-weight: 400;
        line-height: normal;
        padding-left: 2.4rem; }
        @media only screen and (max-width: 1200px) {
          .m-cate .cate-list_left > * > *, .m-cate .cate-list_right > * > * {
            font-size: 1.6rem; } }
        @media only screen and (max-width: 800px) {
          .m-cate .cate-list_left > * > *, .m-cate .cate-list_right > * > * {
            font-size: 1.5rem; } }
        @media only screen and (max-width: 576px) {
          .m-cate .cate-list_left > * > *, .m-cate .cate-list_right > * > * {
            font-size: 1.4rem; } }
        .m-cate .cate-list_left > * > *::before, .m-cate .cate-list_right > * > *::before {
          content: "";
          position: absolute;
          top: 0.4rem;
          left: 0;
          width: 1.6rem;
          height: 1.6rem;
          background-image: url("../../assets/images/home/icon_check.svg");
          background-repeat: no-repeat;
          background-size: contain; }
  .m-cate .cate-list.is-img {
    padding: 0 2.4rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem 3.2rem; }
    @media screen and (max-width: 576px) {
      .m-cate .cate-list.is-img {
        padding: 0; } }
  .m-cate .cate-list.is-img .cate-list_left {
    width: calc(6.6/12 * 100% - 1.6rem);
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .m-cate .cate-list.is-img .cate-list_left {
        width: 100%; } }
    .m-cate .cate-list.is-img .cate-list_left > * > * {
      position: relative;
      color: #073466;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: normal;
      padding-left: 2.4rem; }
      @media only screen and (max-width: 1200px) {
        .m-cate .cate-list.is-img .cate-list_left > * > * {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-cate .cate-list.is-img .cate-list_left > * > * {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-cate .cate-list.is-img .cate-list_left > * > * {
          font-size: 1.4rem; } }
      .m-cate .cate-list.is-img .cate-list_left > * > *::before {
        content: "";
        position: absolute;
        top: 0.4rem;
        left: 0;
        width: 1.6rem;
        height: 1.6rem;
        background-image: url("../../assets/images/home/icon_check.svg");
        background-repeat: no-repeat;
        background-size: contain; }
  .m-cate .cate-list.is-img .cate-list_right {
    width: calc(5.4/12 * 100% - 1.6rem);
    border-radius: 2.4rem;
    overflow: hidden; }
    @media screen and (max-width: 576px) {
      .m-cate .cate-list.is-img .cate-list_right {
        width: 100%; } }
    .m-cate .cate-list.is-img .cate-list_right img {
      aspect-ratio: 50.8/28.8;
      height: 100%;
      object-fit: cover; }
  .m-cate .cate-logo.no-txt .cate-logo_list {
    gap: 3.4rem;
    justify-content: center; }
    .m-cate .cate-logo.no-txt .cate-logo_list img {
      max-height: 5.4rem; }
      @media screen and (max-width: 992px) {
        .m-cate .cate-logo.no-txt .cate-logo_list img {
          max-height: 3.4rem; } }
      @media screen and (max-width: 576px) {
        .m-cate .cate-logo.no-txt .cate-logo_list img {
          max-height: 1.8rem; } }

.m-service {
  position: relative;
  overflow: hidden;
  padding: 36rem 0 23rem;
  margin-bottom: -11rem;
  min-height: 98.5rem;
  background-image: url(../../assets/images/home/service_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  @media screen and (max-width: 992px) {
    .m-service {
      padding-top: 20rem;
      padding-bottom: 18rem; } }
  @media screen and (max-width: 576px) {
    .m-service {
      background-position: 61.5%;
      padding-top: 16rem; } }
  .m-service .l-bottom {
    margin-top: 0; }

.m-system {
  padding-bottom: 0; }
  .m-system_inner {
    flex-direction: row;
    flex-wrap: wrap; }
  .m-system_strength {
    width: calc(9/12*100% - 1.6rem); }
    @media screen and (max-width: 992px) {
      .m-system_strength {
        width: 100%; } }
    .m-system_strength > * > * {
      padding: 0;
      border-radius: 0;
      background-color: transparent !important;
      color: #fff !important;
      text-shadow: none !important; }
  .m-system_main {
    width: calc(3/12*100% - 1.6rem);
    flex-direction: column;
    gap: 2.4rem;
    padding: 0;
    border-radius: 0;
    background-color: transparent !important; }
    @media screen and (max-width: 992px) {
      .m-system_main {
        width: 100%; } }
    .m-system_main > * {
      width: 100%; }
    .m-system_main .title {
      color: #fff;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-system_main .title {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-system_main .title {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-system_main .title {
          font-size: 1.4rem; } }
  .m-system_list > * {
    color: #fff !important;
    text-shadow: none !important; }

.m-message {
  position: relative;
  padding: 14.3rem 0;
  margin-bottom: -11rem;
  min-height: 98.5rem;
  background-image: url(../../assets/images/home/message_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  @media screen and (max-width: 992px) {
    .m-message {
      padding: 10rem 0;
      min-height: auto;
      margin-bottom: -24rem; } }
  @media screen and (max-width: 768px) {
    .m-message {
      margin-bottom: -21rem; } }
  @media screen and (max-width: 576px) {
    .m-message {
      padding: 6rem 0;
      margin-bottom: -12rem; } }
  .m-message_person {
    position: absolute;
    bottom: -4rem;
    left: 0;
    width: 65%;
    max-width: 112.2rem; }
    @media screen and (max-width: 992px) {
      .m-message_person {
        position: relative;
        width: 100%;
        bottom: 0;
        margin-top: 3.2rem; } }
  .m-message_inner {
    display: flex;
    flex-direction: column;
    gap: 4.8rem;
    width: calc(9/12 * 100%);
    margin-left: auto; }
    @media screen and (max-width: 992px) {
      .m-message_inner {
        width: 100%;
        margin-left: 0;
        gap: 3.2rem; }
        .m-message_inner .tt-xl {
          text-align: center; } }
    @media screen and (max-width: 576px) {
      .m-message_inner .tt-xl {
        font-size: 2rem; } }
  .m-message_list {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem 3.2rem;
    justify-content: flex-end; }
    @media screen and (max-width: 992px) {
      .m-message_list {
        gap: 2.4rem 1.6rem; } }
  .m-message_item {
    width: calc(100% / 3 - 3.2rem * 2 / 3);
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    @media screen and (max-width: 992px) {
      .m-message_item {
        width: calc(50% - 0.8rem); } }
  .m-message_item:nth-child(2) .m-message_title::before {
    background-color: #6C48DF; }
  .m-message_item:nth-child(3) .m-message_title::before {
    background-color: #0A3FFF; }
  .m-message_title {
    width: fit-content;
    color: #fff;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 1.6rem;
    border-radius: 0.8rem;
    position: relative;
    overflow: hidden;
    isolation: isolate; }
    @media only screen and (max-width: 1200px) {
      .m-message_title {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-message_title {
        font-size: 2.4rem; } }
    @media screen and (max-width: 575px) {
      .m-message_title {
        font-size: 1.8rem; } }
    @media screen and (max-width: 992px) {
      .m-message_title {
        padding: 1.2rem; } }
    @media screen and (max-width: 576px) {
      .m-message_title {
        font-size: 1.6rem;
        padding: 0.8rem; } }
    .m-message_title.is-active::before {
      width: 100%; }
    .m-message_title::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      width: 0%;
      height: 100%;
      background-color: #13C4F4;
      transition: width 1s; }
  .m-message_desc {
    color: #FFF;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-message_desc {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-message_desc {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .m-message_desc {
        font-size: 1.4rem; } }

.m-iso {
  position: relative;
  padding: 19rem 0 0;
  margin-bottom: -11rem;
  background-image: url(../../assets/images/home/iso_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  @media screen and (max-width: 992px) {
    .m-iso {
      padding: 10rem 0 0; } }
  @media screen and (max-width: 576px) {
    .m-iso {
      padding: 6rem 0 0;
      margin-bottom: -6rem; } }
  .m-iso_inner {
    display: flex;
    flex-direction: column;
    gap: 4rem; }
    @media screen and (max-width: 992px) {
      .m-iso_inner {
        gap: 2.4rem; } }
    .m-iso_inner .tt-xl span {
      color: #2AD2FF; }
  .m-iso_sub {
    width: fit-content;
    margin: 0 auto;
    color: #fff;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: normal;
    padding: 2.4rem;
    border-radius: 0.8rem;
    background-color: transparent;
    text-align: center;
    position: relative;
    overflow: hidden;
    isolation: isolate; }
    @media only screen and (max-width: 1200px) {
      .m-iso_sub {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-iso_sub {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-iso_sub {
        font-size: 1.8rem; } }
    .m-iso_sub.is-active::before {
      width: 100%; }
    .m-iso_sub::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      width: 0%;
      height: 100%;
      background-color: #276FEF;
      transition: width 1s; }
    @media screen and (max-width: 576px) {
      .m-iso_sub {
        padding: 1.2rem 1.6rem; } }
  .m-iso_desc {
    color: #fff;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: normal;
    max-width: 80rem;
    margin: 0 auto; }
    @media only screen and (max-width: 1200px) {
      .m-iso_desc {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .m-iso_desc {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .m-iso_desc {
        font-size: 1.4rem; } }
  .m-iso_person {
    width: 100%;
    max-width: 65.2rem;
    margin: 0 auto;
    position: relative; }
    @media screen and (max-width: 992px) {
      .m-iso_person {
        display: flex;
        flex-direction: column-reverse;
        gap: 2.4rem;
        margin-top: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-iso_person img {
        margin: 0 -1.6rem;
        width: calc(100% + 3.2rem);
        max-width: calc(100% + 3.2rem); } }
  .m-iso_cmt {
    position: absolute;
    inset: 0; }
    @media screen and (max-width: 992px) {
      .m-iso_cmt {
        position: initial;
        display: flex;
        flex-direction: column;
        gap: 2.4rem; } }
  .m-iso_cmt > *:nth-child(1) {
    position: absolute;
    top: 42%;
    left: -55%;
    max-width: 44.9rem; }
    @media screen and (max-width: 1350px) {
      .m-iso_cmt > *:nth-child(1) {
        left: -25%;
        max-width: 35rem; } }
    @media screen and (max-width: 992px) {
      .m-iso_cmt > *:nth-child(1) {
        position: relative;
        inset: 0;
        max-width: unset; } }
  .m-iso_cmt > *:nth-child(1) > * {
    display: block;
    padding: 2.4rem 3.2rem;
    border-radius: 2.4rem;
    background-color: #13C4F4;
    box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(2px);
    color: #fff;
    text-align: right;
    font-size: 2.4rem;
    font-style: italic;
    font-weight: 700;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-iso_cmt > *:nth-child(1) > * {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-iso_cmt > *:nth-child(1) > * {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-iso_cmt > *:nth-child(1) > * {
        font-size: 1.8rem; } }
    @media screen and (max-width: 992px) {
      .m-iso_cmt > *:nth-child(1) > * {
        text-align: left;
        border-radius: 0.8rem;
        padding: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-iso_cmt > *:nth-child(1) > * {
        padding: 1.2rem 1.6rem; } }
  .m-iso_cmt > *:nth-child(2) {
    position: absolute;
    top: 26%;
    right: -53%;
    max-width: 58.4rem; }
    @media screen and (max-width: 1350px) {
      .m-iso_cmt > *:nth-child(2) {
        right: -25%;
        max-width: 40rem; } }
    @media screen and (max-width: 992px) {
      .m-iso_cmt > *:nth-child(2) {
        position: relative;
        inset: 0;
        max-width: unset; } }
    .m-iso_cmt > *:nth-child(2)::before {
      content: "";
      position: absolute;
      top: 1.8rem;
      right: 100%;
      width: 2.2rem;
      height: 2.8rem;
      background-image: url("../../assets/images/home/icon_tri.svg");
      background-size: contain;
      background-repeat: no-repeat;
      pointer-events: none; }
      @media screen and (max-width: 992px) {
        .m-iso_cmt > *:nth-child(2)::before {
          display: none; } }
  .m-iso_cmt > *:nth-child(2) > * {
    padding: 2.4rem 3.2rem;
    border-radius: 1.6rem;
    background-color: #0a3fff;
    color: #fff;
    font-size: 2.4rem;
    font-style: italic;
    font-weight: 600;
    line-height: 150%;
    padding-left: 10.4rem; }
    @media only screen and (max-width: 1200px) {
      .m-iso_cmt > *:nth-child(2) > * {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-iso_cmt > *:nth-child(2) > * {
        font-size: 2rem; } }
    @media screen and (max-width: 575px) {
      .m-iso_cmt > *:nth-child(2) > * {
        font-size: 1.8rem; } }
    @media screen and (max-width: 1350px) {
      .m-iso_cmt > *:nth-child(2) > * {
        padding-left: 7.8rem; } }
    @media screen and (max-width: 992px) {
      .m-iso_cmt > *:nth-child(2) > * {
        border-radius: 0.8rem;
        padding: 2.4rem;
        padding-left: 7.8rem; } }
    @media screen and (max-width: 576px) {
      .m-iso_cmt > *:nth-child(2) > * {
        padding: 1.2rem 1.6rem;
        padding-left: 5.2rem; } }
    .m-iso_cmt > *:nth-child(2) > *::before {
      content: "";
      position: absolute;
      top: 2.4rem;
      left: 3.2rem;
      width: 4.8rem;
      height: 4.8rem;
      background-image: url("../../assets/images/home/icon_quote.svg");
      background-size: contain;
      background-repeat: no-repeat;
      pointer-events: none; }
      @media screen and (max-width: 1350px) {
        .m-iso_cmt > *:nth-child(2) > *::before {
          width: 3.2rem;
          height: 3.2rem;
          top: 2.9rem; } }
      @media screen and (max-width: 576px) {
        .m-iso_cmt > *:nth-child(2) > *::before {
          width: 2.4rem;
          height: 2.4rem;
          left: 1.6rem;
          top: 1.5rem; } }
    .m-iso_cmt > *:nth-child(2) > * .decor {
      display: inline-block;
      position: relative;
      margin-left: 0.4rem; }
      .m-iso_cmt > *:nth-child(2) > * .decor::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 140%;
        height: 187%;
        background-image: url("../../assets/images/home/icon_text.svg");
        background-size: contain;
        background-repeat: no-repeat;
        pointer-events: none; }

.m-partner {
  background-color: #fff;
  background-image: none;
  padding-top: 12.6rem;
  margin-top: 0;
  border-radius: 12rem 12rem 0 0; }
  @media screen and (max-width: 1199.98px) {
    .m-partner {
      border-radius: 4rem 4rem 0 0;
      padding-top: 10rem; } }
  @media screen and (max-width: 576px) {
    .m-partner {
      padding-top: 6rem;
      border-radius: 2.4rem 2.4rem 0 0; } }
  .m-partner_decor {
    top: 55%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX3BhZ2VzL19ob21lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuXHJcbi8vIE1vZHVsZXNcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvaG9tZVwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDkuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTExNiB7XHJcbiAgZm9udC1zaXplOiAxMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTk2IHtcclxuICBmb250LXNpemU6IDkuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgZm9udC1zaXplOiAyLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuM3MpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkJlIFZpZXRuYW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMDYyMjQxO1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblxyXG4gIC8vIFotaW5kZXhcclxuICAtLXotaS1oZWFkZXI6IDEwMDtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzEzQzRGNDtcclxuJGNvbG9yLXNlY29uZDogIzBBM0ZGRjtcclxuJGNvbG9yLXRoaXJkOiAjMUI0RUE3O1xyXG5cclxuJGNvbG9yLXRleHQ6ICMxNTE5MUU7IiwiLmJhbm5lci1zdWIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcclxuICB9XHJcblxyXG4gIC50dC1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1wZXJzb24gaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVjb3ItZG90IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1zdG9yeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDEzNnJlbTtcclxuICBwYWRkaW5nOiAzMnJlbSAwIDI1LjZyZW07XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9zdG9yeV9iZy5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAtMjRyZW07XHJcbiAgbWFyZ2luLXRvcDogLTI4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEuNSU7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDE4cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTI5cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDM3NXB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhyZW07XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXRoaXJkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQlO1xyXG4gICAgICBsZWZ0OiAyNCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB3aWR0aDogMTMuOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmei02NDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMuMnJlbSA4cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgZ2FwOiAzLjJyZW0gNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDYvMTIgKiAxMDAlIC0gNHJlbSAtIDMuMnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1LzEyICogMTAwJSAtIDJyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiA2MHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC01LjRyZW07XHJcbiAgICAgIGNvbG9yOiAjMTNDNEY0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44O1xyXG5cclxuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICAgICAgICAvLyB3aWR0aDogY2FsYyg2LzEyICogMTAwJSAtIDAuOHJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNi8xMiAqIDEwMCUgLSA0cmVtICsgMy4ycmVtKTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTQ0MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg3LzEyICogMTAwJSAtIDJyZW0pO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLFxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgY29sb3I6ICMxM0M0RjQ7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTY0O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDUxLjhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyxcclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg2LzEyICogMTAwJSAtIDAuOHJlbSk7XHJcbiAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3BlcnNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTEuM3JlbTtcclxuICAgIGJvdHRvbTogNSU7XHJcbiAgICBsZWZ0OiAyOCU7XHJcblxyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxMHB4IDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNDApKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygxMHB4IDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNDApKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTQ0MHB4KSB7XHJcbiAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgYm90dG9tOiA0JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIGxlZnQ6IDE1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiAtOHJlbSBhdXRvIDA7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVjb3ItZG90IHtcclxuICAgIC8vIEBpbmNsdWRlIGZ1bGxBYnM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlY29yLWRvdCAuZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBhbmltYXRpb246IGZsb2F0aW5nIDIuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblxyXG4gICAgJi5kb3QtMSB7XHJcbiAgICAgIHRvcDogNDYuMiU7XHJcbiAgICAgIGxlZnQ6IDIuNyU7XHJcblxyXG4gICAgICB3aWR0aDogNS45JTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3QtMiB7XHJcbiAgICAgIHRvcDogNTklO1xyXG4gICAgICBsZWZ0OiAxNiU7XHJcblxyXG4gICAgICB3aWR0aDogMy41JTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxM0M0RjQ7XHJcblxyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG90LTMge1xyXG4gICAgICB0b3A6IDE2JTtcclxuICAgICAgcmlnaHQ6IDQ1JTtcclxuXHJcbiAgICAgIHdpZHRoOiAzLjQlO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzQzRGNDtcclxuXHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgIH1cclxuXHJcbiAgICAmLmRvdC00IHtcclxuICAgICAgdG9wOiA2NiU7XHJcbiAgICAgIHJpZ2h0OiAzNCU7XHJcblxyXG4gICAgICB3aWR0aDogNS43JTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTNGRkY7XHJcblxyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG90LTUge1xyXG4gICAgICB0b3A6IDI3JTtcclxuICAgICAgcmlnaHQ6IDQlO1xyXG5cclxuICAgICAgd2lkdGg6IDIuMyU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNDNEY0O1xyXG5cclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlY29yLWltZyB7XHJcbiAgICBAaW5jbHVkZSBmdWxsQWJzO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVjb3ItaW1nIC5kZWNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMjBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgIGFuaW1hdGlvbjogZmxvYXRpbmcgMi40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmltZy0xIHtcclxuICAgICAgdG9wOiAyMiU7XHJcbiAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWctMiB7XHJcbiAgICAgIHRvcDogNzElO1xyXG4gICAgICBsZWZ0OiA0JTtcclxuICAgICAgd2lkdGg6IDE3LjMlO1xyXG5cclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgIH1cclxuXHJcbiAgICAmLmltZy0zIHtcclxuICAgICAgdG9wOiAxMSU7XHJcbiAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgIHdpZHRoOiAxMi42JTtcclxuXHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgIH1cclxuXHJcbiAgICAmLmltZy00IHtcclxuICAgICAgdG9wOiAzOCU7XHJcbiAgICAgIHJpZ2h0OiAxJTtcclxuICAgICAgd2lkdGg6IDEzJTtcclxuXHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmLmltZy01IHtcclxuICAgICAgdG9wOiA2MiU7XHJcbiAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgd2lkdGg6IDIxLjglO1xyXG5cclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0tc3RhcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBwYWRkaW5nOiAxOXJlbSAwIDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTI0cmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDExNS4ycmVtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lL3N0YXJ0X2JnLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIC5tLXN0YXJ0X3BhdGgge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nLFxyXG4gICAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xlZnQsXHJcbiAgJl9yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYyg1LzEyICogMTAwJSAtIDMuMnJlbSAqIDIgLyAzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3BhdGgge1xyXG4gICAgd2lkdGg6IGNhbGMoMi8xMiAqIDEwMCUgLSAzLjJyZW0gKiAyIC8gMyk7XHJcbiAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXI7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMCwgMCAwKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIG9mZnNldC1wYXRoOiBwYXRoKFwiTTEgMUMzNC4yMDM0IDExNC45NjUgODAuNjg4MiA0MTguNzE1IDEgNzIyXCIpO1xyXG4gICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgIG9mZnNldC1kaXN0YW5jZTogMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICB0b3A6IDQzJTtcclxuICAgIC8vICAgbGVmdDogNjElO1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgIC8vICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLy8gICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC8vICAgd2lkdGg6IDUuNnJlbTtcclxuICAgIC8vICAgaGVpZ2h0OiA1LjZyZW07XHJcblxyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9pY29uX2NpcmNsZS5zdmcnKTtcclxuICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAxcywgb3BhY2l0eSAwLjRzIDFzLCB2aXNpYmlsaXR5IDAuNHMgMXM7XHJcblxyXG4gICAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNy40cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgbWFyZ2luLXRvcDogNi4ycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbG9nbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2Ni42NjclO1xyXG5cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2LjRyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMS4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXIge1xyXG4gICAgICBjb2xvcjogIzEzQzRGNDtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3BlcnNvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzkuOHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTElO1xyXG4gICAgcmlnaHQ6IDUlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuXHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NtdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY210Pio6bnRoLWNoaWxkKDEpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDMlO1xyXG4gICAgbGVmdDogLTUwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDQyLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICBsZWZ0OiAtODIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgcmlnaHQ6IC0yNSU7XHJcbiAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMS44cmVtO1xyXG4gICAgICBib3R0b206IDEwMCU7XHJcblxyXG4gICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS90cmkuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZmlsdGVyOiBvcGFjaXR5KDAuNyk7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBvcGFjaXR5KDAuNyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICB0b3A6IDk4JTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZVgoLTEpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jbXQ+KjpudGgtY2hpbGQoMSk+KiB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtIDQuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDYzLCAyNTUsIDAuNzApO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxMC40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIuNHJlbTtcclxuICAgICAgbGVmdDogMy4ycmVtO1xyXG5cclxuICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvcXVvdGUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgIHRvcDogMi45cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWNvciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxNDAlO1xyXG4gICAgICAgIGhlaWdodDogMTg3JTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lL2ljb25fdGV4dC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubS1taWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBwYWRkaW5nOiAwIDAgMDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTVyZW07XHJcbiAgbWluLWhlaWdodDogOTguNXJlbTtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9taWRfYmcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4NXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIC5tLW1pZF9wYXRoIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLnR0LXhsIHtcclxuICAgIGNvbG9yOiAjMDYzMzY1O1xyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICBjb2xvcjogIzA2Mzg2RjtcclxuICAgICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjYuNjY3JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcsXHJcbiAgICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGVmdCxcclxuICAmX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUvMTIgKiAxMDAlIC0gMy4ycmVtICogMiAvIDMpO1xyXG4gICAgcGFkZGluZy10b3A6IDE5LjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9wYXRoIHtcclxuICAgIHdpZHRoOiBjYWxjKDIvMTIgKiAxMDAlIC0gMy4ycmVtICogMiAvIDMpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAwLCAwIDApO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgb2Zmc2V0LXBhdGg6IHBhdGgoXCJNNDUgMUMxMS43OTY2IDEzOC42NzQgLTM0LjY4ODIgNTA1LjYxOCA0NSA4NzJcIik7XHJcbiAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgb2Zmc2V0LWRpc3RhbmNlOiAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDUuNHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZyB7XHJcbiAgICAgIGNvbG9yOiAjMDYzODZGO1xyXG4gICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1sb2dvIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgICAgY29sb3I6ICMwNjM4NkY7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XHJcblxyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMy42cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogMzEuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgY29sb3I6ICMwQTNGRkY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXJlbTtcclxuXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9wZXJzb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYxcmVtO1xyXG4gICAgbGVmdDogLTI2cmVtO1xyXG4gICAgdG9wOiAtNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1NXJlbTtcclxuICAgICAgbGVmdDogLTIwcmVtO1xyXG4gICAgICB0b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE0NDBweCkge1xyXG4gICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgIGxlZnQ6IC0xMnJlbTtcclxuICAgICAgdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgICBsZWZ0OiAtM3JlbTtcclxuICAgICAgdG9wOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yLWNpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yLWNpcmNsZSAuZGVjb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTNDNEY0O1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yLWNpcmNsZSAuZGVjb3IuY2lyY2xlLTEge1xyXG4gICAgICB3aWR0aDogMTA4LjQlO1xyXG5cclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDQxJTtcclxuXHJcbiAgICAgIC8vIGFuaW1hdGlvbjogcmFkaWF0ZTEgMi42cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWNvci1jaXJjbGUgLmRlY29yLmNpcmNsZS0yIHtcclxuICAgICAgd2lkdGg6IDEzMC43JTtcclxuXHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA0MSU7XHJcblxyXG4gICAgICAvLyBhbmltYXRpb246IHJhZGlhdGUxIDIuNnMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UgMC40cztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jbXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzEzQzRGNDtcclxuICAgIHdpZHRoOiAzNC43cmVtO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSA1cmVtO1xyXG4gICAgbGVmdDogNDEuMnJlbTtcclxuICAgIHRvcDogLTYuMXJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgICBsZWZ0OiAzNS4zcmVtO1xyXG4gICAgICB0b3A6IC0xMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNDQwcHgpIHtcclxuICAgICAgbGVmdDogMjcuM3JlbTtcclxuICAgICAgdG9wOiAtMTUuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIGxlZnQ6IDE2LjNyZW07XHJcbiAgICAgIHRvcDogLTIyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICBsZWZ0OiA4LjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXJlbTtcclxuICAgICAgdG9wOiAtOXJlbTtcclxuICAgICAgbGVmdDogMy4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBAaW5jbHVkZSBmei0zMjtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0tbW9ubyB7XHJcbiAgei1pbmRleDogMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuXHJcbiAgbWluLWhlaWdodDogMTE0LjJyZW07XHJcbiAgcGFkZGluZzogMCAwIDI1LjZyZW07XHJcblxyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg0OS4zMSUgNTAuNzclIGF0IDUwJSAzNy44NCUsICMwQzZCRDUgMCUsICMwNjM4NkYgMTAwJSk7XHJcbiAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2N1c3RvbWVyL2N1cnZlX3doaXRlX2JnLnN2Z1wiKTtcclxuICAvLyAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XHJcbiAgLy8gLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIC8vIG1hc2stcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jdXN0b21lci9jdXJ2ZV9ibHVlX2JnLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IC0xOHJlbTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gIC8vICAgLy8gbWFyZ2luLWJvdHRvbTogLTI2cmVtO1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gIC8vIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IC0xNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwIDEwcmVtO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLTRyZW07XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSAubS1tb25vX3BhdGgge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgfVxyXG5cclxuICA+LmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAvLyAmOjphZnRlciB7XHJcbiAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgei1pbmRleDogLTE7XHJcblxyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jdXN0b21lci9taXhfYmcucG5nXCIpO1xyXG4gIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblxyXG4gIC8vICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJvdHRvbTogMHJlbTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYyg3MzIvMTcyOCAqIDEwMHZ3KTtcclxuXHJcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9sZWZ0LFxyXG4gICZfcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNC45LzEyICogMTAwJSAtIDEuNnJlbSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTguN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9wYXRoIHtcclxuICAgIHdpZHRoOiBjYWxjKDIvMTIgKiAxMDAlIC0gMy4ycmVtICogMiAvIDMpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAwLCAwIDApO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgb2Zmc2V0LXBhdGg6IHBhdGgoXCJNMSAxQzM0LjIwMzQgMTMzLjQ1OCA4MC42ODgyIDQ4Ni40OTkgMSA4MzlcIik7XHJcbiAgICAgIGxlZnQ6IDMyJTtcclxuICAgICAgb2Zmc2V0LWRpc3RhbmNlOiAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNS40cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNS43cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgY29sb3I6ICMxM0M0RjQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2lnbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnJvdW5kIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvdGV4dF9yb3VuZC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbG9nbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogNS41cmVtO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDE0NDBweCkge1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWc6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3BlcnNvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAuNHJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIzJTtcclxuICAgIHJpZ2h0OiAzNSU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgIC8vICAgbWF4LXdpZHRoOiA0NXJlbTtcclxuXHJcbiAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgLy8gICByaWdodDogMjUlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJCNkU3O1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDApO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgIHotaW5kZXg6IC0zO1xyXG5cclxuICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgdG9wOiA0NXJlbTtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtYXgoMTYwMHB4KSB7XHJcbiAgICAvLyAgIHJpZ2h0OiAtM3JlbTtcclxuICAgIC8vICAgdG9wOiAzM3JlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG5cclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHh0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBmei05NjtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhyZW07XHJcblxyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN1cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTUwO1xyXG4gICAgICAgIHRvcDogLTMuMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgICB0b3A6IC0xLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgcmlnaHQ6IDc3cmVtO1xyXG4gICAgdG9wOiA1MHJlbTtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtYXgoMTYwMHB4KSB7XHJcbiAgICAvLyAgIHJpZ2h0OiAtM3JlbTtcclxuICAgIC8vICAgdG9wOiAzM3JlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgbGVmdDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjZyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgZnotOTY7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cmVtO1xyXG5cclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmei01MDtcclxuICAgICAgICB0b3A6IC0zLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICAgICAgdG9wOiAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCA2MywgMjU1LCAwLjcwKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMDBweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMDBweCk7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA0NC45cmVtO1xyXG5cclxuICAgIHJpZ2h0OiAyMXJlbTtcclxuICAgIHRvcDogNjZyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50eHQge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2F3YXJkIHtcclxuICAgIHBhZGRpbmc6IDEwLjRyZW07XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCA5LCA2MywgMC44MCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAvLyBtYXJnaW4tdG9wOiAtMTByZW07XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHJlbSA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMTguNSU7XHJcbiAgICAgIGhlaWdodDogMjA3LjclO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvbW9ub19kZWNvci5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR0LXhsIHNwYW4ge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzEzQzRGNCAwJSwgIzI3NkZFRiAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0taW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDE4NC44cmVtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzODZGO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lL3JlYWxpdHlfYmcucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMiU7XHJcblxyXG4gIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC01MHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgcGFkZGluZzogMTJyZW0gMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEzNy45cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDAgMTByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVyZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDM0JTtcclxuXHJcbiAgICB3aWR0aDogMjglO1xyXG4gICAgaGVpZ2h0OiA0MyU7XHJcblxyXG4gICAgb3BhY2l0eTogMC4yO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9pbmZvX2RlY29yLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICMxM0M0RjQ7XHJcbiAgICBAaW5jbHVkZSBmei0xMTY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIG1heC13aWR0aDogNjIuMXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0Ny4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG5cclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qIHtcclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KiAuaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW0gMi40cmVtIDAgMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzQ4REY7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmei00MDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+Kj4uaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzMuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgd2lkdGg6IDcuMnJlbTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gMCAxMHJlbSAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNDhERjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qOm50aC1jaGlsZCgxKSAuaXRlbSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxNy40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9saXN0Pio6bnRoLWNoaWxkKDEpIC5pdGVtIC5pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMi40cmVtIDByZW0gMi40cmVtO1xyXG4gICAgd2lkdGg6IDg5JTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgIHdpZHRoOiA3LjJyZW07XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMTByZW0gMTByZW0gMTByZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzQ4REY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KjpudGgtY2hpbGQoMikgLml0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNDNEY0O1xyXG5cclxuICAgIG1heC13aWR0aDogMzByZW07XHJcblxyXG4gICAgbGVmdDogMzguMnJlbTtcclxuICAgIHRvcDogMTAuN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gMTByZW0gMCAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzQzRGNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qOm50aC1jaGlsZCgyKSAuaXRlbSAuaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDIuNHJlbSAyLjRyZW0gMi40cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KjpudGgtY2hpbGQoMykgLml0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDByZW0gMi40cmVtIDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTNGRkY7XHJcbiAgICBtYXgtd2lkdGg6IDQ2LjJyZW07XHJcblxyXG4gICAgbGVmdDogNzEuNHJlbTtcclxuICAgIHRvcDogN3JlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAzLjRyZW0gMy40cmVtIDcuOXJlbSAzLjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDEwcmVtIDEwcmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA4Ny45cmVtO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0Ny4ycmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwLjNyZW0gMTEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDYyMjQxLCAkYWxwaGE6IDAuNCk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgIC8vICAgcmlnaHQ6IDQlO1xyXG4gICAgLy8gICBAaW5jbHVkZSBmei0zMjtcclxuICAgIC8vICAgbWF4LXdpZHRoOiA2NHJlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMTNDNEY0IDAlLCAjMEEzRkZGIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXRoaXJkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNiU7XHJcbiAgICBsZWZ0OiA1MyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBib3R0b206IDMwJTtcclxuICAgICAgbGVmdDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICByaWdodDogMy42cmVtO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbjogMy4ycmVtIGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcGVyc29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTUuNCU7XHJcbiAgICByaWdodDogMCU7XHJcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgICAgdG9wOiAxOS44JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTQ0MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgIHRvcDogMjUuMiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTByZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXR4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1NSU7XHJcbiAgICAgIHJpZ2h0OiA5JTtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDIuMjVyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4LjY0OWRlZyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42ODVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTREOTk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggMjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQwKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggN3B4IDI4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MCk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjRweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCZSBWaWV0bmFtIFByb1wiO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTY1O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcblxyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN1cCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmei0zNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLWNhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBwYWRkaW5nOiAzNnJlbSAwIDU2cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC01MHJlbTtcclxuICBtaW4taGVpZ2h0OiA5OC41cmVtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lL2NhdGVfYmcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9taWRfYmcucG5nKTtcclxuICB9XHJcblxyXG4gICZfaW5uZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1LjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHQteGwge1xyXG4gICAgY29sb3I6ICMwNzM0NjY7XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICMwNzM0NjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yOiAjMDczNDY2LCAkYWxwaGE6IDAuMSk7XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0uaXMtYWN0aXZlIHtcclxuICAgIC5jYXRlLWhlYWRpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEzRkZGO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlLWhlYWRpbmcgLmNhdGUtaWNvbiBpbWcge1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcblxyXG4gICAgICAuY2F0ZS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZDN0NBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGUtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NkM3Q0E7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW06aG92ZXIge1xyXG4gICAgLmNhdGUtaGVhZGluZyAuY2F0ZS1pY29uIGltZyB7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZS1oZWFkaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBM0ZGRjtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGUtdGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZS1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2QzdDQTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XHJcbiAgICBwYWRkaW5nOiAxLjFyZW0gMi40cmVtIDEuMXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGUtdGl0bGUge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlLWljb24ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGUtdGl0bGUge1xyXG4gICAgY29sb3I6ICMwNzM0NjY7XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyLjZyZW0gMDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhdGUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDQuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMDczNDY2O1xyXG4gICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNHJlbSAzLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9sZWZ0LFxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+Kj4qIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjMDczNDY2O1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwLjRyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9pY29uX2NoZWNrLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3QuaXMtaW1nIHtcclxuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNHJlbSAzLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0LmlzLWltZyAuY2F0ZS1saXN0IHtcclxuICAgICZfbGVmdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDYuNi8xMiAqIDEwMCUgLSAxLjZyZW0pO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPio+KiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBjb2xvcjogIzA3MzQ2NjtcclxuICAgICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvaWNvbl9jaGVjay5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUuNC8xMiAqIDEwMCUgLSAxLjZyZW0pO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDUwLjgvMjguODtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGUtbG9nby5uby10eHQge1xyXG5cclxuICAgIC5jYXRlLWxvZ29fbGlzdCB7XHJcbiAgICAgIGdhcDogMy40cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNS40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0tc2VydmljZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHBhZGRpbmc6IDM2cmVtIDAgMjNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTExcmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDk4LjVyZW07XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvc2VydmljZV9iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEuNSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XHJcbiAgfVxyXG5cclxuICAubC1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tLXN5c3RlbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfc3RyZW5ndGgge1xyXG4gICAgd2lkdGg6IGNhbGMoOS8xMioxMDAlIC0gMS42cmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPio+KiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9tYWluIHtcclxuICAgIHdpZHRoOiBjYWxjKDMvMTIqMTAwJSAtIDEuNnJlbSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Pioge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1tZXNzYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHBhZGRpbmc6IDE0LjNyZW0gMDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTFyZW07XHJcbiAgbWluLWhlaWdodDogOTguNXJlbTtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9tZXNzYWdlX2JnLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9wZXJzb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNHJlbTtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIG1heC13aWR0aDogMTEyLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNC44cmVtO1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDkvMTIgKiAxMDAlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgLnR0LXhsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgLnR0LXhsIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cmVtIDMuMnJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMi40cmVtIDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMuMnJlbSAqIDIgLyAzKTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtOm50aC1jaGlsZCgyKSAmX3RpdGxlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNDhERjtcclxuICB9XHJcblxyXG4gICZfaXRlbTpudGgtY2hpbGQoMykgJl90aXRsZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTNGRkY7XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZ6LTI4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxM0M0RjQ7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGVzYyB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1pc28ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxOXJlbSAwIDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTExcmVtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lL2lzb19iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDAgMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcclxuICB9XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC14bCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMkFEMkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3N1YiB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2RkVGO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfcGVyc29uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2NS4ycmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzLjJyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NtdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY210Pio6bnRoLWNoaWxkKDEpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDIlO1xyXG4gICAgbGVmdDogLTU1JTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDQ0LjlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBsZWZ0OiAtMjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jbXQ+KjpudGgtY2hpbGQoMSk+KiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNDNEY0O1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jbXQ+KjpudGgtY2hpbGQoMikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNiU7XHJcbiAgICByaWdodDogLTUzJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDU4LjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICByaWdodDogLTI1JTtcclxuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMS44cmVtO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuXHJcbiAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgIGhlaWdodDogMi44cmVtO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9ob21lL2ljb25fdHJpLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NtdD4qOm50aC1jaGlsZCgyKT4qIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzZmZmO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxMC40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIuNHJlbTtcclxuICAgICAgbGVmdDogMy4ycmVtO1xyXG5cclxuICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvaWNvbl9xdW90ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgdG9wOiAyLjlyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE0MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODclO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvaWNvbl90ZXh0LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLXBhcnRuZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBwYWRkaW5nLXRvcDogMTIuNnJlbTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMnJlbSAxMnJlbSAwIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRyZW0gNHJlbSAwIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAmX2RlY29yIHtcclxuICAgIHRvcDogNTUlO1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsNkJBQUM7RUFDWCxVQUFVLENBQUEseUJBQUM7RUFHWCxpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLGlCQUFpQixDQUFBLEtBQUM7RUFDbEIsb0JBQW9CLENBQUEseUJBQUM7RUFHckIsWUFBWSxDQUFBLElBQUMsR0FDZDs7QUNYRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGNBQWMsRUFBRSxJQUFJLEdBeUJyQjtFRlFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVsQ3JDLEFBQUEsV0FBVyxDQUFDO01BSVIsY0FBYyxFQUFFLEtBQUssR0FzQnhCO0VBMUJELEFBT0UsV0FQUyxDQU9ULFVBQVUsQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBVEgsQUFXRSxXQVhTLENBV1QsY0FB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 */
