:root {
  /* Typography */
  --font-pri: 'Archivo', sans-serif;
  --font-sec: 'Inter', sans-serif;
  /* Color Palette */
  --color-pri: #01a753;
  --color-sec: #2e6e4d;
  --color-third: #045426;
  --color-text: #000;
  --color-text-2: #595959;
  --color-text-3: #667085;
  --color-text-4: #1d2939;
  --color-text-5: #d0d5dd;
  --color-bg-1: #f8f2eb;
  --color-bg-2: #d2d2d2;
  --color-bg-3: #aaa;
  --color-white: #fff;
  --color-black: #000;
  --container-width: 124.8rem;
  --container-padding: 1.6rem;
  --footer-clr-text: #000;
  --footer-clr-text-cpr: #000;
  --footer-bg-color: #fff;
  --z-i-header: 100; }

.pagination ul.page-numbers {
  column-gap: 0.6rem;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border: none !important;
  margin: 0 !important; }
  .pagination ul.page-numbers::before, .pagination ul.page-numbers::after {
    content: none !important; }
  .pagination ul.page-numbers > li {
    border-right: none !important; }
  .pagination ul.page-numbers :is(a, span).page-numbers {
    width: 4.4rem;
    height: 4.4rem;
    overflow: hidden;
    user-select: none;
    align-items: center;
    border-radius: 50%;
    background-color: transparent;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--color-text);
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .pagination ul.page-numbers :is(a, span).page-numbers {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .pagination ul.page-numbers :is(a, span).page-numbers {
        font-size: 1.2rem;
        width: 3.2rem;
        height: 3.2rem; } }
    .pagination ul.page-numbers :is(a, span).page-numbers:has(> *):hover, .pagination ul.page-numbers :is(a, span).page-numbers:has(> *):focus-visible {
      background-color: var(--color-pri); }
      .pagination ul.page-numbers :is(a, span).page-numbers:has(> *):hover > *, .pagination ul.page-numbers :is(a, span).page-numbers:has(> *):focus-visible > * {
        color: var(--color-white); }
    .pagination ul.page-numbers :is(a, span).page-numbers:not(:has(> *)):hover, .pagination ul.page-numbers :is(a, span).page-numbers:not(:has(> *)):focus-visible {
      background-color: var(--color-pri);
      color: var(--color-white); }
    .pagination ul.page-numbers :is(a, span).page-numbers > * {
      width: 100%;
      height: 100%;
      display: block;
      text-align: center;
      transition: 0.4s ease;
      display: flex;
      justify-content: center;
      align-items: center; }
    .pagination ul.page-numbers :is(a, span).page-numbers.current {
      color: var(--color-white);
      background-color: var(--color-pri); }
  .pagination ul.page-numbers span.page-numbers.dots {
    pointer-events: none;
    border: none; }
  .pagination ul.page-numbers .page-numbers:is(.prev, .next) {
    border-color: transparent;
    padding: 0rem;
    display: none; }
    .pagination ul.page-numbers .page-numbers:is(.prev, .next):hover, .pagination ul.page-numbers .page-numbers:is(.prev, .next):focus-visible {
      background-color: transparent;
      border-color: transparent; }
    .pagination ul.page-numbers .page-numbers:is(.prev, .next) img {
      display: block;
      width: 1.92rem;
      height: 1.92rem;
      object-fit: contain;
      flex-shrink: 0;
      padding: 0; }
      @media screen and (max-width: 576px) {
        .pagination ul.page-numbers .page-numbers:is(.prev, .next) img {
          width: 1.6rem;
          height: 1.6rem; } }
  .pagination ul.page-numbers .page-numbers.next img {
    transform: scaleX(-1); }

.l-filter {
  min-width: 0; }
  .l-filter_item {
    color: var(--color-text);
    font-size: 2rem;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.06rem;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 4.8rem;
    padding: 0.4rem 2.4rem;
    border-radius: 0.8rem;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    transition: color 0.4s, border-color 0.4s; }
    @media only screen and (max-width: 1200px) {
      .l-filter_item {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .l-filter_item {
        font-size: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .l-filter_item {
        padding: 0.4rem 1.2rem;
        height: 4rem; } }
    @media (hover: hover) and (pointer: fine) {
      .l-filter_item:hover, .l-filter_item:focus-visible {
        color: var(--color-pri);
        border-color: var(--color-pri); } }
    .l-filter_item.is-active {
      color: var(--color-pri);
      border-color: var(--color-pri);
      pointer-events: none; }

.js-l-filter {
  max-width: 100%;
  width: fit-content;
  position: relative; }
  .js-l-filter .swiper-slide {
    width: fit-content; }

.swiper-navigation {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  justify-content: space-between;
  position: initial;
  top: var(--swiper-navigation-top, 50%);
  left: 50%;
  transform: none;
  z-index: 1;
  pointer-events: none;
  width: fit-content; }
  .swiper-navigation .next,
  .swiper-navigation .prev {
    width: 2.4rem;
    height: 2.4rem;
    transition: background-color 0.4s, opacity 0.4s, visibility 0.4s, border-color 0.4s;
    cursor: pointer;
    pointer-events: auto;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden; }
    .swiper-navigation .next img,
    .swiper-navigation .prev img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain;
      filter: var(--nav-btn-img-filter);
      -webkit-filter: var(--nav-btn-img-filter); }
    @media (hover: hover) and (pointer: fine) {
      .swiper-navigation .next:hover img, .swiper-navigation .next:focus-visible img,
      .swiper-navigation .prev:hover img,
      .swiper-navigation .prev:focus-visible img {
        filter: brightness(0) saturate(100%) invert(90%) sepia(67%) saturate(571%) hue-rotate(68deg) brightness(103%) contrast(101%);
        -webkit-filter: brightness(0) saturate(100%) invert(90%) sepia(67%) saturate(571%) hue-rotate(68deg) brightness(103%) contrast(101%); } }
    .swiper-navigation .next.swiper-button-disabled,
    .swiper-navigation .prev.swiper-button-disabled {
      opacity: 0.6;
      pointer-events: none !important; }
    .swiper-navigation .next.swiper-button-lock,
    .swiper-navigation .prev.swiper-button-lock {
      display: none; }
  .swiper-navigation .prev img {
    transform: scaleY(-1); }

.swiper-pagination {
  position: relative;
  bottom: 0 !important;
  left: 0 !important;
  opacity: 1;
  transform: none !important;
  margin: var(--swiper-pagination-mt, 2.4rem) auto 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  .swiper-pagination-bullet {
    flex-shrink: 0;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-color: var(--swiper-pagination-bullet-bg-clr, transparent);
    border: 1px solid var(--swiper-pagination-bullet-border-clr, #fff);
    opacity: 1;
    margin: 0 0.5rem !important; }
    @media screen and (max-width: 576px) {
      .swiper-pagination-bullet {
        width: 0.8rem;
        height: 0.8rem;
        margin: 0 0.3rem !important; } }
    .swiper-pagination-bullet-active {
      background-color: var(--swiper-pagination-bullet-active-bg-clr, var(--color-white)); }
  .swiper-pagination.swiper-pagination-lock {
    display: none; }

.banner_sub {
  position: relative; }
  .banner_sub-bg {
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: #fafafa; }
    .banner_sub-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.2; }
  .banner_sub-box {
    padding: 4rem 0; }
  .banner_sub-content {
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }
  .banner_sub .breadcrumb > .container {
    padding: 0; }
  .banner_sub-title {
    color: var(--color-pri);
    font-size: 6rem;
    font-weight: 800;
    line-height: 150%;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .banner_sub-title {
        font-size: 4rem; } }
    @media only screen and (max-width: 800px) {
      .banner_sub-title {
        font-size: 2.8rem; } }

.post {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .post {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .post {
      margin: 4rem 0rem; } }
  .post_heading {
    display: flex;
    gap: 1.6rem 8rem;
    align-items: center;
    justify-content: space-between;
    --tt-main-ls: -0.18rem;
    --tt-main-lh: 120%; }
    @media screen and (max-width: 991.98px) {
      .post_heading {
        flex-direction: column;
        align-items: initial; } }
    .post_heading .tt-main {
      flex-shrink: 0; }
  .post_list {
    --col-gap: 1.6rem;
    --row-gap: 2.4rem;
    --item-number: 3;
    display: flex;
    flex-wrap: wrap;
    gap: var(--row-gap) var(--col-gap); }
    @media screen and (max-width: 575.98px) {
      .post_list {
        --item-number: 1; } }
  .post_list:not(:has(li)) > * {
    height: initial; }
  .post_list > * {
    width: calc(100% / var(--item-number) - var(--col-gap) * (var(--item-number) - 1) / var(--item-number)); }

.post-latest {
  margin: 10rem 0rem 10rem;
  --tt-main-ls: -0.18rem;
  --tt-main-lh: 120%; }
  @media screen and (max-width: 992px) {
    .post-latest {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .post-latest {
      margin: 4rem 0rem; } }
  .post-latest_swiper .article-item {
    position: relative;
    aspect-ratio: 121.6/58.6;
    max-width: 100%;
    min-height: 30rem;
    border-radius: 1.6rem;
    overflow: hidden; }
    @media screen and (max-width: 575.98px) {
      .post-latest_swiper .article-item {
        border-radius: 0.8rem; } }
    .post-latest_swiper .article-item_img {
      position: absolute;
      inset: 0;
      aspect-ratio: initial;
      border-radius: 0; }
      .post-latest_swiper .article-item_img::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        pointer-events: none;
        background-color: rgba(0, 0, 0, 0.2); }
        @media screen and (max-width: 575.98px) {
          .post-latest_swiper .article-item_img::before {
            background-color: rgba(0, 0, 0, 0.3); } }
    .post-latest_swiper .article-item_content {
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      max-width: 50%;
      padding: 6rem;
      gap: 1.6rem; }
      @media screen and (max-width: 1199.98px) {
        .post-latest_swiper .article-item_content {
          padding: 4rem; } }
      @media screen and (max-width: 991.98px) {
        .post-latest_swiper .article-item_content {
          padding: 1.6rem; } }
      @media screen and (max-width: 575.98px) {
        .post-latest_swiper .article-item_content {
          max-width: 80%;
          gap: 0.8rem; } }
      .post-latest_swiper .article-item_content .btn {
        margin-top: 2.4rem; }
        @media screen and (max-width: 575.98px) {
          .post-latest_swiper .article-item_content .btn {
            margin-top: 1.6rem; } }
    .post-latest_swiper .article-item_title {
      color: #fff;
      font-size: 3.2rem;
      font-weight: 800;
      letter-spacing: -0.096rem;
      height: auto !important; }
      @media only screen and (max-width: 1200px) {
        .post-latest_swiper .article-item_title {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .post-latest_swiper .article-item_title {
          font-size: 2.2rem; } }
      @media screen and (max-width: 575.98px) {
        .post-latest_swiper .article-item_title {
          font-size: 1.8rem; } }
    .post-latest_swiper .article-item_desc {
      color: #fff;
      font-size: 2rem;
      line-height: 150%; }
      @media only screen and (max-width: 1200px) {
        .post-latest_swiper .article-item_desc {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .post-latest_swiper .article-item_desc {
          font-size: 1.6rem; } }
      @media screen and (max-width: 575.98px) {
        .post-latest_swiper .article-item_desc {
          font-size: 1.4rem; } }
    .post-latest_swiper .article-item_meta {
      display: none; }

.js-post-latest {
  position: relative; }
  .js-post-latest .swiper-slide {
    height: unset; }
  .js-post-latest .swiper-pagination {
    position: absolute;
    bottom: 6rem !important;
    right: 6rem;
    left: auto !important;
    width: fit-content !important;
    margin: 0; }
    @media screen and (max-width: 1199.98px) {
      .js-post-latest .swiper-pagination {
        bottom: 4rem !important;
        right: 4rem; } }
    @media screen and (max-width: 991.98px) {
      .js-post-latest .swiper-pagination {
        bottom: 1.6rem !important;
        right: 1.6rem; } }

.p-post {
  position: relative; }
  .p-post::before {
    content: '';
    position: absolute;
    top: 18%;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: -2;
    pointer-events: none;
    background-image: url("../../assets/images/post/decor.png");
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 991.98px) {
      .p-post::before {
        content: none; } }
  .p-post::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 35%;
    z-index: -1;
    pointer-events: none;
    background-color: #fafafa; }
    @media screen and (max-width: 991.98px) {
      .p-post::after {
        content: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zdC5jc3MiLCJzb3VyY2VzIjpbInBvc3Quc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX3BhZ2luYXRpb24uc2NzcyIsIl9sYXlvdXRzL19maWx0ZXIuc2NzcyIsIl9sYXlvdXRzL19zd2lwZXIuc2NzcyIsIl9sYXlvdXRzL19iYW5uZXIuc2NzcyIsIl9wYWdlcy9fcG9zdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcclxuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9maWx0ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9zd2lwZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9iYW5uZXJcIjtcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvcG9zdFwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNDAge1xyXG4gIGZvbnQtc2l6ZTogMTRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjgge1xyXG4gIGZvbnQtc2l6ZTogMTIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTExMiB7XHJcbiAgZm9udC1zaXplOiAxMS4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMDAge1xyXG4gIGZvbnQtc2l6ZTogMTByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkyIHtcclxuICBmb250LXNpemU6IDkuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei04MCB7XHJcbiAgZm9udC1zaXplOiA4cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjgge1xyXG4gIGZvbnQtc2l6ZTogNi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NCB7XHJcbiAgZm9udC1zaXplOiA1LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MiB7XHJcbiAgZm9udC1zaXplOiA1LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTQge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTIge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTEge1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTkge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59IiwiLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gS0VZIFNFQVJDSFxyXG4vLyAqKiBSRVNQT05TSVZFXHJcbi8vICoqIElNQUdFXHJcbi8vICoqIExBWU9VVFxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBSRVNQT05TSVZFXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIElNQUdFXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIExBWU9VVFxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC40cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhciB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzgwYTIwMDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmksIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ1bGxBYnMoJHo6IG51bGwpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcblxyXG4gIEBpZiAkeiB7XHJcbiAgICB6LWluZGV4OiAkejtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIsICRkaXNwbGF5OiB0cnVlKSB7XHJcbiAgQGlmICRkaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCRtYXJnaW4xLCAkbWFyZ2luMjogJG1hcmdpbjEpIHtcclxuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIG1hcmdpbjogNHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHBhZGRpbmcxLCAkcGFkZGluZzI6ICRwYWRkaW5nMSkge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygkejogMCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkejtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAgMS4gQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbjpyb290IHtcclxuICAvKiBUeXBvZ3JhcGh5ICovXHJcbiAgLS1mb250LXByaTogJ0FyY2hpdm8nLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8qIENvbG9yIFBhbGV0dGUgKi9cclxuICAtLWNvbG9yLXByaTogIzAxYTc1MztcclxuICAtLWNvbG9yLXNlYzogIzJlNmU0ZDtcclxuICAtLWNvbG9yLXRoaXJkOiAjMDQ1NDI2O1xyXG5cclxuICAtLWNvbG9yLXRleHQ6ICMwMDA7XHJcbiAgLS1jb2xvci10ZXh0LTI6ICM1OTU5NTk7XHJcbiAgLS1jb2xvci10ZXh0LTM6ICM2NjcwODU7XHJcbiAgLS1jb2xvci10ZXh0LTQ6ICMxZDI5Mzk7XHJcbiAgLS1jb2xvci10ZXh0LTU6ICNkMGQ1ZGQ7XHJcblxyXG4gIC0tY29sb3ItYmctMTogI2Y4ZjJlYjtcclxuICAtLWNvbG9yLWJnLTI6ICNkMmQyZDI7XHJcbiAgLS1jb2xvci1iZy0zOiAjYWFhO1xyXG5cclxuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcblxyXG4gIC8vIENvbnRhaW5lclxyXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjQuOHJlbTtcclxuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxLjZyZW07XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjMDAwO1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0LWNwcjogIzAwMDtcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogI2ZmZjtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4vLyAgMi4gU2FzcyBWYXJpYWJsZXNcclxuJGZvbnQtcHJpOiB2YXIoLS1mb250LXByaSk7XHJcbiRmb250LXNlYzogdmFyKC0tZm9udC1zZWMpO1xyXG5cclxuJGNvbG9yLXByaTogdmFyKC0tY29sb3ItcHJpKTtcclxuJGNvbG9yLXNlYzogdmFyKC0tY29sb3Itc2VjKTtcclxuJGNvbG9yLXRoaXJkOiB2YXIoLS1jb2xvci10aGlyZCk7XHJcbiRjb2xvci1iZy0zOiB2YXIoLS1jb2xvci1iZy0zKTtcclxuXHJcbiRjb2xvci10ZXh0OiB2YXIoLS1jb2xvci10ZXh0KTtcclxuJGNvbG9yLXRleHQtMjogdmFyKC0tY29sb3ItdGV4dC0yKTtcclxuJGNvbG9yLXRleHQtMzogdmFyKC0tY29sb3ItdGV4dC0zKTtcclxuJGNvbG9yLXRleHQtNDogdmFyKC0tY29sb3ItdGV4dC00KTtcclxuJGNvbG9yLXRleHQtNTogdmFyKC0tY29sb3ItdGV4dC01KTtcclxuXHJcbiRjb2xvci1iZy0xOiB2YXIoLS1jb2xvci1iZy0xKTtcclxuJGNvbG9yLWJnLTI6IHZhcigtLWNvbG9yLWJnLTIpO1xyXG5cclxuJGNvbG9yLXdoaXRlOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiRjb2xvci1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spOyIsIi5wYWdpbmF0aW9uIHtcclxuICB1bC5wYWdlLW51bWJlcnMge1xyXG4gICAgY29sdW1uLWdhcDogMC42cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPmxpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICA6aXMoYSwgc3BhbikucGFnZS1udW1iZXJzIHtcclxuICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyBib3JkZXI6IDEuMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhhcyg+Kikge1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAjMDQxMzFiO1xyXG5cclxuICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpoYXMoPiopKSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICMwNDEzMWI7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgID4qIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAjMDQxMzFiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5wYWdlLW51bWJlcnMuZG90cyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgIC8vICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW51bWJlcnM6aXMoLnByZXYsIC5uZXh0KSB7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMHJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC8vIGltZyB7XHJcbiAgICAgICAgLy8gICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIC8vICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMS45MnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOTJyZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1udW1iZXJzLm5leHQgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wYWdlLW51bWJlcnMucHJldiB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1pbig1NzYuMDJweCkge1xyXG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMS40NHJlbTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5wYWdlLW51bWJlcnMubmV4dCB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1pbig1NzYuMDJweCkge1xyXG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxLjQ0cmVtO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59IiwiLmwtZmlsdGVyIHtcclxuICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBwYWRkaW5nOiAwLjRyZW0gMi40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1sLWZpbHRlciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufSIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogU1dJUEVSIEFDVElPTlxyXG4vLyAqKiBDT01NT04gU1dJUEVSXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBTV0lQRVIgQUNUSU9OXHJcbi5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS42cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3AsIDUwJSk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gIC5uZXh0LFxyXG4gIC5wcmV2IHtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzLFxyXG4gICAgICBib3JkZXItY29sb3IgMC40cztcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgIGZpbHRlcjogdmFyKC0tbmF2LWJ0bi1pbWctZmlsdGVyKTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IHZhcigtLW5hdi1idG4taW1nLWZpbHRlcik7XHJcblxyXG4gICAgICAvLyB0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAwLjRzLCBmaWx0ZXIgMC40cztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1idG4tYmctaG92ZXItY2xyLCAkY29sb3ItdGV4dCk7XHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogdmFyKC0tbmF2LWJ0bi1ib3JkZXItaG92ZXItY2xyLCAkY29sb3ItdGV4dCk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTAlKSBzZXBpYSg2NyUpIHNhdHVyYXRlKDU3MSUpIGh1ZS1yb3RhdGUoNjhkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAxJSk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDkwJSkgc2VwaWEoNjclKSBzYXR1cmF0ZSg1NzElKSBodWUtcm90YXRlKDY4ZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6ICM5OEEyQjM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAvLyBpbWcge1xyXG4gICAgICAvLyAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODclKSBzZXBpYSgzJSkgc2F0dXJhdGUoMzUzNiUpIGh1ZS1yb3RhdGUoMTg3ZGVnKSBicmlnaHRuZXNzKDgyJSkgY29udHJhc3QoNjIlKTtcclxuICAgICAgLy8gICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODclKSBzZXBpYSgzJSkgc2F0dXJhdGUoMzUzNiUpIGh1ZS1yb3RhdGUoMTg3ZGVnKSBicmlnaHRuZXNzKDgyJSkgY29udHJhc3QoNjIlKTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbXQsIDIuNHJlbSkgYXV0byAwO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYtYnVsbGV0IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1iZy1jbHIsIHRyYW5zcGFyZW50KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItY2xyLCAjZmZmKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXJnaW46IDAgMC41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gdHJhbnNpdGlvbjogd2lkdGggMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzLCBoZWlnaHQgMC40cywgZmxleCAwLjZzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1iZy1jbHIsICRjb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vICYtcHJvZ3Jlc3NiYXIge1xyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY2xyLCAjZmZmKSAhaW1wb3J0YW50O1xyXG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLy8gICAmLWZpbGwge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsLWJnLWNsciwgJGNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi8vIC5zd2lwZXItYWN0aW9uIHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgcmlnaHQ6IDkuMiU7XHJcbi8vICAgYm90dG9tOiAxMHJlbTtcclxuLy8gICB6LWluZGV4OiAxMDtcclxuXHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgIGdhcDogM3JlbTtcclxuXHJcbi8vICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4vLyAgICAgcmlnaHQ6IDEuNnJlbTtcclxuLy8gICAgIGJvdHRvbTogNHJlbTtcclxuLy8gICB9XHJcblxyXG4vLyAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4vLyAgICAgYm90dG9tOiAyLjRyZW07XHJcbi8vICAgICBnYXA6IDEuNnJlbTtcclxuLy8gICB9XHJcblxyXG4vLyAgIC5ob21lLWhlcm9fcGFnaW5hdGlvbiB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICB6LWluZGV4OiAxMTA7XHJcbi8vICAgfVxyXG5cclxuLy8gICAuaG9tZS1oZXJvX3BhZ2luYXRpb24gdWwge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgICBnYXA6IDEuNnJlbTtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbi8vICAgICAgIGdhcDogMXJlbTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5ob21lLWhlcm9fcGFnaW5hdGlvbiBsaSB7XHJcbi8vICAgICB3aWR0aDogMC44cmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuLy8gICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIGhlaWdodCAwLjRzO1xyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4vLyAgICAgICB3aWR0aDogMC42cmVtO1xyXG4vLyAgICAgICBoZWlnaHQ6IDAuNnJlbTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5ob21lLWhlcm9fcGFnaW5hdGlvbiBsaS5hY3RpdmUge1xyXG4vLyAgICAgd2lkdGg6IDEuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMS4ycmVtO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbi8vICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuLy8gICAgICAgd2lkdGg6IDFyZW07XHJcbi8vICAgICAgIGhlaWdodDogMXJlbTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5hdXRvcGxheS1wcm9ncmVzcyB7XHJcbi8vICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICB3aWR0aDogNS42cmVtO1xyXG4vLyAgIGhlaWdodDogNS42cmVtO1xyXG5cclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbi8vICAgJi5pcy1wYXVzZSB7XHJcbi8vICAgICAuaWNvbiB7XHJcbi8vICAgICAgIC5wbGF5IHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgfVxyXG5cclxuLy8gICAgICAgLnBhdXNlIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgc3ZnIHtcclxuLy8gICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5pY29uIHtcclxuLy8gICAgIC5wYXVzZSB7XHJcbi8vICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAucGxheSB7XHJcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4vLyAgICAgICBpbWcge1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIGJveCgycmVtKTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbi8vICAgICB3aWR0aDogM3JlbTtcclxuLy8gICAgIGhlaWdodDogM3JlbTtcclxuXHJcbi8vICAgICAuaWNvbiB7XHJcbi8vICAgICAgIC5wYXVzZSB7XHJcbi8vICAgICAgICAgaW1nIHtcclxuLy8gICAgICAgICAgIEBpbmNsdWRlIGJveCgxcmVtKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuXHJcbi8vICAgICAgIC5wbGF5IHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuLy8gICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgQGluY2x1ZGUgYm94KDEuMnJlbSk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICAmOjpiZWZvcmUge1xyXG4vLyAgICAgY29udGVudDogJyc7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0b3A6IDUwJTtcclxuLy8gICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcclxuLy8gICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XHJcblxyXG4vLyAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgjRDlEOUQ5LCAwLjQpO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4vLyAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuLy8gICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG5cclxuLy8gICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgjRDlEOUQ5LCAwLjQpO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmF1dG9wbGF5LXByb2dyZXNzIHN2ZyB7XHJcbi8vICAgLS1wcm9ncmVzczogMDtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB0b3A6IDBweDtcclxuLy8gICB6LWluZGV4OiAxMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbi8vICAgc3Ryb2tlOiAjZmZmO1xyXG4vLyAgIGZpbGw6IG5vbmU7XHJcbi8vICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGMoMTI1LjZweCAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MpKSk7XHJcbi8vICAgc3Ryb2tlLWRhc2hhcnJheTogMTI1LjY7XHJcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuLy8gfVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gQ09NTU9OIFNXSVBFUiIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogQkFOTkVSIEhFUk9cclxuLy8gKiogQkFOTkVSIFNVQlxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuXHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBCQU5ORVIgSEVST1xyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gQkFOTkVSIFNVQlxyXG4uYmFubmVyX3N1YiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJveCB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICBAaW5jbHVkZSBmei02MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59IiwiLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gS0VZIFNFQVJDSFxyXG4vLyAqKiBQT1NUXHJcbi8vICoqIENVU1RPTVxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuXHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBQT1NUXHJcbi5wb3N0IHtcclxuICBAaW5jbHVkZSBtYXJnaW4oMTByZW0pO1xyXG5cclxuICAmX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMS42cmVtIDhyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC0tdHQtbWFpbi1sczogLTAuMThyZW07XHJcbiAgICAtLXR0LW1haW4tbGg6IDEyMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1tYWluIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgLS1jb2wtZ2FwOiAxLjZyZW07XHJcbiAgICAtLXJvdy1nYXA6IDIuNHJlbTtcclxuICAgIC0taXRlbS1udW1iZXI6IDM7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tcm93LWdhcCkgdmFyKC0tY29sLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIC0taXRlbS1udW1iZXI6IDE7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Om5vdCg6aGFzKGxpKSk+KiB7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0tY29sLWdhcCkgKiAodmFyKC0taXRlbS1udW1iZXIpIC0gMSkgLyB2YXIoLS1pdGVtLW51bWJlcikpO1xyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gUE9TVCBMQVRFU1RcclxuLnBvc3QtbGF0ZXN0IHtcclxuICBAaW5jbHVkZSBtYXJnaW4oMTByZW0pO1xyXG5cclxuICAtLXR0LW1haW4tbHM6IC0wLjE4cmVtO1xyXG4gIC0tdHQtbWFpbi1saDogMTIwJTtcclxuXHJcbiAgJl9zd2lwZXIgLmFydGljbGUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEyMS42LzU4LjY7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG5cclxuICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDk2cmVtO1xyXG5cclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbWV0YSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtcG9zdC1sYXRlc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDZyZW07XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIGJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIENVU1RPTVxyXG4ucC1wb3N0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTglO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9wb3N0L2RlY29yLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM1JTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQ0EsQUFBQSxLQUFLLENBQUM7RUFDSixnQkFBZ0I7RUFDaEIsVUFBVSxDQUFBLHNCQUFDO0VBQ1gsVUFBVSxDQUFBLG9CQUFDO0VBRVgsbUJBQW1CO0VBQ25CLFdBQVcsQ0FBQSxRQUFDO0VBQ1osV0FBVyxDQUFBLFFBQUM7RUFDWixhQUFhLENBQUEsUUFBQztFQUVkLFlBQVksQ0FBQSxLQUFDO0VBQ2IsY0FBYyxDQUFBLFFBQUM7RUFDZixjQUFjLENBQUEsUUFBQztFQUNmLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsY0FBYyxDQUFBLFFBQUM7RUFFZixZQUFZLENBQUEsUUFBQztFQUNiLFlBQVksQ0FBQSxRQUFDO0VBQ2IsWUFBWSxDQUFBLEtBQUM7RUFFYixhQUFhLENBQUEsS0FBQztFQUNkLGFBQWEsQ0FBQSxLQUFDO0VBR2QsaUJBQWlCLENBQUEsU0FBQztFQUNsQixtQkFBbUIsQ0FBQSxPQUFDO0VBR3BCLGlCQUFpQixDQUFBLEtBQUM7RUFDbEIscUJBQXFCLENBQUEsS0FBQztFQUN0QixpQkFBaUIsQ0FBQSxLQUFDO0VBR2xCLFlBQVksQ0FBQSxJQUFDLEdBQ2Q7O0FDbkNELEFBQ0UsV0FEUyxDQUNULEVBQUUsQUFBQSxhQUFhLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUVsQixPQUFPLEVBQUUsZUFBZTtFQUN4QixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixNQUFNLEVBQUUsZUFBZTtFQUN2QixNQUFNLEVBQUUsWUFBWSxHQThJckI7RUF0SkgsQUFVSSxXQVZPLENBQ1QsRUFBRSxBQUFBLGFBQWEsQUFTWixRQUFRLEVBVmIsV0FB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 */
