:root {
  /* Typography */
  --font-pri: 'Open Sans', sans-serif;
  --font-sec: 'SVN-Segoe UI Condensed', sans-serif;
  --font-third: 'Raleway', sans-serif;
  --font-fourth: "acumin-pro", sans-serif;
  /* Color Palette */
  --color-pri: #6a1780;
  --color-sec: #b50f7f;
  --color-third: #cde1d7;
  --color-text: #000;
  --color-text-2: #101828;
  --color-text-3: #667085;
  --color-text-4: #1d2939;
  --color-text-5: #d0d5dd;
  --color-white: #fff;
  --color-black: #000;
  --container-width: 124.8rem;
  --container-padding: 1.6rem;
  --footer-clr-text: #fff;
  --footer-clr-text-cpr: #fff;
  --footer-bg-color: #6a1780;
  --z-i-header: 100; }

.m-award {
  --bh-gap: 2.4rem;
  margin: 14rem 0rem 14rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .m-award {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-award {
      margin: 4rem 0rem; } }
  .m-award::before {
    --margin: 14rem;
    --plus: 7.5rem;
    content: '';
    position: absolute;
    top: calc(var(--margin) * -1 + var(--plus));
    left: 0;
    z-index: -1;
    pointer-events: none;
    width: 100%;
    height: calc(100% + var(--margin) * 2);
    background-image: url("../../assets/images/about/map.png");
    background-size: auto 100%;
    background-position: top center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 992px) {
      .m-award::before {
        --margin: 6rem;
        --plus: 4.5rem; } }
    @media screen and (max-width: 576px) {
      .m-award::before {
        --margin: 4rem;
        --plus: 2.5rem; } }
  .m-award .block-desc {
    max-width: 80rem; }

.js-swiper-award {
  --slide-spacing: 3rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 1366px) {
    .js-swiper-award {
      --slide-spacing: 1.6rem; } }
  @media screen and (max-width: 992px) {
    .js-swiper-award {
      --slide-spacing: 0.8rem; } }
  @media screen and (max-width: 576px) {
    .js-swiper-award {
      --slide-number: 2; } }
  .js-swiper-award .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }
  @media screen and (min-width: 1350.02px) {
    .js-swiper-award .swiper-pagination {
      display: none; } }
  .js-swiper-award .swiper-navigation {
    top: calc(50% - 3.8rem);
    width: calc(100% + 14.8rem); }
    @media screen and (max-width: 1440px) {
      .js-swiper-award .swiper-navigation {
        width: calc(100% + 8rem); } }

.award-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  text-align: center; }
  @media screen and (max-width: 576px) {
    .award-item {
      gap: 0.8rem; } }
  .award-item_img {
    aspect-ratio: 35/45.2;
    max-width: 100%;
    overflow: hidden; }
    @media screen and (min-width: 1200px) {
      .award-item_img:hover img, .award-item_img:focus-visible img {
        transform: scale(1.05); } }
    .award-item_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
  .award-item_title {
    color: #333;
    font-size: 2rem;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.04rem; }
    @media only screen and (max-width: 1200px) {
      .award-item_title {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .award-item_title {
        font-size: 1.6rem; } }

.medal {
  margin: 14rem 0rem 14rem; }
  @media screen and (max-width: 992px) {
    .medal {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .medal {
      margin: 4rem 0rem; } }

.js-swiper-medal {
  --slide-spacing: 1.6rem;
  --slide-number: 4;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 992px) {
    .js-swiper-medal {
      --slide-number: 3;
      --slide-spacing: 0.8rem; } }
  @media screen and (max-width: 576px) {
    .js-swiper-medal {
      --slide-number: 2; } }
  .js-swiper-medal .swiper {
    padding: 3rem 0;
    margin: -3rem 0;
    pointer-events: none; }
  .js-swiper-medal .swiper-wrapper {
    pointer-events: auto; }
  .js-swiper-medal .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }
  @media screen and (min-width: 1350.02px) {
    .js-swiper-medal .swiper-pagination {
      display: none; } }
  .js-swiper-medal .swiper-navigation {
    width: calc(100% + 14.8rem); }
    @media screen and (max-width: 1440px) {
      .js-swiper-medal .swiper-navigation {
        width: calc(100% + 8rem); } }

.medal-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2.4rem;
  border-radius: 1.6rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
  text-align: center;
  transition: border-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s; }
  @media screen and (min-width: 1200px) {
    .medal-item:hover, .medal-item:focus-visible {
      border-color: var(--color-pri);
      box-shadow: 0 1.2rem 1.6rem -0.4rem rgba(16, 24, 40, 0.08), 0 0.4rem 0.6rem -0.2rem rgba(16, 24, 40, 0.03);
      -webkit-box-shadow: 0 1.2rem 1.6rem -0.4rem rgba(16, 24, 40, 0.08), 0 0.4rem 0.6rem -0.2rem rgba(16, 24, 40, 0.03); } }
  @media screen and (max-width: 992px) {
    .medal-item {
      padding: 1.6rem; } }
  @media screen and (max-width: 576px) {
    .medal-item {
      gap: 0.8rem;
      padding: 1.2rem;
      border-radius: 0.8rem; } }
  .medal-item_img {
    aspect-ratio: 1/1;
    max-width: 18rem;
    padding: 1.2rem;
    margin: 0 auto; }
    @media screen and (max-width: 576px) {
      .medal-item_img {
        max-width: 8rem;
        padding: 0.4rem; } }
    .medal-item_img img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .medal-item_content {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    flex-grow: 1; }
    @media screen and (max-width: 576px) {
      .medal-item_content {
        gap: 0.8rem; } }
  .medal-item_title {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.032rem; }
    @media only screen and (max-width: 800px) {
      .medal-item_title {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .medal-item_title br {
        display: none; } }
  .medal-item_desc {
    color: var(--color-text-3);
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.024rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 4;
    -webkit-line-clamp: 4; }
  .medal-item_year {
    color: var(--color-pri);
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.024rem;
    padding: 0.4rem 1rem;
    border-radius: 0.8rem;
    border: 0.1rem solid var(--color-pri);
    width: fit-content;
    margin: auto auto 0; }

.info {
  --bh-gap: 3.2rem; }
  .info .block-desc {
    max-width: initial; }
  .info-container {
    width: calc(100vw - ((100vw - 121.6rem) / 2));
    max-width: 100%;
    margin-right: auto; }
  .info-inner {
    --gap: 7.2rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap); }
    @media screen and (max-width: 1199.98px) {
      .info-inner {
        --gap: 3.2rem; } }
    @media screen and (max-width: 992px) {
      .info-inner {
        --gap: 1.6rem; } }
  .info-left {
    width: calc(6.1935 / 12 * 100% - var(--gap) / 2); }
    @media screen and (max-width: 576px) {
      .info-left {
        width: 100%; } }
  .info-img {
    --radius: 22.8rem;
    aspect-ratio: 66.8/77.1;
    max-width: 100%;
    border-radius: 0rem 0rem var(--radius) 0rem;
    border-left: 2rem solid var(--color-pri);
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .info-img {
        border-width: 1rem; } }
    @media screen and (max-width: 576px) {
      .info-img {
        --radius: 0;
        border-width: 0.6rem; } }
    .info-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .info-right {
    width: calc(5.8065 / 12 * 100% - var(--gap) / 2);
    padding: 3.2rem 0;
    padding-right: 1.6rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 576px) {
      .info-right {
        order: -1;
        width: 100%;
        padding: 4rem 1.6rem 0; } }

.mission {
  padding: 6rem 0rem 8rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .mission {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .mission {
      padding: 4rem 0rem; } }
  .mission .block-heading {
    max-width: 52rem;
    position: relative; }
    .mission .block-heading::before {
      content: "";
      position: absolute;
      top: 30%;
      left: 0;
      z-index: -1;
      aspect-ratio: 26/19.4;
      width: 100%;
      max-width: 26rem;
      background-image: url("../../assets/images/about/quote.svg");
      background-repeat: no-repeat;
      background-size: contain; }
      @media screen and (max-width: 992px) {
        .mission .block-heading::before {
          max-width: 16rem; } }
      @media screen and (max-width: 576px) {
        .mission .block-heading::before {
          max-width: 8rem;
          top: 45%; } }
    .mission .block-heading .label-main {
      font-family: var(--font-sec);
      color: var(--color-pri);
      font-size: 4.8rem;
      font-weight: 700;
      line-height: 120%;
      letter-spacing: -0.096rem;
      text-transform: uppercase; }
      @media only screen and (max-width: 1200px) {
        .mission .block-heading .label-main {
          font-size: 4.2rem; } }
      @media only screen and (max-width: 800px) {
        .mission .block-heading .label-main {
          font-size: 2.6rem; } }
    @media screen and (max-width: 576px) {
      .mission .block-heading .tt-subsub {
        font-size: 1.8rem; } }
  .mission-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    aspect-ratio: 94.8/60;
    max-width: 100%; }
    .mission-bg::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 24.82%, #fff 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); }
    .mission-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.6; }
  .mission-inner {
    --gap: 3.2rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--gap); }
    @media screen and (max-width: 992px) {
      .mission-inner {
        --gap: 1.6rem; } }
  .mission-left, .mission-right {
    width: calc(50% - var(--gap) / 2); }
    @media screen and (max-width: 576px) {
      .mission-left, .mission-right {
        width: 100%; } }
  .mission-img {
    width: 90%;
    margin: 0 auto;
    aspect-ratio: 107.1/92.2;
    max-width: 100%;
    filter: drop-shadow(-3rem 3rem 4rem rgba(16, 24, 40, 0.2));
    -webkit-filter: drop-shadow(-3rem 3rem 4rem rgba(16, 24, 40, 0.2)); }
    @media screen and (max-width: 576px) {
      .mission-img {
        width: 75%; } }
    .mission-img img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.vision {
  margin: 2rem 0 4rem;
  padding: 6rem 0rem 8rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .vision {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .vision {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 992px) {
    .vision {
      margin: 0; } }
  @media screen and (max-width: 576px) {
    .vision {
      padding-top: 0; } }
  .vision .block-heading .label-main {
    font-family: var(--font-sec);
    color: var(--color-pri);
    font-size: 4.8rem;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.096rem;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .vision .block-heading .label-main {
        font-size: 4.2rem; } }
    @media only screen and (max-width: 800px) {
      .vision .block-heading .label-main {
        font-size: 2.6rem; } }
  .vision-bg {
    position: absolute;
    top: 0;
    right: left;
    bottom: 0;
    z-index: -1;
    aspect-ratio: 94.8/60;
    max-width: 100%; }
    .vision-bg::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 24.82%, #fff 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); }
    .vision-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.6; }
  .vision-inner {
    --gap: 3.2rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--gap); }
    @media screen and (max-width: 992px) {
      .vision-inner {
        --gap: 1.6rem; } }
  .vision-left {
    width: calc(5/12 * 100% - var(--gap) / 2); }
    @media screen and (max-width: 992px) {
      .vision-left {
        width: 100%; } }
  .vision-img {
    aspect-ratio: 102.6/93.2;
    max-width: 100%;
    filter: drop-shadow(-3rem 3rem 3rem rgba(16, 24, 40, 0.1));
    -webkit-filter: drop-shadow(-3rem 3rem 3rem rgba(16, 24, 40, 0.1)); }
    @media screen and (max-width: 992px) {
      .vision-img {
        width: 75%;
        margin: 0 auto; } }
    .vision-img img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .vision-right {
    width: calc(7/12 * 100% - var(--gap) / 2); }
    @media screen and (max-width: 992px) {
      .vision-right {
        order: -1;
        width: 100%; } }
  .vision-list {
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }

.vision-item {
  display: flex;
  gap: 3.2rem;
  align-items: center;
  padding: 2.75rem 2rem;
  background-color: transparent;
  border: 0.1rem solid transparent;
  border-radius: 2rem;
  transition: background-color 0.4s, border-color 0.4s; }
  @media screen and (min-width: 1200px) {
    .vision-item:hover, .vision-item:focus-visible {
      background-color: var(--color-white);
      border-color: var(--color-pri); } }
  @media screen and (max-width: 1199.98px) {
    .vision-item {
      background-color: var(--color-white);
      border-color: var(--color-pri); } }
  @media screen and (max-width: 576px) {
    .vision-item {
      flex-direction: column;
      align-items: initial;
      gap: 0.8rem;
      padding: 1.2rem;
      border-radius: 0.8rem; } }
  .vision-item_title {
    color: var(--color-pri);
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.044rem;
    min-width: 24rem;
    flex-shrink: 0; }
    @media only screen and (max-width: 1200px) {
      .vision-item_title {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .vision-item_title {
        font-size: 1.8rem; } }
    @media screen and (max-width: 576px) {
      .vision-item_title {
        min-width: initial; } }
  .vision-item_desc {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.032rem; }
    @media only screen and (max-width: 800px) {
      .vision-item_desc {
        font-size: 1.4rem; } }

.core {
  padding: 10rem 0rem 10rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .core {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .core {
      padding: 4rem 0rem; } }
  .core-bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .core-bg::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%); }
    .core-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.2; }
  .core-list {
    --gap: 2rem;
    --item-number: 5;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--gap); }
    @media screen and (max-width: 992px) {
      .core-list {
        --gap: 1.6rem;
        --item-number: 3; } }
    @media screen and (max-width: 576px) {
      .core-list {
        --item-number: 1; } }
  .core-list > * {
    width: calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number)); }

.core-item {
  --gap: 3.2rem;
  --content-gap: 2.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  padding: 2.7rem 1.9rem;
  border-radius: 1.6rem;
  border: 0.1rem solid transparent;
  background-color: transparent;
  backdrop-filter: blur(0.4rem);
  -webkit-backdrop-filter: blur(0.4rem);
  transition: background-color 0.4s, border-color 0.4s; }
  @media screen and (min-width: 1200px) {
    .core-item:hover, .core-item:focus-visible {
      background-color: var(--color-white);
      border-color: var(--color-pri); } }
  @media screen and (max-width: 1199.98px) {
    .core-item {
      padding: 1.6rem;
      background-color: var(--color-white);
      border-color: var(--color-pri); } }
  @media screen and (max-width: 992px) {
    .core-item {
      --gap: 1.6rem;
      --content-gap: 1.2rem; } }
  @media screen and (max-width: 576px) {
    .core-item {
      border-radius: 0.8rem;
      padding: 1.2rem; } }
  .core-item_icon {
    flex-shrink: 0;
    width: 4.8rem;
    height: 4.8rem;
    margin: 0 auto; }
    @media screen and (max-width: 576px) {
      .core-item_icon {
        width: 3.2rem;
        height: 3.2rem; } }
    .core-item_icon img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .core-item_content {
    display: flex;
    flex-direction: column;
    gap: var(--content-gap);
    text-align: center; }
  .core-item_title {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.036rem; }
    @media screen and (max-width: 1199.98px) {
      .core-item_title br {
        display: none; } }
    @media screen and (max-width: 800px) {
      .core-item_title {
        font-size: 1.6rem; } }
  .core-item_desc {
    color: #111;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.032rem; }
    @media only screen and (max-width: 800px) {
      .core-item_desc {
        font-size: 1.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbW9kdWxlcy9fbS1hd2FyZC5zY3NzIiwiX21vZHVsZXMvX21lZGFsLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9tLWF3YXJkXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9tZWRhbFwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9hYm91dFwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNDAge1xyXG4gIGZvbnQtc2l6ZTogMTRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjgge1xyXG4gIGZvbnQtc2l6ZTogMTIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTExMiB7XHJcbiAgZm9udC1zaXplOiAxMS4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMDAge1xyXG4gIGZvbnQtc2l6ZTogMTByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkyIHtcclxuICBmb250LXNpemU6IDkuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei04MCB7XHJcbiAgZm9udC1zaXplOiA4cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjgge1xyXG4gIGZvbnQtc2l6ZTogNi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NCB7XHJcbiAgZm9udC1zaXplOiA1LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MiB7XHJcbiAgZm9udC1zaXplOiA1LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogUkVTUE9OU0lWRVxyXG4vLyAqKiBJTUFHRVxyXG4vLyAqKiBMQVlPVVRcclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBJTUFHRVxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMQVlPVVRcclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzKCR6OiBudWxsKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG5cclxuICBAaWYgJHoge1xyXG4gICAgei1pbmRleDogJHo7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4iLCIvLyAgMS4gQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbjpyb290IHtcclxuICAvKiBUeXBvZ3JhcGh5ICovXHJcbiAgLS1mb250LXByaTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogJ1NWTi1TZWdvZSBVSSBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC10aGlyZDogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mb3VydGg6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvKiBDb2xvciBQYWxldHRlICovXHJcbiAgLS1jb2xvci1wcmk6ICM2YTE3ODA7XHJcbiAgLS1jb2xvci1zZWM6ICNiNTBmN2Y7XHJcblxyXG4gIC0tY29sb3ItdGhpcmQ6ICNjZGUxZDc7XHJcblxyXG4gIC0tY29sb3ItdGV4dDogIzAwMDtcclxuICAtLWNvbG9yLXRleHQtMjogIzEwMTgyODtcclxuICAtLWNvbG9yLXRleHQtMzogIzY2NzA4NTtcclxuICAtLWNvbG9yLXRleHQtNDogIzFkMjkzOTtcclxuICAtLWNvbG9yLXRleHQtNTogI2QwZDVkZDtcclxuXHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG5cclxuICAvLyBDb250YWluZXJcclxuICAtLWNvbnRhaW5lci13aWR0aDogMTI0LjhyZW07XHJcbiAgLS1jb250YWluZXItcGFkZGluZzogMS42cmVtO1xyXG5cclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2ZmZjtcclxuICAtLWZvb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XHJcbiAgLS1mb290ZXItYmctY29sb3I6ICM2YTE3ODA7XHJcblxyXG4gIC8vIFotaW5kZXhcclxuICAtLXotaS1oZWFkZXI6IDEwMDtcclxufVxyXG5cclxuLy8gIDIuIFNhc3MgVmFyaWFibGVzXHJcbiRmb250LXByaTogdmFyKC0tZm9udC1wcmkpO1xyXG4kZm9udC1zZWM6IHZhcigtLWZvbnQtc2VjKTtcclxuJGZvbnQtdGhpcmQ6IHZhcigtLWZvbnQtdGhpcmQpO1xyXG4kZm9udC1mb3VydGg6IHZhcigtLWZvbnQtZm91cnRoKTtcclxuXHJcbiRjb2xvci1wcmk6IHZhcigtLWNvbG9yLXByaSk7XHJcbiRjb2xvci1zZWM6IHZhcigtLWNvbG9yLXNlYyk7XHJcbiRjb2xvci10aGlyZDogdmFyKC0tY29sb3ItdGhpcmQpO1xyXG5cclxuJGNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4kY29sb3ItdGV4dC0yOiB2YXIoLS1jb2xvci10ZXh0LTIpO1xyXG4kY29sb3ItdGV4dC0zOiB2YXIoLS1jb2xvci10ZXh0LTMpO1xyXG4kY29sb3ItdGV4dC00OiB2YXIoLS1jb2xvci10ZXh0LTQpO1xyXG4kY29sb3ItdGV4dC01OiB2YXIoLS1jb2xvci10ZXh0LTUpO1xyXG5cclxuJGNvbG9yLXdoaXRlOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiRjb2xvci1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spOyIsIi5tLWF3YXJkIHtcclxuICAtLWJoLWdhcDogMi40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXJnaW4oMTRyZW0pO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICAtLW1hcmdpbjogMTRyZW07XHJcbiAgICAtLXBsdXM6IDcuNXJlbTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyh2YXIoLS1tYXJnaW4pICogLTEgKyB2YXIoLS1wbHVzKSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tbWFyZ2luKSAqIDIpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9tYXAucG5nJyk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWF4KDE1MTJweCkge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgLS1tYXJnaW46IDZyZW07XHJcbiAgICAgIC0tcGx1czogNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAtLW1hcmdpbjogNHJlbTtcclxuICAgICAgLS1wbHVzOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXN3aXBlci1hd2FyZCB7XHJcbiAgLS1zbGlkZS1zcGFjaW5nOiAzcmVtO1xyXG4gIC0tc2xpZGUtbnVtYmVyOiAzO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2xpZGUtc3BhY2luZykgKiAtMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMzY2cHgpIHtcclxuICAgIC0tc2xpZGUtc3BhY2luZzogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAtLXNsaWRlLXNwYWNpbmc6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLS1zbGlkZS1udW1iZXI6IDI7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLXNsaWRlLW51bWJlcikpO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1zbGlkZS1zcGFjaW5nKTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTM1MC4wMnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDMuOHJlbSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTQuOHJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE0NDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgOHJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXdhcmQtaXRlbSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjZyZW07XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMzUvNDUuMjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XHJcbiAgfVxyXG59IiwiLm1lZGFsIHtcclxuICBAaW5jbHVkZSBtYXJnaW4oMTRyZW0pO1xyXG59XHJcblxyXG4uanMtc3dpcGVyLW1lZGFsIHtcclxuICAtLXNsaWRlLXNwYWNpbmc6IDEuNnJlbTtcclxuICAtLXNsaWRlLW51bWJlcjogNDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXNsaWRlLXNwYWNpbmcpICogLTEpO1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMztcclxuICAgIC0tc2xpZGUtc3BhY2luZzogMC44cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMjtcclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgbWFyZ2luOiAtM3JlbSAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLXNsaWRlLW51bWJlcikpO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1zbGlkZS1zcGFjaW5nKTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTM1MC4wMnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0LjhyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNDQwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGFsLWl0ZW0ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMnJlbTtcclxuXHJcbiAgcGFkZGluZzogMi40cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGJveC1zaGFkb3cgMC40cywgLXdlYmtpdC1ib3gtc2hhZG93IDAuNHM7XHJcblxyXG4gIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgYm94LXNoYWRvdzogMCAxLjJyZW0gMS42cmVtIC0wLjRyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCAwLjRyZW0gMC42cmVtIC0wLjJyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEuMnJlbSAxLjZyZW0gLTAuNHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDAuNHJlbSAwLjZyZW0gLTAuMnJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LTM7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbGluZUNsYW1wKDQpO1xyXG4gIH1cclxuXHJcbiAgJl95ZWFyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI0cmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXByaTtcclxuXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xyXG4gIH1cclxufSIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogSU5GT1xyXG4vLyAqKiBNSVNTSU9OXHJcbi8vICoqIFZJU0lPTlxyXG4vLyAqKiBDVVNUT01cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gSU5GT1xyXG4uaW5mbyB7XHJcbiAgLS1iaC1nYXA6IDMuMnJlbTtcclxuXHJcbiAgLmJsb2NrLWRlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoKDEwMHZ3IC0gMTIxLjZyZW0pIC8gMikpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICAtLWdhcDogNy4ycmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAtLWdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAtLWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDYuMTkzNSAvIDEyICogMTAwJSAtIHZhcigtLWdhcCkgLyAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltZyB7XHJcbiAgICAtLXJhZGl1czogMjIuOHJlbTtcclxuXHJcbiAgICBhc3BlY3QtcmF0aW86IDY2LjgvNzcuMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gdmFyKC0tcmFkaXVzKSAwcmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJyZW0gc29saWQgJGNvbG9yLXByaTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgLS1yYWRpdXM6IDA7XHJcblxyXG4gICAgICBib3JkZXItd2lkdGg6IDAuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNS44MDY1IC8gMTIgKiAxMDAlIC0gdmFyKC0tZ2FwKSAvIDIpO1xyXG4gICAgcGFkZGluZzogMy4ycmVtIDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gTUlTU0lPTlxyXG4ubWlzc2lvbiB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZyg2cmVtLCA4cmVtKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5ibG9jay1oZWFkaW5nIHtcclxuICAgIG1heC13aWR0aDogNTJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBhc3BlY3QtcmF0aW86IDI2LzE5LjQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L3F1b3RlLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDhyZW07XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtbWFpbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZnotNDg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDk2cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1zdWJzdWIge1xyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogOTQuOC82MDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCkgMjQuODIlLCAjZmZmIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICAtLWdhcDogMy4ycmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1nYXApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAtLWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sZWZ0LFxyXG4gICYtcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ2FwKSAvIDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBhc3BlY3QtcmF0aW86IDEwNy4xLzkyLjI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtM3JlbSAzcmVtIDRyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjIwKSk7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coLTNyZW0gM3JlbSA0cmVtIHJnYmEoMTYsIDI0LCA0MCwgMC4yMCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBWSVNJT05cclxuLnZpc2lvbiB7XHJcbiAgbWFyZ2luOiAycmVtIDAgNHJlbTtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDZyZW0sIDhyZW0pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWhlYWRpbmcge1xyXG4gICAgLmxhYmVsLW1haW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZ6LTQ4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5NnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGxlZnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBhc3BlY3QtcmF0aW86IDk0LjgvNjA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApIDI0LjgyJSwgI2ZmZiAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgLS1nYXA6IDMuMnJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tZ2FwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgLS1nYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYyg1LzEyICogMTAwJSAtIHZhcigtLWdhcCkgLyAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEwMi42LzkzLjI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtM3JlbSAzcmVtIDNyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjEpKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygtM3JlbSAzcmVtIDNyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjEpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNy8xMiAqIDEwMCUgLSB2YXIoLS1nYXApIC8gMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpb24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMuMnJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBwYWRkaW5nOiAyLjc1cmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuXHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3JkZXItY29sb3IgMC40cztcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcblxyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIEBpbmNsdWRlIGZ6LTIyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NHJlbTtcclxuXHJcbiAgICBtaW4td2lkdGg6IDI0cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBDT1JFXHJcbi5jb3JlIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDEwcmVtKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIC0tZ2FwOiAycmVtO1xyXG4gICAgLS1pdGVtLW51bWJlcjogNTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHZhcigtLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIC0tZ2FwOiAxLjZyZW07XHJcbiAgICAgIC0taXRlbS1udW1iZXI6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIC0taXRlbS1udW1iZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Q+KiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0tZ2FwKSAqICh2YXIoLS1pdGVtLW51bWJlcikgLSAxKSAvIHZhcigtLWl0ZW0tbnVtYmVyKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29yZS1pdGVtIHtcclxuICAtLWdhcDogMy4ycmVtO1xyXG4gIC0tY29udGVudC1nYXA6IDIuNHJlbTtcclxuXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiB2YXIoLS1nYXApO1xyXG5cclxuICBwYWRkaW5nOiAyLjdyZW0gMS45cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNHJlbSk7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC40cmVtKTtcclxuXHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3JkZXItY29sb3IgMC40cztcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIC0tZ2FwOiAxLjZyZW07XHJcbiAgICAtLWNvbnRlbnQtZ2FwOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gICZfaWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdmFyKC0tY29udGVudC1nYXApO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoODAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBDVVNUT00iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQ0EsQUFBQSxLQUFLLENBQUM7RUFDSixnQkFBZ0I7RUFDaEIsVUFBVSxDQUFBLHdCQUFDO0VBQ1gsVUFBVSxDQUFBLHFDQUFDO0VBQ1gsWUFBWSxDQUFBLHNCQUFDO0VBQ2IsYUFBYSxDQUFBLHlCQUFDO0VBRWQsbUJBQW1CO0VBQ25CLFdBQVcsQ0FBQSxRQUFDO0VBQ1osV0FBVyxDQUFBLFFBQUM7RUFFWixhQUFhLENBQUEsUUFBQztFQUVkLFlBQVksQ0FBQSxLQUFDO0VBQ2IsY0FBYyxDQUFBLFFBQUM7RUFDZixjQUFjLENBQUEsUUFBQztFQUNmLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsY0FBYyxDQUFBLFFBQUM7RUFFZixhQUFhLENBQUEsS0FBQztFQUNkLGFBQWEsQ0FBQSxLQUFDO0VBR2QsaUJBQWlCLENBQUEsU0FBQztFQUNsQixtQkFB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 */
