@charset "UTF-8";
@media all and (max-width: 960px) {
  #artists .common-page-title-wrapper {
    margin-left: 60px; } }

@media all and (max-width: 960px) {
  #artists .common-page-title-wrapper .common-page-title-jp {
    margin-left: -40px; } }

@media all and (max-width: 960px) {
  #artists .common-page-title-wrapper .common-page-title-en {
    margin-left: -40px; } }

@media all and (max-width: 960px) {
  #artists .common-page-title-wrapper .common-page-text {
    margin-left: -40px; } }

#artists .common-page-text span.top {
  display: inline-block;
  margin-top: 15px; }

#artists .common-page-text .other-craft-link {
  color: #1CC18E;
  text-decoration: underline; }

#artists .common-page-title-wrapper,
#single-artists .common-page-title-wrapper {
  background-color: #F3F0F7; }

@media all and (max-width: 960px) {
  #single-artists .common-page-title-wrapper {
    margin-bottom: 40px;
    padding-top: 160px;
    padding-bottom: 120px; } }

@media all and (min-width: 1761px) {
  #single-artists .common-container {
    max-width: unset; } }

#single-artists .common-container .common-page-content-inner {
  max-width: unset; }
  @media all and (min-width: 1280px) and (max-width: 1760px) {
    #single-artists .common-container .common-page-content-inner {
      padding-right: 0; } }
  @media all and (min-width: 961px) and (max-width: 1279px) {
    #single-artists .common-container .common-page-content-inner {
      padding-right: 0; } }

@media all and (min-width: 961px) {
  #artistsFilter {
    padding-top: 160px;
    margin-top: -160px; } }

@media all and (max-width: 960px) {
  #artistsFilter {
    padding-top: 80px;
    margin-top: -80px; } }

@media all and (min-width: 961px) {
  .artists-container {
    border-bottom: solid 1px #E6E6E6;
    padding-bottom: 160px; } }

@media all and (min-width: 961px) {
  .artists-filter {
    margin-bottom: 80px;
    padding-left: 70px;
    padding-right: 70px; } }

@media all and (max-width: 960px) {
  .artists-filter {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px; } }

.artists-filter-inner {
  border: solid 1px #1CC18E; }
  @media all and (min-width: 961px) {
    .artists-filter-inner {
      border-radius: 40px;
      display: flex;
      justify-content: space-around;
      max-width: calc(1440px - 80px);
      margin-left: auto;
      margin-right: auto;
      padding-left: 5%;
      padding-right: 5%; } }
  @media all and (max-width: 960px) {
    .artists-filter-inner {
      border-radius: 20px;
      padding-top: 20px;
      padding-bottom: 20px; } }
  .artists-filter-inner .block {
    /* チェックボックスを非表示 */
    /* 中身を非表示 */
    /* クリックで中身を表示 */
    /* ＋ ボタン */ }
    @media all and (min-width: 961px) {
      .artists-filter-inner .block {
        padding-top: 59px;
        padding-bottom: 49px; } }
    @media all and (max-width: 960px) {
      .artists-filter-inner .block {
        padding-left: 20px;
        padding-right: 20px; } }
    .artists-filter-inner .block .sub-head {
      font-weight: 700; }
      @media all and (min-width: 961px) {
        .artists-filter-inner .block .sub-head {
          font-size: 12px;
          margin-bottom: 4px; } }
      @media all and (max-width: 960px) {
        .artists-filter-inner .block .sub-head {
          font-size: 10px;
          margin-bottom: 4px; } }
    .artists-filter-inner .block .wrap {
      position: relative; }
      .artists-filter-inner .block .wrap.inactive {
        pointer-events: none;
        opacity: 0.5; }
    .artists-filter-inner .block .icon {
      background-color: #1CC18E;
      border-radius: 19px;
      cursor: pointer;
      display: inline-block;
      vertical-align: bottom;
      position: absolute;
      pointer-events: none;
      right: 7px;
      top: 6px;
      width: 22px;
      height: 22px; }
      .artists-filter-inner .block .icon::after {
        background-image: url("../images/artists/white_arrow.svg");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        opacity: 1;
        position: absolute; }
        @media all and (min-width: 961px) {
          .artists-filter-inner .block .icon::after {
            width: 6px;
            height: 9px;
            top: 6.5px;
            left: 8px; } }
        @media all and (max-width: 960px) {
          .artists-filter-inner .block .icon::after {
            width: 6px;
            height: 9px;
            top: 6.5px;
            left: 8px; } }
    .artists-filter-inner .block .filter-button {
      font-family: dnp-shuei-gothic-gin-std, sans-serif;
      font-weight: 500;
      border: solid 1px #1CC18E;
      color: #1CC18E;
      display: block;
      font-weight: 700;
      position: relative;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      /* デフォルトの矢印を非表示 */ }
      @media all and (min-width: 961px) {
        .artists-filter-inner .block .filter-button {
          border-radius: 30px;
          font-size: 14px;
          min-width: 200px;
          height: 34px;
          padding-left: 20px; } }
      @media all and (max-width: 960px) {
        .artists-filter-inner .block .filter-button {
          border-radius: 30px;
          font-size: 12px;
          min-width: 185px;
          height: 32px;
          padding-left: 20px; } }
      .artists-filter-inner .block .filter-button * {
        font-weight: 700;
        color: #1CC18E; }
      .artists-filter-inner .block .filter-button .item:not(:last-child) {
        border-bottom: solid 1px #1CC18E; }
      .artists-filter-inner .block .filter-button .item a {
        color: #1CC18E;
        display: block;
        width: 100%;
        height: 100%; }
        @media all and (min-width: 961px) {
          .artists-filter-inner .block .filter-button .item a {
            padding-left: 20px; } }
    .artists-filter-inner .block .filter__checkbox {
      display: none; }
    .artists-filter-inner .block .list {
      height: 0;
      margin-top: 0;
      opacity: 0;
      overflow-y: hidden; }
    .artists-filter-inner .block .filter__checkbox:checked + label + .list {
      height: auto;
      opacity: 1;
      position: absolute;
      border: solid 1px #1CC18E;
      border-radius: 10px; }
      @media all and (min-width: 961px) {
        .artists-filter-inner .block .filter__checkbox:checked + label + .list {
          left: 0;
          top: 42px;
          background-color: #fff;
          width: 100%; } }
    .artists-filter-inner .block .filter-button {
      position: relative; }
    .artists-filter-inner .block .filter__icon {
      background-color: #1CC18E;
      border-radius: 19px;
      cursor: pointer;
      display: inline-block;
      vertical-align: bottom;
      position: absolute;
      right: 7px;
      top: 6px;
      width: 22px;
      height: 22px; }
      .artists-filter-inner .block .filter__icon::after {
        background-image: url("../images/artists/white_arrow.svg");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        opacity: 1;
        position: absolute; }
        @media all and (min-width: 961px) {
          .artists-filter-inner .block .filter__icon::after {
            width: 6px;
            height: 9px;
            top: 6.5px;
            left: 8px; } }
        @media all and (max-width: 960px) {
          .artists-filter-inner .block .filter__icon::after {
            width: 6px;
            height: 9px;
            top: 6.5px;
            left: 8px; } }
  @media all and (min-width: 961px) {
    .artists-filter-inner .block01 {
      padding-right: 5%;
      padding-top: 40px; } }
  @media all and (max-width: 960px) {
    .artists-filter-inner .block01 {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 15px; } }
  .artists-filter-inner .block01 .head {
    font-family: termina, sans-serif;
    font-weight: 700;
    letter-spacing: 0 !important;
    font-weight: 700;
    position: relative; }
    @media all and (min-width: 961px) {
      .artists-filter-inner .block01 .head {
        font-size: 20px;
        margin-bottom: 10px;
        padding-left: 14px; } }
    @media all and (max-width: 960px) {
      .artists-filter-inner .block01 .head {
        font-size: 18px;
        padding-left: 14px; } }
    .artists-filter-inner .block01 .head::before {
      background-color: #1CC18E;
      border-radius: 6px;
      content: "";
      height: 6px;
      width: 6px;
      position: absolute;
      left: 0; }
      @media all and (min-width: 961px) {
        .artists-filter-inner .block01 .head::before {
          top: 14px; } }
      @media all and (max-width: 960px) {
        .artists-filter-inner .block01 .head::before {
          top: 11px; } }
  @media all and (max-width: 960px) {
    .artists-filter-inner .block01 .links {
      display: flex;
      justify-content: flex-end;
      min-width: 185px; } }
  .artists-filter-inner .block01 .clear {
    background-color: #F5F5F5;
    display: block;
    font-weight: 700;
    text-align: center; }
    @media all and (min-width: 961px) {
      .artists-filter-inner .block01 .clear {
        border-radius: 30px;
        font-size: 12px;
        width: 100px;
        line-height: 28px; } }
    @media all and (max-width: 960px) {
      .artists-filter-inner .block01 .clear {
        border-radius: 30px;
        font-size: 10px;
        width: 88px;
        line-height: 26px; } }
  .artists-filter-inner .block01 .search {
    background-color: #333333;
    color: #F5F5F5;
    display: block;
    font-weight: 700;
    text-align: center; }
    @media all and (min-width: 961px) {
      .artists-filter-inner .block01 .search {
        border-radius: 30px;
        font-size: 12px;
        width: 100px;
        line-height: 28px;
        margin-bottom: 10px; } }
    @media all and (max-width: 960px) {
      .artists-filter-inner .block01 .search {
        border-radius: 30px;
        font-size: 10px;
        width: 88px;
        line-height: 26px; } }
  @media all and (min-width: 961px) {
    .artists-filter-inner .block02 {
      padding-right: 5%; } }
  @media all and (max-width: 960px) {
    .artists-filter-inner .block02 {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 10px; } }
  @media all and (min-width: 961px) {
    .artists-filter-inner .block03 {
      padding-right: 5%; } }
  @media all and (max-width: 960px) {
    .artists-filter-inner .block03 {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 20px; } }
  @media all and (min-width: 961px) {
    .artists-filter-inner .block04 {
      border-left: solid 1px #1CC18E;
      padding-left: 5%; } }
  @media all and (max-width: 960px) {
    .artists-filter-inner .block04 {
      border-top: solid 1px #1CC18E;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-top: 20px; } }
  .artists-filter-inner .block04 .artists-search-box {
    position: relative; }
    .artists-filter-inner .block04 .artists-search-box input,
    .artists-filter-inner .block04 .artists-search-box button,
    .artists-filter-inner .block04 .artists-search-box textarea,
    .artists-filter-inner .block04 .artists-search-box select {
      color: #333333;
      margin: 0;
      padding: 0;
      background: none;
      border: none;
      border-radius: 0;
      outline: none;
      resize: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      /*--- サイト毎に指定 ---*/
      font-family: dnp-shuei-gothic-gin-std, sans-serif;
      font-weight: 500;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.04em;
      /*--- サイト毎に指定 ---*/
      width: 100%; }
      @media all and (max-width: 960px) {
        .artists-filter-inner .block04 .artists-search-box input,
        .artists-filter-inner .block04 .artists-search-box button,
        .artists-filter-inner .block04 .artists-search-box textarea,
        .artists-filter-inner .block04 .artists-search-box select {
          font-size: 12px; } }
    .artists-filter-inner .block04 .artists-search-box-input {
      background-color: #F5F5F5; }
      @media all and (min-width: 961px) {
        .artists-filter-inner .block04 .artists-search-box-input {
          border-radius: 30px;
          height: 40px;
          min-width: 150px;
          max-width: 200px;
          padding: 5px 48px 5px 20px; } }
      @media all and (max-width: 960px) {
        .artists-filter-inner .block04 .artists-search-box-input {
          border-radius: 30px;
          line-height: 32px;
          min-width: 185px;
          padding-left: 20px; } }
      .artists-filter-inner .block04 .artists-search-box-input input {
        width: 100%;
        height: 100%; }
    .artists-filter-inner .block04 .artists-search-box-button {
      position: absolute;
      top: 6px;
      right: 6px; }
      .artists-filter-inner .block04 .artists-search-box-button button {
        background-color: #1CC18E;
        border-radius: 28px;
        cursor: pointer;
        height: 28px;
        width: 28px; }
        @media all and (max-width: 960px) {
          .artists-filter-inner .block04 .artists-search-box-button button {
            width: 32px;
            height: 32px; } }
        @media all and (max-width: 960px) {
          .artists-filter-inner .block04 .artists-search-box-button button {
            width: 22px;
            height: 22px; } }

.artists-article-wrapper {
  margin-left: auto;
  margin-right: auto; }
  @media all and (min-width: 769px) {
    .artists-article-wrapper {
      padding-left: 40px;
      padding-right: 40px; } }
  @media all and (min-width: 961px) {
    .artists-article-wrapper {
      max-width: calc(1440px + 60px); } }
  @media all and (max-width: 960px) {
    .artists-article-wrapper {
      border-bottom: solid 1px #E6E6E6;
      margin-left: 20px;
      margin-right: 20px;
      padding-bottom: 120px; } }

.artists-article-list {
  display: flex;
  flex-wrap: wrap; }
  @media all and (min-width: 961px) {
    .artists-article-list {
      margin-bottom: 60px; } }
  @media all and (max-width: 960px) {
    .artists-article-list {
      margin-bottom: 20px;
      justify-content: space-between; } }

.artists-article-item {
  margin-bottom: 60px; }
  @media all and (min-width: 961px) {
    .artists-article-item {
      margin-left: 30px;
      margin-right: 30px;
      width: calc((100% - 240px) / 4); } }
  @media all and (max-width: 960px) {
    .artists-article-item {
      width: calc((100% - 19px) / 2); } }
  .artists-article-item.new {
    position: relative; }
    .artists-article-item.new::before {
      font-family: termina, sans-serif;
      font-weight: 700;
      letter-spacing: 0 !important;
      background-color: #FFF100;
      font-weight: 700;
      text-align: center;
      content: "NEW";
      position: absolute;
      z-index: 1; }
      @media all and (min-width: 961px) {
        .artists-article-item.new::before {
          border-radius: 15px;
          font-size: 10px;
          width: 64px;
          line-height: 32px;
          top: 10px;
          left: 10px; } }
      @media all and (max-width: 960px) {
        .artists-article-item.new::before {
          border-radius: 15px;
          font-size: 9px;
          width: 54px;
          line-height: 24px;
          top: 10px;
          left: 10px; } }
  .artists-article-item:nth-child(1) .thumb, .artists-article-item:nth-child(8) .thumb, .artists-article-item:nth-child(10) .thumb, .artists-article-item:nth-child(15) .thumb, .artists-article-item:nth-child(17) .thumb, .artists-article-item:nth-child(24) .thumb {
    border-radius: 80px 10px 10px 10px; }
  .artists-article-item:nth-child(2) .thumb, .artists-article-item:nth-child(7) .thumb, .artists-article-item:nth-child(9) .thumb, .artists-article-item:nth-child(16) .thumb, .artists-article-item:nth-child(18) .thumb, .artists-article-item:nth-child(23) .thumb {
    border-radius: 10px 10px 10px 80px; }
  .artists-article-item:nth-child(3) .thumb, .artists-article-item:nth-child(6) .thumb, .artists-article-item:nth-child(12) .thumb, .artists-article-item:nth-child(13) .thumb, .artists-article-item:nth-child(19) .thumb, .artists-article-item:nth-child(22) .thumb {
    border-radius: 10px 80px 10px 10px; }
  .artists-article-item:nth-child(4) .thumb, .artists-article-item:nth-child(5) .thumb, .artists-article-item:nth-child(11) .thumb, .artists-article-item:nth-child(14) .thumb, .artists-article-item:nth-child(20) .thumb, .artists-article-item:nth-child(21) .thumb {
    border-radius: 10px 10px 80px 10px; }
  .artists-article-item .thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%; }
    @media all and (min-width: 961px) {
      .artists-article-item .thumb {
        margin-bottom: 22px; } }
    @media all and (max-width: 960px) {
      .artists-article-item .thumb {
        margin-bottom: 10px; } }
    .artists-article-item .thumb img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .artists-article-item .thumb .thumbnail-caption {
      font-feature-settings: "palt";
      position: absolute;
      bottom: 5px;
      left: 0;
      right: 0;
      overflow: hidden;
      margin: 0 auto;
      text-align: center;
      width: 70%; }
      @media all and (min-width: 961px) {
        .artists-article-item .thumb .thumbnail-caption {
          font-size: 12px; } }
      @media all and (max-width: 960px) {
        .artists-article-item .thumb .thumbnail-caption {
          font-size: 10px; } }
      .artists-article-item .thumb .thumbnail-caption.black {
        color: #333333; }
      .artists-article-item .thumb .thumbnail-caption.white {
        color: #ffffff; }
  .artists-article-item .category {
    line-height: 1;
    font-weight: 700; }
    @media all and (min-width: 961px) {
      .artists-article-item .category {
        font-size: 12px;
        margin-bottom: 12px; } }
    @media all and (max-width: 960px) {
      .artists-article-item .category {
        font-size: 10px;
        margin-bottom: 10px; } }
  .artists-article-item .name-jp {
    font-weight: 700;
    line-height: 1; }
    @media all and (min-width: 961px) {
      .artists-article-item .name-jp {
        font-size: 24px;
        margin-bottom: 7px; } }
    @media all and (max-width: 960px) {
      .artists-article-item .name-jp {
        font-size: 20px;
        margin-bottom: 6px; } }
  .artists-article-item .name-en {
    font-family: termina, sans-serif;
    font-weight: 700;
    letter-spacing: 0 !important;
    color: #999999;
    font-weight: 700;
    line-height: 1; }
    @media all and (min-width: 961px) {
      .artists-article-item .name-en {
        font-size: 10px;
        margin-bottom: 14px; } }
    @media all and (max-width: 960px) {
      .artists-article-item .name-en {
        font-size: 9px;
        margin-bottom: 12px; } }
  .artists-article-item .genre {
    font-weight: 700;
    line-height: 1.4;
    position: relative;
    padding-left: 10px; }
    @media all and (min-width: 961px) {
      .artists-article-item .genre {
        font-size: 12px; } }
    @media all and (max-width: 960px) {
      .artists-article-item .genre {
        font-size: 10px; } }
    .artists-article-item .genre::before {
      background-color: #1CC18E;
      border-radius: 6px;
      content: "";
      display: block;
      height: 6px;
      width: 6px;
      position: absolute;
      left: 0;
      top: 2px; }
      @media all and (min-width: 961px) {
        .artists-article-item .genre::before {
          top: 5px; } }
      @media all and (max-width: 960px) {
        .artists-article-item .genre::before {
          top: 4px; } }
    .artists-article-item .genre * {
      font-weight: 700;
      display: inline; }
    .artists-article-item .genre > ul:not(:last-child)::after {
      content: "/"; }
    .artists-article-item .genre > ul li.child:first-child::before {
      content: ": "; }
    .artists-article-item .genre > ul li.child:not(:last-child)::after {
      content: ","; }

@media all and (max-width: 960px) {
  #single-artists .common-page-index-head {
    margin-left: 20px;
    margin-right: 20px; } }

@media all and (max-width: 960px) {
  #single-artists .common-page-index-term-list {
    border-bottom: solid 1px #E6E6E6;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 80px;
    padding-bottom: 80px; } }

@media all and (min-width: 961px) {
  #single-artists .common-page-content-inner {
    margin-bottom: 160px; } }

@media all and (min-width: 1761px) {
  #single-artists .common-page-title-inner {
    position: absolute;
    left: -160px;
    top: 200px; } }

@media all and (min-width: 1280px) and (max-width: 1760px) {
  #single-artists .common-page-title-inner {
    position: absolute;
    left: -9.091vw;
    top: 200px; } }

@media all and (min-width: 961px) and (max-width: 1279px) {
  #single-artists .common-page-title-inner {
    position: absolute;
    left: -4.545vw;
    top: 200px; } }

@media all and (max-width: 960px) {
  #single-artists .common-page-title-inner {
    position: static;
    margin-left: -20px;
    margin-bottom: 22px; } }

#single-artists .common-page-title-inner * {
  font-weight: 700; }

#single-artists .common-page-title-inner .category {
  border: solid 2px #333333;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  width: auto;
  padding-left: 10px;
  padding-right: 10px; }
  @media all and (min-width: 961px) {
    #single-artists .common-page-title-inner .category {
      border-radius: 2px 14px 14px 14px;
      font-size: 12px;
      line-height: 24px;
      margin-bottom: 24px; } }
  @media all and (max-width: 960px) {
    #single-artists .common-page-title-inner .category {
      border-radius: 2px 14px 14px 14px;
      font-size: 10px;
      line-height: 20px;
      margin-bottom: 18px; } }

#single-artists .common-page-title-inner .name-jp {
  line-height: 1; }
  @media all and (min-width: 961px) {
    #single-artists .common-page-title-inner .name-jp {
      font-size: 48px;
      margin-bottom: 12px; } }
  @media all and (max-width: 960px) {
    #single-artists .common-page-title-inner .name-jp {
      font-size: 32px;
      margin-bottom: 10px; } }

#single-artists .common-page-title-inner .name-en {
  font-family: termina, sans-serif;
  font-weight: 700;
  letter-spacing: 0 !important;
  color: #999999;
  line-height: 1; }
  @media all and (min-width: 961px) {
    #single-artists .common-page-title-inner .name-en {
      font-size: 12px;
      margin-bottom: 30px; } }
  @media all and (max-width: 960px) {
    #single-artists .common-page-title-inner .name-en {
      font-size: 10px;
      margin-bottom: 17px; } }

#single-artists .common-page-title-inner .genre {
  position: relative;
  padding-left: 10px;
  line-height: 1.4; }
  @media all and (min-width: 961px) {
    #single-artists .common-page-title-inner .genre {
      font-size: 12px; } }
  @media all and (max-width: 960px) {
    #single-artists .common-page-title-inner .genre {
      flex-wrap: wrap;
      font-size: 10px; } }
  #single-artists .common-page-title-inner .genre::before {
    background-color: #1CC18E;
    border-radius: 6px;
    content: "";
    display: block;
    height: 6px;
    width: 6px;
    position: absolute;
    left: 0; }
    @media all and (min-width: 961px) {
      #single-artists .common-page-title-inner .genre::before {
        top: 5px; } }
    @media all and (max-width: 960px) {
      #single-artists .common-page-title-inner .genre::before {
        top: 4px; } }
  #single-artists .common-page-title-inner .genre * {
    font-weight: 700;
    display: inline; }
  #single-artists .common-page-title-inner .genre > ul:not(:last-child)::after {
    content: "/"; }
  #single-artists .common-page-title-inner .genre > ul li.child:first-child::before {
    content: ": "; }
  #single-artists .common-page-title-inner .genre > ul li.child:not(:last-child)::after {
    content: ","; }

#single-artists .main-pict {
  max-width: 1200px;
  overflow: hidden; }
  @media all and (min-width: 961px) {
    #single-artists .main-pict {
      border-radius: 10px 10px 160px 10px;
      margin-top: -280px;
      margin-bottom: 40px;
      position: relative;
      z-index: 1; } }
  @media all and (min-width: 1761px) {
    #single-artists .main-pict {
      margin-left: 80px; } }
  @media all and (min-width: 961px) and (max-width: 1760px) {
    #single-artists .main-pict {
      margin-left: 4.545vw; } }
  @media all and (max-width: 960px) {
    #single-artists .main-pict {
      border-radius: 0 10px 80px 0;
      margin-top: -150px;
      margin-bottom: 35px;
      margin-left: unset;
      position: relative;
      z-index: 1;
      width: calc(100% - 20px); } }
  #single-artists .main-pict img {
    width: 100%;
    height: auto; }
  #single-artists .main-pict-caption {
    font-size: 12px;
    width: 85%; }
    @media all and (min-width: 961px) {
      #single-artists .main-pict-caption {
        margin-top: 10px; } }
    @media all and (max-width: 1440px) {
      #single-artists .main-pict-caption {
        margin-left: 80px; } }
    @media all and (max-width: 960px) {
      #single-artists .main-pict-caption {
        font-size: 12px;
        margin: -25px 0 45px 20px; } }

#single-artists #breadcrumbs {
  position: static;
  text-align: right; }
  @media all and (min-width: 961px) {
    #single-artists #breadcrumbs {
      margin-top: 40px;
      margin-bottom: 120px;
      padding-right: 80px; } }

@media all and (min-width: 961px) {
  #single-artists .sp-wrap {
    display: none; } }

@media all and (max-width: 960px) {
  #single-artists .sp-wrap {
    display: block;
    margin-left: 20px;
    margin-right: 20px; } }

@media all and (max-width: 960px) {
  #single-artists .share-button {
    width: 100%; } }

@media all and (min-width: 1761px) {
  #single-artists .single-content .profile-wrapper,
  #single-artists .single-content .gallery-wrapper {
    max-width: calc(1040px + 80px + 80px);
    padding-left: 80px;
    padding-right: 80px; } }

@media all and (min-width: 961px) and (max-width: 1760px) {
  #single-artists .single-content .profile-wrapper,
  #single-artists .single-content .gallery-wrapper {
    max-width: calc(1040px + 4.545vw + 4.545vw);
    padding-left: 4.545vw;
    padding-right: 4.545vw; } }

@media all and (max-width: 960px) {
  #single-artists .single-content .profile-wrapper,
  #single-artists .single-content .gallery-wrapper {
    padding-left: 20px;
    padding-right: 20px; } }

@media all and (min-width: 1761px) {
  #single-artists .single-content .message-inner {
    max-width: calc(960px + 80px + 160px);
    padding-right: 160px;
    padding-left: 80px; } }

@media all and (min-width: 1280px) and (max-width: 1760px) {
  #single-artists .single-content .message-inner {
    max-width: calc(960px + 9.091vw + 4.545vw);
    padding-right: 9.091vw;
    padding-left: 4.545vw; } }

@media all and (min-width: 961px) and (max-width: 1279px) {
  #single-artists .single-content .message-inner {
    max-width: calc(960px + 4.545vw + 4.545vw);
    padding-right: 4.545vw;
    padding-left: 4.545vw; } }

@media all and (max-width: 960px) {
  #single-artists .single-content .message-inner {
    padding-left: 20px;
    padding-right: 20px; } }

@media all and (min-width: 961px) {
  #single-artists .single-content .profile-wrapper,
  #single-artists .single-content .message-wrapper,
  #single-artists .single-content .gallery-wrapper {
    margin-top: 110px; } }

@media all and (max-width: 960px) {
  #single-artists .single-content .profile-wrapper,
  #single-artists .single-content .message-wrapper,
  #single-artists .single-content .gallery-wrapper {
    margin-top: 70px; } }

#single-artists .single-content .message-wrapper {
  background-color: #F3F0F7; }
  @media all and (min-width: 961px) {
    #single-artists .single-content .message-wrapper {
      border-radius: 80px 0 0 80px; } }
  @media all and (min-width: 1761px) {
    #single-artists .single-content .message-wrapper {
      padding: 70px 0 80px 0; } }
  @media all and (min-width: 961px) and (max-width: 1760px) {
    #single-artists .single-content .message-wrapper {
      padding: 70px 0 4.545vw 0; } }
  @media all and (max-width: 960px) {
    #single-artists .single-content .message-wrapper {
      border-radius: 40px 0 0 40px;
      margin-left: 10px;
      padding: 55px 0 60px; } }
  @media all and (min-width: 961px) {
    #single-artists .single-content .message-wrapper .text-box {
      padding-left: 80px; } }
  @media all and (min-width: 1761px) {
    #single-artists .single-content .message-wrapper .text-box {
      padding-left: 80px; } }
  @media all and (max-width: 1760px) {
    #single-artists .single-content .message-wrapper .text-box {
      padding-left: 40px; } }
  @media all and (max-width: 960px) {
    #single-artists .single-content .message-wrapper .text-box {
      padding-left: unset; } }

#single-artists .single-content .gallery-wrapper .gallery-slider {
  border-bottom: solid 1px #E6E6E6; }
  @media all and (min-width: 961px) {
    #single-artists .single-content .gallery-wrapper .gallery-slider {
      margin-bottom: 102px;
      padding-bottom: 220px; } }
  @media all and (max-width: 960px) {
    #single-artists .single-content .gallery-wrapper .gallery-slider {
      margin-bottom: 73px;
      padding-bottom: 130px; } }
  #single-artists .single-content .gallery-wrapper .gallery-slider .slick-prev,
  #single-artists .single-content .gallery-wrapper .gallery-slider .slick-next {
    border: solid 2px #E6E6E6;
    position: absolute;
    top: unset;
    z-index: 1; }
    @media all and (min-width: 961px) {
      #single-artists .single-content .gallery-wrapper .gallery-slider .slick-prev,
      #single-artists .single-content .gallery-wrapper .gallery-slider .slick-next {
        border-radius: 30px;
        bottom: 90px;
        height: 60px;
        width: 60px; } }
    @media all and (max-width: 960px) {
      #single-artists .single-content .gallery-wrapper .gallery-slider .slick-prev,
      #single-artists .single-content .gallery-wrapper .gallery-slider .slick-next {
        border-radius: 20px;
        bottom: 50px;
        height: 40px;
        width: 40px; } }
    #single-artists .single-content .gallery-wrapper .gallery-slider .slick-prev::before,
    #single-artists .single-content .gallery-wrapper .gallery-slider .slick-next::before {
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      display: block;
      opacity: 1;
      position: absolute; }
      @media all and (min-width: 961px) {
        #single-artists .single-content .gallery-wrapper .gallery-slider .slick-prev::before,
        #single-artists .single-content .gallery-wrapper .gallery-slider .slick-next::before {
          width: 12px;
          height: 8px;
          top: 24px;
          left: 23px; } }
      @media all and (max-width: 960px) {
        #single-artists .single-content .gallery-wrapper .gallery-slider .slick-prev::before,
        #single-artists .single-content .gallery-wrapper .gallery-slider .slick-next::before {
          width: 10px;
          height: 6.67px;
          top: 15px;
          left: 13px; } }
  #single-artists .single-content .gallery-wrapper .gallery-slider .slick-prev {
    left: 0; }
    #single-artists .single-content .gallery-wrapper .gallery-slider .slick-prev::before {
      background-image: url("../images/artists/prev_arrow.svg"); }
  #single-artists .single-content .gallery-wrapper .gallery-slider .slick-next {
    right: 0; }
    #single-artists .single-content .gallery-wrapper .gallery-slider .slick-next::before {
      background-image: url("../images/artists/next_arrow.svg"); }
  #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num {
    font-family: termina, sans-serif;
    font-weight: 700;
    letter-spacing: 0 !important;
    color: #999999;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center; }
    @media all and (min-width: 961px) {
      #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num {
        bottom: 135px; } }
    @media all and (max-width: 960px) {
      #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num {
        bottom: 75px; } }
    #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num * {
      color: #999999;
      font-weight: 700;
      font-size: 12px; }
    #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num .now-count {
      color: #1CC18E; }
      @media all and (min-width: 961px) {
        #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num .now-count {
          margin-right: 25px; } }
      @media all and (max-width: 960px) {
        #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num .now-count {
          margin-right: 15px; } }
    @media all and (min-width: 961px) {
      #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num .all-count {
        margin-left: 25px; } }
    @media all and (max-width: 960px) {
      #single-artists .single-content .gallery-wrapper .gallery-slider .slick-num .all-count {
        margin-left: 15px; } }
  #single-artists .single-content .gallery-wrapper .gallery-slider .box .img-wrapper {
    background-color: #F5F5F5;
    border-radius: 10px;
    height: 0;
    padding-bottom: 61.6%;
    position: relative;
    overflow: hidden; }
    @media all and (min-width: 961px) {
      #single-artists .single-content .gallery-wrapper .gallery-slider .box .img-wrapper {
        margin-bottom: 20px; } }
    @media all and (max-width: 960px) {
      #single-artists .single-content .gallery-wrapper .gallery-slider .box .img-wrapper {
        margin-bottom: 15px; } }
    #single-artists .single-content .gallery-wrapper .gallery-slider .box .img-wrapper img {
      width: auto;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    #single-artists .single-content .gallery-wrapper .gallery-slider .box .img-wrapper iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  @media all and (min-width: 961px) {
    #single-artists .single-content .gallery-wrapper .gallery-slider .box .caption {
      font-size: 12px; } }
  @media all and (max-width: 960px) {
    #single-artists .single-content .gallery-wrapper .gallery-slider .box .caption {
      font-size: 10px; } }

#single-artists .single-content h3 {
  font-family: termina, sans-serif;
  font-weight: 700;
  letter-spacing: 0 !important;
  font-weight: 600;
  position: relative; }
  @media all and (min-width: 961px) {
    #single-artists .single-content h3 {
      font-size: 32px; } }
  @media all and (max-width: 960px) {
    #single-artists .single-content h3 {
      font-size: 24px; } }
  #single-artists .single-content h3::before {
    background-color: #1CC18E;
    content: "";
    display: block;
    height: 4px;
    width: 20px;
    margin-bottom: 30px; }

@media all and (min-width: 961px) {
  #single-artists .single-content .head-box {
    display: flex;
    align-items: baseline;
    margin-bottom: 30px; } }

@media all and (max-width: 960px) {
  #single-artists .single-content .head-box {
    margin-bottom: 24px; } }

#single-artists .single-content .head-box .head-sub {
  font-weight: 700;
  letter-spacing: 0.1em; }
  @media all and (min-width: 961px) {
    #single-artists .single-content .head-box .head-sub {
      font-size: 12px;
      margin-left: 12px; } }
  @media all and (max-width: 960px) {
    #single-artists .single-content .head-box .head-sub {
      font-size: 10px; } }

@media all and (min-width: 961px) {
  #single-artists .single-content .text-box {
    font-size: 16px; } }

@media all and (max-width: 960px) {
  #single-artists .single-content .text-box {
    font-size: 14px; } }

.other-artists {
  background-color: #F3F0F7; }
  @media all and (min-width: 961px) {
    .other-artists {
      border-radius: 0 160px 0 160px; } }
  @media all and (max-width: 960px) {
    .other-artists {
      border-radius: 0 40px 0 40px; } }
  .other-artists .other-artists-inner {
    margin-left: auto;
    margin-right: auto; }
    @media all and (min-width: 769px) {
      .other-artists .other-artists-inner {
        padding-left: 40px;
        padding-right: 40px; } }
    @media all and (min-width: 961px) {
      .other-artists .other-artists-inner {
        max-width: calc(1440px + 80px);
        padding-top: 120px;
        padding-bottom: 120px; } }
    @media all and (max-width: 960px) {
      .other-artists .other-artists-inner {
        margin-top: 90px;
        padding: 80px 20px 40px; } }
    @media all and (max-width: 960px) {
      .other-artists .other-artists-inner .common-under-page-heading {
        margin-bottom: 30px; } }
    .other-artists .other-artists-inner .artists-articles .list {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
    @media all and (min-width: 961px) {
      .other-artists .other-artists-inner .artists-articles .item {
        width: calc((100% - 180px) / 4); } }
    @media all and (max-width: 960px) {
      .other-artists .other-artists-inner .artists-articles .item {
        width: calc((100% - 19px) / 2); } }
    @media all and (max-width: 960px) {
      .other-artists .other-artists-inner .artists-articles .item:nth-child(1) {
        margin-bottom: 30px; } }
    .other-artists .other-artists-inner .artists-articles .item:nth-child(1) .thumb {
      border-radius: 80px 10px 10px 10px; }
    @media all and (max-width: 960px) {
      .other-artists .other-artists-inner .artists-articles .item:nth-child(2) {
        margin-bottom: 30px; } }
    .other-artists .other-artists-inner .artists-articles .item:nth-child(2) .thumb {
      border-radius: 10px 10px 10px 80px; }
    .other-artists .other-artists-inner .artists-articles .item:nth-child(3) .thumb {
      border-radius: 10px 80px 10px 10px; }
    .other-artists .other-artists-inner .artists-articles .item:nth-child(4) .thumb {
      border-radius: 10px 10px 80px 10px; }
    .other-artists .other-artists-inner .artists-articles .item .thumb {
      overflow: hidden;
      position: relative;
      height: 0;
      width: 100%;
      padding-bottom: 100%; }
      @media all and (min-width: 961px) {
        .other-artists .other-artists-inner .artists-articles .item .thumb {
          margin-bottom: 24px; } }
      @media all and (max-width: 960px) {
        .other-artists .other-artists-inner .artists-articles .item .thumb {
          margin-bottom: 15px; } }
      .other-artists .other-artists-inner .artists-articles .item .thumb img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .other-artists .other-artists-inner .artists-articles .item .thumb .thumbnail-caption {
        font-feature-settings: "palt";
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 0;
        overflow: hidden;
        margin: 0 auto;
        text-align: center;
        width: 70%; }
        @media all and (min-width: 961px) {
          .other-artists .other-artists-inner .artists-articles .item .thumb .thumbnail-caption {
            font-size: 12px; } }
        @media all and (max-width: 960px) {
          .other-artists .other-artists-inner .artists-articles .item .thumb .thumbnail-caption {
            font-size: 10px; } }
        .other-artists .other-artists-inner .artists-articles .item .thumb .thumbnail-caption.black {
          color: #333333; }
        .other-artists .other-artists-inner .artists-articles .item .thumb .thumbnail-caption.white {
          color: #ffffff; }
    .other-artists .other-artists-inner .artists-articles .item .category {
      line-height: 1;
      font-weight: 700; }
      @media all and (min-width: 961px) {
        .other-artists .other-artists-inner .artists-articles .item .category {
          font-size: 12px;
          margin-bottom: 12px; } }
      @media all and (max-width: 960px) {
        .other-artists .other-artists-inner .artists-articles .item .category {
          font-size: 10px;
          margin-bottom: 10px; } }
    .other-artists .other-artists-inner .artists-articles .item .name-jp {
      font-weight: 700;
      line-height: 1; }
      @media all and (min-width: 961px) {
        .other-artists .other-artists-inner .artists-articles .item .name-jp {
          font-size: 24px;
          margin-bottom: 7px; } }
      @media all and (max-width: 960px) {
        .other-artists .other-artists-inner .artists-articles .item .name-jp {
          font-size: 20px;
          margin-bottom: 6px; } }
    .other-artists .other-artists-inner .artists-articles .item .name-en {
      font-family: termina, sans-serif;
      font-weight: 700;
      letter-spacing: 0 !important;
      color: #999999;
      font-weight: 700;
      line-height: 1; }
      @media all and (min-width: 961px) {
        .other-artists .other-artists-inner .artists-articles .item .name-en {
          font-size: 10px;
          margin-bottom: 14px; } }
      @media all and (max-width: 960px) {
        .other-artists .other-artists-inner .artists-articles .item .name-en {
          font-size: 9px;
          margin-bottom: 12px; } }
    .other-artists .other-artists-inner .artists-articles .item .genre {
      font-weight: 700;
      line-height: 1.4;
      position: relative;
      padding-left: 10px; }
      @media all and (min-width: 961px) {
        .other-artists .other-artists-inner .artists-articles .item .genre {
          font-size: 12px; } }
      @media all and (max-width: 960px) {
        .other-artists .other-artists-inner .artists-articles .item .genre {
          font-size: 10px; } }
      .other-artists .other-artists-inner .artists-articles .item .genre::before {
        background-color: #1CC18E;
        border-radius: 6px;
        content: "";
        display: block;
        height: 6px;
        width: 6px;
        position: absolute;
        left: 0; }
        @media all and (min-width: 961px) {
          .other-artists .other-artists-inner .artists-articles .item .genre::before {
            top: 5px; } }
        @media all and (max-width: 960px) {
          .other-artists .other-artists-inner .artists-articles .item .genre::before {
            top: 4px; } }
      .other-artists .other-artists-inner .artists-articles .item .genre * {
        font-weight: 700;
        display: inline; }
      .other-artists .other-artists-inner .artists-articles .item .genre > ul:not(:last-child)::after {
        content: "/"; }
      .other-artists .other-artists-inner .artists-articles .item .genre > ul li.child:first-child::before {
        content: ": "; }
      .other-artists .other-artists-inner .artists-articles .item .genre > ul li.child:not(:last-child)::after {
        content: ","; }

.terms .parent {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 500px; }
  .terms .parent .parent-link {
    width: 200px; }
  .terms .parent .child-group {
    width: 200px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXJ0aXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL2FydGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbmZpZy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovLy9zbGljay5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDTVo7RUFGSjtJQUdNLGlCQUFpQixJQWlCcEI7O0FBZEc7RUFOTjtJQU9RLGtCQUFrQixJQUVyQjs7QUFFQztFQVhOO0lBWVEsa0JBQWtCLElBRXJCOztBQUVDO0VBaEJOO0lBaUJRLGtCQUFrQixJQUVyQjs7QUFuQkw7RUF1Qk0scUJBQXFCO0VBQ3JCLGdCQUFnQjs7QUF4QnRCO0VBMkJNLGNDcEJjO0VEcUJkLDBCQUEwQjs7QUFLaEM7O0VBR0kseUJBQXlCOztBQVN6QjtFQUZKO0lBR00sbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixxQkFBcUIsSUFFeEI7O0FBRUM7RUFUSjtJQVVNLGdCQUFnQixJQWNuQjs7QUF4Qkg7RUFjUSxnQkFBZ0I7RUFDaEI7SUFmUjtNQWdCVSxnQkFBZ0IsSUFNbkI7RUFKQztJQWxCUjtNQW1CVSxnQkFBZ0IsSUFHbkI7O0FBTUw7RUFERjtJQUVJLGtCQUFrQjtJQUNsQixrQkFBa0IsSUFNckI7O0FBSkM7RUFMRjtJQU1JLGlCQUFpQjtJQUNqQixpQkFBaUIsSUFFcEI7O0FBSUc7RUFERjtJQUVJLGdDQ2xGUztJRG1GVCxxQkFBcUIsSUFFeEI7O0FBRUM7RUFERjtJQUVJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsbUJBQW1CLElBeVl0Qjs7QUF2WUM7RUFORjtJQU9JLG1CQUFt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QjtJQVVNLFlBQVk7O0FHNTdDbEI7QUFDQTtFQUVJLGtCQUFrQjtFQUVsQixjQUFjO0VBQ2Qsc0JBQXNCO0VBRXRCLHlCQUF5QjtFQUN0QixzQkFBc0I7RUFFakIsaUJBQWlCO0VBRXpCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFFcEIsbUJBQW1CO0VBQ3ZCLHdDQUF3Qzs7QUFHNUM7RUFFSSxrQkFBa0I7RUFFbEIsY0FBYztFQUNkLGdCQUFnQjtFQUVoQixTQUFTO0VBQ1QsVUFBVTs7QUFFZDtFQUVJLGFBQWE7O0FBRWpCO0VBRUksZUFBZTtFQUNmLFlBQVk7O0FBR2hCOztFQU9ZLCtCQUErQjs7QUFHM0M7RUFFSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFFUCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjs7QUFFdEI7O0VBR0ksY0FBYztFQUVkLFdBQVc7O0FBRWY7RUFFSSxXQUFXOztBQUVmO0VBRUksa0JBQWtCOztBQUd0QjtFQUVJLGFBQWE7RUFDYixXQUFXO0VBRVgsWUFBWTtFQUNaLGVBQWU7O0FDcEJuQjtFRHdCSSxZQUFZOztBQUVoQjtFQUVJLGNBQWM7O0FBRWxCO0VBRUksYUFBYTs7QUFFakI7RUFFSSxvQkFBb0I7O0FBRXhCO0VBRUksY0FBYzs7QUFFbEI7RUFFSSxrQkFBa0I7O0FBRXRCO0VBRUksY0FBYztFQUVkLFlBQVk7RUFFWiw2QkFBNkI7O0FBRWpDO0VBQ0ksYUFBYSIsImZpbGUiOiIuL2Nzcy9hcnRpc3RzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNhcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNhcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS13cmFwcGVyIC5jb21tb24tcGFnZS10aXRsZS1qcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2FydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLXdyYXBwZXIgLmNvbW1vbi1wYWdlLXRpdGxlLWVuIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYXJ0aXN0cyAuY29tbW9uLXBhZ2UtdGl0bGUtd3JhcHBlciAuY29tbW9uLXBhZ2UtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9IH1cblxuI2FydGlzdHMgLmNvbW1vbi1wYWdlLXRleHQgc3Bhbi50b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuI2FydGlzdHMgLmNvbW1vbi1wYWdlLXRleHQgLm90aGVyLWNyYWZ0LWxpbmsge1xuICBjb2xvcjogIzFDQzE4RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2FydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLXdyYXBwZXIsXG4jc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMEY3OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLXBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTc2MXB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbiNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLWNvbnRhaW5lciAuY29tbW9uLXBhZ2UtY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tY29udGFpbmVyIC5jb21tb24tcGFnZS1jb250ZW50LWlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLWNvbnRhaW5lciAuY29tbW9uLXBhZ2UtY29udGVudC1pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgI2FydGlzdHNGaWx0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYXJ0aXN0c0ZpbHRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aXN0cy1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTZFNkU2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpc3RzLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpc3RzLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5hcnRpc3RzLWZpbHRlci1pbm5lciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxQ0MxOEU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLSA4MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIHtcbiAgICAvKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnjgpLpnZ7ooajnpLogKi9cbiAgICAvKiDkuK3ouqvjgpLpnZ7ooajnpLogKi9cbiAgICAvKiDjgq/jg6rjg4Pjgq/jgafkuK3ouqvjgpLooajnpLogKi9cbiAgICAvKiDvvIsg44Oc44K/44OzICovIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDlweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2sgLnN1Yi1oZWFkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2sgLnN1Yi1oZWFkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2sgLnN1Yi1oZWFkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC53cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayAud3JhcC5pbmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQ0MxOEU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2sgLmljb246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FydGlzdHMvd2hpdGVfYXJyb3cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5pY29uOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDYuNXB4O1xuICAgICAgICAgICAgbGVmdDogOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5pY29uOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDYuNXB4O1xuICAgICAgICAgICAgbGVmdDogOHB4OyB9IH1cbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5maWx0ZXItYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBkbnAtc2h1ZWktZ290aGljLWdpbi1zdGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFDQzE4RTtcbiAgICAgIGNvbG9yOiAjMUNDMThFO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC8qIOODh+ODleOCqeODq+ODiOOBruefouWNsOOCkumdnuihqOekuiAqLyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2sgLmZpbHRlci1idXR0b24gKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMUNDMThFOyB9XG4gICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5maWx0ZXItYnV0dG9uIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFDQzE4RTsgfVxuICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayAuZmlsdGVyLWJ1dHRvbiAuaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMxQ0MxOEU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayAuZmlsdGVyLWJ1dHRvbiAuaXRlbSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayAuZmlsdGVyX19jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayAubGlzdCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2sgLmZpbHRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsICsgLmxpc3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxQ0MxOEU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5maWx0ZXJfX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCArIC5saXN0IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5maWx0ZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2sgLmZpbHRlcl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNDMThFO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayAuZmlsdGVyX19pY29uOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnRpc3RzL3doaXRlX2Fycm93LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jayAuZmlsdGVyX19pY29uOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDYuNXB4O1xuICAgICAgICAgICAgbGVmdDogOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrIC5maWx0ZXJfX2ljb246OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogNi41cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazAxIC5oZWFkIHtcbiAgICBmb250LWZhbWlseTogdGVybWluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazAxIC5oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDEgLmhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDsgfSB9XG4gICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazAxIC5oZWFkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDQzE4RTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDEgLmhlYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swMSAuaGVhZDo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDExcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swMSAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtaW4td2lkdGg6IDE4NXB4OyB9IH1cbiAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazAxIC5jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDEgLmNsZWFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazAxIC5jbGVhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazAxIC5zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgY29sb3I6ICNGNUY1RjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazAxIC5zZWFyY2gge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDEgLnNlYXJjaCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDIge1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazAzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazA0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFDQzE4RTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzFDQzE4RTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDQgLmFydGlzdHMtc2VhcmNoLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazA0IC5hcnRpc3RzLXNlYXJjaC1ib3ggaW5wdXQsXG4gICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazA0IC5hcnRpc3RzLXNlYXJjaC1ib3ggYnV0dG9uLFxuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCAuYXJ0aXN0cy1zZWFyY2gtYm94IHRleHRhcmVhLFxuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCAuYXJ0aXN0cy1zZWFyY2gtYm94IHNlbGVjdCB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLyotLS0g44K144Kk44OI5q+O44Gr5oyH5a6aIC0tLSovXG4gICAgICBmb250LWZhbWlseTogZG5wLXNodWVpLWdvdGhpYy1naW4tc3RkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgLyotLS0g44K144Kk44OI5q+O44Gr5oyH5a6aIC0tLSovXG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazA0IC5hcnRpc3RzLXNlYXJjaC1ib3ggaW5wdXQsXG4gICAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCAuYXJ0aXN0cy1zZWFyY2gtYm94IGJ1dHRvbixcbiAgICAgICAgLmFydGlzdHMtZmlsdGVyLWlubmVyIC5ibG9jazA0IC5hcnRpc3RzLXNlYXJjaC1ib3ggdGV4dGFyZWEsXG4gICAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCAuYXJ0aXN0cy1zZWFyY2gtYm94IHNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDQgLmFydGlzdHMtc2VhcmNoLWJveC1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDQgLmFydGlzdHMtc2VhcmNoLWJveC1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA0OHB4IDVweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCAuYXJ0aXN0cy1zZWFyY2gtYm94LWlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCAuYXJ0aXN0cy1zZWFyY2gtYm94LWlucHV0IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCAuYXJ0aXN0cy1zZWFyY2gtYm94LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiA2cHg7IH1cbiAgICAgIC5hcnRpc3RzLWZpbHRlci1pbm5lciAuYmxvY2swNCAuYXJ0aXN0cy1zZWFyY2gtYm94LWJ1dHRvbiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNDMThFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDQgLmFydGlzdHMtc2VhcmNoLWJveC1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuYXJ0aXN0cy1maWx0ZXItaW5uZXIgLmJsb2NrMDQgLmFydGlzdHMtc2VhcmNoLWJveC1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmFydGlzdHMtYXJ0aWNsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5hcnRpc3RzLWFydGljbGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAuYXJ0aXN0cy1hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArIDYwcHgpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYXJ0aXN0cy1hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNkU2RTY7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbi5hcnRpc3RzLWFydGljbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgIC5hcnRpc3RzLWFydGljbGUtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYXJ0aXN0cy1hcnRpY2xlLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5hcnRpc3RzLWFydGljbGUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0MHB4KSAvIDQpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxOXB4KSAvIDIpOyB9IH1cbiAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtLm5ldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtLm5ldzo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB0ZXJtaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0ubmV3OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbS5uZXc6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDsgfSB9XG4gIC5hcnRpc3RzLWFydGljbGUtaXRlbTpudGgtY2hpbGQoMSkgLnRodW1iLCAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDgpIC50aHVtYiwgLmFydGlzdHMtYXJ0aWNsZS1pdGVtOm50aC1jaGlsZCgxMCkgLnRodW1iLCAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDE1KSAudGh1bWIsIC5hcnRpc3RzLWFydGljbGUtaXRlbTpudGgtY2hpbGQoMTcpIC50aHVtYiwgLmFydGlzdHMtYXJ0aWNsZS1pdGVtOm50aC1jaGlsZCgyNCkgLnRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4IDEwcHggMTBweCAxMHB4OyB9XG4gIC5hcnRpc3RzLWFydGljbGUtaXRlbTpudGgtY2hpbGQoMikgLnRodW1iLCAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDcpIC50aHVtYiwgLmFydGlzdHMtYXJ0aWNsZS1pdGVtOm50aC1jaGlsZCg5KSAudGh1bWIsIC5hcnRpc3RzLWFydGljbGUtaXRlbTpudGgtY2hpbGQoMTYpIC50aHVtYiwgLmFydGlzdHMtYXJ0aWNsZS1pdGVtOm50aC1jaGlsZCgxOCkgLnRodW1iLCAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDIzKSAudGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDgwcHg7IH1cbiAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtOm50aC1jaGlsZCgzKSAudGh1bWIsIC5hcnRpc3RzLWFydGljbGUtaXRlbTpudGgtY2hpbGQoNikgLnRodW1iLCAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDEyKSAudGh1bWIsIC5hcnRpc3RzLWFydGljbGUtaXRlbTpudGgtY2hpbGQoMTMpIC50aHVtYiwgLmFydGlzdHMtYXJ0aWNsZS1pdGVtOm50aC1jaGlsZCgxOSkgLnRodW1iLCAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDIyKSAudGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggODBweCAxMHB4IDEwcHg7IH1cbiAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtOm50aC1jaGlsZCg0KSAudGh1bWIsIC5hcnRpc3RzLWFydGljbGUtaXRlbTpudGgtY2hpbGQoNSkgLnRodW1iLCAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDExKSAudGh1bWIsIC5hcnRpc3RzLWFydGljbGUtaXRlbTpudGgtY2hpbGQoMTQpIC50aHVtYiwgLmFydGlzdHMtYXJ0aWNsZS1pdGVtOm50aC1jaGlsZCgyMCkgLnRodW1iLCAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW06bnRoLWNoaWxkKDIxKSAudGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCA4MHB4IDEwcHg7IH1cbiAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtIC50aHVtYiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAudGh1bWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtIC50aHVtYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAudGh1bWIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtIC50aHVtYiAudGh1bWJuYWlsLWNhcHRpb24ge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtIC50aHVtYiAudGh1bWJuYWlsLWNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLnRodW1iIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAudGh1bWIgLnRodW1ibmFpbC1jYXB0aW9uLmJsYWNrIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAudGh1bWIgLnRodW1ibmFpbC1jYXB0aW9uLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtIC5jYXRlZ29yeSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtIC5jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5hcnRpc3RzLWFydGljbGUtaXRlbSAubmFtZS1qcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLm5hbWUtanAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAubmFtZS1qcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtIC5uYW1lLWVuIHtcbiAgICBmb250LWZhbWlseTogdGVybWluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLm5hbWUtZW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLm5hbWUtZW4ge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5hcnRpc3RzLWFydGljbGUtaXRlbSAuZ2VucmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAuZ2VucmUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLmdlbnJlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLmdlbnJlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDQzE4RTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLmFydGlzdHMtYXJ0aWNsZS1pdGVtIC5nZW5yZTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLmdlbnJlOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNHB4OyB9IH1cbiAgICAuYXJ0aXN0cy1hcnRpY2xlLWl0ZW0gLmdlbnJlICoge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAuZ2VucmUgPiB1bDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi9cIjsgfVxuICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAuZ2VucmUgPiB1bCBsaS5jaGlsZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiOiBcIjsgfVxuICAgIC5hcnRpc3RzLWFydGljbGUtaXRlbSAuZ2VucmUgPiB1bCBsaS5jaGlsZDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIixcIjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLWluZGV4LWhlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLXBhZ2UtaW5kZXgtdGVybS1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U2RTZFNjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLXBhZ2UtY29udGVudC1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNzYxcHgpIHtcbiAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNjBweDtcbiAgICB0b3A6IDIwMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLXBhZ2UtdGl0bGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOS4wOTF2dztcbiAgICB0b3A6IDIwMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00LjU0NXZ3O1xuICAgIHRvcDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAqIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIC5jYXRlZ29yeSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAuY2F0ZWdvcnkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDE0cHggMTRweCAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIC5jYXRlZ29yeSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMTRweCAxNHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG4jc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIC5uYW1lLWpwIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIC5uYW1lLWpwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLXBhZ2UtdGl0bGUtaW5uZXIgLm5hbWUtanAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbiNzaW5nbGUtYXJ0aXN0cyAuY29tbW9uLXBhZ2UtdGl0bGUtaW5uZXIgLm5hbWUtZW4ge1xuICBmb250LWZhbWlseTogdGVybWluYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAubmFtZS1lbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIC5uYW1lLWVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuXG4jc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIC5nZW5yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAuZ2VucmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIC5nZW5yZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAjc2luZ2xlLWFydGlzdHMgLmNvbW1vbi1wYWdlLXRpdGxlLWlubmVyIC5nZW5yZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNDMThFO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAuZ2VucmU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAuZ2VucmU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNHB4OyB9IH1cbiAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAuZ2VucmUgKiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAuZ2VucmUgPiB1bDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCIvXCI7IH1cbiAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAuZ2VucmUgPiB1bCBsaS5jaGlsZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjogXCI7IH1cbiAgI3NpbmdsZS1hcnRpc3RzIC5jb21tb24tcGFnZS10aXRsZS1pbm5lciAuZ2VucmUgPiB1bCBsaS5jaGlsZDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCIsXCI7IH1cblxuI3NpbmdsZS1hcnRpc3RzIC5tYWluLXBpY3Qge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAubWFpbi1waWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxNjBweCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNzYxcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgLm1haW4tcGljdCB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5tYWluLXBpY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuNTQ1dnc7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAubWFpbi1waWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCA4MHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gICNzaW5nbGUtYXJ0aXN0cyAubWFpbi1waWN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNzaW5nbGUtYXJ0aXN0cyAubWFpbi1waWN0LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogODUlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICNzaW5nbGUtYXJ0aXN0cyAubWFpbi1waWN0LWNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICNzaW5nbGUtYXJ0aXN0cyAubWFpbi1waWN0LWNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICNzaW5nbGUtYXJ0aXN0cyAubWFpbi1waWN0LWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogLTI1cHggMCA0NXB4IDIwcHg7IH0gfVxuXG4jc2luZ2xlLWFydGlzdHMgI2JyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgI2JyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjc2luZ2xlLWFydGlzdHMgLnNwLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjc2luZ2xlLWFydGlzdHMgLnNwLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2hhcmUtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3NjFweCkge1xuICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5wcm9maWxlLXdyYXBwZXIsXG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwNDBweCArIDgwcHggKyA4MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLnByb2ZpbGUtd3JhcHBlcixcbiAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTA0MHB4ICsgNC41NDV2dyArIDQuNTQ1dncpO1xuICAgIHBhZGRpbmctbGVmdDogNC41NDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjU0NXZ3OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAucHJvZmlsZS13cmFwcGVyLFxuICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTc2MXB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLm1lc3NhZ2UtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg5NjBweCArIDgwcHggKyAxNjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLm1lc3NhZ2UtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg5NjBweCArIDkuMDkxdncgKyA0LjU0NXZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjA5MXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNC41NDV2dzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLm1lc3NhZ2UtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg5NjBweCArIDQuNTQ1dncgKyA0LjU0NXZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjU0NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNC41NDV2dzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLm1lc3NhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAucHJvZmlsZS13cmFwcGVyLFxuICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5tZXNzYWdlLXdyYXBwZXIsXG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5wcm9maWxlLXdyYXBwZXIsXG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlcixcbiAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAubWVzc2FnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjBGNzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4MHB4IDAgMCA4MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTc2MXB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAubWVzc2FnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNC41NDV2dyAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5tZXNzYWdlLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogNTVweCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciAudGV4dC1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTc2MXB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAubWVzc2FnZS13cmFwcGVyIC50ZXh0LWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5tZXNzYWdlLXdyYXBwZXIgLnRleHQtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAubWVzc2FnZS13cmFwcGVyIC50ZXh0LWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9IH1cblxuI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTZFNkU2OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9IH1cbiAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stcHJldixcbiAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0U2RTZFNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB1bnNldDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXByZXYsXG4gICAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stcHJldixcbiAgICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAgICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgbGVmdDogMjNweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUsXG4gICAgICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2LjY3cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDEzcHg7IH0gfVxuICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnRpc3RzL3ByZXZfYXJyb3cuc3ZnXCIpOyB9XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnRpc3RzL25leHRfYXJyb3cuc3ZnXCIpOyB9XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLW51bSB7XG4gICAgZm9udC1mYW1pbHk6IHRlcm1pbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zbGljay1udW0ge1xuICAgICAgICBib3R0b206IDEzNXB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbnVtIHtcbiAgICAgICAgYm90dG9tOiA3NXB4OyB9IH1cbiAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zbGljay1udW0gKiB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zbGljay1udW0gLm5vdy1jb3VudCB7XG4gICAgICBjb2xvcjogIzFDQzE4RTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbnVtIC5ub3ctY291bnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zbGljay1udW0gLm5vdy1jb3VudCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbnVtIC5hbGwtY291bnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLW51bSAuYWxsLWNvdW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5ib3ggLmltZy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MS42JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5ib3ggLmltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLmJveCAuaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5ib3ggLmltZy13cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLmJveCAuaW1nLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLmJveCAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLmJveCAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4jc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IHRlcm1pbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDQzE4RTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuaGVhZC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC5oZWFkLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbiNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmhlYWQtYm94IC5oZWFkLXN1YiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLmhlYWQtYm94IC5oZWFkLXN1YiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI3NpbmdsZS1hcnRpc3RzIC5zaW5nbGUtY29udGVudCAuaGVhZC1ib3ggLmhlYWQtc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICNzaW5nbGUtYXJ0aXN0cyAuc2luZ2xlLWNvbnRlbnQgLnRleHQtYm94IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjc2luZ2xlLWFydGlzdHMgLnNpbmdsZS1jb250ZW50IC50ZXh0LWJveCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm90aGVyLWFydGlzdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMEY3OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgLm90aGVyLWFydGlzdHMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNjBweCAwIDE2MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAub3RoZXItYXJ0aXN0cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggMCA0MHB4OyB9IH1cbiAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArIDgwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuY29tbW9uLXVuZGVyLXBhZ2UtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE4MHB4KSAvIDQpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE5cHgpIC8gMik7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuYXJ0aXN0cy1hcnRpY2xlcyAuaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuYXJ0aXN0cy1hcnRpY2xlcyAuaXRlbTpudGgtY2hpbGQoMSkgLnRodW1iIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHggMTBweCAxMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW06bnRoLWNoaWxkKDIpIC50aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCA4MHB4OyB9XG4gICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW06bnRoLWNoaWxkKDMpIC50aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDgwcHggMTBweCAxMHB4OyB9XG4gICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW06bnRoLWNoaWxkKDQpIC50aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggODBweCAxMHB4OyB9XG4gICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLnRodW1iIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuYXJ0aXN0cy1hcnRpY2xlcyAuaXRlbSAudGh1bWIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLnRodW1iIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC50aHVtYiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLnRodW1iIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLnRodW1iIC50aHVtYm5haWwtY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC50aHVtYiAudGh1bWJuYWlsLWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLnRodW1iIC50aHVtYm5haWwtY2FwdGlvbi5ibGFjayB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLnRodW1iIC50aHVtYm5haWwtY2FwdGlvbi53aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuYXJ0aXN0cy1hcnRpY2xlcyAuaXRlbSAuY2F0ZWdvcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuYXJ0aXN0cy1hcnRpY2xlcyAuaXRlbSAuY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC5jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC5uYW1lLWpwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLm5hbWUtanAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLm5hbWUtanAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC5uYW1lLWVuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB0ZXJtaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLm5hbWUtZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC5uYW1lLWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuYXJ0aXN0cy1hcnRpY2xlcyAuaXRlbSAuZ2VucmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC5nZW5yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC5nZW5yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC5nZW5yZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDQzE4RTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAgIC5vdGhlci1hcnRpc3RzIC5vdGhlci1hcnRpc3RzLWlubmVyIC5hcnRpc3RzLWFydGljbGVzIC5pdGVtIC5nZW5yZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuYXJ0aXN0cy1hcnRpY2xlcyAuaXRlbSAuZ2VucmU6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDRweDsgfSB9XG4gICAgICAub3RoZXItYXJ0aXN0cyAub3RoZXItYXJ0aXN0cy1pbm5lciAuYXJ0aXN0cy1hcnRpY2xlcyAuaXRlbSAuZ2VucmUgKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLmdlbnJlID4gdWw6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjsgfVxuICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLmdlbnJlID4gdWwgbGkuY2hpbGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOiBcIjsgfVxuICAgICAgLm90aGVyLWFydGlzdHMgLm90aGVyLWFydGlzdHMtaW5uZXIgLmFydGlzdHMtYXJ0aWNsZXMgLml0ZW0gLmdlbnJlID4gdWwgbGkuY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIixcIjsgfVxuXG4udGVybXMgLnBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDUwMHB4OyB9XG4gIC50ZXJtcyAucGFyZW50IC5wYXJlbnQtbGluayB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC50ZXJtcyAucGFyZW50IC5jaGlsZC1ncm91cCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4iLCJAaW1wb3J0IFwiLi8uLi9jb25maWcvbWVkaWFxdWVyeVwiO1xuQGltcG9ydCBcIi4vLi4vY29uZmlnL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuLy4uL2NvbmZpZy92YXJpYWJsZXNcIjtcblxuI2FydGlzdHMge1xuICAuY29tbW9uLXBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgICAuY29tbW9uLXBhZ2UtdGl0bGUtanAge1xuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbW9uLXBhZ2UtdGl0bGUtZW4ge1xuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbW9uLXBhZ2UtdGV4dCB7XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb21tb24tcGFnZS10ZXh0IHtcbiAgICBzcGFuLnRvcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAub3RoZXItY3JhZnQtbGluayB7XG4gICAgICBjb2xvcjogJG1haW4tZ3JlZW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuI2FydGlzdHMsXG4jc2luZ2xlLWFydGlzdHMge1xuICAuY29tbW9uLXBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjBGNztcbiAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgLy8gaGVpZ2h0OiA2NDBweDtcbiAgICB9XG4gIH1cbn1cblxuI3NpbmdsZS1hcnRpc3RzIHtcbiAgLmNvbW1vbi1wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuICAuY29tbW9uLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTc2MXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICAuY29tbW9uLXBhZ2UtY29udGVudCB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhcnRpc3RzRmlsdGVyIHtcbiAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG4gIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbn1cblxuLmFydGlzdHMge1xuICAmLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheTE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgfVxuICB9XG4gICYtZmlsdGVyIHtcbiAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWFpbi1ncmVlbjtcbiAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gODBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItaGVhZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlX3BhdGggKyBcImFydGlzdHMvd2hpdGVfYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgdG9wOiA2LjVweDtcbiAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgIHRvcDogNi41cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJhc2UtZm9udC1mYW1pbHk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1haW4tZ3JlZW47XG4gICAgICAgICAgY29sb3I6ICRtYWluLWdyZWVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8qIOODh+ODleOCqeODq+ODiOOBruefouWNsOOCkumdnuihqOekuiAqL1xuICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmICoge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtYWluLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCueOCkumdnuihqOekuiAqL1xuICAgICAgICAuZmlsdGVyX19jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvKiDkuK3ouqvjgpLpnZ7ooajnpLogKi9cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC8qIOOCr+ODquODg+OCr+OBp+S4rei6q+OCkuihqOekuiAqL1xuICAgICAgICAuZmlsdGVyX19jaGVja2JveDpjaGVja2VkICsgbGFiZWwgKyAubGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtYWluLWdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLyog77yLIOODnOOCv+ODsyAqL1xuICAgICAgICAuZmlsdGVyX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZV9wYXRoICsgXCJhcnRpc3RzL3doaXRlX2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgIHRvcDogNi41cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICB0b3A6IDYuNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2swMSB7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgIEBpbmNsdWRlIGVuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xlYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAvLyAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsYWNrO1xuICAgICAgICAgIC8vICAgICBjb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgLy8gICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgIC8vICAgICBjb2xvcjogJG1haW4tYmxhY2s7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2swMiB7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jazAzIHtcbiAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrMDQge1xuICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1haW4tZ3JlZW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWFpbi1ncmVlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpc3RzLXNlYXJjaC1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLyotLS0g44K144Kk44OI5q+O44Gr5oyH5a6aIC0tLSovXG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAvKi0tLSDjgrXjgqTjg4jmr47jgavmjIflrpogLS0tKi9cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0OHB4IDVweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWFydGljbGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY29tbW9uLXBhZGRpbmc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgNjBweCk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXkxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICB9XG4gICYtYXJ0aWNsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gICYtYXJ0aWNsZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjQwcHgpIC8gNCk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE5cHgpIC8gMik7XG4gICAgfVxuICAgICYubmV3IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGVuLWZvbnQtZmFtaWx5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi15ZWxsb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJORVdcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICY6bnRoLWNoaWxkKDE3KSxcbiAgICAmOm50aC1jaGlsZCgyNCkge1xuICAgICAgLnRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoNyksXG4gICAgJjpudGgtY2hpbGQoOSksXG4gICAgJjpudGgtY2hpbGQoMTYpLFxuICAgICY6bnRoLWNoaWxkKDE4KSxcbiAgICAmOm50aC1jaGlsZCgyMykge1xuICAgICAgLnRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyksXG4gICAgJjpudGgtY2hpbGQoNiksXG4gICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAmOm50aC1jaGlsZCgxOSksXG4gICAgJjpudGgtY2hpbGQoMjIpIHtcbiAgICAgIC50aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggODBweCAxMHB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAmOm50aC1jaGlsZCgxNCksXG4gICAgJjpudGgtY2hpbGQoMjApLFxuICAgICY6bnRoLWNoaWxkKDIxKSB7XG4gICAgICAudGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggODBweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGh1bWIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgLnRodW1ibmFpbC1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmFtZS1qcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmFtZS1lbiB7XG4gICAgICBAaW5jbHVkZSBlbi1mb250LWZhbWlseTtcbiAgICAgIGNvbG9yOiAkZ3JheTM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQXJjaGl2ZVxuICAgIC5nZW5yZSB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuY2hpbGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI6IFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI3NpbmdsZS1hcnRpc3RzIHtcbiAgLmNvbW1vbi1wYWdlLWluZGV4LWhlYWQge1xuICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmNvbW1vbi1wYWdlLWluZGV4LXRlcm0tbGlzdCB7XG4gICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTZFNkU2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIC5jb21tb24tcGFnZS1jb250ZW50LWlubmVyIHtcbiAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgfVxuICB9XG4gIC8vIOS4i+WxpOOCv+OCpOODiOODq+e+pFxuICAuY29tbW9uLXBhZ2UtdGl0bGUtaW5uZXIge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3NjFweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgdG9wOiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOS4wOTF2dztcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNC41NDV2dztcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgJiAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAkbWFpbi1ibGFjaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMTRweCAxNHB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMTRweCAxNHB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYW1lLWpwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmFtZS1lbiB7XG4gICAgICBAaW5jbHVkZSBlbi1mb250LWZhbWlseTtcbiAgICAgIGNvbG9yOiAkZ3JheTM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2luZ2xlXG4gICAgLmdlbnJlIHtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICoge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAmID4gdWwge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5jaGlsZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjogXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1waWN0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTYwcHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNzYxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuNTQ1dnc7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggODBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IC0yNXB4IDAgNDVweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG4gIC8vIEFydGlzdHPjga7jgb9cbiAgLnNwLXdyYXAge1xuICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnNoYXJlLWJ1dHRvbiB7XG4gICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtY29udGVudCB7XG4gICAgLnByb2ZpbGUtd3JhcHBlcixcbiAgICAuZ2FsbGVyeS13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3NjFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTA0MHB4ICsgODBweCArIDgwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTA0MHB4ICsgNC41NDV2dyArIDQuNTQ1dncpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNTQ1dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNTQ1dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZXNzYWdlLWlubmVyIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3NjFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOTYwcHggKyA4MHB4ICsgMTYwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg5NjBweCArIDkuMDkxdncgKyA0LjU0NXZ3KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOS4wOTF2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjU0NXZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDk2MHB4ICsgNC41NDV2dyArIDQuNTQ1dncpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjU0NXZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNTQ1dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLXdyYXBwZXIsXG4gICAgLm1lc3NhZ2Utd3JhcHBlcixcbiAgICAuZ2FsbGVyeS13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMEY3O1xuICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweCAwIDAgODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3NjFweCkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODBweCAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDQuNTQ1dncgMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgNjBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3NjFweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgICAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNkU2RTY7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JheTE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuNjdweDtcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZV9wYXRoICsgXCJhcnRpc3RzL3ByZXZfYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2VfcGF0aCArIFwiYXJ0aXN0cy9uZXh0X2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW51bSB7XG4gICAgICAgICAgQGluY2x1ZGUgZW4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgY29sb3I6ICRncmF5MztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICAgIGJvdHRvbTogMTM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vdy1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tZ3JlZW47XG4gICAgICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbGwtY291bnQge1xuICAgICAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYxLjYlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBlbi1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWQtYm94IHtcbiAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAuaGVhZC1zdWIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWJveCB7XG4gICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOOBneOBruS7luOBruOCouODvOODhuOCo+OCueODiFxuLm90aGVyLWFydGlzdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMEY3O1xuICBAbWVkaWEgI3skbWluTH0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTYwcHggMCAxNjBweDtcbiAgfVxuICBAbWVkaWEgI3skbWF4TH0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDQwcHg7XG4gIH1cbiAgLm90aGVyLWFydGlzdHMtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbW1vbi1wYWRkaW5nO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArIDgwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA0MHB4O1xuICAgIH1cbiAgICAuY29tbW9uLXVuZGVyLXBhZ2UtaGVhZGluZyB7XG4gICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aXN0cy1hcnRpY2xlcyB7XG4gICAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTgwcHgpIC8gNCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE5cHgpIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDgwcHggMTBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCA4MHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skbWF4TH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGh1bWJuYWlsLWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmxhY2sge1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW4tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JG1heEx9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lLWpwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lLWVuIHtcbiAgICAgICAgICBAaW5jbHVkZSBlbi1mb250LWZhbWlseTtcbiAgICAgICAgICBjb2xvcjogJGdyYXkzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgQG1lZGlhICN7JG1pbkx9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIOmWoumAo1xuICAgICAgICAuZ2VucmUge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAjeyRtaW5MfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWluTH0ge1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXhMfSB7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmICoge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYuY2hpbGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI6IFwiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi50ZXJtcyB7XG4gIC5wYXJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIC5wYXJlbnQtbGluayB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5jaGlsZC1ncm91cCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAuY2hpbGQge31cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwibWVkaWFxdWVyeVwiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcblxuJGltYWdlX3BhdGg6ICcuLi9pbWFnZXMvJztcblxuJG1haW4tYmxhY2s6ICMzMzMzMzM7XG4kZ3JheTE6ICNFNkU2RTY7XG4kZ3JheTI6ICNDNkM2QzY7XG4kZ3JheTM6ICM5OTk5OTk7XG4kZ3JheTQ6ICM3MDcwNzA7XG4kZ3JheTU6ICNGNUY1RjU7XG4kbWFpbi1ncmVlbjogIzFDQzE4RTtcbiRtYWluLXllbGxvdzogI0ZGRjEwMDtcbiRsaWdodC1ibHVlOiAjRTlGN0Y2O1xuJGxpZ2h0LW9yYW5nZTogI0ZDRjVGMDtcbiBcblxuQG1peGluIGNvbW1vbi1wYWRkaW5nIHtcbiAgQG1lZGlhICN7JG1pbk19IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufSIsIkBtaXhpbiBiYXNlLWZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IGRucC1zaHVlaS1nb3RoaWMtZ2luLXN0ZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxufVxuXG5AbWl4aW4gZW4tZm9udC1mYW1pbHkge1xuICBmb250LWZhbWlseTogdGVybWluYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/