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

.m-webinar {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .m-webinar {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .m-webinar .flex {
      gap: 2.4rem; } }
  @media screen and (max-width: 575.98px) {
    .m-webinar .js-tab-filter {
      margin-top: 0.6rem; } }
  .m-webinar_list {
    --item-number: 3;
    --item-spacing-col: 3.2rem;
    --item-spacing-row: 5rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--item-spacing-row) var(--item-spacing-col); }
    @media screen and (max-width: 1199.98px) {
      .m-webinar_list {
        --item-spacing-col: 2.4rem;
        --item-spacing-row: 2.4rem; } }
    @media screen and (max-width: 991.98px) {
      .m-webinar_list {
        --item-number: 2; } }
    @media screen and (max-width: 575.98px) {
      .m-webinar_list {
        --item-number: 1; } }
  .m-webinar_list:not(:has(li)) > * {
    height: initial; }
  .m-webinar_list > * {
    width: calc(100% / var(--item-number) - var(--item-spacing-col) * (var(--item-number) - 1) / var(--item-number)); }

.tab-filter_item {
  display: block;
  position: relative;
  color: #676767;
  font-size: 2rem;
  font-weight: 700;
  line-height: 160%;
  padding: 2rem;
  min-width: 27rem;
  transition: color 0.4s; }
  @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
    .tab-filter_item {
      font-size: max(18px, 2rem); } }
  @media only screen and (max-width: 1200px) {
    .tab-filter_item {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .tab-filter_item {
      font-size: 1.6rem; } }
  @media screen and (max-width: 991.98px) {
    .tab-filter_item {
      padding: 1.5rem 1.2rem;
      min-width: initial; } }
  @media screen and (max-width: 575.98px) {
    .tab-filter_item {
      font-size: 1.6rem; } }
  @media screen and (min-width: 1200px) {
    .tab-filter_item:hover, .tab-filter_item:focus-visible {
      color: #040404; }
      .tab-filter_item:hover::before, .tab-filter_item:focus-visible::before {
        width: 100%; } }
  .tab-filter_item::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 0.4rem;
    background-color: #074b7f;
    transition: width 0.4s; }
  .tab-filter_item.is-active {
    color: #040404; }
    .tab-filter_item.is-active::before {
      width: 100%; }

.js-tab-filter {
  --slide-spacing: 0rem;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 575.98px) {
    .js-tab-filter {
      --slide-spacing: 0.4rem; } }
  .js-tab-filter .swiper-slide {
    width: fit-content;
    padding: 0 var(--slide-spacing); }

.noti-contact {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .noti-contact {
      margin: 6rem 0rem; } }
  .noti-contact > .container {
    max-width: 174.4rem; }
  .noti-contact .tt-main {
    background-image: linear-gradient(272deg, #51affa -16.39%, #dff2ff 54.7%); }
  .noti-contact_inner {
    padding: 6rem 14rem;
    border-radius: 6rem;
    border: 2px solid #fff;
    box-shadow: 0.6rem 0.6rem 3.6rem 0 rgba(86, 97, 133, 0.15);
    -webkit-box-shadow: 0.6rem 0.6rem 3.6rem 0 rgba(86, 97, 133, 0.15);
    background-image: url("../../assets/images/document/noti_bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    gap: 5rem; }
    @media screen and (max-width: 1199.98px) {
      .noti-contact_inner {
        padding: 6rem; } }
    @media screen and (max-width: 991.98px) {
      .noti-contact_inner {
        padding: 3rem;
        border-radius: 1.2rem;
        gap: 3.6rem; } }
    @media screen and (max-width: 575.98px) {
      .noti-contact_inner {
        background-image: url("../../assets/images/document/noti_bg_mb.jpg"); } }
  .noti-contact_heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    text-align: center; }
    @media screen and (max-width: 991.98px) {
      .noti-contact_heading {
        gap: 1.4rem; } }
  .noti-contact_desc {
    color: #e6e6e6;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 150%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .noti-contact_desc {
        font-size: max(16px, 1.8rem); } }
    @media only screen and (max-width: 1200px) {
      .noti-contact_desc {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .noti-contact_desc {
        font-size: 1.5rem; } }
    @media screen and (max-width: 575.98px) {
      .noti-contact_desc {
        font-size: 1.2rem;
        font-weight: 400; } }
  .noti-contact_form .form-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.4rem 3rem; }
  .noti-contact_form .form-box {
    width: calc(100% / 3 - 3rem * 2 / 3); }
    @media screen and (max-width: 991.98px) {
      .noti-contact_form .form-box {
        width: 100%; } }
    .noti-contact_form .form-box input {
      height: 6rem;
      padding: 0.6rem 2rem;
      background: rgba(255, 255, 255, 0.8);
      border-radius: 0.8rem;
      border-color: transparent;
      font-weight: 500; }
      @media screen and (max-width: 991.98px) {
        .noti-contact_form .form-box input {
          height: 5.4rem; } }
      .noti-contact_form .form-box input::placeholder {
        color: #676767;
        font-weight: 500;
        font-size: 1.6rem; }
        @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
          .noti-contact_form .form-box input::placeholder {
            font-size: max(16px, 1.6rem); } }
        @media only screen and (max-width: 800px) {
          .noti-contact_form .form-box input::placeholder {
            font-size: 1.4rem; } }
        @media screen and (max-width: 575.98px) {
          .noti-contact_form .form-box input::placeholder {
            font-weight: 400; } }
  .noti-contact_form .btn {
    margin-top: 5rem;
    background: none;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none; }
    @media screen and (max-width: 991.98px) {
      .noti-contact_form .btn {
        margin-top: 3.6rem; } }
    @media screen and (min-width: 1200px) {
      .noti-contact_form .btn:hover, .noti-contact_form .btn:focus-visible {
        box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(255, 255, 255, 0.44);
        -webkit-box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(255, 255, 255, 0.44); } }
    .noti-contact_form .btn__inner {
      padding: 1.6rem 2rem; }
      @media screen and (max-width: 575.98px) {
        .noti-contact_form .btn__inner {
          padding: 0.8rem 1.2rem; } }

.calendar {
  z-index: 5;
  position: relative;
  margin-top: -16rem; }
  @media screen and (max-width: 1024px) {
    .calendar {
      margin-top: -10rem; } }
  .calendar-swiper {
    position: relative; }
    .calendar-swiper .swiper {
      padding: 4rem 0;
      margin: -4rem 0; }
      @media screen and (max-width: 767px) {
        .calendar-swiper .swiper {
          margin: -4rem -2rem; } }
      .calendar-swiper .swiper-wrapper {
        min-height: 18rem;
        align-items: center; }
      .calendar-swiper .swiper-slide {
        height: unset;
        transition: 0.4s ease-in-out;
        width: calc(100% / 3); }
        @media screen and (min-width: 768px) {
          .calendar-swiper .swiper-slide {
            scale: 0.9; } }
        @media screen and (max-width: 1024px) {
          .calendar-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 767px) {
          .calendar-swiper .swiper-slide {
            width: 100%;
            padding: 0 2rem; } }
        .calendar-swiper .swiper-slide-active {
          scale: 1; }
          .calendar-swiper .swiper-slide-active .calendar-box {
            padding: 3.4rem 1.4rem; }
            @media screen and (max-width: 1200px) {
              .calendar-swiper .swiper-slide-active .calendar-box {
                padding: 3rem 1.4rem; } }
          .calendar-swiper .swiper-slide-active .calendar-day .title-30 {
            font-size: 4rem; }
            @media only screen and (max-width: 1200px) {
              .calendar-swiper .swiper-slide-active .calendar-day .title-30 {
                font-size: 3.6rem; } }
            @media only screen and (max-width: 800px) {
              .calendar-swiper .swiper-slide-active .calendar-day .title-30 {
                font-size: 3rem; } }
      .calendar-swiper .swiper-navigation {
        top: 50%; }
        @media screen and (max-width: 1488px) {
          .calendar-swiper .swiper-navigation {
            width: calc(100% - 1rem); }
            .calendar-swiper .swiper-navigation > * {
              background-color: #074b7f; } }
        @media screen and (max-width: 1200px) {
          .calendar-swiper .swiper-navigation {
            display: none; } }
        .calendar-swiper .swiper-navigation > * {
          border-color: white; }
          .calendar-swiper .swiper-navigation > * img {
            filter: brightness(0) invert(1); }
      .calendar-swiper .swiper-pagination {
        margin: 0 auto;
        margin-top: 2rem;
        overflow: hidden;
        border-radius: 2rem;
        display: flex;
        gap: 0.4rem;
        align-items: center; }
        @media screen and (min-width: 1201px) {
          .calendar-swiper .swiper-pagination {
            display: none; } }
        @media screen and (max-width: 575.98px) {
          .calendar-swiper .swiper-pagination {
            margin-top: 0; } }
        .calendar-swiper .swiper-pagination-bullet {
          flex: 1;
          margin: 0 !important;
          height: 0.4rem;
          border-radius: 999rem;
          background-color: #cfcfcf; }
          .calendar-swiper .swiper-pagination-bullet-active {
            background-color: #074b7f;
            background-image: none; }
  .calendar-box {
    gap: 1.2rem;
    transition: 0.4s ease-in-out;
    border-radius: 1.2rem;
    display: flex;
    align-items: center;
    padding: 2.6rem 1.4rem;
    background-color: white;
    border: 0.1rem solid #e6f1f9;
    box-shadow: 0.6rem 0.4rem 2.87rem 0 rgba(86, 97, 133, 0.44); }
  .calendar-day {
    flex-shrink: 0;
    text-align: center; }
    @media screen and (max-width: 1024px) {
      .calendar-day {
        row-gap: 1.2rem; } }
    .calendar-day .text-16 {
      line-height: 144%;
      background: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media screen and (max-width: 767px) {
        .calendar-day .text-16 {
          font-size: 1.2rem; } }
    .calendar-day .title-30 {
      font-size: 3rem;
      color: #676767;
      line-height: 145%;
      transition: 0.4s ease-in-out; }
  .calendar-desc .text-20 {
    color: #4b4b4b;
    line-height: 160%; }
    @media screen and (min-width: 1201px) {
      .calendar-desc .text-20 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 3;
        -webkit-line-clamp: 3; } }

.m-event {
  padding: 6rem 0rem 6rem; }
  @media screen and (max-width: 992px) {
    .m-event {
      padding: 6rem 0rem; } }
  .m-event .mona-mess-empty {
    text-align: center; }
  @media screen and (max-width: 767px) {
    .m-event-wrap {
      row-gap: 2.4rem; } }
  .m-event-tab {
    display: flex;
    margin: 0 auto;
    max-width: 100.6rem; }
    @media screen and (min-width: 991px) {
      .m-event-tab {
        width: 100%;
        justify-content: center; } }
    @media screen and (max-width: 1024px) {
      .m-event-tab {
        max-width: 100%; } }
    @media screen and (max-width: 991px) {
      .m-event-tab {
        white-space: nowrap;
        overflow: auto hidden; }
        .m-event-tab::-webkit-scrollbar {
          display: none; } }
  .m-event-item {
    user-select: none;
    transition: 0.4s ease-in-out;
    width: calc(100% / 4);
    border-bottom: 2px solid transparent;
    cursor: pointer; }
    @media screen and (max-width: 991.98px) {
      .m-event-item {
        width: fit-content;
        border-bottom-width: 4px; } }
    .m-event-item.active {
      border-color: #074b7f; }
      .m-event-item.active .text-20 {
        color: #040404; }
    @media screen and (min-width: 1201px) {
      .m-event-item:hover, .m-event-item:focus-visible {
        border-color: #074b7f; }
        .m-event-item:hover .text-20, .m-event-item:focus-visible .text-20 {
          color: #040404; } }
    .m-event-item .text-20 {
      padding: 2rem;
      color: #676767;
      font-weight: 700;
      line-height: 160%;
      text-align: center;
      transition: color 0.4s; }
      @media screen and (max-width: 991.98px) {
        .m-event-item .text-20 {
          padding: 1.5rem 1.2rem 1.1rem; } }
  @media screen and (max-width: 1024px) {
    .m-event-row {
      flex-direction: column-reverse; } }
  @media screen and (max-width: 1024px) {
    .m-event-col {
      width: 100%; } }
  .m-event-box {
    display: flex;
    overflow: hidden;
    border-radius: 2rem;
    background-color: white; }
    @media screen and (max-width: 575.98px) {
      .m-event-box {
        border-radius: 1.2rem; } }
  .m-event-day {
    flex-shrink: 0;
    width: 25.6rem;
    text-align: center;
    border-radius: 20px;
    background: #f5f9fd;
    overflow: hidden; }
    @media screen and (max-width: 1200px) {
      .m-event-day {
        width: 20rem;
        display: flex;
        flex-direction: column; } }
    @media screen and (max-width: 576px) {
      .m-event-day {
        width: 10rem;
        border-radius: 1.2rem; } }
    .m-event-day .time {
      padding: 1.65rem;
      background: linear-gradient(272deg, #255fd2 33.18%, #8ac8fb 110.82%); }
      @media screen and (max-width: 575.98px) {
        .m-event-day .time {
          padding: 0.75rem; } }
      .m-event-day .time .title-32 {
        color: white;
        line-height: 144%; }
        @media screen and (max-width: 575.98px) {
          .m-event-day .time .title-32 {
            font-size: 1.4rem; } }
    .m-event-day .month {
      padding: 2.4rem;
      text-align: center; }
      @media screen and (max-width: 1200px) {
        .m-event-day .month {
          height: 100%;
          display: flex;
          padding: 1.6rem;
          flex-direction: column;
          justify-content: center; } }
      @media screen and (max-width: 576px) {
        .m-event-day .month {
          padding: 0.8rem; } }
      .m-event-day .month .title-130 {
        font-size: 13rem;
        line-height: 116%; }
        @media screen and (max-width: 1200px) {
          .m-event-day .month .title-130 {
            font-size: 10rem; } }
        @media screen and (max-width: 1024px) {
          .m-event-day .month .title-130 {
            font-size: 6.4rem; } }
        @media screen and (max-width: 767px) {
          .m-event-day .month .title-130 {
            font-size: 5.8rem; } }
      .m-event-day .month .title-32 {
        line-height: 144%; }
        @media screen and (max-width: 767px) {
          .m-event-day .month .title-32 {
            font-size: 1.4rem; } }
      .m-event-day .month > * {
        background: linear-gradient(293deg, #173a92 28.13%, #51affa 108.22%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
  .m-event-content {
    width: 100%;
    padding: 4.45rem 4rem; }
    @media screen and (max-width: 1200px) {
      .m-event-content {
        padding: 2.4rem; } }
    @media screen and (max-width: 767px) {
      .m-event-content {
        row-gap: 0.9rem;
        padding: 0.9rem 0.9rem 0.9rem 1.2rem; } }
    .m-event-content .tag {
      gap: 1.8rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (max-width: 1200px) {
        .m-event-content .tag {
          gap: 1rem; } }
      .m-event-content .tag-link {
        display: block;
        color: #6a6a6a;
        line-height: 162%;
        width: fit-content;
        padding: 0.2rem 1.2rem;
        border-radius: 3.2rem;
        background: #f0f0f0; }
        @media screen and (max-width: 767px) {
          .m-event-content .tag-link {
            font-size: 1.2rem;
            padding: 0.2rem 0.6rem; } }
    .m-event-content .title-30 {
      font-size: 3rem;
      color: #101010;
      line-height: 140%; }
      @media only screen and (max-width: 1200px) {
        .m-event-content .title-30 {
          font-size: 2.7rem; } }
      @media only screen and (max-width: 800px) {
        .m-event-content .title-30 {
          font-size: 2.4rem; } }
      @media screen and (max-width: 767px) {
        .m-event-content .title-30 {
          font-size: 1.6rem; } }
  .m-event-action {
    gap: 2rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: auto; }
    @media screen and (max-width: 576px) {
      .m-event-action {
        gap: 1rem; } }
    .m-event-action .btn {
      font-size: 1.6rem;
      padding: 0;
      background: none; }
      @media screen and (max-width: 575.98px) {
        .m-event-action .btn {
          font-size: 1.2rem; } }
      @media screen and (max-width: 575.98px) {
        .m-event-action .btn:not(.btn--border) {
          --btn-box-shadow: transparent;
          padding: 0.2rem; }
          .m-event-action .btn:not(.btn--border) .btn__inner {
            background-image: linear-gradient(279deg, #ffc91f -46.77%, #e78031 55.67%); } }
  .m-event-img {
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 2rem;
    padding-top: calc(328 / 582 * 100%); }
    @media screen and (min-width: 1201px) {
      .m-event-img:hover img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .m-event-img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }

.bgSec {
  isolation: isolate;
  position: relative; }
  .bgSec::before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    position: absolute;
    pointer-events: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-image: url("../../assets/images/event/event-bg.png"); }

@media screen and (max-width: 991.98px) {
  .p-event .banner__content {
    padding-bottom: 8.4rem; } }

@media screen and (max-width: 575.98px) {
  .p-event .m-webinar {
    margin-top: 0; } }

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