/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-title: "Roboto", sans-serif;
  --font-pri: "Open Sans", sans-serif;
  --header-index: 99;
  --header-height: 10.4rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --header-height: 6.5rem; } }

.structure {
  padding: 10rem 0rem 10rem;
  background-color: rgba(243, 243, 243, 0.8); }
  @media screen and (max-width: 992px) {
    .structure {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .structure {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 576px) {
    .structure-heading .title-36 span {
      display: block; } }
  .structure-heading_list {
    margin: 0 auto;
    user-select: none;
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 10rem;
    border: 0.1rem solid #15267a; }
  .structure-heading_item {
    text-align: center;
    transition: 0.4s ease-in-out;
    border-radius: 10rem;
    padding: 1.2rem 1.6rem; }
    @media screen and (max-width: 1200px) {
      .structure-heading_item {
        padding: 0.8rem 1.2rem; } }
    @media screen and (min-width: 577px) {
      .structure-heading_item {
        min-width: 18rem; } }
    .structure-heading_item.active {
      background-color: #15267a; }
      .structure-heading_item.active .text-14 {
        color: white; }
    @media screen and (min-width: 1201px) {
      .structure-heading_item:hover {
        background-color: #15267a; }
        .structure-heading_item:hover .text-14 {
          color: white; } }
    .structure-heading_item .text-14 {
      color: #15267a;
      line-height: 120%; }
  .structure-heading .title-with-desc {
    width: 100%;
    margin: 0 auto;
    max-width: 79rem; }
    .structure-heading .title-with-desc .text-16 {
      line-height: 150%; }
  .structure-chart_top {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column; }
    .structure-chart_top::before {
      content: "";
      bottom: 0;
      left: 50%;
      width: 70.3%;
      height: 0.01rem;
      position: absolute;
      transform: translateX(-50%);
      background-color: #15267a; }
      @media screen and (max-width: 1200px) {
        .structure-chart_top::before {
          width: 68%; } }
      @media screen and (max-width: 767px) {
        .structure-chart_top::before {
          content: unset; } }
    .structure-chart_top-list {
      display: flex;
      max-width: 24rem;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        .structure-chart_top-list {
          padding-bottom: 6rem; } }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    .structure-chart_top-list {
      padding-bottom: 4rem; } }
    .structure-chart_top-item {
      z-index: 5;
      position: relative;
      width: fit-content;
      height: fit-content;
      border-radius: 0.8rem;
      background-color: rgba(21, 38, 122, 0.15); }
      .structure-chart_top-item:nth-child(1):before {
        top: 100%;
        left: 50%;
        width: 1.4rem;
        height: calc(100% + 4rem);
        transform: translateX(-50%);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("../../assets/images/chart/vector1.svg"); }
      .structure-chart_top-item:nth-child(1):after {
        left: 100%;
        height: 8rem;
        width: 15rem;
        top: calc(50% + 2.35rem);
        transform: translateY(-50%);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
        background-image: url("../../assets/images/chart/vector2.svg"); }
        @media screen and (max-width: 1200px) {
          .structure-chart_top-item:nth-child(1):after {
            width: 12rem;
            height: 6.2rem; } }
        @media screen and (max-width: 576px) {
          .structure-chart_top-item:nth-child(1):after {
            width: 7.2rem;
            height: 3.8rem; } }
      .structure-chart_top-item:nth-child(1)::before, .structure-chart_top-item:nth-child(1):after {
        content: "";
        position: absolute; }
      .structure-chart_top-item:nth-child(2) {
        margin: 2rem 0;
        transform: translateX(150%); }
        @media screen and (max-width: 576px) {
          .structure-chart_top-item:nth-child(2) {
            transform: translateX(110%); } }
        .structure-chart_top-item:nth-child(2):after {
          content: "";
          top: 100%;
          height: 8rem;
          width: 15rem;
          position: absolute;
          left: calc(50% - 7.4rem);
          transform: translateX(-50%);
          background-size: cover;
          background-repeat: no-repeat;
          background-position: left;
          background-image: url("../../assets/images/chart/vector3.svg"); }
          @media screen and (max-width: 1200px) {
            .structure-chart_top-item:nth-child(2):after {
              height: 6.6rem;
              width: 12.4rem;
              left: calc(50% - 5rem); } }
          @media screen and (max-width: 576px) {
            .structure-chart_top-item:nth-child(2):after {
              width: 7.2rem;
              height: 3.8rem;
              left: calc(50% - 0.4rem); } }
      .structure-chart_top-item:nth-child(3)::before {
        content: "";
        top: 100%;
        height: 6rem;
        width: 0.01rem;
        position: absolute;
        left: calc(50% - -0.1rem);
        transform: translateX(-50%);
        background-color: #15267a; }
        @media screen and (max-width: 1200px) {
          .structure-chart_top-item:nth-child(3)::before {
            height: 4rem; } }
        @media screen and (max-width: 767px) {
          .structure-chart_top-item:nth-child(3)::before {
            display: none; } }
    .structure-chart_top .text-20 {
      padding: 2.7rem 3rem; }
      @media screen and (max-width: 1200px) {
        .structure-chart_top .text-20 {
          padding: 2rem; } }
      @media screen and (max-width: 576px) {
        .structure-chart_top .text-20 {
          padding: 1.2rem; } }
  .structure-chart_level {
    --letter-spacing: 3.2rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.2rem;
    padding-top: 6rem;
    margin: 0 calc(-1 * var(--letter-spacing)); }
    @media screen and (max-width: 1200px) {
      .structure-chart_level {
        padding-top: 4rem;
        --letter-spacing: 0.8rem; } }
    .structure-chart_level-col {
      width: calc(100% / 3);
      padding: 0 var(--letter-spacing); }
      @media screen and (max-width: 767px) {
        .structure-chart_level-col {
          width: 100%; } }
    .structure-chart_level-list {
      height: 100%; }
    .structure-chart_level-item {
      height: inherit;
      position: relative;
      border-radius: 0.8rem;
      border: 0.1rem solid #15267a; }
      @media screen and (min-width: 768px) {
        .structure-chart_level-item::before {
          content: "";
          left: 50%;
          bottom: 100%;
          height: 6rem;
          width: 1.2rem;
          position: absolute;
          transform: translateX(-50%);
          background-size: cover;
          background-repeat: no-repeat;
          background-position: bottom;
          background-image: url("../../assets/images/chart/vector4.svg"); } }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    .structure-chart_level-item::before {
      height: 4rem; } }
    .structure-chart_level .text-20 {
      padding: 1.6rem;
      letter-spacing: -0.05rem; }
      @media screen and (max-width: 576px) {
        .structure-chart_level .text-20 {
          padding: 0.8rem 1.6rem; } }
  .structure-chart_extra .structure-chart_top-list {
    max-width: 25rem; }
  @media screen and (max-width: 768px) {
    .structure-chart_extra .structure-chart_top-item:first-child::before {
      height: calc(100% + 1rem); } }
  .structure-chart_extra .structure-chart_top-item:first-child:after {
    content: unset; }
  .structure-chart_extra .structure-chart_top-item:first-child .text-20 {
    padding: 1.6rem; }
  .structure-chart_extra .structure-chart_top-item:nth-child(2) {
    opacity: 0;
    pointer-events: none; }
  .structure-chart_extra .structure-chart_top-item:nth-child(3)::before {
    left: calc(50% - 0.1rem); }
  @media screen and (min-width: 767px) {
    .structure-chart_extra .structure-chart_top .text-20 {
      padding: 3rem; } }
  .structure-chart .text-20 {
    font-size: 2rem;
    color: #15267a;
    line-height: 140%;
    text-align: center;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .structure-chart .text-20 {
        font-size: 1.6rem; } }
    @media screen and (max-width: 767px) {
      .structure-chart .text-20 br {
        display: none; } }
    @media screen and (max-width: 576px) {
      .structure-chart .text-20 {
        font-size: 1.4rem; } }
  .structure .tabPanel {
    padding-top: 5.6rem; }

.project {
  overflow: hidden; }
  .project-banner {
    opacity: 0.05;
    min-height: 55rem;
    user-select: none;
    position: relative;
    padding-top: calc(550 / 1728 * 100%); }
    .project-banner img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }
  .project-inner {
    z-index: 5;
    padding: 11.5rem;
    min-height: 40rem;
    margin-top: -36rem;
    position: relative;
    border-radius: 0.8rem;
    justify-content: center;
    background-color: #15267a;
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 1366px) {
      .project-inner {
        padding: 6.4rem; } }
    @media screen and (max-width: 991px) {
      .project-inner {
        padding: 6.4rem 3.2rem; } }
    @media screen and (max-width: 767px) {
      .project-inner {
        padding: 3.2rem 1.6rem; } }
    .project-inner_title {
      max-width: 88.5rem;
      text-align: center; }
      @media screen and (max-width: 991px) {
        .project-inner_title {
          row-gap: 1.2rem; } }
      .project-inner_title > * {
        color: white; }
      @media screen and (max-width: 576px) {
        .project-inner_title .title-36 {
          margin: 0 auto;
          font-size: 2rem;
          max-width: 22rem; } }
      .project-inner_title .text-16 {
        line-height: 150%; }
        @media screen and (max-width: 991px) {
          .project-inner_title .text-16 {
            font-size: 1.4rem; } }
        @media screen and (max-width: 576px) {
          .project-inner_title .text-16 {
            font-size: 1.2rem; } }
    .project-inner_info {
      max-width: 107.3rem; }
    .project-inner_title, .project-inner_info {
      width: 100%;
      margin: 0 auto; }
    .project-inner_info {
      --letter-spacing: 6.4rem; }
      @media screen and (max-width: 1200px) {
        .project-inner_info {
          --letter-spacing: 3.2rem; } }
      @media screen and (max-width: 767px) {
        .project-inner_info {
          --letter-spacing: 1.6rem; } }
    .project-inner_list {
      display: flex;
      flex-wrap: wrap;
      row-gap: 3.2rem;
      justify-content: center;
      margin: 0 calc(-1 * var(--letter-spacing)); }
    .project-inner_item {
      width: calc(100% / 4);
      padding: 0 var(--letter-spacing); }
      @media screen and (max-width: 767px) {
        .project-inner_item {
          width: calc(100% / 2); } }
      @media screen and (min-width: 768px) {
        .project-inner_item:not(:last-child) {
          border-right: 0.1rem solid #d9d9d9; } }
    @media screen and (max-width: 767px) {
      .project-inner_box {
        margin: 0 auto;
        max-width: 18rem;
        text-align: center; } }
    .project-inner_box-number {
      color: white;
      font-size: 3.6rem;
      font-weight: 500;
      line-height: 122%;
      font-family: var(--font-title); }
      @media only screen and (max-width: 1200px) {
        .project-inner_box-number {
          font-size: 3.1rem; } }
      @media only screen and (max-width: 800px) {
        .project-inner_box-number {
          font-size: 2.6rem; } }
      @media screen and (max-width: 767px) {
        .project-inner_box-number {
          font-size: 2rem; } }
    .project-inner_box-desc .text-12 {
      color: white;
      line-height: 133%; }
    .project-inner_img-list {
      gap: 8.8rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      @media screen and (max-width: 767px) {
        .project-inner_img-list {
          gap: 4rem; } }
      @media screen and (max-width: 576px) {
        .project-inner_img-list {
          gap: 2.4rem; } }
    .project-inner_img-img {
      width: 100%;
      user-select: none; }
      .project-inner_img-img img {
        height: 10rem;
        object-fit: contain; }
        @media screen and (max-width: 767px) {
          .project-inner_img-img img {
            height: 6.4rem; } }
        @media screen and (max-width: 576px) {
          .project-inner_img-img img {
            height: 5.4rem; } }

.ceo {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .ceo {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .ceo {
      margin: 4rem 0rem; } }
  @media screen and (max-width: 767px) {
    .ceo-wrap {
      row-gap: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .ceo-wrap .title-36 {
      margin: 0 auto;
      max-width: 30rem; } }
  .ceo-inner {
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .ceo-inner {
        --letter-spacing: 0.8rem; } }
    @media screen and (max-width: 767px) {
      .ceo-inner {
        --letter-spacing: 0.4rem; } }
    @media screen and (max-width: 767px) {
      .ceo-inner {
        row-gap: 2.4rem; } }
  .ceo-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3.2rem;
    margin: 0 calc(-1 * var(--letter-spacing)); }
    @media screen and (max-width: 1200px) {
      .ceo-list {
        row-gap: 1.6rem; } }
    @media screen and (max-width: 767px) {
      .ceo-list {
        row-gap: 0.8rem; } }
  .ceo-item {
    width: calc(100% / 3);
    padding: 0 var(--letter-spacing); }
    @media screen and (max-width: 991px) {
      .ceo-item {
        width: calc(100% / 2); } }
    @media screen and (max-width: 576px) {
      .ceo-item {
        width: 100%; } }
  .ceo-box {
    padding: 3.2rem;
    transition: 0.4s ease-in-out;
    border-radius: 0.4rem;
    background-color: white;
    border: 0.1rem solid #15267a; }
    @media screen and (min-width: 1201px) {
      .ceo-box:hover {
        box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.1); } }
    @media screen and (max-width: 1200px) {
      .ceo-box {
        padding: 2.4rem; } }
    @media screen and (max-width: 767px) {
      .ceo-box {
        padding: 1.6rem; } }
  .ceo-content > .text-14 {
    color: #656565;
    line-height: 142%; }
    @media screen and (max-width: 576px) {
      .ceo-content > .text-14 {
        font-size: 1.2rem; } }
  .ceo-content_title {
    row-gap: 0.2rem; }
    .ceo-content_title .text-16 {
      line-height: 125%;
      color: #15267a; }
  .ceo-more {
    margin: 0 auto;
    width: fit-content; }
    .ceo-more.is-active .view-link img {
      transform: rotate(270deg); }
    .ceo-more .view-link {
      font-size: 1.6rem;
      line-height: 125%;
      border-radius: 4rem;
      transition: 0.4s ease-in-out;
      padding: 1.2rem 2.4rem;
      font-family: var(--font-title);
      border: 0.1rem solid #15267a; }
      @media screen and (min-width: 1201px) {
        .ceo-more .view-link:hover {
          color: white;
          background-color: #15267a; }
          .ceo-more .view-link:hover img {
            filter: brightness(0) invert(1); } }
      @media screen and (max-width: 1200px) {
        .ceo-more .view-link {
          padding: 0.8rem 1.6rem; } }
      @media screen and (max-width: 767px) {
        .ceo-more .view-link {
          font-size: 1.4rem; } }
      .ceo-more .view-link img {
        transition: 0.4s ease-in-out;
        width: 1.6rem;
        height: 1.6rem;
        transform: rotate(90deg); }
  @media screen and (max-width: 576px) {
    .ceo-extra > .title-36 span {
      display: block; } }
  .ceo-extra .ceo-inner {
    width: 100%; }
    @media screen and (min-width: 1201px) {
      .ceo-extra .ceo-inner {
        margin: 0 auto;
        max-width: 112rem; } }
  .ceo-extra .ceo-box {
    border: 0;
    border-radius: 0;
    border-left: 0.3rem solid #15267a;
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.1); }

.p-chart .project-inner {
  margin-top: -34rem; }
  @media screen and (min-width: 1367px) {
    .p-chart .project-inner {
      padding: 12.8rem 11.5rem; } }

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