@charset "UTF-8";
.mv__text .description {
  font-family: Montserrat, "notosans-font", sans-serif; }
  .en .mv__text .description, .mv__text .en .description {
    font-family: "notosans-font", sans-serif; }

/*
 * Montserrat Regular: 400, Medium: 500, Bold: 700
 *
 * Layout
 * $block90: 1296px; / .cp-block-90 --- 1296px / 1440px
 * $block80: 1152px; / .cp-block-80 --- 1152px / 1440px
 * $block70: 1008px; / .cp-block-70 --- 1008px / 1440px
 * $block60:  864px; / .cp-block-60 ---  864px / 1440px
 */
/****************************************************
 * STYLE
 */
.mv {
  height: calc(100vh - 84px);
  min-height: calc(640px - 144px);
  max-height: 45vw;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .mv {
      height: 120vw;
      max-height: calc(100vh - 60px);
      min-height: inherit; } }
  .mv:after {
    display: none; }
  .mv .loader {
    background-color: #222;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 500; }
    .mv .loader img {
      width: 5%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media screen and (max-width: 767px) {
        .mv .loader img {
          width: 20%; } }
  .mv__opening {
    height: 100%;
    position: relative;
    z-index: 20; }
    @media screen and (max-width: 767px) {
      .mv__opening {
        background: url(../img/home/bg_mv.png) no-repeat 50% 50%;
        background-size: cover; } }
    .mv__opening .text {
      color: #222;
      position: static;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .mv__opening .scene {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 10; }
      .mv__opening .scene__block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        font-weight: bold;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .mv__opening .scene [class*="lv"] {
        margin: 0;
        letter-spacing: normal; }
      .mv__opening .scene .lv3 {
        margin-bottom: 1.66667em; }
      .mv__opening .scene p {
        margin: 0; }
      .mv__opening .scene span {
        display: block; }
      .mv__opening .scene__text {
        position: relative; }
        @media screen and (max-width: 767px) {
          .mv__opening .scene__text {
            width: 100%; } }
        @media screen and (max-width: 767px) {
          .mv__opening .scene__text__block {
            width: 100%; } }
        .mv__opening .scene__text__block:nth-child(2) {
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
      .mv__opening .scene .text {
        letter-spacing: -0.01em;
        font-size: 3rem;
        white-space: nowrap; }
        @media screen and (max-width: 767px) {
          .mv__opening .scene .text {
            font-size: 1.25rem;
            white-space: inherit; } }
      .mv__opening .scene [class*="-shuffle"], .mv__opening .scene .icon {
        opacity: 0; }
      .mv__opening .scene .icon {
        -webkit-transform: scale(0.01);
            -ms-transform: scale(0.01);
                transform: scale(0.01); }
      .mv__opening .scene [class^="icon-"] {
        margin-top: 0.9em;
        font-size: 2.5rem; }
        @media screen and (max-width: 767px) {
          .mv__opening .scene [class^="icon-"] {
            margin-top: 0.5em;
            font-size: 2.25rem; } }
        .mv__opening .scene [class^="icon-"]:before {
          color: #222; }
      .mv__opening .scene--01 .scene__block--before .text {
        color: #2bc4f7; }
      .mv__opening .scene--01 .text span {
        min-height: 4.5rem; }
        @media screen and (max-width: 767px) {
          .mv__opening .scene--01 .text span {
            min-height: 2rem; } }
      .mv__opening .scene--03 .text, .mv__opening .scene--05 .text {
        line-height: 1; }
        .mv__opening .scene--03 .text span:nth-child(1), .mv__opening .scene--05 .text span:nth-child(1) {
          font-size: 2.25rem; }
        .mv__opening .scene--03 .text span:nth-child(2), .mv__opening .scene--05 .text span:nth-child(2) {
          font-size: 7.5rem; }
          @media screen and (max-width: 767px) {
            .mv__opening .scene--03 .text span:nth-child(2), .mv__opening .scene--05 .text span:nth-child(2) {
              margin: 0.09375em 0;
              font-size: 4rem; } }
        .mv__opening .scene--03 .text span:nth-child(3), .mv__opening .scene--05 .text span:nth-child(3) {
          font-size: 2.25rem; }
          @media screen and (max-width: 767px) {
            .mv__opening .scene--03 .text span:nth-child(3), .mv__opening .scene--05 .text span:nth-child(3) {
              font-size: 1.125rem; } }
  .mv__video {
    display: block;
    width: 100vw;
    min-width: 177.77vh;
    /* 最小は縦幅に動画のアスペクト比をかける 9/16の数字 */
    height: calc(100vh - 84px);
    min-height: 56.25vw;
    /* 最小は横幅に動画のアスペクト比をかける 16/9の数字 */
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media screen and (max-width: 767px) {
      .mv__video {
        display: none; } }
  .mv__slide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10; }
    .mv__slide:after {
      display: block;
      background-color: rgba(69, 69, 69, 0.25);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: ''; }
  .mv__list {
    height: 100%;
    position: relative;
    overflow: hidden; }
    .mv__list:before, .mv__list:after {
      display: block;
      background-color: #222;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      z-index: 10;
      content: ''; }
    .mv__list:before {
      -webkit-transform: translate3d(0%, 0, 0);
              transform: translate3d(0%, 0, 0);
      -webkit-transition: -webkit-transform 1s ease 0s;
      transition: -webkit-transform 1s ease 0s;
      -o-transition: transform 1s ease 0s;
      transition: transform 1s ease 0s;
      transition: transform 1s ease 0s, -webkit-transform 1s ease 0s; }
      .slick-active .mv__list:before {
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0); }
    .mv__list:after {
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
      -webkit-transition: -webkit-transform 1s ease 7s;
      transition: -webkit-transform 1s ease 7s;
      -o-transition: transform 1s ease 7s;
      transition: transform 1s ease 7s;
      transition: transform 1s ease 7s, -webkit-transform 1s ease 7s; }
      .slick-active .mv__list:after {
        -webkit-transform: translate3d(0%, 0, 0);
                transform: translate3d(0%, 0, 0); }
      .is-first .mv__list:after {
        display: none; }
    .mv__list img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: -webkit-transform 4s ease 0s;
      transition: -webkit-transform 4s ease 0s;
      -o-transition: transform 4s ease 0s;
      transition: transform 4s ease 0s;
      transition: transform 4s ease 0s, -webkit-transform 4s ease 0s; }
      .slick-active .mv__list img {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05); }
  .mv .slick-list, .mv .slick-track, .mv .slick-slide {
    height: 100%; }
  .mv .slick-slide > div {
    height: 100%;
    position: relative;
    overflow: hidden; }
    .mv .slick-slide > div:after {
      display: block;
      background-color: #222;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      z-index: 10;
      content: '';
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
      -webkit-transition: -webkit-transform 1s ease 9s;
      transition: -webkit-transform 1s ease 9s;
      -o-transition: transform 1s ease 9s;
      transition: transform 1s ease 9s;
      transition: transform 1s ease 9s, -webkit-transform 1s ease 9s; }
  .mv .slick-slide.slick-active .is-first:after {
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }
  .mv__inner {
    height: 100%; }
  .mv__text {
    width: 100%;
    padding-left: 10.06944%;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 100;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media screen and (max-width: 767px) {
      .mv__text {
        padding: 0 8%; } }
    .mv__text .title {
      margin: 0 0 1.38996%;
      line-height: 1.25; }
      @media screen and (max-width: 767px) {
        .mv__text .title {
          margin-bottom: 3.80952%;
          font-size: 1.875rem;
          line-height: 1.25; } }
    .mv__text .description {
      margin: 0 0 2.3166%;
      line-height: 1.75;
      letter-spacing: 0.05em;
      font-weight: bold; }
      @media screen and (max-width: 767px) {
        .mv__text .description {
          margin-bottom: 7.61905%;
          font-size: 0.75rem;
          line-height: 1.5; } }
    .mv__text .btn {
      width: 180px; }
      @media screen and (max-width: 767px) {
        .mv__text .btn {
          width: 120px; } }
      .mv__text .btn .tanim__outer {
        display: block; }
      .mv__text .btn a {
        display: block;
        padding: 0.6875em 0;
        text-align: center;
        font-weight: bold;
        border: 1px solid currentColor;
        -webkit-transition: all 0.3s cubic-bezier(0.28, 0.11, 0.32, 1);
        -o-transition: all 0.3s cubic-bezier(0.28, 0.11, 0.32, 1);
        transition: all 0.3s cubic-bezier(0.28, 0.11, 0.32, 1); }
        @media screen and (max-width: 767px) {
          .mv__text .btn a {
            padding: 0.66667em 0;
            font-size: 0.75rem; } }
        .mv__text .btn a:hover {
          color: #0b78b1; }
    .mv__text .tanim__outer {
      display: inline-block;
      position: relative;
      overflow: hidden; }
    .mv__text .tanim__t {
      opacity: 0; }
    .mv__text .tanim__c {
      background-color: #222;
      width: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvanAvYXNzZXRzL2Nzcy9ob21lLmNzcyIsImNvanAvYXNzZXRzL2Nzcy9ob21lLnNjc3MiLCJjb2pwL19zY3NzL21peGluL19mb250LnNjc3MiLCJjb2pwL19zY3NzL21peGluL19jYWxjLnNjc3MiLCJjb2pwL19zY3NzL21peGluL19taXhpbnMuc2NzcyIsImNvanAvX3Njc3MvbWl4aW4vX3BlcmNlbnQuc2NzcyIsImNvanAvX3Njc3MvbWl4aW4vX2xldHRlci1zcGFjaW5nLnNjc3MiLCJjb2pwL19zY3NzL21peGluL19saW5lLWhlaWdodC5zY3NzIiwiY29qcC9fc2Nzcy92YXJpYWJsZS9fY29sb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUMwYWY7RUN6WUQscURBQW9ELEVBS3BEO0VBSEE7SUFDQyx5Q0FBd0MsRUFDeEM7O0FEYkY7Ozs7Ozs7O0dBUUc7QUFFSDs7R0FFRztBQXNCSDtFRXZEQywyQkFBa0M7RUFBbEMsZ0NBQWtDO0VGMERsQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQXljaEI7RUd6Zkc7SUgyQ0o7TUl6REMsY0FJbUQ7TUZGbkQsK0JBQWtDO01Ga0VqQyxvQkFBbUIsRUFtY3BCLEVBQUE7RUE5Y0Q7SUFlRSxjQUFhLEVBQ2I7RUFoQkY7SUFtQkUsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPO0lBQ1AsYUFBWSxFQWFaO0lBdENGO01BNEJHLFVBQVM7TUFDVCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCx5Q0FBK0I7VUFBL0IscUNBQStCO2NBQS9CLGlDQUErQixFQUsvQjtNR2hGQztRSDJDSjtVQW1DSSxXQUFVLEVBRVgsRUFBQTtFQUdGO0lBRUMsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixZQUFXLEVBcUtYO0lHNVBFO01IbUZIO1FBT0UseURBQXdEO1FBQ3hELHVCQUFzQixFQWlLdkIsRUFBQTtJ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SUFDbEIsU0FBUTtJQUNSLFFBQU87SUFDUCxhQUFZO0lBQ1osb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkIsRUFvRjNCO0lHeGZFO01IMlpIO1FJemFBLGNBSW1ELEVKa2dCbEQsRUFBQTtJQTdGQTtNSXphRCxxQkFJbUQ7TUVKbkQsa0JOMGJpQixFQU9mO01HbmJDO1FIMlpGO1VJemFELHdCQUltRDtVSENsRCxvQkFBZ0Q7VUtMakQsa0JOK2JvQixFQUVsQixFQUFBO0lBeEJEO01JemFELG9CQUltRDtNRUpuRCxrQk5zY2lCO01LdGNqQix1QkFBc0Q7TUx3Y3BELGtCQUFpQixFQU9qQjtNR2pjQztRSDJaRjtVSXphRCx3QkFJbUQ7VUhDbEQsbUJBQWdEO1VLTGpELGlCTjZja0IsRUFFaEIsRUFBQTtJQXRDRDtNQXlDQyxhQUFZLEVBNkJaO01HamVDO1FIMlpGO1VBNENFLGFBQVksRUEwQmIsRUFBQTtNQXRFRDtRQWdERSxlQUFjLEVBQ2Q7TUFqREY7UUFvREUsZUFBYztRSTdkakIsb0JKOGR5RTtRQUV0RSxtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLCtCQUE4QjtRQUM5QiwrREE5Y3NDO1FBOGN0QywwREE5Y3NDO1FBOGN0Qyx1REE5Y3NDLEVBeWR0QztRR2hlQTtVSDJaRjtZSXphRCxxQkpzZXlFO1lDamV4RSxtQkFBZ0QsRUR5ZTlDLEVBQUE7UUFyRUY7VUFrRUcsZU81ZWEsRVA4ZWI7SUFwRUg7TUEyRUUsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFDaEI7SUE5RUY7TUFpRkUsV0FBVSxFQUNWO0lBbEZGO01BcUZFLHVCQUFzQjtNQUN0QixTQUFRO01BQ1IsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixVQUFTO01BQ1QsUUFBTyxFQUNQIiwiZmlsZSI6ImNvanAvYXNzZXRzL2Nzcy9ob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5tdl9fdGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJub3Rvc2Fucy1mb250XCIsIHNhbnMtc2VyaWY7IH1cbiAgLmVuIC5tdl9fdGV4dCAuZGVzY3JpcHRpb24sIC5tdl9fdGV4dCAuZW4gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJub3Rvc2Fucy1mb250XCIsIHNhbnMtc2VyaWY7IH1cblxuLypcbiAqIE1vbnRzZXJyYXQgUmVndWxhcjogNDAwLCBNZWRpdW06IDUwMCwgQm9sZDogNzAwXG4gKlxuICogTGF5b3V0XG4gKiAkYmxvY2s5MDogMTI5NnB4OyAvIC5jcC1ibG9jay05MCAtLS0gMTI5NnB4IC8gMTQ0MHB4XG4gKiAkYmxvY2s4MDogMTE1MnB4OyAvIC5jcC1ibG9jay04MCAtLS0gMTE1MnB4IC8gMTQ0MHB4XG4gKiAkYmxvY2s3MDogMTAwOHB4OyAvIC5jcC1ibG9jay03MCAtLS0gMTAwOHB4IC8gMTQ0MHB4XG4gKiAkYmxvY2s2MDogIDg2NHB4OyAvIC5jcC1ibG9jay02MCAtLS0gIDg2NHB4IC8gMTQ0MHB4XG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTVFlMRVxuICovXG4ubXYge1xuICBoZWlnaHQ6IC1tb3otY2FsYygxMDB2aCAtIDg0cHgpO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDg0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NHB4KTtcbiAgbWluLWhlaWdodDogLW1vei1jYWxjKDY0MHB4IC0gMTQ0cHgpO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWNhbGMoNjQwcHggLSAxNDRweCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNjQwcHggLSAxNDRweCk7XG4gIG1heC1oZWlnaHQ6IDQ1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tdiB7XG4gICAgICBoZWlnaHQ6IDEyMHZ3O1xuICAgICAgbWF4LWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAubXY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm12IC5sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDA7IH1cbiAgICAubXYgLmxvYWRlciBpbWcge1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm12IC5sb2FkZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgLm12X19vcGVuaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tdl9fb3BlbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9iZ19tdi5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAubXZfX29wZW5pbmcgLnRleHQge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm12X19vcGVuaW5nIC5zY2VuZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLm12X19vcGVuaW5nIC5zY2VuZV9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmUgW2NsYXNzKj1cImx2XCJdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgICAubXZfX29wZW5pbmcgLnNjZW5lIC5sdjMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07IH1cbiAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmUgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm12X19vcGVuaW5nIC5zY2VuZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmVfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubXZfX29wZW5pbmcgLnNjZW5lX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubXZfX29wZW5pbmcgLnNjZW5lX190ZXh0X19ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmVfX3RleHRfX2Jsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAubXZfX29wZW5pbmcgLnNjZW5lIC50ZXh0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmUgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IH0gfVxuICAgICAgLm12X19vcGVuaW5nIC5zY2VuZSBbY2xhc3MqPVwiLXNodWZmbGVcIl0sIC5tdl9fb3BlbmluZyAuc2NlbmUgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubXZfX29wZW5pbmcgLnNjZW5lIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAxKTsgfVxuICAgICAgLm12X19vcGVuaW5nIC5zY2VuZSBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjllbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubXZfX29wZW5pbmcgLnNjZW5lIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmUgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmUtLTAxIC5zY2VuZV9fYmxvY2stLWJlZm9yZSAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMmJjNGY3OyB9XG4gICAgICAubXZfX29wZW5pbmcgLnNjZW5lLS0wMSAudGV4dCBzcGFuIHtcbiAgICAgICAgbWluLWhlaWdodDogNC41cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm12X19vcGVuaW5nIC5zY2VuZS0tMDEgLnRleHQgc3BhbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmUtLTAzIC50ZXh0LCAubXZfX29wZW5pbmcgLnNjZW5lLS0wNSAudGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmUtLTAzIC50ZXh0IHNwYW46bnRoLWNoaWxkKDEpLCAubXZfX29wZW5pbmcgLnNjZW5lLS0wNSAudGV4dCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG4gICAgICAgIC5tdl9fb3BlbmluZyAuc2NlbmUtLTAzIC50ZXh0IHNwYW46bnRoLWNoaWxkKDIpLCAubXZfX29wZW5pbmcgLnNjZW5lLS0wNSAudGV4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm12X19vcGVuaW5nIC5zY2VuZS0tMDMgLnRleHQgc3BhbjpudGgtY2hpbGQoMiksIC5tdl9fb3BlbmluZyAuc2NlbmUtLTA1IC50ZXh0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjA5Mzc1ZW0gMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgICAgLm12X19vcGVuaW5nIC5zY2VuZS0tMDMgLnRleHQgc3BhbjpudGgtY2hpbGQoMyksIC5tdl9fb3BlbmluZyAuc2NlbmUtLTA1IC50ZXh0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm12X19vcGVuaW5nIC5zY2VuZS0tMDMgLnRleHQgc3BhbjpudGgtY2hpbGQoMyksIC5tdl9fb3BlbmluZyAuc2NlbmUtLTA1IC50ZXh0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIC5tdl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICAgIC8qIOacgOWwj+OBr+e4puW5heOBq+WLleeUu+OBruOCouOCueODmuOCr+ODiOavlOOCkuOBi+OBkeOCiyA5LzE244Gu5pWw5a2XICovXG4gICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSA4NHB4KTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDg0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg0cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU2LjI1dnc7XG4gICAgLyog5pyA5bCP44Gv5qiq5bmF44Gr5YuV55S744Gu44Ki44K544Oa44Kv44OI5q+U44KS44GL44GR44KLIDE2Lznjga7mlbDlrZcgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tdl9fdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm12X19zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tdl9fc2xpZGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCA2OSwgNjksIDAuMjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLm12X19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubXZfX2xpc3Q6YmVmb3JlLCAubXZfX2xpc3Q6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5tdl9fbGlzdDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAwczsgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSAubXZfX2xpc3Q6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgICAubXZfX2xpc3Q6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlIDNzOyB9XG4gICAgICAuc2xpY2stYWN0aXZlIC5tdl9fbGlzdDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG4gICAgICAuaXMtZmlyc3QgLm12X19saXN0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tdl9fbGlzdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZSAwczsgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSAubXZfX2xpc3QgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAubXYgLnNsaWNrLWxpc3QsIC5tdiAuc2xpY2stdHJhY2ssIC5tdiAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubXYgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubXYgLnNsaWNrLXNsaWRlID4gZGl2OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UgNXM7IH1cbiAgLm12IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmlzLWZpcnN0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuICAubXZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm12X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjA2OTQ0JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tdl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgOCU7IH0gfVxuICAgIC5tdl9fdGV4dCAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMS4zODk5NiU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm12X190ZXh0IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44MDk1MiU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gICAgLm12X190ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAyLjMxNjYlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tdl9fdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNjE5MDUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgICAubXZfX3RleHQgLmJ0biB7XG4gICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tdl9fdGV4dCAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAgICAgLm12X190ZXh0IC5idG4gLnRhbmltX19vdXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubXZfX3RleHQgLmJ0biBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNjg3NWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjgsIDAuMTEsIDAuMzIsIDEpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm12X190ZXh0IC5idG4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjY2NjY3ZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gICAgICAgIC5tdl9fdGV4dCAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGI3OGIxOyB9XG4gICAgLm12X190ZXh0IC50YW5pbV9fb3V0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tdl9fdGV4dCAudGFuaW1fX3Qge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tdl9fdGV4dCAudGFuaW1fX2Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuIiwiQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX2FwcGVhcmFuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX2JyZWFrcG9pbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX2Jyb3dzZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX2NhbGMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL25rai9Ecm9wYm94L1NpdGVzL25pbmVzaWdtYS9kZXYvY29qcC9fc2Nzcy9taXhpbi9fZm9udC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL25rai9Ecm9wYm94L1NpdGVzL25pbmVzaWdtYS9kZXYvY29qcC9fc2Nzcy9taXhpbi9faGFjay5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL25rai9Ecm9wYm94L1NpdGVzL25pbmVzaWdtYS9kZXYvY29qcC9fc2Nzcy9taXhpbi9faWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL25rai9Ecm9wYm94L1NpdGVzL25pbmVzaWdtYS9kZXYvY29qcC9fc2Nzcy9taXhpbi9fa2V5ZnJhbWUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL25rai9Ecm9wYm94L1NpdGVzL25pbmVzaWdtYS9kZXYvY29qcC9fc2Nzcy9taXhpbi9fbGV0dGVyLXNwYWNpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX2xpbmUtaGVpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvbmtqL0Ryb3Bib3gvU2l0ZXMvbmluZXNpZ21hL2Rldi9jb2pwL19zY3NzL21peGluL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX3BlcmNlbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvbWl4aW4vX3RleHQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvdmFyaWFibGUvX2JyZWFrcG9pbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvdmFyaWFibGUvX2NvbG9yLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvbmtqL0Ryb3Bib3gvU2l0ZXMvbmluZXNpZ21hL2Rldi9jb2pwL19zY3NzL3ZhcmlhYmxlL19mb250LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvbmtqL0Ryb3Bib3gvU2l0ZXMvbmluZXNpZ21hL2Rldi9jb2pwL19zY3NzL3ZhcmlhYmxlL19tYXJnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9ua2ovRHJvcGJveC9TaXRlcy9uaW5lc2lnbWEvZGV2L2NvanAvX3Njc3MvdmFyaWFibGUvX3dpZHRoLnNjc3NcIjtcblxuJHBhdGg6ICcuLi9pbWcvaG9tZS8nO1xuJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuMjgsIDAuMTEsIDAuMzIsIDEpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4vKlxuICogTW9udHNlcnJhdCBSZWd1bGFyOiA0MDAsIE1lZGl1bTogNTAwLCBCb2xkOiA3MDBcbiAqXG4gKiBMYXlvdXRcbiAqICRibG9jazkwOiAxMjk2cHg7IC8gLmNwLWJsb2NrLTkwIC0tLSAxMjk2cHggLyAxNDQwcHhcbiAqICRibG9jazgwOiAxMTUycHg7IC8gLmNwLWJsb2NrLTgwIC0tLSAxMTUycHggLyAxNDQwcHhcbiAqICRibG9jazcwOiAxMDA4cHg7IC8gLmNwLWJsb2NrLTcwIC0tLSAxMDA4cHggLyAxNDQwcHhcbiAqICRibG9jazYwOiAgODY0cHg7IC8gLmNwLWJsb2NrLTYwIC0tLSAgODY0cHggLyAxNDQwcHhcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU1RZTEVcbiAqL1xuLy8gLnNvbHV0aW9uIHtcblxuLy8gXHQubGluay1idG4ge1xuLy8gXHRcdHdpZHRoOiAzNjBweDtcbi8vIFx0XHRAaW5jbHVkZSBwZXIoICRwcm9wZXJ0eTogJ3BhZGRpbmctdG9wJywgJHZhbDogY2FsY1BlciggJGJsb2NrOTAsIDM0LCAnJScpICk7XG4vLyBcdFx0bWFyZ2luOiAwIGF1dG87XG5cbi8vIFx0XHRAaW5jbHVkZSBteC1tcS1tYXgoJGJwLXNwLW1heCkge1xuLy8gXHRcdFx0QGluY2x1ZGUgcGVyKCAkcHJvcGVydHk6ICdwYWRkaW5nLXRvcCcsICR2YWw6IGNhbGNQZXIoICRibG9jazkwc3AsIDQyLCAnJScpICk7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIC5zZXJ2aWNlIHtcblxuLy8gXHQubGluay1idG4ge1xuLy8gXHRcdHdpZHRoOiAzNjBweDtcbi8vIFx0XHRtYXJnaW46IDAgYXV0bztcbi8vIFx0fVxuLy8gfVxuXG4ubXYge1xuXHRAaW5jbHVkZSBjYWxjKCBoZWlnaHQsICcxMDB2aCAtIDg0cHgnICk7XG5cdEBpbmNsdWRlIGNhbGMoIG1pbi1oZWlnaHQsICc2NDBweCAtIDE0NHB4JyApO1xuXHRtYXgtaGVpZ2h0OiA0NXZ3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcC1tYXgpIHtcblx0XHQvLyBAaW5jbHVkZSBjYWxjKCBoZWlnaHQsICcxMDB2aCAtIDYwcHgnICk7XG5cdFx0QGluY2x1ZGUgcGVyKCAkcHJvcGVydHk6ICdoZWlnaHQnLCAkdmFsOiBjYWxjUGVyKCA3NTAsIDkwMCwgJ3Z3JykgKTtcblx0XHRAaW5jbHVkZSBjYWxjKCBtYXgtaGVpZ2h0LCAnMTAwdmggLSA2MHB4JyApO1xuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxvYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDUwMDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNSU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cblx0XHRcdEBpbmNsdWRlIG14LW1xLW1heCgkYnAtc3AtbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3BlbmluZyB7XG5cdFx0Ly8gQGluY2x1ZGUgY2FsYyggaGVpZ2h0LCAnMTAwdmggLSA4NHB4JyApO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjA7XG5cblx0XHRAaW5jbHVkZSBteC1tcS1tYXgoJGJwLXNwLW1heCkge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2JnX212LnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gbWluLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNjZW5lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHQmX19ibG9jayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0W2NsYXNzKj1cImx2XCJdIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQubHYzIHtcblx0XHRcdFx0QGluY2x1ZGUgcGVyKCAkcHJvcGVydHk6ICdtYXJnaW4tYm90dG9tJywgJHZhbDogY2FsY1BlclR5cG8oIDM2LCA2MCwgJ2VtJykgKTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG14LW1xLW1heCgkYnAtc3ApIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2Jsb2NrIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG14LW1xLW1heCgkYnAtc3ApIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKCAyICkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGxldHRlciggLTEwICk7XG5cdFx0XHRcdEBpbmNsdWRlIGZzKCA0OCApO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG14LW1xLW1heCgkYnAtc3AtbWF4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoIDIwICk7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0W2NsYXNzKj1cIi1zaHVmZmxlXCJdLCAuaWNvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguMDEpO1xuXHRcdFx0fVxuXG5cdFx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xuXHRcdFx0XHRAaW5jbHVkZSBwZXIoICRwcm9wZXJ0eTogJ21hcmdpbi10b3AnLCAkdmFsOiBjYWxjUGVyVHlwbyggNDAsIDM2LCAnZW0nKSApO1xuXHRcdFx0XHRAaW5jbHVkZSBmcyggNDAgKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBteC1tcS1tYXgoJGJwLXNwLW1heCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBlciggJHByb3BlcnR5OiAnbWFyZ2luLXRvcCcsICR2YWw6IGNhbGNQZXJUeXBvKCAzNiwgMTgsICdlbScpICk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoIDM2ICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMDEge1xuXG5cdFx0XHRcdC5zY2VuZV9fYmxvY2stLWJlZm9yZSB7XG5cblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogaHNsYSgxOTUsIDkzJSwgNTclLCAxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dCB7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQuNXJlbTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcCkge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0wMywgJi0tMDUge1xuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCggMSApIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnMoIDM2ICk7XG5cblx0XHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcCkge1xuXHRcdFx0XHRcdFx0XHQvLyBcdEBpbmNsdWRlIGZzKCAzNiApO1xuXHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCAyICkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcyggMTIwICk7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcCkge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBlciggJHByb3BlcnR5OiAnbWFyZ2luJywgJHZhbDogY2FsY1BlclR5cG8oIDY0LCA2LCAnZW0nKSAwICk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnMoIDY0ICk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoIDMgKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZzKCAzNiApO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG14LW1xLW1heCgkYnAtc3ApIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcyggMTggKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWluLXdpZHRoOiAxNzcuNzd2aDsgLyog5pyA5bCP44Gv57im5bmF44Gr5YuV55S744Gu44Ki44K544Oa44Kv44OI5q+U44KS44GL44GR44KLIDkvMTbjga7mlbDlrZcgKi9cblx0XHRAaW5jbHVkZSBjYWxjKCBoZWlnaHQsICcxMDB2aCAtIDg0cHgnICk7XG5cdFx0bWluLWhlaWdodDogNTYuMjV2dzsgLyog5pyA5bCP44Gv5qiq5bmF44Gr5YuV55S744Gu44Ki44K544Oa44Kv44OI5q+U44KS44GL44GR44KLIDE2Lznjga7mlbDlrZcgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcC1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSw2OSw2OSwuMjUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcC1tYXgpIHtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdFx0XHQvLyBvcGFjaXR5OiAuNztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlIDBzO1xuXG5cdFx0XHQuc2xpY2stYWN0aXZlICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtMTAwJSwgMCwgMCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UgM3M7XG5cblx0XHRcdC5zbGljay1hY3RpdmUgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAlLCAwLCAwICk7XG5cdFx0XHR9XG5cblx0XHRcdC5pcy1maXJzdCAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZSAwcztcblxuXHRcdFx0LnNsaWNrLWFjdGl2ZSAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcC1tYXgpIHtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpY2sge1xuXG5cdFx0Ji1saXN0LCAmLXRyYWNrLCAmLXNsaWRlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcC1tYXgpIHtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXNsaWRlIHtcblxuXHRcdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcC1tYXgpIHtcblx0XHRcdH1cblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBteC1tcS1tYXgoJGJwLXNwLW1heCkge1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDEwMCUsIDAsIDAgKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSA1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cblx0XHRcdFx0LmlzLWZpcnN0OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG14LW1xLW1heCgkYnAtc3AtbWF4KSB7XG5cdFx0fVxuXHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDUwJSwgMCwgMCApO1xuXHQvLyBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlIDEuNXM7XG5cblx0Ly8gXHQuc2xpY2stYWN0aXZlICYge1xuXHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKTtcblx0Ly8gXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQvLyBcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHBlciggJHByb3BlcnR5OiAncGFkZGluZy1sZWZ0JywgJHZhbDogY2FsY1BlciggMTQ0MCwgMTQ1LCAnJScpICk7XG5cdFx0Ly8gY29sb3I6ICMwMDJiNWI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdEBpbmNsdWRlIG14LW1xLW1heCgkYnAtc3AtbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBwZXIoICRwcm9wZXJ0eTogJ3BhZGRpbmcnLCAkdmFsOiAwIGNhbGNQZXIoICRibG9jazEwMHNwLCA2MCwgJyUnKSApO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBwZXIoICRwcm9wZXJ0eTogJ21hcmdpbicsICR2YWw6IDAgMCBjYWxjUGVyKCAxMjk1LCAxOCwgJyUnKSApO1xuXHRcdFx0QGluY2x1ZGUgbGgoIDYwLCA0OCApO1xuXG5cdFx0XHRAaW5jbHVkZSBteC1tcS1tYXgoJGJwLXNwLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwZXIoICRwcm9wZXJ0eTogJ21hcmdpbi1ib3R0b20nLCAkdmFsOiBjYWxjUGVyKCA2MzAsIDI0LCAnJScpICk7XG5cdFx0XHRcdEBpbmNsdWRlIGZzKCAzMCApO1xuXHRcdFx0XHRAaW5jbHVkZSBsaCggMzcuNSwgMzAgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgcGVyKCAkcHJvcGVydHk6ICdtYXJnaW4nLCAkdmFsOiAwIDAgY2FsY1BlciggMTI5NSwgMzAsICclJykgKTtcblx0XHRcdEBpbmNsdWRlIGZmKCBub3RvICk7XG5cdFx0XHRAaW5jbHVkZSBsaCggMjgsIDE2ICk7XG5cdFx0XHRAaW5jbHVkZSBsZXR0ZXIoIDUwICk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcC1tYXgpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGVyKCAkcHJvcGVydHk6ICdtYXJnaW4tYm90dG9tJywgJHZhbDogY2FsY1BlciggNjMwLCA0OCwgJyUnKSApO1xuXHRcdFx0XHRAaW5jbHVkZSBmcyggMTIgKTtcblx0XHRcdFx0QGluY2x1ZGUgbGgoIDE4LCAxMiApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBteC1tcS1tYXgoJGJwLXNwLW1heCkge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50YW5pbV9fb3V0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBwZXIoICRwcm9wZXJ0eTogJ3BhZGRpbmcnLCAkdmFsOiBjYWxjUGVyVHlwbyggMTYsIDExLCAnZW0nKSAwICk7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIGxoKCAyNCwgMTYgKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzICRlYXNpbmc7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXgtbXEtbWF4KCRicC1zcC1tYXgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwZXIoICRwcm9wZXJ0eTogJ3BhZGRpbmcnLCAkdmFsOiBjYWxjUGVyVHlwbyggMTIsIDgsICdlbScpIDAgKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmcyggMTIgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy10aG0tMDE7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLWNvbG9yOiAkYy10aG0tMDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFuaW0ge1xuXG5cdFx0XHQmX19vdXRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIC5jcC1jb250YWN0IHtcbi8vIFx0cGFkZGluZy10b3A6IDA7XG5cbi8vIFx0JjphZnRlciB7XG4vLyBcdFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0fVxuLy8gfSIsIiRmb250LXNpemUtLWJhc2U6IDE2O1xuLy8gQGluY2x1ZGUgbWl4aW4tbmFtZSgpO1xuQG1peGluIGZzKCAkdGFyZ2V0LCAkYmFzZXNpemU6IDE2LCAkY29udGV4dDogJGZvbnQtc2l6ZS0tYmFzZSApIHtcblx0QGlmICRiYXNlc2l6ZSAhPSAxNiB7XG5cdFx0Zm9udC1zaXplOiB1bnF1b3RlKCAkdGFyZ2V0IC8gJGJhc2VzaXplICsgXCJyZW1cIiApO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IHVucXVvdGUoICR0YXJnZXQgLyAkY29udGV4dCArIFwicmVtXCIgKTtcblx0fVxuXHQvLyBmb250LXNpemU6IHVucXVvdGUoJHRhcmdldCAvICRmb250LXNpemUtLWJhc2UgKyBcInJlbVwiKTtcblxuXHQvLyBAaW5jbHVkZSBteC1tcS1taW4tbWF4KCA3OTlweCwgOTU5cHgpIHtcblx0Ly8gXHRmb250LXNpemU6IHVucXVvdGUoICR0YXJnZXQgLyAxMiArIFwicmVtXCIgKTtcblx0Ly8gfVxufVxuXG4lZmYtLXl1Z28geyBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIOOCtOOCt+ODg+OCr1wiLCBcIk1TIEdvdGhpY1wiLCBzYW5zLXNlcmlmOyB9XG4lZmYtLWhpcmEgeyBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIOOCtOOCt+ODg+OCr1wiLCBcIk1TIEdvdGhpY1wiLCBzYW5zLXNlcmlmOyB9XG4vLyAlZmYtLWhpcmFnaW5vIHsgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBHb3RoaWNcIiwgc2Fucy1zZXJpZjsgfVxuLy8gJWZmLS1yb2JvdG8geyBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cbi8vICVmZi0tcm9ib3RvLXNsYWIgeyBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7IH1cbi8vICVmZi0tbm90byB7IGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjsgfVxuLy8gJWZmLS1vcGVuLXNhbnMgeyBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbi8vICVmZi0tY2Fycm9pcy1nb3RoaWMgeyBmb250LWZhbWlseTogJ0NhcnJvaXMgR290aGljJywgc2Fucy1zZXJpZjsgfVxuJWZmLS1yb2JvdG8geyBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cbi8vICVmZi0tY3JpbXNvbiB7IGZvbnQtZmFtaWx5OiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7IH1cbi8vICVmZi0tY2luemVsIHsgZm9udC1mYW1pbHk6ICdDaW56ZWwnLCBzZXJpZjsgfVxuLy8gJWZmLS1oYW5uYXJpIHsgZm9udC1mYW1pbHk6ICdIYW5uYXJpJzsgfVxuLy8gJWZmLS1iZWJhcyB7IGZvbnQtZmFtaWx5OiAnQmViYXMnOyB9XG4vLyAlZmYtLXJhbGV3YXkgeyBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmOyB9XG4lZmYtLXB0c2FucyB7IGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWY7IH1cbi8vICVmZi0tbW9udHNlcnJhdCB7IGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXQtZm9udFwiOyB9XG4lZmYtLW1vbnRzZXJyYXQgeyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG4lZmYtLW5vdG8ge1xuXHRmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJub3Rvc2Fucy1mb250XCIsIHNhbnMtc2VyaWY7XG5cblx0LmVuICYge1xuXHRcdGZvbnQtZmFtaWx5OiBcIm5vdG9zYW5zLWZvbnRcIiwgc2Fucy1zZXJpZjtcblx0fVxufVxuLy8gJWZmLS1lbi1ib2xkIHtcbi8vIFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWVMVFN0ZCwgXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4vLyB9XG5cbkBtaXhpbiBmZiggJG5hbWUgKSB7XG5cdEBpZiAkbmFtZSA9PSBub3RvIHtcblx0XHRAZXh0ZW5kICVmZi0tbm90bztcblx0fSBAZWxzZSBpZiAkbmFtZSA9PSBtb250c2VycmF0IHtcblx0XHRAZXh0ZW5kICVmZi0tbW9udHNlcnJhdDtcblx0fSBAZWxzZSBpZiAkbmFtZSA9PSB5dWdvIHtcblx0XHRAZXh0ZW5kICVmZi0teXVnbztcblx0fSBAZWxzZSBpZiAkbmFtZSA9PSBoaXJhIHtcblx0XHRAZXh0ZW5kICVmZi0taGlyYTtcblx0fVxufVxuXG4ld3JpdGluZy12IHtcblx0d3JpdGluZy1tb2RlOiB0Yi1ybDsgLypJRSovXG5cdC1vLXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qT3BlcmEqL1xuXHQtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qQ2hyb21lLCBTYWZhcmkqL1xuXHQtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgLypGaXJlZm94LCBFZGdlKi9cbn1cbiV3cml0aW5nLXVwcmlnaHQge1xuXHQtd2Via2l0LXRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG5cdHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG59XG4ld3JpdGluZy1oIHtcblx0d3JpdGluZy1tb2RlOiBsci10YjsgLypJRSovXG5cdC1vLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjsgLypPcGVyYSovXG5cdC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiOyAvKkNocm9tZSwgU2FmYXJpKi9cblx0LW1zLXdyaXRpbmctbW9kZTogbHItdGI7XG5cdHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjsgLypGaXJlZm94LCBFZGdlKi9cbn1cblxuQG1peGluIHdyaXRpbmctdigpIHtcblx0QGV4dGVuZCAld3JpdGluZy12O1xufVxuXG4vLyBAbWl4aW4gd3JpdGluZy1oKCkge1xuLy8gXHRAZXh0ZW5kICV3cml0aW5nLWg7XG4vLyB9XG5cbkBtaXhpbiB3cml0aW5nLXVwcmlnaHQoKSB7XG5cdEBleHRlbmQgJXdyaXRpbmctdXByaWdodDtcbn1cbiIsIkBtaXhpbiBjYWxjKCAkcHJvcGVydHksICRleHByZXNzaW9uICkge1xuXHQjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XG5cdCN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcblx0I3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KTtcbn1cblxuQG1peGluIGNhbGNJbXBvcnRhbnQoICRwcm9wZXJ0eSwgJGV4cHJlc3Npb24gKSB7XG5cdCN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KSAhaW1wb3J0YW50O1xuXHQjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcblx0I3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KSAhaW1wb3J0YW50O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBtYWluOiBzdHlsZS5zY3NzXG5cblxuLy8gTWVkaWEgcXVlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbXgtbXEtbWF4KCRicmVhay1wb2ludCwgJGlmOiBcImxndFwiKSB7XG4gIEBpZiAkaWYgPT0gXCJndFwiIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQgKyAxICkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkaWYgPT0gXCJsZ3RcIiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXBvaW50ICkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBteC1tcS1taW4oJGJyZWFrLXBvaW50LCAkaWY6IFwibGd0XCIpIHtcbiAgQGlmICRpZiA9PSBcImd0XCIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1wb2ludCArIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGlmID09IFwibGd0XCIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1wb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBteC1tcS1taW4tbWF4KCRicmVhay1wb2ludC1taW4sICRicmVhay1wb2ludC1tYXgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXBvaW50LW1pbiArIDEpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQtbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeSBDb21wb25lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBteC1mb250LXNtb290aGluZyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbi8vIEZvbnQgU2l6ZSBTY2FsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICBkZWZhdWx0IGZvbnQgc2NhbGUgYm91bmRpbmdcbiRmb250LWxvY2stbWluOiAgNzY4cHggIWRlZmF1bHQ7XG4kZm9udC1sb2NrLW1heDogMTYwMHB4ICFkZWZhdWx0O1xuXG4vLyAgZm9udC1zaXplXG5AbWl4aW4gbXgtZm9udC1zaXplLXNjYWxpbmcoXG4gICRtaW4sICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemVcbiAgJG1heDogbnVsbCwgICAgICAgICAgICAgICAgIC8vIG9wdGlvbmFsIG1heGltdW0gZm9udCBzaXplXG4gICRsb2NrLW1pbjogJGZvbnQtbG9jay1taW4sICAvLyBvcHRpb25hbCBtaW5pbXVtIHZpZXdwb3J0IHdpZHRoXG4gICRsb2NrLW1heDogJGZvbnQtbG9jay1tYXggICAvLyBvcHRpb25hbCBtYXhpbXVtIHZpZXdwb3J0IHdpZHRoXG4pe1xuICBAaWYgJG1heCB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICN7JG1pbn0gK1xuICAgICAgICAje251bSgkbWF4KSAtIG51bSgkbWluKX0gKlxuICAgICAgICAoMTAwdncgLSAjeyRsb2NrLW1pbn0pIC9cbiAgICAgICAgI3tudW0oJGxvY2stbWF4KSAtIG51bSgkbG9jay1taW4pfVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG14LWZvbnQtc2l6ZS1zY2FsaW5nLXBhY2soXG4gICRtaW4sICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemVcbiAgJG1heDogbnVsbCwgICAgICAgICAgICAgICAgIC8vIG9wdGlvbmFsIG1heGltdW0gZm9udCBzaXplXG4gICRsb2NrLW1pbjogJGZvbnQtbG9jay1taW4sICAvLyBvcHRpb25hbCBtaW5pbXVtIHZpZXdwb3J0IHdpZHRoXG4gICRsb2NrLW1heDogJGZvbnQtbG9jay1tYXgsICAvLyBvcHRpb25hbCBtYXhpbXVtIHZpZXdwb3J0IHdpZHRoXG4gICRsb2NrOiBcIm5vbmVcIiAgICAgICAgICAgICAgIC8vIG9wdGlvbmFsIG91dHB1dCBtYXgvbWluIGZvbnQgc2l6ZVxuKXtcbiAgQGlmICRsb2NrICE9IFwibm9uZVwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxvY2stbWluKXtcbiAgICAgICYgeyBmb250LXNpemU6ICRtaW47IH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG9jay1taW4pIGFuZCAobWF4LXdpZHRoOiAkbG9jay1tYXgpe1xuICAgICAgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAjeyRtaW59ICtcbiAgICAgICAgICAje251bSgkbWF4KSAtIG51bSgkbWluKX0gKlxuICAgICAgICAgICgxMDB2dyAtICN7JGxvY2stbWlufSkgL1xuICAgICAgICAgICN7bnVtKCRsb2NrLW1heCkgLSBudW0oJGxvY2stbWluKX1cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRsb2NrICE9IFwibm9uZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxvY2stbWF4KXtcbiAgICAgICYgeyBmb250LXNpemU6ICRtYXg7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gIHN0cmlwIHVuaXRzIGhlbHBlciBmdW5jdGlvblxuQGZ1bmN0aW9uIG51bSgkaW5wdXQpe1xuICBAcmV0dXJuICRpbnB1dC8oJGlucHV0ICogMCArIDEpO1xufVxuXG4vLyBGb250IENTUyBQYWNrYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBteC1mb250LXBhY2soJHNpemU6IFwibm9uZVwiLCAkbGluZTogXCJub25lXCIsICR3ZWlnaHQ6IFwibm9uZVwiLCAkdHJhY2tpbmc6IFwibm9uZVwiLCAkYmFzZS1zaXplOiAxNikge1xuICBAaWYgJHNpemUgIT0gXCJub25lXCIge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgICBmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlLXNpemUpICogMXJlbTtcbiAgfVxuICBAaWYgJHdlaWdodCAhPSBcIm5vbmVcIiB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cbiAgQGlmICRsaW5lICE9IFwibm9uZVwiIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmU7XG4gIH1cbiAgQGlmICR0cmFja2luZyAhPSBcIm5vbmVcIiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0cmFja2luZyAvIDEwMDAgKyBlbTtcbiAgfVxufVxuXG4vLyBJbml0aWFsaXppbmcgRWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbXgtYmxvY2staW5pdCgkcG9zaXRpb246IFwibm9uZVwiLCAkZGlzcGxheTogXCJub25lXCIsICR3aWR0aDogXCJub25lXCIsICRoZWlnaHQ6IFwibm9uZVwiKSB7XG4gIEBpZiAkcG9zaXRpb24gIT0gXCJub25lXCIge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH1cbiAgQGlmICRkaXNwbGF5ICE9IFwibm9uZVwiIHtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgfVxuICBAaWYgJHdpZHRoICE9IFwibm9uZVwiIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9XG4gIEBpZiAkaGVpZ2h0ICE9IFwibm9uZVwiIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH1cbiAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiBteC1hLWluaXQoJGRpc3BsYXk6IFwibm9uZVwiLCAkd2lkdGg6IFwibm9uZVwiLCAkaGVpZ2h0OiBcIm5vbmVcIikge1xuICBAaWYgJGRpc3BsYXkgIT0gXCJub25lXCIge1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICB9XG4gIEBpZiAkd2lkdGggIT0gXCJub25lXCIge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gIH1cbiAgQGlmICRoZWlnaHQgIT0gXCJub25lXCIge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxuICBAY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBUcmFuc2xhdGUzRCBBbmltYXRpb24gUGFja2FnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbXgtdHJhbnNsYXRlM0QtYW5pbSgkeDogMCwgJHk6IDAsICR6OiAwLCAkc3R5bGU6IFwidHJhbnNmb3JtXCIsICRkdXJhdGlvbjogMHMsICRkZWxheTogMHMsICRlYXNpbmc6IFwiZWFzZVwiKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoJHgsICR5LCAkeik7XG4gIHRyYW5zaXRpb246ICRzdHlsZSAkZHVyYXRpb24gJGRlbGF5ICRlYXNpbmc7XG4gIEBjb250ZW50O1xufVxuXG4vLyBGb250IENTUyBQYWNrYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBteC1ob3Zlci1vcGFjaXR5KCRhbHBoYTogMC41LCAkZHVyYXRpb246IDAuNXMsICRlYXNpbmc6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJGVhc2luZztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogJGFscGhhO1xuICB9XG59XG5cbkBtaXhpbiBteC1wb3NpdGlvbi1jZW50ZXIoJGhvcml6b250YWw6IDUwJSwgJHZlcnRpY2FsOiA1MCUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAkaG9yaXpvbnRhbDtcbiAgdG9wOiAkdmVydGljYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRob3Jpem9udGFsICogLTEsICR2ZXJ0aWNhbCAqIC0xKTtcbn1cblxuQG1peGluIG14LXRleHQtaGlkZSgpIHtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBteC1jbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIkBtaXhpbiBwZXIoICRwcm9wZXJ0eSwgJHZhbCApIHtcblx0I3skcHJvcGVydHl9OiAkdmFsO1xufVxuXG5AZnVuY3Rpb24gY2FsY1BlciggJHBhcmVudDogMTQ0MCwgJHZhbDogJycsICR1bml0OiAnJScgKSB7XG5cdEByZXR1cm4gdW5xdW90ZSggKCAkdmFsIC8gJHBhcmVudCApICogMTAwICsgJHVuaXQgKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGNQZXJUeXBvKCAkcGFyZW50OiAxNDQwLCAkdmFsOiAnJywgJHVuaXQ6ICclJyApIHtcblx0QHJldHVybiB1bnF1b3RlKCAoICR2YWwgLyAkcGFyZW50ICkgKyAkdW5pdCApO1xufVxuXG4vLyBAbWl4aW4gcGVyKCAkcHJvcGVydHksICRwYXJlbnQsICR2YWwsICR1bml0ICkge1xuLy8gXHQjeyRwcm9wZXJ0eX06IGNhbGNQZXIoICRwYXJlbnQsICR2YWwsICR1bml0ICk7XG4vLyB9XG5cbi8vIEBtaXhpbiBwZXIoICRwcm9wZXJ0eSwgJHBhcmVudCwgJHZhbCApIHtcbi8vIFx0I3skcHJvcGVydHl9OiB1bnF1b3RlKCAoICR2YWwgLyAkcGFyZW50ICkgKiAxMDAgKyBcIiVcIiApO1xuLy8gfVxuXG4vLyBAbWl4aW4gcGVydncoICRwcm9wZXJ0eSwgJHZ3OiAxNDQwLCAkdmFsICkge1xuLy8gXHQjeyRwcm9wZXJ0eX06IHVucXVvdGUoICggJHZhbCAvICR2dyApICogMTAwICsgXCJ2d1wiICk7XG4vLyB9XG5cbi8vIEBtaXhpbiBwZXJ2dzIoICRwcm9wZXJ0eSwgJHZ3OiAxNDQwLCAkdmFsMSwgJHZhbDIgKSB7XG4vLyBcdCN7JHByb3BlcnR5fTogdW5xdW90ZSggKCAkdmFsMSAvICR2dyApICogMTAwICsgXCJ2d1wiICkgdW5xdW90ZSggKCAkdmFsMiAvICR2dyApICogMTAwICsgXCJ2d1wiICk7XG4vLyB9XG5cbi8vIEBtaXhpbiBwZXJ2dzMoICRwcm9wZXJ0eSwgJHZ3OiAxNDQwLCAkdmFsMSwgJHZhbDIsICR2YWwzICkge1xuLy8gXHQjeyRwcm9wZXJ0eX06IHVucXVvdGUoICggJHZhbDEgLyAkdncgKSAqIDEwMCArIFwidndcIiApIHVucXVvdGUoICggJHZhbDIgLyAkdncgKSAqIDEwMCArIFwidndcIiApIHVucXVvdGUoICggJHZhbDMgLyAkdncgKSAqIDEwMCArIFwidndcIiApO1xuLy8gfVxuXG4vLyBAbWl4aW4gcGVydnc0KCAkcHJvcGVydHksICR2dzogMTQ0MCwgJHZhbDEsICR2YWwyLCAkdmFsMywgJHZhbDQgKSB7XG4vLyBcdCN7JHByb3BlcnR5fTogdW5xdW90ZSggKCAkdmFsMSAvICR2dyApICogMTAwICsgXCJ2d1wiICkgdW5xdW90ZSggKCAkdmFsMiAvICR2dyApICogMTAwICsgXCJ2d1wiICkgdW5xdW90ZSggKCAkdmFsMyAvICR2dyApICogMTAwICsgXCJ2d1wiICkgdW5xdW90ZSggKCAkdmFsNCAvICR2dyApICogMTAwICsgXCJ2d1wiICk7XG4vLyB9XG5cbi8vIEBmdW5jdGlvbiBjYWxjUGVyKCAkcGFyZW50OiAxNDQwLCAkdmFsOiAnJywgJHVuaXQ6ICclJyApIHtcbi8vIFx0QHJldHVybiB1bnF1b3RlKCAoICR2YWwgLyAkcGFyZW50ICkgKiAxMDAgKyAkdW5pdCApO1xuLy8gfVxuXG4vLyBAbWl4aW4gcGVydncoICRwcm9wZXJ0eSwgJHZhbCwgJHZ3OiAxNDQwICkge1xuLy8gXHQjeyRwcm9wZXJ0eX06IHVucXVvdGUoICR2YWwgKyBcInB4XCIgKTtcbi8vIH1cblxuLy8gQG1peGluIHBlcnZ3MiggJHByb3BlcnR5LCAkdmFsMSwgJHZhbDIsICR2dzogMTQ0MCApIHtcbi8vIFx0I3skcHJvcGVydHl9OiB1bnF1b3RlKCAkdmFsMSArIFwicHhcIiApIHVucXVvdGUoICR2YWwyICsgXCJweFwiICk7XG4vLyB9XG5cbi8vIEBtaXhpbiBwZXJ2dzMoICRwcm9wZXJ0eSwgJHZhbDEsICR2YWwyLCAkdmFsMywgJHZ3OiAxNDQwICkge1xuLy8gXHQjeyRwcm9wZXJ0eX06IHVucXVvdGUoICR2YWwxICsgXCJweFwiICkgdW5xdW90ZSggJHZhbDIgKyBcInB4XCIgKSB1bnF1b3RlKCAkdmFsMyArIFwicHhcIiApO1xuLy8gfVxuXG4vLyBAbWl4aW4gcGVydnc0KCAkcHJvcGVydHksICR2YWwxLCAkdmFsMiwgJHZhbDMsICR2YWw0LCAkdnc6IDE0NDAgKSB7XG4vLyBcdCN7JHByb3BlcnR5fTogdW5xdW90ZSggJHZhbDEgKyBcInB4XCIgKSB1bnF1b3RlKCAkdmFsMiArIFwicHhcIiApIHVucXVvdGUoICR2YWwzICsgXCJweFwiICkgdW5xdW90ZSggJHZhbDQgKyBcInB4XCIgKTtcbi8vIH1cbiIsIkBtaXhpbiBsZXR0ZXIoICR0cmFja2luZyApIHtcblx0bGV0dGVyLXNwYWNpbmc6IHVucXVvdGUoICggJHRyYWNraW5nIC8gMTAwMCApICsgXCJlbVwiICk7XG59XG4iLCJAbWl4aW4gbGgoICRsaCwgJGZzICkge1xuXHRsaW5lLWhlaWdodDogKCAkbGggLyAkZnMgKTtcbn1cbiIsIiRjLXRobS0wMTogIzBiNzhiMTtcbiRjLXRobS0wMjogIzAwMGQxYjtcbiRjLXRobS0wMzogIzYyNzQ4MjtcbiRjLXRobS0wNDogIzkzYTBhYjtcblxuJGMtYWN0LTAxOiAjYWI2MzMzO1xuJGMtYWN0LTAyOiAjYzE4MjU5O1xuJGMtYWN0LTAzOiAjZDNhMDdmO1xuJGMtYWN0LTA0OiAjZTNiZmE5O1xuJGMtYWN0LTA1OiAjZWI3NjI5O1xuXG4kYy1vdHItMDE6ICM4YTZlNGU7XG4kYy1vdHItMDI6ICNiNGFjYTQ7XG4kYy1vdHItMDM6ICNlNmU3ZTg7XG4kYy1vdHItMDQ6ICMwZjE4MWY7XG4kYy1vdHItMDU6ICM4OThhOGQ7Il19 */
