/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "SVN-Gilroy", sans-serif;
  --font-sec: "Mulish", sans-serif;
  --font-third: "SVN-Poppins", sans-serif;
  --font-four: "Montserrat", sans-serif;
  --footer-bg-color: #fff;
  --footer-clr-text: #334155;
  --foter-clr-text-cpr: #64748B;
  --z-i-header: 100; }

.m-info {
  padding: 12rem 0 8.2rem; }
  @media screen and (max-width: 1024px) {
    .m-info {
      padding: 10rem 0; } }
  @media screen and (max-width: 576px) {
    .m-info {
      padding: 2rem 0 4rem; } }
  .m-info::before {
    top: 8.2rem; }
    @media screen and (max-width: 1024px) {
      .m-info::before {
        top: 10rem; } }
    @media screen and (max-width: 576px) {
      .m-info::before {
        top: 4rem; } }
  @media screen and (max-width: 992px) {
    .m-info .btn-sec {
      margin: 0 auto; } }
  .m-info .btn-sec::before {
    background-color: #000072; }
  .m-info .btn-sec:hover {
    color: #fff;
    border-color: #000072; }

.m-vision {
  padding-top: 8rem; }
  @media screen and (max-width: 992px) {
    .m-vision {
      padding-top: 0; } }
  .m-vision_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem;
    position: relative; }
  .m-vision_left, .m-vision_right {
    width: calc(50% - 1.6rem); }
    @media screen and (max-width: 992px) {
      .m-vision_left, .m-vision_right {
        width: 100%; } }
  .m-vision_left {
    padding-right: 4rem; }
    @media screen and (max-width: 992px) {
      .m-vision_left {
        display: none; } }
  .m-vision_gallery {
    aspect-ratio: 55/44;
    border-radius: 2rem;
    overflow: hidden;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .m-vision_img {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s; }
    .m-vision_img.is-active {
      opacity: 1;
      visibility: visible; }
    .m-vision_img img {
      height: 100%;
      object-fit: cover; }
  .m-vision .line {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0.4rem;
    height: 100%;
    border-radius: 999px; }
    @media screen and (max-width: 992px) {
      .m-vision .line {
        display: none; } }
    .m-vision .line-item {
      width: 100%;
      height: 50%;
      background-color: #E2E8F0;
      transition: background-color 0.4s;
      position: relative; }
      .m-vision .line-item::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 3.6rem;
        height: 3.6rem;
        background-image: url("../../assets/images/about/icon_point.svg");
        background-size: contain;
        background-repeat: no-repeat;
        filter: grayscale(1);
        -webkit-filter: grayscale(1);
        transition: filter 0.4s, -webkit-filter 0.4s; }
      .m-vision .line-item.is-active {
        background-color: #000072;
        border-radius: 999px; }
        .m-vision .line-item.is-active::before {
          filter: grayscale(0);
          -webkit-filter: grayscale(0); }
  .m-vision_list {
    padding-left: 4rem;
    display: flex;
    flex-direction: column;
    gap: 4rem; }
    @media screen and (max-width: 992px) {
      .m-vision_list {
        padding-left: 0; } }
    @media screen and (max-width: 576px) {
      .m-vision_list {
        gap: 2.4rem; } }
  .m-vision_item.is-active .item {
    box-shadow: 0rem 1.3rem 3.7rem 0rem rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0rem 1.3rem 3.7rem 0rem rgba(0, 0, 0, 0.15);
    opacity: 1;
    pointer-events: none;
    border-color: transparent; }
  .m-vision_item .item {
    padding: 4rem 5.2rem;
    border-radius: 1.6rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    opacity: 0.5;
    border: 0.1rem solid #F1F5F9;
    cursor: pointer;
    transition: opacity 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s, border-color 0.4s; }
    @media screen and (max-width: 992px) {
      .m-vision_item .item {
        opacity: 1;
        border-color: transparent;
        box-shadow: 0rem 1.3rem 3.7rem 0rem rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0rem 1.3rem 3.7rem 0rem rgba(0, 0, 0, 0.15);
        pointer-events: none; } }
    @media screen and (max-width: 576px) {
      .m-vision_item .item {
        padding: 3rem; } }
    .m-vision_item .item:hover {
      opacity: 1; }
    .m-vision_item .item-heading {
      display: flex;
      gap: 1.2rem;
      align-items: center;
      justify-content: center; }
    .m-vision_item .item-icon {
      width: 4.8rem;
      height: 4.8rem; }
      .m-vision_item .item-icon img {
        height: 100%;
        object-fit: contain; }
    .m-vision_item .item-title {
      color: #000;
      font-size: 3.2rem;
      font-weight: 700;
      line-height: 100%; }
      @media only screen and (max-width: 1200px) {
        .m-vision_item .item-title {
          font-size: 3rem; } }
      @media only screen and (max-width: 800px) {
        .m-vision_item .item-title {
          font-size: 2.8rem; } }
    .m-vision_item .item-desc {
      color: #262A36;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%;
      letter-spacing: -0.016rem; }
      @media only screen and (max-width: 800px) {
        .m-vision_item .item-desc {
          font-size: 1.4rem; } }
      .m-vision_item .item-desc strong {
        font-weight: bold; }
      .m-vision_item .item-desc span {
        font-weight: 700; }

.core {
  display: flex;
  flex-direction: column;
  gap: 8rem;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .core {
      gap: 6rem; } }
  @media screen and (max-width: 576px) {
    .core {
      gap: 4rem; } }
  .core::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../assets/images/about/core_decor.png");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -2;
    pointer-events: none; }
  .core .tt-section-m {
    color: #000; }

.m-value_heading {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  align-items: center; }

.m-value_icon {
  width: 6rem;
  height: 6rem; }
  .m-value_icon img {
    height: 100%;
    object-fit: contain; }

.m-value_list {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem; }
  @media screen and (max-width: 576px) {
    .m-value_list {
      gap: 1.6rem; } }

.m-value_item {
  width: calc(25% - calc(3.2rem * 3 / 4)); }
  @media screen and (max-width: 992px) {
    .m-value_item {
      width: calc(50% - 1.6rem); } }
  @media screen and (max-width: 576px) {
    .m-value_item {
      width: calc(50% - 0.8rem); } }
  .m-value_item .item {
    text-align: center;
    height: 100%;
    padding: 2.4rem 2rem;
    border-radius: 1.6rem;
    background-color: #000072;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    position: relative;
    isolation: isolate;
    transition: background-color 0.4s, color 0.4s; }
    .m-value_item .item:hover {
      background-color: #FDB813;
      color: #000072; }
    @media screen and (max-width: 576px) {
      .m-value_item .item {
        padding: 2.4rem 1.6rem; } }
    .m-value_item .item::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: url("../../assets/images/about/value_decor.png");
      background-size: cover;
      background-repeat: no-repeat;
      z-index: -1;
      pointer-events: none; }
    .m-value_item .item-title {
      font-size: 2rem;
      font-weight: 700;
      line-height: 130%; }
      @media only screen and (max-width: 1200px) {
        .m-value_item .item-title {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .m-value_item .item-title {
          font-size: 1.6rem; } }
    .m-value_item .item-subtitle, .m-value_item .item-desc {
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%; }
      @media only screen and (max-width: 800px) {
        .m-value_item .item-subtitle, .m-value_item .item-desc {
          font-size: 1.4rem; } }
      .m-value_item .item-subtitle strong, .m-value_item .item-desc strong {
        font-weight: bold; }
      @media screen and (max-width: 576px) {
        .m-value_item .item-subtitle, .m-value_item .item-desc {
          font-size: 1.2rem; } }
    .m-value_item .item-desc {
      margin-top: -0.6rem; }
      @media screen and (max-width: 576px) {
        .m-value_item .item-desc {
          margin-top: 0; } }
    @media screen and (min-width: 576.02px) {
      .m-value_item .item-subtitle br {
        display: none; } }

.m-milestone .tt-section-m {
  text-align: center; }

.m-milestone_list {
  width: 100%;
  min-height: 29.4rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  position: relative; }
  @media screen and (max-width: 576px) {
    .m-milestone_list {
      gap: 1.6rem;
      flex-direction: column;
      align-items: initial;
      justify-content: space-between;
      min-height: unset;
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  .m-milestone_list::before {
    content: "";
    position: absolute;
    top: 56%;
    transform: translate(0, -50%);
    width: 100%;
    height: 0.2rem;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #000072 14.82%, #000072 85.16%, rgba(255, 255, 255, 0) 100%); }
    @media screen and (min-width: 576.02px) {
      .m-milestone_list::before {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0); } }
    @media screen and (max-width: 576px) {
      .m-milestone_list::before {
        top: 50%;
        left: 3.4rem;
        width: 0.2rem;
        height: 99%;
        background-image: none;
        background-color: #000072; } }
  @media screen and (min-width: 576.02px) {
    .m-milestone_list.is-active::before {
      -webkit-animation: toRight 3.6s linear forwards;
      animation: toRight 3.6s linear forwards; } }
  @media screen and (min-width: 576.02px) {
    .m-milestone_list.is-active .m-milestone_item {
      -webkit-animation: scaleIn 0.6s linear forwards;
      animation: scaleIn 0.6s linear forwards; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(1) {
        animation-delay: 0.6s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(2) {
        animation-delay: 1.2s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(3) {
        animation-delay: 1.8s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(4) {
        animation-delay: 2.4s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(5) {
        animation-delay: 3s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(6) {
        animation-delay: 3.6s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(7) {
        animation-delay: 4.2s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(8) {
        animation-delay: 4.8s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(9) {
        animation-delay: 5.4s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(10) {
        animation-delay: 6s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(11) {
        animation-delay: 6.6s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(12) {
        animation-delay: 7.2s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(13) {
        animation-delay: 7.8s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(14) {
        animation-delay: 8.4s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(15) {
        animation-delay: 9s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(16) {
        animation-delay: 9.6s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(17) {
        animation-delay: 10.2s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(18) {
        animation-delay: 10.8s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(19) {
        animation-delay: 11.4s; }
      .m-milestone_list.is-active .m-milestone_item:nth-child(20) {
        animation-delay: 12s; } }

.m-milestone_item {
  width: 2rem;
  height: 8.9rem;
  background-image: url("../../assets/images/about/icon_arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative; }
  @media screen and (min-width: 576.02px) {
    .m-milestone_item {
      transform: scale(0); } }
  @media screen and (max-width: 576px) {
    .m-milestone_item {
      background-image: url("../../assets/images/about/icon_arrow_right.svg");
      background-size: 6.23rem 1.4rem;
      width: 100%;
      max-width: 100%;
      height: unset; } }
  @media screen and (min-width: 576.02px) {
    .m-milestone_item:nth-child(even) {
      rotate: 180deg;
      margin-top: 6.8rem; }
      .m-milestone_item:nth-child(even) .item-year {
        transform: translate(-50%, 0) rotate(180deg); }
      .m-milestone_item:nth-child(even) .item-content {
        transform: translate(-50%, 0) rotate(180deg); } }
  @media screen and (max-width: 576px) {
    .m-milestone_item .item {
      display: flex;
      flex-direction: column;
      position: relative;
      top: -1.2rem;
      padding-left: 7rem; } }
  .m-milestone_item .item-content {
    position: absolute;
    bottom: calc(100% + 1.5rem);
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 27.4rem;
    color: #334155;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .m-milestone_item .item-content {
        font-size: 1.4rem; } }
    @media screen and (max-width: 1200px) {
      .m-milestone_item .item-content {
        min-width: 18rem; } }
    @media screen and (max-width: 992px) {
      .m-milestone_item .item-content {
        min-width: 13rem; } }
    @media screen and (max-width: 576px) {
      .m-milestone_item .item-content {
        text-align: left;
        position: initial;
        transform: none; } }
  .m-milestone_item .item-year {
    position: absolute;
    top: calc(100% + 1rem);
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 8rem;
    color: #000072;
    text-align: center;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .m-milestone_item .item-year {
        font-size: 3rem; } }
    @media only screen and (max-width: 800px) {
      .m-milestone_item .item-year {
        font-size: 2.8rem; } }
    @media screen and (max-width: 576px) {
      .m-milestone_item .item-year {
        text-align: left;
        position: initial;
        transform: none; } }

@keyframes toRight {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0); }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0); } }

@keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL3N3aXBlclwiO1xyXG5cclxuLy8gTW9kdWxlc1xyXG4vLyBAaW1wb3J0IFwiX21vZHVsZXMvc3RyZW5ndGhcIjtcclxuLy8gQGltcG9ydCBcIl9tb2R1bGVzL3Jlc291cmNlXCI7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL2Fib3V0XCI7IiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkwIHtcclxuICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gICAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gICAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gICAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiU1ZOLUdpbHJveVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXRoaXJkOiBcIlNWTi1Qb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWZvdXI6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogI2ZmZjtcclxuICAtLWZvb3Rlci1jbHItdGV4dDogIzMzNDE1NTtcclxuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogIzY0NzQ4QjtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMDAwMDcyO1xyXG4kY29sb3Itc2Vjb25kOiAjRkRCODEzO1xyXG5cclxuJGNvbG9yLXRleHQ6ICMwRjE3MkE7IiwiLm0taW5mbyB7XHJcbiAgcGFkZGluZzogMTJyZW0gMCA4LjJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogOC4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgdG9wOiAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1zZWMge1xyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubS12aXNpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9sZWZ0LFxyXG4gICZfcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZ2FsbGVyeSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDU1LzQ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgIHdpZHRoOiAwLjRyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy42cmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2ljb25fcG9pbnQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cywgLXdlYmtpdC1maWx0ZXIgMC40cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgICYuaXMtYWN0aXZlIC5pdGVtIHtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAxLjNyZW0gMy43cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcmVtIDEuM3JlbSAzLjdyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHJlbSA1LjJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjFGNUY5O1xyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIGJveC1zaGFkb3cgMC40cywgLXdlYmtpdC1ib3gtc2hhZG93IDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDEuM3JlbSAzLjdyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHJlbSAxLjNyZW0gMy43cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICMyNjJBMzY7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE2cmVtO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29yZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHJlbTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICBnYXA6IDZyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIGdhcDogNHJlbTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICAvLyAtLW1hcmdpbjogNHJlbTtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLy8gdG9wOiBjYWxjKHZhcigtLW1hcmdpbikgKiAtMSk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9jb3JlX2RlY29yLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1pbigxNzI4LjAycHgpIHtcclxuICAgIC8vICAgLS1tYXJnaW46IDEycmVtO1xyXG4gICAgLy8gICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAudHQtc2VjdGlvbi1tIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLm0tdmFsdWUge1xyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX2ljb24ge1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIGNhbGMoMy4ycmVtICogMyAvIDQpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgcGFkZGluZzogMi40cmVtIDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwLjhyZW07XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IgMC40cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsQWJzO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L3ZhbHVlX2RlY29yLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXN1YnRpdGxlLFxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbig1NzYuMDJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0tbWlsZXN0b25lIHtcclxuICAudHQtc2VjdGlvbi1tIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDI5LjRyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1NiU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMC4ycmVtO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDAlLCAjMDAwMDcyIDE0LjgyJSwgIzAwMDA3MiA4NS4xNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oNTc2LjAycHgpIHtcclxuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMy40cmVtO1xyXG5cclxuICAgICAgICB3aWR0aDogMC4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogOTklO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgbWluKDU3Ni4wMnB4KSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRvUmlnaHQgMy42cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0b1JpZ2h0IDMuNnMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUgLm0tbWlsZXN0b25lX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtaW4oNTc2LjAycHgpIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVJbiAwLjZzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb246IHNjYWxlSW4gMC42cyBsaW5lYXIgZm9yd2FyZHM7XHJcblxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzICogJGk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDguOXJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2ljb25fYXJyb3cuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDU3Ni4wMnB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaWNvbl9hcnJvd19yaWdodC5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNi4yM3JlbSAxLjRyZW07XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgQGluY2x1ZGUgbWluKDU3Ni4wMnB4KSB7XHJcbiAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNi44cmVtO1xyXG5cclxuICAgICAgICAuaXRlbS15ZWFyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEuMnJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgICAgbWluLXdpZHRoOiAyNy40cmVtO1xyXG5cclxuICAgICAgY29sb3I6ICMzMzQxNTU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMThyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXllYXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgICBtaW4td2lkdGg6IDhyZW07XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmei0zMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0b1JpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7OzhEQUU4RDtBQVc5RDs7OERBRThEO0FBZTlEOzs4REFFOEQ7QUFpRDlEOzs4REFFOEQ7QUNuRjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLHlCQUFDO0VB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 */
