@charset "UTF-8";
/* Указываем box sizing */
* {
  box-sizing: border-box; }
  *::before, *::after {
    box-sizing: border-box; }

/* Убираем внешние отступы */
body, h1, h2, h3, h4, p, ul, ol[class], li, figure, figcaption, blockquote, dl, dd {
  margin: 0; }

/* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class */
ul[class], ol[class] {
  list-style: none; }

ul, ol {
  padding: 0;
  margin: 0; }

li {
  list-style-type: none; }

a {
  text-decoration: none;
  color: #000; }

button {
  cursor: pointer;
  background: transparent;
  padding: 0; }

/* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto; }

/* Наследуем шрифты для инпутов и кнопок */
input, button, textarea, select {
  font: inherit;
  outline: none;
  border: none; }

.sp-bt.error{
  background: #B6BCC3 !important;
  pointer-events: none;
}
.login-span {
  cursor: pointer;
}
.header {
  height: 58px;
  box-shadow: 0px 2px 8px rgba(109, 121, 134, 0.1);
  border-radius: 0px 0px 8px 8px; }
  @media (min-width: 1200px) {
    .header {
      height: 96px; } }
  .header .content-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
    padding-top: 13px; }
    @media (min-width: 1200px) {
      .header .content-wrap {
        align-items: center;
        padding-top: 0; } }
  .header a {
    display: inline-block; }
  .header-logo {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 1200px) {
      .header-logo {
        align-items: center; } }
    .header-logo button {
      position: relative;
      top: -3px;
      margin-right: 12px; }
      @media (min-width: 1200px) {
        .header-logo button {
          margin-right: 50px; } }
      .header-logo button svg {
        width: 15px;
        height: 15px;
        -o-object-fit: contain;
           object-fit: contain; }
        @media (min-width: 1200px) {
          .header-logo button svg {
            width: 30px;
            height: 30px; } }
    @media (min-width: 1200px) {
      .header-logo a:nth-child(2) {
        margin-right: 32px; } }
    .header-logo a:nth-child(2) img {
      width: 104px;
      height: 20px; }
      @media (min-width: 1200px) {
        .header-logo a:nth-child(2) img {
          width: 164px;
          height: 30px; } }
    .header-logo a:nth-child(3) {
      width: 100%;
      font-weight: 600;
      font-size: 10px;
      line-height: 12px;
      color: #FF3F3E;
      padding-left: 25px; }
      @media (min-width: 1200px) {
        .header-logo a:nth-child(3) {
          width: auto;
          font-size: 18px;
          line-height: 22px; } }
  .header-name {
    display: flex;
    align-items: center; }
    .header-name svg {
      width: 10px;
      height: 10px; }
      @media (min-width: 1200px) {
        .header-name svg {
          width: 20px;
          height: 20px; } }
    .header-name span {
      font-weight: 500;
      font-size: 10px;
      line-height: 12px;
      color: #000000;
      margin-left: 6px;
      white-space: nowrap; }
      @media (min-width: 1200px) {
        .header-name span {
          margin-left: 11px;
          font-size: 16px;
          line-height: 19px; } }

.footer {
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0px 2px 8px rgba(109, 121, 134, 0.1);
  border-radius: 0px 0px 8px 8px; }
  @media (min-width: 1200px) {
    .footer {
      padding-top: 35px;
      padding-bottom: 25px; } }
  .footer-top {
    display: flex;
    padding-bottom: 24px;
    border-bottom: 1px solid #B6BCC3;
    flex-direction: column; }
    @media (min-width: 700px) {
      .footer-top {
        flex-direction: row;
        align-items: center; } }
    @media (min-width: 1200px) {
      .footer-top {
        padding-bottom: 37px; } }
    .footer-top a {
      display: flex; }
      .footer-top a:nth-child(1) {
        margin-bottom: 16px; }
        @media (min-width: 700px) {
          .footer-top a:nth-child(1) {
            margin-bottom: 0;
            margin-right: 220px; } }
        .footer-top a:nth-child(1) img {
          width: 104px;
          height: 20px; }
          @media (min-width: 1200px) {
            .footer-top a:nth-child(1) img {
              width: 164px;
              height: 30px; } }
      .footer-top a:nth-child(2) {
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        color: #FF3F3E;
        margin-bottom: 16px; }
        @media (min-width: 700px) {
          .footer-top a:nth-child(2) {
            margin-bottom: 0;
            margin-right: 77px; } }
        @media (min-width: 1200px) {
          .footer-top a:nth-child(2) {
            font-size: 18px;
            line-height: 22px; } }
      .footer-top a:nth-child(3) {
        align-items: center;
        font-size: 12px;
        line-height: 15px; }
        @media (min-width: 1200px) {
          .footer-top a:nth-child(3) {
            font-size: 16px;
            line-height: 19px; } }
        .footer-top a:nth-child(3) svg {
          margin-right: 10px; }
  .footer-bottom {
    display: flex;
    padding-top: 15px;
    flex-wrap: wrap; }
    @media (min-width: 700px) {
      .footer-bottom {
        justify-content: flex-end;
        flex-wrap: nowrap; } }
    .footer-bottom a {
      width: 100%;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      font-size: 12px;
      line-height: 15px; }
      @media (min-width: 1200px) {
        .footer-bottom a {
          width: auto;
          font-size: 14px;
          line-height: 17px; } }
      .footer-bottom a:nth-child(1) {
        margin-bottom: 14px; }
        @media (min-width: 700px) {
          .footer-bottom a:nth-child(1) {
            margin-bottom: 0;
            margin-right: 84px; } }

.breadcrumbs {
  padding-top: 14px;
  padding-bottom: 14px;
  background: #f4f5fa; }
  @media (min-width: 1200px) {
    .breadcrumbs {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .breadcrumbs a:not(:last-child)::after {
    content: '/';
    margin-left: 5px;
    margin-right: 5px; }
  .breadcrumbs a:last-child {
    color: #6d7986;
    pointer-events: none; }

.card {
  position: relative;
  display: flex;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 4px 0px 8px rgba(109, 121, 134, 0.15), 0px 4px 8px rgba(109, 121, 134, 0.15);
  border-radius: 14px;
  padding: 14px 19px 24px 15px;
  margin-bottom: 96px; }
  @media (min-width: 1200px) {
    .card {
      max-width: 738px;
      padding: 20px 29px 21px 24px;
      margin-bottom: 0; } }
  @media (min-width: 1200px) {
    .card.hide-graphic ul li:last-child button:first-child {
      opacity: 0;
      pointer-events: none; } }
  .card img {
    position: absolute;
    top: 0;
    right: 0;
    -o-object-fit: contain;
       object-fit: contain;
    width: 129px;
    height: 97px;
    order: 2; }
    @media (min-width: 1200px) {
      .card img {
        position: static;
        width: 217px;
        height: 163px;
        margin-right: 35px;
        order: 0; } }
  .card ul {
    width: 100%;
    font-size: 12px;
    line-height: 15px; }
    @media (min-width: 1200px) {
      .card ul {
        width: calc(100% - 252px);
        font-size: 16px;
        line-height: 19px; } }
    .card ul li {
      display: flex;
      justify-content: space-between;
      margin-bottom: 14px; }
      .card ul li span {
        display: inline-block;
        color: #6D7986; }
        .card ul li span:nth-child(1) {
          width: 165px; }
          @media (min-width: 1200px) {
            .card ul li span:nth-child(1) {
              width: 217px; } }
        .card ul li span:nth-child(2) {
          width: 172px; }
      .card ul li strong {
        display: inline-block;
        width: 70px;
        color: #000; }
        @media (min-width: 1200px) {
          .card ul li strong {
            width: 172px; } }
      .card ul li:nth-child(1) {
        margin-bottom: 15px; }
        @media (min-width: 1200px) {
          .card ul li:nth-child(1) {
            margin-bottom: 20px; } }
        .card ul li:nth-child(1) span {
          display: inline-block;
          font-weight: 600;
          font-size: 12px;
          line-height: 15px;
          color: #000; }
          @media (min-width: 1200px) {
            .card ul li:nth-child(1) span {
              font-weight: 500;
              font-size: 20px;
              line-height: 24px; } }
      .card ul li:nth-child(2) {
        position: relative;
        flex-direction: column;
        font-size: 12px;
        font-weight: 15px;
        margin-bottom: 8px; }
        @media (min-width: 1200px) {
          .card ul li:nth-child(2) {
            font-size: 18px;
            line-height: 22px;
            flex-direction: row;
            margin-bottom: 14px; } }
        .card ul li:nth-child(2) span:nth-child(2) {
          position: absolute;
          top: 65px; }
          @media (min-width: 1200px) {
            .card ul li:nth-child(2) span:nth-child(2) {
              position: static; } }
        @media (max-width: 1200px) {
          .card ul li:nth-child(2) strong {
            width: 102px; } }
      .card ul li:nth-child(3) {
        position: relative;
        flex-direction: column;
        margin-bottom: 76px; }
        @media (min-width: 1200px) {
          .card ul li:nth-child(3) {
            flex-direction: row;
            margin-bottom: 26px; } }
        .card ul li:nth-child(3) span:nth-child(2) {
          position: absolute;
          top: 60px;
          font-weight: 600;
          color: #000; }
          @media (min-width: 1200px) {
            .card ul li:nth-child(3) span:nth-child(2) {
              position: static;
              font-weight: 500; } }
        @media (max-width: 1200px) {
          .card ul li:nth-child(3) strong {
            width: 105px; } }
      .card ul li:last-child {
        text-align: right; }
        .card ul li:last-child button {
          width: 172px;
          height: 40px;
          border-radius: 55px;
          font-weight: 600;
          font-size: 14px;
          line-height: 17px; }
          .card ul li:last-child button span {
            position: relative;
            display: inline-block;
            width: auto !important; }
          .card ul li:last-child button:nth-child(1) {
            position: absolute;
            left: 0;
            bottom: -72px;
            width: 280px;
            background: #F4F5FA;
            border-radius: 46px; }
            @media (min-width: 1200px) {
              .card ul li:last-child button:nth-child(1) {
                position: static;
                width: 180px; } }
            .card ul li:last-child button:nth-child(1) span {
              position: relative;
              display: flex;
              align-items: center;
              font-weight: 400;
              color: #000;
              padding-left: 20px; }
              @media (min-width: 1200px) {
                .card ul li:last-child button:nth-child(1) span {
                  padding-left: 0; } }
              .card ul li:last-child button:nth-child(1) span::before {
                content: "";
                position: absolute;
                display: inline-block;
                right: 0;
                top: -6px;
                width: 30px;
                height: 30px;
                margin-left: 6px;
                margin-right: 9px;
                background-repeat: no-repeat;
                background-size: contain;
                background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%232FC26E'/%3E%3Cpath d='M20.1253 9.04163H19.3337V7.45829C19.3337 7.24833 19.2503 7.04697 19.1018 6.8985C18.9533 6.75003 18.752 6.66663 18.542 6.66663C18.332 6.66663 18.1307 6.75003 17.9822 6.8985C17.8337 7.04697 17.7503 7.24833 17.7503 7.45829V9.04163H11.417V7.45829C11.417 7.24833 11.3336 7.04697 11.1851 6.8985C11.0367 6.75003 10.8353 6.66663 10.6253 6.66663C10.4154 6.66663 10.214 6.75003 10.0655 6.8985C9.91707 7.04697 9.83366 7.24833 9.83366 7.45829V9.04163H9.04199C8.4121 9.04163 7.80801 9.29185 7.36261 9.73725C6.91721 10.1826 6.66699 10.7867 6.66699 11.4166V12.2083H22.5003V11.4166C22.5003 10.7867 22.2501 10.1826 21.8047 9.73725C21.3593 9.29185 20.7552 9.04163 20.1253 9.04163Z' fill='white'/%3E%3Cpath d='M6.66699 20.1251C6.66699 20.755 6.91721 21.3591 7.36261 21.8045C7.80801 22.2499 8.4121 22.5001 9.04199 22.5001H20.1253C20.7552 22.5001 21.3593 22.2499 21.8047 21.8045C22.2501 21.3591 22.5003 20.755 22.5003 20.1251V13.7917H6.66699V20.1251Z' fill='white'/%3E%3C/svg%3E%0A"); }
                @media (min-width: 1200px) {
                  .card ul li:last-child button:nth-child(1) span::before {
                    position: static; } }
              .card ul li:last-child button:nth-child(1) span::after {
                content: "";
                display: inline-block;
                width: 17px;
                height: 9px;
                margin-left: 6px;
                background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8876 4.22761L13.0241 0.364029C12.8853 0.201968 12.6414 0.183076 12.4793 0.321895C12.3173 0.460682 12.2984 0.704588 12.4372 0.86665C12.4502 0.881757 12.4642 0.895868 12.4793 0.908783L15.6822 4.11555H0.386345C0.172985 4.11555 0 4.28854 0 4.50193C0 4.71532 0.172985 4.88827 0.386345 4.88827H15.6822L12.4793 8.09116C12.3173 8.22994 12.2984 8.47385 12.4372 8.63591C12.576 8.79797 12.8199 8.81687 12.982 8.67805C12.9971 8.6651 13.0112 8.65102 13.0241 8.63591L16.8877 4.77233C17.0375 4.62169 17.0375 4.37832 16.8876 4.22761Z' fill='black'/%3E%3C/svg%3E%0A"); }
                @media (min-width: 1200px) {
                  .card ul li:last-child button:nth-child(1) span::after {
                    display: none; } }
          .card ul li:last-child button:nth-child(2) {
            color: #FFFFFF;
            background: #FF3F3E; }
            .card ul li:last-child button:nth-child(2) span {
              color: #fff; }
              .card ul li:last-child button:nth-child(2) span::after {
                content: "";
                display: inline-block;
                width: 17px;
                height: 9px;
                margin-left: 8px;
                background-repeat: no-repeat;
                background-size: contain;
                background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8876 4.22764L13.0241 0.36406C12.8853 0.201998 12.6414 0.183106 12.4793 0.321926C12.3173 0.460713 12.2984 0.704618 12.4372 0.86668C12.4502 0.881787 12.4642 0.895898 12.4793 0.908814L15.6822 4.11558H0.386345C0.172985 4.11558 0 4.28857 0 4.50196C0 4.71535 0.172985 4.88831 0.386345 4.88831H15.6822L12.4793 8.09119C12.3173 8.22997 12.2984 8.47388 12.4372 8.63594C12.576 8.79801 12.8199 8.8169 12.982 8.67808C12.9971 8.66513 13.0112 8.65105 13.0241 8.63594L16.8877 4.77236C17.0375 4.62172 17.0375 4.37835 16.8876 4.22764Z' fill='white'/%3E%3C/svg%3E%0A"); }

.notification {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  background: #f4f5fa; }
  @media (min-width: 1200px) {
    .notification {
      padding: 0;
      width: 392px;
      background: #f4f5fa; } }
  .notification-button {
    position: relative;
    width: 100%;
    background: #fff;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 1200px) {
      .notification-button {
        padding-left: 53px;
        padding-top: 0;
        padding-right: 0;
        background: transparent; } }
    @media (min-width: 1200px) {
      .notification-button::after {
        content: "";
        position: absolute;
        display: inline-block;
        top: 0;
        left: 0;
        width: 53px;
        height: 53px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_85_34)'%3E%3Ccircle cx='26.5' cy='24.5' r='18.5' fill='white'/%3E%3C/g%3E%3Cpath d='M26.0004 16.6666C24.6744 16.6666 23.4026 17.1934 22.4649 18.1311C21.5272 19.0688 21.0004 20.3405 21.0004 21.6666V25.5666L19.8938 27.2333C19.7611 27.4378 19.6859 27.6742 19.6759 27.9178C19.666 28.1613 19.7217 28.4031 19.8372 28.6178C19.9527 28.8324 20.1238 29.0121 20.3325 29.138C20.5413 29.2639 20.78 29.3313 21.0238 29.3333H30.9771C31.2224 29.3325 31.463 29.2653 31.6733 29.1389C31.8835 29.0125 32.0557 28.8316 32.1715 28.6154C32.2873 28.3991 32.3425 28.1555 32.3312 27.9105C32.3198 27.6654 32.2424 27.4279 32.1071 27.2233L31.0004 25.5666V21.6666C31.0004 20.3405 30.4737 19.0688 29.536 18.1311C28.5983 17.1934 27.3265 16.6666 26.0004 16.6666V16.6666Z' fill='%23FF3F3E'/%3E%3Cpath d='M26.0005 31.3333C26.4137 31.3329 26.8166 31.2044 27.1539 30.9657C27.4911 30.7269 27.7461 30.3896 27.8839 30H24.1172C24.2549 30.3896 24.5099 30.7269 24.8472 30.9657C25.1844 31.2044 25.5873 31.3329 26.0005 31.3333V31.3333Z' fill='%23FF3F3E'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_85_34' x='0' y='0' width='53' height='53' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.427451 0 0 0 0 0.47451 0 0 0 0 0.52549 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_85_34'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_85_34' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A"); } }
    .notification-button::before {
      content: "";
      position: absolute;
      display: inline-block;
      top: 20px;
      right: 0;
      width: 11px;
      height: 20px;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7692 9.99996C10.7692 10.2325 10.6815 10.4652 10.5063 10.6427L1.53197 19.7336C1.1813 20.0888 0.61345 20.0888 0.263003 19.7336C-0.0874435 19.3784 -0.0876678 18.8031 0.263003 18.4481L8.60283 9.99996L0.263003 1.55179C-0.0876678 1.19656 -0.0876678 0.621334 0.263003 0.266335C0.613675 -0.088665 1.18152 -0.088892 1.53197 0.266335L10.5063 9.35723C10.6815 9.53473 10.7692 9.76746 10.7692 9.99996Z' fill='black'/%3E%3C/svg%3E%0A"); }
      @media (min-width: 1200px) {
        .notification-button::before {
          top: 0; } }
    .notification-button span {
      display: inline-block;
      width: 100%;
      text-align: left; }
      .notification-button span:nth-child(1) {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #000000;
        margin-bottom: 17px; }
        @media (min-width: 1200px) {
          .notification-button span:nth-child(1) {
            margin-bottom: 4px;
            font-size: 20px;
            line-height: 24px; } }
      .notification-button span:nth-child(2) {
        display: none; }
        @media (min-width: 1200px) {
          .notification-button span:nth-child(2) {
            display: inline-block;
            font-size: 14px;
            line-height: 17px;
            color: #6D7986; } }
  .notification-item {
    position: relative;
    background: #FFFFFF;
    padding: 23px 20px 21px;
    border-top: 1px dashed #B6BCC3; }
    @media (min-width: 1200px) {
      .notification-item {
        box-shadow: 4px 0px 8px rgba(109, 121, 134, 0.15), 0px 4px 8px rgba(109, 121, 134, 0.15);
        border-radius: 14px;
        padding: 15px 39px 15px 18px;
        border-top: none; } }
    .notification-item.upcoming .item-descr__icon-upcoming {
      display: inline-block; }
    .notification-item.overdue .item-descr__icon-overdue {
      display: inline-block; }
    .notification-item.upcoming-gray .item-descr__icon-upcoming-gray {
      display: inline-block; }
    .notification-item.upcoming-gray .item-button {
      display: none; }
    .notification-item .item-date {
      position: absolute;
      display: flex;
      align-items: center;
      top: -8px;
      left: 50%;
      transform: translateX(-50%);
      font-size: 12px;
      line-height: 15px;
      color: #000;
      padding-left: 11px;
      padding-right: 11px;
      background: #fff; }
      @media (min-width: 1200px) {
        .notification-item .item-date {
          position: static;
          color: #6D7986;
          margin-bottom: 20px;
          transform: translateX(0); } }
      .notification-item .item-date::before {
        content: "";
        display: inline-block;
        width: 12px;
        height: 12px;
        margin-right: 4px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4531 0.9375H9.375V0.375C9.375 0.167906 9.20712 0 9 0C8.79288 0 8.625 0.167906 8.625 0.375V0.9375H3.375V0.375C3.375 0.167906 3.20712 0 3 0C2.79288 0 2.625 0.167906 2.625 0.375V0.9375H1.54688C0.693914 0.9375 0 1.63141 0 2.48438V10.4531C0 11.3061 0.693914 12 1.54688 12H10.4531C11.3061 12 12 11.3061 12 10.4531V2.48438C12 1.63141 11.3061 0.9375 10.4531 0.9375ZM1.54688 1.6875H2.625V2.0625C2.625 2.26959 2.79288 2.4375 3 2.4375C3.20712 2.4375 3.375 2.26959 3.375 2.0625V1.6875H8.625V2.0625C8.625 2.26959 8.79288 2.4375 9 2.4375C9.20712 2.4375 9.375 2.26959 9.375 2.0625V1.6875H10.4531C10.8925 1.6875 11.25 2.04497 11.25 2.48438V3.375H0.75V2.48438C0.75 2.04497 1.10747 1.6875 1.54688 1.6875ZM10.4531 11.25H1.54688C1.10747 11.25 0.75 10.8925 0.75 10.4531V4.125H11.25V10.4531C11.25 10.8925 10.8925 11.25 10.4531 11.25Z' fill='black'/%3E%3C/svg%3E%0A"); }
        @media (min-width: 1200px) {
          .notification-item .item-date::before {
            display: none; } }
    .notification-item .item-wrap {
      display: flex;
      margin-bottom: 7px; }
    .notification-item .item-descr {
      display: flex; }
      .notification-item .item-descr svg {
        display: none;
        margin-right: 8px;
        flex: 0 0 auto; }
      .notification-item .item-descr__text span {
        display: inline-block;
        width: 100%; }
        .notification-item .item-descr__text span:nth-child(1) {
          font-weight: 500;
          margin-bottom: 5px;
          font-size: 12px;
          line-height: 15px; }
          @media (min-width: 1200px) {
            .notification-item .item-descr__text span:nth-child(1) {
              font-size: 14px;
              line-height: 17px; } }
        .notification-item .item-descr__text span:nth-child(2) {
          color: #6D7986;
          font-size: 12px;
          line-height: 15px; }
    .notification-item .item-price {
      font-weight: 600;
      font-size: 12px;
      line-height: 15px;
      white-space: nowrap; }
      @media (min-width: 1200px) {
        .notification-item .item-price {
          font-size: 14px;
          line-height: 17px; } }
    .notification-item .item-button {
      width: 133px;
      height: 25px;
      background: #F4F5FA;
      border-radius: 46px;
      margin-left: 50px; }
      @media (min-width: 1200px) {
        .notification-item .item-button {
          width: 158px;
          height: 34px; } }
      .notification-item .item-button span {
        position: relative;
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        color: #0080CA; }
        @media (min-width: 1200px) {
          .notification-item .item-button span {
            font-size: 14px; } }
        .notification-item .item-button span::after {
          content: "";
          display: inline-block;
          width: 17px;
          height: 9px;
          margin-left: 6px;
          background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8876 4.22764L13.0241 0.36406C12.8853 0.201998 12.6414 0.183106 12.4793 0.321926C12.3173 0.460713 12.2984 0.704618 12.4372 0.86668C12.4502 0.881787 12.4642 0.895898 12.4793 0.908814L15.6822 4.11558H0.386345C0.172985 4.11558 0 4.28857 0 4.50196C0 4.71535 0.172985 4.88831 0.386345 4.88831H15.6822L12.4793 8.09119C12.3173 8.22997 12.2984 8.47388 12.4372 8.63594C12.576 8.79801 12.8199 8.8169 12.982 8.67808C12.9971 8.66513 13.0112 8.65105 13.0241 8.63594L16.8877 4.77236C17.0375 4.62172 17.0375 4.37835 16.8876 4.22764Z' fill='%230080CA'/%3E%3C/svg%3E%0A"); }

.schedule {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #f4f5fa;
  box-shadow: 4px 0px 8px rgba(109, 121, 134, 0.15), 0px 4px 8px rgba(109, 121, 134, 0.15); }
  @media (min-width: 1200px) {
    .schedule {
      display: inline-block;
      position: static;
      height: auto;
      border-radius: 14px;
      padding: 30px 24px;
      background: #FFFFFF; } }
  .schedule.active {
    display: inline-block; }
  .schedule-title {
    display: flex;
    align-items: center;
    padding: 25px 20px 16px;
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0px 2px 8px rgba(109, 121, 134, 0.1);
    background: #fff; }
    @media (min-width: 1200px) {
      .schedule-title {
        margin-bottom: 32px;
        border-radius: 0px;
        box-shadow: none;
        padding: 0; } }
    @media (min-width: 1200px) {
      .schedule-title button {
        display: none; } }
    .schedule-title__icon {
      display: none; }
      @media (min-width: 1200px) {
        .schedule-title__icon {
          display: inline-block; } }
    .schedule-title h2 {
      position: relative;
      left: 50%;
      transform: translateX(-51%);
      font-weight: 500;
      font-size: 14px;
      line-height: 17px; }
      @media (min-width: 1200px) {
        .schedule-title h2 {
          position: static;
          transform: translateX(0);
          margin-left: 16px;
          font-size: 20px;
          line-height: 24px; } }
  .schedule-year {
    display: flex;
    background: #f4f5fa;
    padding-left: 20px; }
    @media (min-width: 1200px) {
      .schedule-year {
        margin-bottom: 33px;
        background: #fff; } }
    .schedule-year li {
      margin-top: 24px;
      margin-bottom: 24px;
      padding: 6px 8px;
      border: 1px solid #6D7986;
      border-radius: 8px;
      cursor: pointer;
      font-size: 12px;
      line-height: 15px; }
      @media (min-width: 1200px) {
        .schedule-year li {
          margin-top: 0;
          margin-bottom: 0;
          padding: 8px 25px;
          font-size: 16px;
          line-height: 19px; } }
      .schedule-year li:not(:last-child) {
        margin-right: 12px; }
        @media (min-width: 1200px) {
          .schedule-year li:not(:last-child) {
            margin-right: 32px; } }
      .schedule-year li.active {
        position: relative;
        background: #FF3F3E;
        border: 1px solid #FF3F3E;
        color: #fff; }
        .schedule-year li.active::after {
          content: "";
          position: absolute;
          display: inline-block;
          bottom: -18px;
          left: 14px;
          border: 10px solid transparent;
          border-top: 10px solid #FF3F3E; }
          @media (min-width: 1200px) {
            .schedule-year li.active::after {
              left: 33px; } }
  .schedule-table__title {
    display: none; }
    @media (min-width: 1200px) {
      .schedule-table__title {
        display: inline-block;
        background: #F8F8FA;
        border-radius: 5px;
        padding: 15px 26px; } }
    .schedule-table__title span {
      display: inline-block;
      font-weight: 600; }
      .schedule-table__title span:nth-child(1) {
        width: 110px;
        margin-right: 40px;
        white-space: nowrap; }
      .schedule-table__title span:nth-child(2) {
        width: 146px;
        margin-right: 57px; }
      .schedule-table__title span:nth-child(3) {
        width: 71px;
        margin-right: 115px; }
      .schedule-table__title span:nth-child(4) {
        width: 370px;
        margin-right: 83px; }
  .schedule-table__cnt {
    display: none;
    width: 100%;
    height: calc(100vh - 142px);
    overflow: auto; }
    @media (min-width: 1200px) {
      .schedule-table__cnt {
        padding: 30px 26px;
        height: auto; } }
    .schedule-table__cnt.active {
      display: inline-block; }
  .schedule-table__row {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-bottom: 38px;
    background: #fff;
    padding-top: 12px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 1200px) {
      .schedule-table__row {
        padding: 0;
        align-items: center; } }
    .schedule-table__row:not(:last-child) {
      margin-bottom: 8px; }
      @media (min-width: 1200px) {
        .schedule-table__row:not(:last-child) {
          margin-bottom: 31px; } }
    .schedule-table__row.paid span:nth-child(2) svg:nth-child(1) {
      display: inline-block; }
    .schedule-table__row.paid span:nth-child(4) button {
      display: none; }
    .schedule-table__row.expired span:nth-child(2) svg:nth-child(2) {
      display: inline-block; }
    @media (max-width: 1200px) {
      .schedule-table__row.expired span:nth-child(4) {
        color: #000; } }
    .schedule-table__row.expired span:nth-child(5) {
      color: #FF3F3E; }
    .schedule-table__row.upcoming span:nth-child(2) svg:nth-child(3) {
      display: inline-block; }
    @media (max-width: 1200px) {
      .schedule-table__row.upcoming span:nth-child(4) {
        color: #000; } }
    .schedule-table__row.upcoming span:nth-child(5) {
      font-weight: 500;
      color: #000; }
    .schedule-table__row span {
      display: inline-block;
      font-size: 12px;
      line-height: 15px; }
      @media (min-width: 1200px) {
        .schedule-table__row span {
          font-size: 14px;
          line-height: 17px; } }
      .schedule-table__row span:nth-child(1) {
        display: none; }
        @media (min-width: 1200px) {
          .schedule-table__row span:nth-child(1) {
            display: inline-block;
            width: 110px;
            margin-right: 40px;
            color: #6D7986; } }
      .schedule-table__row span:nth-child(2) {
        display: flex;
        align-items: center; }
        @media (min-width: 1200px) {
          .schedule-table__row span:nth-child(2) {
            width: 146px;
            margin-right: 57px; } }
        .schedule-table__row span:nth-child(2) svg {
          display: none;
          margin-right: 10px; }
        .schedule-table__row span:nth-child(2) mark {
          background: transparent;
          display: none; }
          @media (min-width: 1200px) {
            .schedule-table__row span:nth-child(2) mark {
              display: inline-block; } }
      .schedule-table__row span:nth-child(3) {
        position: absolute;
        left: 54px;
        bottom: 13px;
        color: #6D7986; }
        @media (min-width: 1200px) {
          .schedule-table__row span:nth-child(3) {
            position: static;
            width: 71px;
            margin-right: 115px; } }
        .schedule-table__row span:nth-child(3) mark {
          background: transparent;
          margin-right: 3px;
          color: #6D7986; }
          @media (min-width: 1200px) {
            .schedule-table__row span:nth-child(3) mark {
              display: none; } }
      .schedule-table__row span:nth-child(4) {
        color: #6D7986; }
        @media (min-width: 1200px) {
          .schedule-table__row span:nth-child(4) {
            width: 370px;
            margin-right: 70px; } }
        .schedule-table__row span:nth-child(4) button {
          background: #F4F5FA;
          border-radius: 46px;
          margin-top: 12px;
          color: #0080CA;
          padding: 9px 13px; }
          .schedule-table__row span:nth-child(4) button::after {
            content: "";
            display: inline-block;
            width: 17px;
            height: 9px;
            margin-left: 6px;
            background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8876 4.22761L13.0241 0.364029C12.8853 0.201968 12.6414 0.183076 12.4793 0.321895C12.3173 0.460682 12.2984 0.704588 12.4372 0.86665C12.4502 0.881757 12.4642 0.895868 12.4793 0.908783L15.6822 4.11555H0.386345C0.172985 4.11555 0 4.28854 0 4.50193C0 4.71532 0.172985 4.88827 0.386345 4.88827H15.6822L12.4793 8.09116C12.3173 8.22994 12.2984 8.47385 12.4372 8.63591C12.576 8.79797 12.8199 8.81687 12.982 8.67805C12.9971 8.6651 13.0112 8.65102 13.0241 8.63591L16.8877 4.77233C17.0375 4.62169 17.0375 4.37832 16.8876 4.22761Z' fill='%230080CA'/%3E%3C/svg%3E%0A"); }
      .schedule-table__row span:nth-child(5) {
        position: absolute;
        bottom: 13px;
        right: 20px;
        color: #6D7986;
        word-spacing: nowrap; }
        @media (min-width: 1200px) {
          .schedule-table__row span:nth-child(5) {
            position: static; } }

.payment {
  display: block;
  width: 100%;
  background: #FFFFFF;
  padding: 20px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 500px) {
    .payment {
      width: 395px;
      box-shadow: 4px 0px 8px rgba(109, 121, 134, 0.15), 0px 4px 8px rgba(109, 121, 134, 0.15);
      border-radius: 14px; } }
  @media (min-width: 1200px) {
    .payment {
      padding: 34px 40px; } }
  .payment-title {
    display: flex;
    align-items: center;
    margin-bottom: 16px; }
    @media (min-width: 1200px) {
      .payment-title {
        margin-bottom: 26px; } }
    .payment-title svg {
      margin-right: 8px;
      width: 26px;
      height: 26px; }
      @media (min-width: 1200px) {
        .payment-title svg {
          width: 37px;
          height: 37px; } }
    .payment-title h2 {
      font-weight: 500;
      font-size: 16px;
      line-height: 19px; }
      @media (min-width: 1200px) {
        .payment-title h2 {
          font-size: 20px;
          line-height: 24px; } }
  .payment-checkbox {
    display: flex;
    margin-bottom: 40px; }
    .payment-checkbox label {
      display: inline-block; }
      .payment-checkbox label:nth-child(1) {
        margin-right: 12px; }
      .payment-checkbox label input {
        display: none; }
      .payment-checkbox label input:checked + span {
        background: #FF3F3E;
        border: 1px solid #FF3F3E;
        color: #fff; }
        .payment-checkbox label input:checked + span::after {
          border-top: 10px solid #FF3F3E; }
      .payment-checkbox label span {
        position: relative;
        display: inline-block;
        cursor: pointer;
        font-size: 12px;
        line-height: 15px;
        color: #6D7986;
        padding: 6px 8px;
        border: 1px solid #6D7986;
        border-radius: 8px;
        text-align: center; }
        @media (min-width: 1200px) {
          .payment-checkbox label span {
            font-size: 14px;
            line-height: 17px;
            padding: 8px 16px; } }
        .payment-checkbox label span::after {
          content: "";
          position: absolute;
          display: inline-block;
          bottom: -20px;
          left: 50%;
          transform: translateX(-50%);
          border: 10px solid transparent;
          border-top: 10px solid transparent; }
  .payment-popup {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    font-size: 12px;
    line-height: 15px;
    color: #6D7986; }
    @media (min-width: 1200px) {
      .payment-popup {
        font-size: 16px;
        line-height: 19px; } }
    .payment-popup__contract {
      width: 48%; }
      @media (min-width: 500px) {
        .payment-popup__contract {
          width: 40%; } }
      @media (min-width: 1200px) {
        .payment-popup__contract {
          width: 46%; } }
      .payment-popup__contract:nth-child(1) {
        width: 50%; }
      .payment-popup__contract:nth-child(2) {
        width: 43%; }
      .payment-popup__contract p {
        margin-bottom: 14px;
        height: 32px; }
        @media (min-width: 500px) {
          .payment-popup__contract p {
            height: auto; } }
        @media (min-width: 1200px) {
          .payment-popup__contract p {
            font-size: 15px;
            margin-bottom: 16px; } }
      .payment-popup__contract-number {
        position: relative; }
        .payment-popup__contract-number.active span::after {
          transform: rotate(0);
          transition: all 0.3s; }
        .payment-popup__contract-number.active ul {
          transition: all 0.3s;
          opacity: 1;
          pointer-events: auto; }
        .payment-popup__contract-number span {
          position: relative;
          display: inline-block;
          width: 100%;
          border-bottom: 1px solid #B6BCC3;
          padding-bottom: 4px;
          cursor: pointer;
          color: #000; }
          .payment-popup__contract-number span::after {
            content: "";
            position: absolute;
            display: inline-block;
            top: calc(50% - 3px);
            right: 0;
            width: 10px;
            height: 5px;
            transform: rotate(180deg);
            transition: all 0.3s;
            background-repeat: no-repeat;
            background-size: contain;
            background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99998 2.81334e-05C5.11623 2.81334e-05 5.23259 0.04389 5.32134 0.131502L9.86679 4.61866C10.0444 4.79399 10.0444 5.07792 9.86679 5.25314C9.68918 5.42837 9.40156 5.42848 9.22406 5.25314L4.99998 1.08323L0.775894 5.25314C0.598281 5.42848 0.310667 5.42848 0.133167 5.25314C-0.0443325 5.07781 -0.044446 4.79388 0.133167 4.61866L4.67862 0.131502C4.76737 0.04389 4.88373 2.81334e-05 4.99998 2.81334e-05Z' fill='black'/%3E%3C/svg%3E%0A"); }
        .payment-popup__contract-number ul {
          position: absolute;
          width: 100%;
          top: 25px;
          border: 1px solid tomato;
          z-index: 50;
          background: #fff;
          border: 1px solid #F4F5FA;
          box-shadow: 0px 2px 8px rgba(109, 121, 134, 0.1);
          border-radius: 6px;
          padding: 14px 16px;
          opacity: 0;
          pointer-events: none;
          transition: all 0.3s; }
          .payment-popup__contract-number ul li {
            text-align: center;
            cursor: pointer; }
            .payment-popup__contract-number ul li:not(:last-child) {
              margin-bottom: 12px; }
  .payment-card {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #F4F5FA;
    border: 1px dashed #B6BCC3;
    padding: 20px 15px; }
    @media (min-width: 1200px) {
      .payment-card {
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
        padding-top: 40px;
        padding-bottom: 40px; } }
    .payment-card__qrcode {
      display: none; }
      @media (min-width: 1200px) {
        .payment-card__qrcode {
          position: relative;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 200px;
          height: 200px; } }
      .payment-card__qrcode span {
        position: absolute;
        display: inline-block;
        width: 20px;
        height: 20px;
        border-top: 2px solid #003791;
        border-left: 2px solid #003791; }
        .payment-card__qrcode span:nth-child(1) {
          top: 0;
          left: 0; }
        .payment-card__qrcode span:nth-child(2) {
          top: 0;
          right: 0;
          transform: rotate(90deg); }
        .payment-card__qrcode span:nth-child(3) {
          left: 0;
          bottom: 0;
          transform: rotate(-90deg); }
        .payment-card__qrcode span:nth-child(4) {
          right: 0;
          bottom: 0;
          transform: rotate(180deg); }
    .payment-card__cost {
      display: flex;
      align-items: center;
      margin-bottom: 23px;
      font-weight: 400;
      font-size: 12px;
      line-height: 15px;
      color: #6D7986; }
      @media (min-width: 1200px) {
        .payment-card__cost {
          display: none; } }
      .payment-card__cost span {
        display: inline-block;
        margin-left: 10px;
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        color: #000000; }
    .payment-card label {
      display: inline-block;
      width: 100%;
      margin-bottom: 24px; }
      .payment-card label:nth-child(3), .payment-card label:nth-child(4) {
        width: 46%;
        margin-bottom: 16px; }
      .payment-card label span {
        display: inline-block;
        font-size: 12px;
        line-height: 15px;
        color: #6D7986;
        margin-bottom: 8px; }
      .payment-card label input {
        width: 100%;
        height: 22px;
        border-bottom: 1px solid #B6BCC3;
        font-size: 14px;
        line-height: 17px;
        color: #000;
        background: transparent; }
        .payment-card label input::-moz-placeholder {
          font-size: 14px;
          line-height: 17px;
          color: #B6BCC3; }
        .payment-card label input:-ms-input-placeholder {
          font-size: 14px;
          line-height: 17px;
          color: #B6BCC3; }
        .payment-card label input::placeholder {
          font-size: 14px;
          line-height: 17px;
          color: #B6BCC3; }
    .payment-card__pay {
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      width: 275px;
      height: 40px;
      background: #FF3F3E;
      border-radius: 55px;
      margin-bottom: 16px;
      font-weight: 600;
      color: #FFFFFF;
      font-size: 11px;
      line-height: 110%; }
      @media (min-width: 500px) {
        .payment-card__pay {
          font-size: 13px;
          line-height: 15px; } }
      @media (min-width: 1200px) {
        .payment-card__pay {
          font-size: 14px;
          line-height: 17px; } }
    .payment-card__text {
      position: relative;
      display: inline-block;
      left: 50%;
      transform: translateX(-50%);
      font-size: 12px;
      line-height: 15px;
      margin-bottom: 6px; }
    .payment-card__app {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      left: 50%;
      transform: translateX(-50%);
      width: 275px;
      height: 40px;
      background: #003791;
      border-radius: 75px;
      font-weight: 400;
      font-size: 11px;
      line-height: 12px;
      color: #FFFFFF; }
      @media (min-width: 500px) {
        .payment-card__app {
          font-size: 13px;
          line-height: 16px; } }
      @media (min-width: 1200px) {
        .payment-card__app {
          display: none;
          font-weight: 600; } }
      .payment-card__app svg {
        flex: 0 0 auto;
        margin-right: 6px; }

.main {
  position: relative;
  background: #fff;
  padding-top: 14px;
  padding-bottom: 20px; }
  @media (min-width: 1200px) {
    .main {
      padding-bottom: 100px;
      background: #f4f5fa;
      padding-top: 0;
      overflow: hidden; } }
  .main .content-wrap {
    position: relative; }
  .main-banner {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px; }
    @media (min-width: 1200px) {
      .main-banner {
        justify-content: space-between;
        margin-bottom: 30px;
        flex-direction: row; } }
    .main-banner::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: calc(100% + 40px);
      height: 20px;
      bottom: -15px;
      left: -20px;
      background: #F4F5FA; }
      @media (min-width: 1200px) {
        .main-banner::after {
          display: none; } }
    .main-banner__cards {
      width: 100%; }
      @media (min-width: 1200px) {
        .main-banner__cards {
          width: 738px; } }
  @media (max-width: 1200px) {
    .main .schedule {
      display: none;
      min-height: 100vh;
      z-index: 100; } }
  @media (max-width: 1200px) {
    .main .schedule.active {
      display: inline-block; } }
  .main .payment {
    margin-bottom: 35px;
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 500px) {
      .main .payment {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (min-width: 1200px) {
      .main .payment {
        display: none; } }
  .main .notification {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px; }
    @media (min-width: 1200px) {
      .main .notification {
        position: absolute;
        height: 371px;
        top: 79px;
        right: 20px;
        margin-bottom: 0;
        margin-top: 0; } }
    .main .notification::after, .main .notification::before {
      content: "";
      position: absolute;
      display: inline-block;
      left: -20px;
      width: calc(100% + 40px);
      height: 20px;
      background: #F4F5FA; }
      @media (min-width: 1200px) {
        .main .notification::after, .main .notification::before {
          display: none; } }
    .main .notification::before {
      top: -20px; }
    .main .notification::after {
      bottom: -20px; }

@media (min-width: 1200px) {
  .multiple .main-banner__cards .card:not(:last-child) {
    margin-bottom: 10px; } }

.multiple .notification {
  justify-content: flex-start;
  background: #fff; }
  @media (min-width: 1200px) {
    .multiple .notification {
      background: transparent; } }
  .multiple .notification .notification-button {
    margin-bottom: 20px; }
  .multiple .notification .notification-item:not(:last-child) {
    margin-bottom: 10px; }

.page-payment {
  padding-top: 30px;
  padding-bottom: 50px;
  background: #f4f5fa; }
  @media (min-width: 1200px) {
    .page-payment {
      padding-top: 40px;
      padding-bottom: 100px; } }
  @media (max-width: 500px) {
    .page-payment .content-wrap {
      padding-left: 0;
      padding-right: 0; } }
  .page-payment__back {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    padding-left: 20px; }
    @media (min-width: 500px) {
      .page-payment__back {
        padding-left: 0; } }
    @media (min-width: 1200px) {
      .page-payment__back {
        margin-bottom: 55px; } }
    .page-payment__back::before {
      content: "";
      display: inline-block;
      width: 7px;
      height: 13px;
      margin-right: 10px;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.49997C0 6.6511 0.0570207 6.80237 0.170916 6.91775L6.00422 12.8268C6.23216 13.0577 6.60126 13.0577 6.82905 12.8268C7.05684 12.5959 7.05698 12.222 6.82905 11.9913L1.40816 6.49997L6.82905 1.00866C7.05698 0.777765 7.05698 0.403868 6.82905 0.173118C6.60111 -0.0576315 6.23201 -0.0577793 6.00422 0.173118L0.170916 6.0822C0.0570207 6.19758 0 6.34885 0 6.49997Z' fill='black'/%3E%3C/svg%3E%0A"); }

.popup {
  position: fixed;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.3s;
  opacity: 0;
  pointer-events: none; }
  @media (min-width: 550px) {
    .popup {
      align-items: center; } }
  .popup.active {
    opacity: 1;
    pointer-events: auto;
    transition: all 0.3s; }
  .popup-cnt {
    position: relative;
    width: 100%;
    height: 60%;
    background: #F4F5FA; }
    @media (min-width: 550px) {
      .popup-cnt {
        width: 458px;
        height: auto;
        padding: 40px; } }
  .popup-close {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 28px;
    right: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6046 8.98618L17.6842 1.90655C17.8891 1.69437 18.0025 1.4102 18 1.11522C17.9974 0.820253 17.8791 0.538089 17.6705 0.329505C17.4619 0.120921 17.1797 0.00260575 16.8848 4.2528e-05C16.5898 -0.00252069 16.3056 0.110873 16.0934 0.315801L9.01382 7.39543L1.9342 0.315801C1.72202 0.110873 1.43784 -0.00252069 1.14287 4.2528e-05C0.847902 0.00260575 0.565738 0.120921 0.357153 0.329505C0.148569 0.538089 0.0302544 0.820253 0.0276912 1.11522C0.025128 1.4102 0.138522 1.69437 0.343449 1.90655L7.42307 8.98618L0.343449 16.0658C0.236 16.1696 0.150295 16.2937 0.0913347 16.431C0.0323746 16.5682 0.00134052 16.7158 4.24759e-05 16.8652C-0.00125557 17.0146 0.0272091 17.1627 0.0837751 17.301C0.140341 17.4393 0.223876 17.5649 0.329505 17.6705C0.435134 17.7761 0.560742 17.8597 0.699001 17.9162C0.837259 17.9728 0.985398 18.0013 1.13478 18C1.28415 17.9987 1.43177 17.9676 1.56903 17.9087C1.70628 17.8497 1.83042 17.764 1.9342 17.6566L9.01382 10.5769L16.0934 17.6566C16.3056 17.8615 16.5898 17.9749 16.8848 17.9723C17.1797 17.9697 17.4619 17.8514 17.6705 17.6428C17.8791 17.4343 17.9974 17.1521 18 16.8571C18.0025 16.5622 17.8891 16.278 17.6842 16.0658L10.6046 8.98618Z' fill='black'/%3E%3C/svg%3E%0A"); }
    @media (min-width: 550px) {
      .popup-close {
        width: 18px;
        height: 18px;
        top: 16px;
        right: 16px; } }
  .popup h2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding: 24px 20px 15px;
    margin-bottom: 10px;
    box-shadow: 0px 2px 8px rgba(109, 121, 134, 0.1);
    border-radius: 0px 0px 8px 8px;
    background: #fff; }
    @media (min-width: 550px) {
      .popup h2 {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        background: transparent; } }
  section.popup form.popup-form {
    height: 100%;
    box-shadow: 4px 0px 8px rgba(109, 121, 134, 0.15), 0px 4px 8px rgba(109, 121, 134, 0.15);
    border-radius: 8px;
    padding: 20px 20px 34px;
    background: #fff; }
    @media (min-width: 550px) {
      section.popup form.popup-form {
        padding: 25px 20px 40px;
        border-radius: none; } }
    section.popup form.popup-form label {
      position: relative;
      display: inline-block;
      width: 100%;
      margin-bottom: 24px; }
      section.popup form.popup-form label.password.show button {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9259 9.76326C19.7684 9.53408 15.9834 4.1665 9.99995 4.1665C4.86569 4.1665 0.29062 9.50326 0.0981168 9.73076C-0.0327056 9.88577 -0.0327056 10.1133 0.0981168 10.2691C0.29062 10.4966 4.86569 15.8334 9.99995 15.8334C15.1342 15.8334 19.7092 10.4966 19.9018 10.2691C20.0226 10.1258 20.0334 9.91827 19.9259 9.76326ZM9.99995 15C5.88407 15 1.97065 11.075 0.97649 9.99995C1.96901 8.92411 5.87825 4.99988 9.99995 4.99988C14.8159 4.99988 18.2151 8.91911 19.0451 9.97745C18.0867 11.0183 14.1508 15 9.99995 15Z' fill='%23959595'/%3E%3Cpath d='M9.99988 6.6665C8.16153 6.6665 6.6665 8.16153 6.6665 9.99988C6.6665 11.8382 8.16153 13.3332 9.99988 13.3332C11.8382 13.3332 13.3332 11.8382 13.3332 9.99988C13.3332 8.16153 11.8382 6.6665 9.99988 6.6665ZM9.99988 12.5C8.62153 12.5 7.49984 11.3783 7.49984 9.99992C7.49984 8.62157 8.62153 7.49988 9.99988 7.49988C11.3782 7.49988 12.4999 8.62157 12.4999 9.99992C12.4999 11.3783 11.3782 12.5 9.99988 12.5Z' fill='%23959595'/%3E%3C/svg%3E%0A"); }
      section.popup form.popup-form label.password a {
        position: absolute;
        top: -12px;
        right: 0;
        font-weight: 500;
        font-size: 11px;
        line-height: 120%;
        color: #0080CA; }
      section.popup form.popup-form label.password button {
        position: absolute;
        top: calc(50% - 10px);
        right: 15px;
        width: 20px;
        height: 20px;
        z-index: 10;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_105_14045)'%3E%3Cpath d='M12.3567 7.64287C12.1942 7.48037 11.93 7.48037 11.7675 7.64287C11.605 7.80537 11.605 8.07037 11.7675 8.23205C12.2392 8.70373 12.5 9.33123 12.5 9.99955C12.5 11.3779 11.3784 12.4995 10 12.4995C9.33172 12.4995 8.70422 12.2395 8.23254 11.767C8.07004 11.6045 7.80586 11.6045 7.64336 11.767C7.48086 11.9287 7.48086 12.1937 7.64336 12.3562C8.27168 12.9862 9.10918 13.3329 10 13.3329C11.8384 13.3329 13.3333 11.8379 13.3333 9.99959C13.3333 9.10869 12.9867 8.27119 12.3567 7.64287Z' fill='%23B6BCC3'/%3E%3Cpath d='M10.5809 6.724C10.3917 6.69068 10.1984 6.6665 10.0001 6.6665C8.16175 6.6665 6.66675 8.1615 6.66675 9.99982C6.66675 10.1981 6.69093 10.3915 6.72507 10.5806C6.76089 10.7823 6.93675 10.9248 7.13425 10.9248C7.15843 10.9248 7.18257 10.9231 7.20757 10.9181C7.43339 10.8781 7.58507 10.6615 7.54507 10.4356C7.51925 10.294 7.50007 10.1498 7.50007 9.99982C7.50007 8.6215 8.62175 7.49982 10.0001 7.49982C10.1501 7.49982 10.2943 7.519 10.4359 7.544C10.6576 7.589 10.8784 7.43232 10.9184 7.2065C10.9584 6.98068 10.8068 6.764 10.5809 6.724Z' fill='%23B6BCC3'/%3E%3Cpath d='M19.9008 9.73059C19.8066 9.61891 17.5525 6.98809 14.4433 5.37728C14.2416 5.27146 13.9875 5.35146 13.8816 5.55645C13.7758 5.76063 13.8558 6.01227 14.0608 6.11813C16.4558 7.35813 18.3691 9.29313 19.0233 9.99981C18.03 11.0756 14.1208 14.9998 9.99999 14.9998C8.60167 14.9998 7.19249 14.6623 5.81 13.9956C5.605 13.8948 5.35418 13.9823 5.25418 14.1898C5.15336 14.3965 5.24086 14.6456 5.44836 14.7456C6.94417 15.4681 8.47585 15.8331 10 15.8331C15.1342 15.8331 19.7092 10.4964 19.9017 10.2689C20.0333 10.1139 20.0325 9.88641 19.9008 9.73059Z' fill='%23B6BCC3'/%3E%3Cpath d='M12.7342 4.6465C11.7859 4.32732 10.8659 4.1665 10 4.1665C4.86587 4.1665 0.290877 9.50317 0.0983768 9.73067C-0.0233027 9.87399 -0.0333027 10.0824 0.0750565 10.2382C0.132556 10.3207 1.51005 12.2765 3.89755 13.8623C3.96837 13.9098 4.04755 13.9323 4.12755 13.9323C4.26173 13.9323 4.39423 13.8673 4.47423 13.7448C4.60173 13.554 4.54923 13.2948 4.35755 13.1682C2.60423 12.0023 1.40423 10.5949 0.955055 10.0224C1.91423 8.98067 5.84923 4.99986 10 4.99986C10.7759 4.99986 11.6067 5.14654 12.4684 5.43568C12.6867 5.514 12.9234 5.39318 12.9959 5.174C13.0692 4.95568 12.9525 4.71986 12.7342 4.6465Z' fill='%23B6BCC3'/%3E%3Cpath d='M17.3775 2.62236C17.215 2.45986 16.9509 2.45986 16.7884 2.62236L2.62175 16.789C2.45925 16.9515 2.45925 17.2157 2.62175 17.3782C2.70343 17.459 2.81007 17.4999 2.91675 17.4999C3.02343 17.4999 3.13007 17.4591 3.21093 17.3782L17.3775 3.21154C17.54 3.04904 17.54 2.78486 17.3775 2.62236Z' fill='%23B6BCC3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_105_14045'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
      section.popup form.popup-form label input {
        width: 100%;
        height: 38px;
        border: 1px solid #B6BCC3;
        border-radius: 55px;
        padding-left: 20px;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #000000; }
        section.popup form.popup-form label input::-moz-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 17px;
          color: #B6BCC3; }
        section.popup form.popup-form label input:-ms-input-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 17px;
          color: #B6BCC3; }
        section.popup form.popup-form label input::placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 17px;
          color: #B6BCC3; }
        section.popup form.popup-form label input.error {
          border: 1px solid #FF5C5C; }
          section.popup form.popup-form label input.error + span {
            display: inline-block; }
      section.popup form.popup-form label span {
        position: absolute;
        display: none;
        left: 0;
        bottom: -14px;
        font-weight: 500;
        font-size: 11px;
        line-height: 120%;
        color: #FF5C5C; }

      .sp-bt{
        display: block;
        text-align: center;
        line-height: 40px !important;

      }
    section.popup form.popup-form textarea {
      width: 100%;
      padding-left: 20px;
      margin-bottom: 24px;
      border: 1px solid #B6BCC3;
      border-radius: 8px;
      padding-top: 10px;
      padding-bottom: 10px; }
      section.popup form.popup-form textarea::-moz-placeholder {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #B6BCC3; }
      section.popup form.popup-form textarea:-ms-input-placeholder {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #B6BCC3; }
      section.popup form.popup-form textarea::placeholder {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #B6BCC3; }
    section.popup form.popup-form button,section.popup form.popup-form span.sp-bt,
    section.popup form.popup-form input[type="submit"] {
      width: 100%;
      height: 40px;
      background: #FF3F3E;
      border-radius: 55px;
      margin-bottom: 22px;
      font-weight: 600;
      cursor: pointer;
      font-size: 14px;
      line-height: 17px;
      color: #FFFFFF; }
    section.popup form.popup-form p {
      max-width: 280px;
      font-weight: 400;
      font-size: 11px;
      line-height: 130%;
      color: #6D7986; }
      section.popup form.popup-form p a {
        color: #0080ca; }
        section.popup form.popup-form p a:hover {
          text-decoration: underline; }
    section.popup form.popup-form__text {
      font-weight: 400;
      font-size: 14px;
      line-height: 130%;
      color: #000000; }
      @media (min-width: 550px) {
        section.popup form.popup-form__text {
          font-size: 16px; } }
  @media (min-width: 550px) {
    .popup.js_popup_call_success .popup-cnt {
      height: 403px; } }
  .popup.js_popup_call_success section.popup form.popup-form {
    box-shadow: none; }
    @media (min-width: 550px) {
      .popup.js_popup_call_success section.popup form.popup-form {
        padding: 0;
        background: transparent; } }
  @media (max-width: 550px) {
    .popup.js_popup_question .popup-cnt {
      height: 80%; } }
  @media (min-width: 550px) {
    .popup.js_popup_question_success .popup-cnt {
      height: 403px; } }
  @media (min-width: 550px) {
    .popup.js_popup_question_success section.popup form.popup-form {
      background: transparent;
      box-shadow: none;
      padding: 0; } }
  @media (max-width: 550px) {
    .popup.js_popup_entrance .popup-cnt {
      height: 100%; } }
  .popup.js_popup_entrance section.popup form.popup-form p {
    max-width: 100%;
    text-align: center; }
  .popup.js_popup_code .popup-cnt {
    background: #fff; }
    @media (max-width: 550px) {
      .popup.js_popup_code .popup-cnt {
        height: 100%; } }
  .popup.js_popup_code.end-time .timer p {
    display: none; }
  .popup.js_popup_code.end-time .timer a {
    display: inline-block !important; }
  .popup.js_popup_code h2 {
    text-align: center; }
  .popup.js_popup_code section.popup form.popup-form {
    padding: 20px; }
    @media (min-width: 550px) {
      .popup.js_popup_code section.popup form.popup-form {
        padding: 0;
        background: transparent;
        box-shadow: none; } }
    .popup.js_popup_code section.popup form.popup-form p {
      max-width: 100%;
      text-align: center;
      margin-bottom: 40px;
      font-size: 16px;
      line-height: 130%;
      color: #6D7986; }
      .popup.js_popup_code section.popup form.popup-form p span {
        color: #ff3f3e; }
    .popup.js_popup_code section.popup form.popup-form a {
      font-weight: 400;
      font-size: 14px;
      line-height: 130%;
      text-align: center;
      color: #0080CA; }
    .popup.js_popup_code section.popup form.popup-form .timer {
      text-align: center;
      margin-bottom: 30px; }
      .popup.js_popup_code section.popup form.popup-form .timer p {
        margin-bottom: 0; }
      .popup.js_popup_code section.popup form.popup-form .timer a {
        display: none;
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
        text-align: center;
        color: #0080CA; }
    .popup.js_popup_code section.popup form.popup-form label {
      display: flex;
      justify-content: center; }
      .popup.js_popup_code section.popup form.popup-form label input {
        width: 38px;
        height: 50px;
        border: 1px solid #B6BCC3;
        border-radius: 10px;
        padding-left: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #000000;
        padding-left: 14px; }
        .popup.js_popup_code section.popup form.popup-form label input:not(:last-child) {
          margin-right: 22px; }
    .popup.js_popup_code section.popup form.popup-form button.error {
      background: #B6BCC3;
      pointer-events: none; }
  .popup.js_popup_password .popup-cnt {
    background: #F4F5FA; }
    @media (max-width: 550px) {
      .popup.js_popup_password .popup-cnt {
        height: 100%; } }
  @media (min-width: 550px) {
    .popup.js_popup_password section.popup form.popup-form {
      background: #FFFFFF;
      box-shadow: 4px 0px 8px rgba(109, 121, 134, 0.15), 0px 4px 8px rgba(109, 121, 134, 0.15);
      border-radius: 8px; } }
  .popup.js_popup_registr_success .popup-cnt, .popup.js_popup_registr_success_not_contract .popup-cnt {
    height: 100%; }
    @media (min-width: 550px) {
      .popup.js_popup_registr_success .popup-cnt, .popup.js_popup_registr_success_not_contract .popup-cnt {
        height: 353px; } }
    @media (min-width: 550px) {
      .popup.js_popup_registr_success .popup-cnt section.popup form.popup-form, .popup.js_popup_registr_success_not_contract .popup-cnt section.popup form.popup-form {
        padding: 0;
        background: transparent;
        box-shadow: none; } }
  .popup.js_popup_registr_success section.popup form.popup-form__text, .popup.js_popup_registr_success_not_contract section.popup form.popup-form__text {
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 30px; }
  .popup.js_popup_notification.show .container .notification-item {
    width: calc(100% - 10px);
    display: inline-block; }
  @media (min-width: 550px) {
    .popup.js_popup_notification.show .popup-button {
      display: none !important; } }
  @media (max-width: 550px) {
    .popup.js_popup_notification .popup-close {
      width: 20px;
      height: 20px;
      top: 26px;
      right: auto;
      left: 20px;
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.07758 10.5892L6.91091 16.4225C7.06808 16.5743 7.27858 16.6583 7.49708 16.6564C7.71558 16.6545 7.92459 16.5669 8.0791 16.4124C8.2336 16.2578 8.32124 16.0488 8.32314 15.8303C8.32504 15.6118 8.24105 15.4013 8.08925 15.2442L3.67841 10.8333H18.3334C18.5544 10.8333 18.7664 10.7455 18.9227 10.5893C19.079 10.433 19.1667 10.221 19.1667 10C19.1667 9.77899 19.079 9.56703 18.9227 9.41075C18.7664 9.25447 18.5544 9.16667 18.3334 9.16667H3.67841L8.08925 4.75584C8.16884 4.67897 8.23232 4.58701 8.276 4.48534C8.31967 4.38367 8.34266 4.27432 8.34362 4.16367C8.34458 4.05302 8.3235 3.94329 8.2816 3.84088C8.2397 3.73846 8.17782 3.64542 8.09958 3.56718C8.02133 3.48893 7.92829 3.42705 7.82588 3.38515C7.72346 3.34325 7.61373 3.32217 7.50308 3.32313C7.39243 3.32409 7.28308 3.34708 7.18141 3.39076C7.07974 3.43443 6.98779 3.49791 6.91091 3.57751L1.07758 9.41084C0.921354 9.56711 0.833591 9.77904 0.833591 10C0.833591 10.221 0.921354 10.4329 1.07758 10.5892Z' fill='black'/%3E%3C/svg%3E%0A"); } }
  @media (max-width: 550px) {
    .popup.js_popup_notification h2 {
      text-align: center; } }
  .popup.js_popup_notification .popup-cnt {
    height: 100%;
    background: #fff; }
    @media (min-width: 550px) {
      .popup.js_popup_notification .popup-cnt {
        width: 472px;
        height: auto;
        max-height: 80vh; } }
  .popup.js_popup_notification .container {
    max-height: calc(100vh - 68px);
    overflow: auto;
    padding-top: 25px; }
    @media (min-width: 550px) {
      .popup.js_popup_notification .container {
        max-height: calc(80vh - 94px);
        margin-bottom: 30px; } }
    @media (min-width: 550px) {
      .popup.js_popup_notification .container .notification-item {
        display: none; } }
    .popup.js_popup_notification .container .notification-item:not(:last-child) {
      margin-bottom: 10px; }
    @media (min-width: 550px) {
      .popup.js_popup_notification .container .notification-item:nth-child(1), .popup.js_popup_notification .container .notification-item:nth-child(2), .popup.js_popup_notification .container .notification-item:nth-child(3) {
        display: inline-block; } }
  .popup.js_popup_notification .popup-button {
    position: relative;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    width: 275px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #0080CA;
    border-radius: 55px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #0080CA; }
    @media (max-width: 550px) {
      .popup.js_popup_notification .popup-button {
        display: none !important; } }
  .popup.js_popup_schedule .popup-close {
    z-index: 100; }
    @media (max-width: 1200px) {
      .popup.js_popup_schedule .popup-close {
        top: 26px;
        left: 20px;
        right: auto;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.0775 10.5892L6.91084 16.4225C7.06801 16.5743 7.27851 16.6583 7.49701 16.6564C7.7155 16.6545 7.92451 16.5669 8.07902 16.4124C8.23353 16.2578 8.32117 16.0488 8.32307 15.8303C8.32496 15.6118 8.24097 15.4013 8.08917 15.2442L3.67834 10.8333H18.3333C18.5544 10.8333 18.7663 10.7455 18.9226 10.5893C19.0789 10.433 19.1667 10.221 19.1667 10C19.1667 9.77899 19.0789 9.56703 18.9226 9.41075C18.7663 9.25447 18.5544 9.16667 18.3333 9.16667H3.67834L8.08917 4.75584C8.16876 4.67897 8.23225 4.58701 8.27592 4.48534C8.3196 4.38367 8.34259 4.27432 8.34355 4.16367C8.34451 4.05302 8.32342 3.94329 8.28152 3.84088C8.23962 3.73846 8.17774 3.64542 8.0995 3.56718C8.02126 3.48893 7.92821 3.42705 7.8258 3.38515C7.72339 3.34325 7.61365 3.32217 7.503 3.32313C7.39235 3.32409 7.283 3.34708 7.18133 3.39076C7.07966 3.43443 6.98771 3.49791 6.91084 3.57751L1.0775 9.41084C0.921278 9.56711 0.833515 9.77904 0.833515 10C0.833515 10.221 0.921278 10.4329 1.0775 10.5892Z' fill='black'/%3E%3C/svg%3E%0A"); } }
  .popup.js_popup_schedule .popup-cnt {
    position: relative;
    width: 1200px;
    padding: 0;
    border-radius: 14px; }
    @media (max-width: 1200px) {
      .popup.js_popup_schedule .popup-cnt {
        height: 100vh; } }
  .popup.js_popup_schedule .schedule {
    display: inline-block; }
    .popup.js_popup_schedule .schedule-title h2 {
      margin-bottom: 0; }
      @media (max-width: 550px) {
        .popup.js_popup_schedule .schedule-title h2 {
          padding: 0; } }
    .popup.js_popup_schedule .schedule-table__cnt {
      height: calc(100vh - 142px);
      overflow: auto; }
      @media (min-width: 1200px) {
        .popup.js_popup_schedule .schedule-table__cnt {
          height: 50vh; } }
      @media (min-width: 1200px) {
        .popup.js_popup_schedule .schedule-table__cnt::-webkit-scrollbar {
          width: 6px;
          height: 0;
          background-color: #D9D9D9; } }
      @media (min-width: 1200px) {
        .popup.js_popup_schedule .schedule-table__cnt::-webkit-scrollbar-thumb {
          background-color: #000;
          border-radius: 60px;
          width: 6px;
          height: 0; } }
      @media (min-width: 1200px) {
        .popup.js_popup_schedule .schedule-table__cnt::-moz-scrollbar {
          width: 6px;
          height: 0;
          background-color: #D9D9D9; } }
      @media (min-width: 1200px) {
        .popup.js_popup_schedule .schedule-table__cnt::-moz-scrollbar-thumb {
          background-color: #000;
          border-radius: 60px;
          width: 6px;
          height: 0; } }

*, *::before, *::after {
  box-sizing: border-box; }

body {
  min-width: 320px;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000; }

.content-wrap {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1200px; }

h1 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 24px; }
  @media (min-width: 1200px) {
    h1 {
      font-size: 32px;
      line-height: 39px;
      margin-bottom: 40px; } }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; }

.button-connect {
  position: fixed;
  display: flex;
  flex-direction: column;
  right: 14px;
  bottom: 152px; }
  @media (min-width: 1200px) {
    .button-connect {
      right: 40px;
      bottom: 16px; } }
  .button-connect button {
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain; }
    @media (min-width: 1200px) {
      .button-connect button {
        width: 44px;
        height: 44px; } }
    .button-connect button:nth-child(1) {
      margin-bottom: 8px;
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23FF3F3E'/%3E%3Cg clip-path='url(%23clip0_59_540)'%3E%3Cpath d='M25.7857 21.1674C25.0412 19.7599 22.4558 18.2339 22.342 18.1671C22.0098 17.978 21.6631 17.8779 21.3387 17.8779C20.8564 17.8779 20.4615 18.0989 20.2223 18.5008C19.8442 18.9532 19.3751 19.4819 19.2613 19.5638C18.3804 20.1615 17.6907 20.0936 16.9277 19.3306L12.669 15.0716C11.9108 14.3134 11.8411 13.6152 12.4347 12.7391C12.5178 12.6245 13.0465 12.1551 13.4988 11.7766C13.7873 11.6049 13.9853 11.3498 14.072 11.0369C14.1873 10.6205 14.1024 10.1307 13.8303 9.65354C13.7661 9.54379 12.2393 6.95805 10.8326 6.21392C10.5701 6.07488 10.2742 6.00146 9.97763 6.00146C9.48896 6.00146 9.0292 6.19204 8.68365 6.53723L7.74264 7.47787C6.25437 8.96576 5.71564 10.6524 6.14055 12.4907C6.495 14.0227 7.52796 15.6529 9.21125 17.3359L14.6634 22.788C16.7938 24.9184 18.8249 25.9989 20.7003 25.9989C20.7003 25.9989 20.7003 25.9989 20.7006 25.9989C22.0799 25.9989 23.3657 25.4127 24.5214 24.257L25.462 23.3164C26.0338 22.745 26.1635 21.8811 25.7857 21.1674Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_59_540'%3E%3Crect width='20' height='20' fill='white' transform='translate(6 6)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
    .button-connect button:nth-child(2) {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23FF3F3E'/%3E%3Cpath d='M26 22.7447V9.3147L19.1606 16.1787L26 22.7447Z' fill='white'/%3E%3Cpath d='M6 9.31372V22.7447L12.8397 16.1784L6 9.31372Z' fill='white'/%3E%3Cpath d='M6.46234 8.83337L13.463 15.86C13.5033 15.877 13.62 15.9984 13.6353 16.033L15.6157 18.0207C15.8273 18.2177 16.173 18.2174 16.3933 18.0124L18.3637 16.0347C18.379 15.9997 18.497 15.877 18.5377 15.86L25.5383 8.83337H6.46234Z' fill='white'/%3E%3Cpath d='M18.69 16.6514L16.8567 18.4914C16.6133 18.718 16.3043 18.831 15.9967 18.831C15.692 18.831 15.389 18.7204 15.1523 18.5L13.3103 16.6514L6.52301 23.1667H25.477L18.69 16.6514Z' fill='white'/%3E%3C/svg%3E%0A"); }



@media(max-width:767px){
	.u-header .u-sheet-1{
		flex-direction: column !important;
	}

	.u-header .u-btn-1{
		margin-top: 4px !important;
		margin-left: auto !important;
    	margin-right: auto !important;
	    margin-bottom: 12px !important;
	}

	.u-header .header-name{
		position: absolute !important;
		right: 56px !important;
		top: 30px !important;
	}

	body{
		overflow-x: hidden;
	}

	section.popup form.popup-form label.password a {
		top: -17px !important;
	}

	.card ul li:nth-child(4) strong,
	.card ul li:nth-child(5) strong,
	.card ul li:nth-child(6) strong{
		white-space: nowrap !important;
		transform: translateX(-13px) !important;
	}

	.card ul li span:nth-child(1){
		    width: 139px;
	}

	.header-name{
		white-space: nowrap;
	}

	.header .content-wrap{
		flex-direction: column-reverse !important;
	}

	.header-logo{
		width: 100% !important;
		flex-wrap: nowrap !important;
		margin-bottom: 3px !important;
		margin-top: 9px !important;
	}

	.header-logo button{
		order: 1;
	}

	.header-name{
		margin-left: auto !important;
	}

	.header-logo a:nth-child(3){
		    margin-top: 2px;
	}

	.header-logo button{
		margin-right: 0px !important;
	}


}

@media(max-width:359px){
	.u-body{
	    --theme-sheet-width-xs: 300px !important;
	}

	.u-section-1 .u-text-2{
		margin-top: 14px !important;
	}

	.u-section-4 .u-text-1{
		margin-top: 22px !important;
	}

	.u-button-style.u-border-palette-1-base{
		white-space: unset;
   		width: auto;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0VBQ3ZCO0lBQ0UscUJBQXFCLEVBQUU7SUFDdkI7TUFDRSxnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFO1VBQ0UsVUFBVSxFQUFFLEVBQUU7SUFDcEI7TUFDRSwyQkFBMkI7TUFDM0IsY0FBYyxFQUFFO01BQ2hCO1FBQ0U7VUFDRSxZQUFZLEVBQUUsRUFBRTtNQUNwQjtRQUNFO1VBQ0UsVUFBVTtVQUNWLFNBQVM7VUFDVCx5QkFBeUIsRUFBRSxFQUFFO01BQ2pDO1FBQ0U7VUFDRSxzQkFBc0I7VUFDdEIsbUJBQW1CO1VBQ25CLFVBQVU7VUFDVixTQUFTLEVBQUUsRUFBRTtNQUNqQjtRQUNFO1VBQ0UsVUFBVTtVQUNWLFNBQVM7VUFDVCx5QkFBeUIsRUFBRSxFQUFFO01BQ2pDO1FBQ0U7VUFDRSxzQkFBc0I7VUFDdEIsbUJBQW1CO1VBQ25CLFVBQVU7VUFDVixTQUFTLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUUsRUFBRTs7QUFFN0I7O0VBRUUsOENBQThDO0VBQzlDLHdCQUF3QjtFQUN4QixTQUFTLEVBQUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDQo9C60LDQt9GL0LLQsNC10LwgYm94IHNpemluZyAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiDQo9Cx0LjRgNCw0LXQvCDQstC90LXRiNC90LjQtSDQvtGC0YHRgtGD0L/RiyAqL1xuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsIHVsLCBvbFtjbGFzc10sIGxpLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGJsb2NrcXVvdGUsIGRsLCBkZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiDQo9C00LDQu9GP0LXQvCDRgdGC0LDQvdC00LDRgNGC0L3Rg9GOINGB0YLQuNC70LjQt9Cw0YbQuNGOINC00LvRjyDQstGB0LXRhSB1bCDQuCBpbCwg0YMg0LrQvtGC0L7RgNGL0YUg0LXRgdGC0Ywg0LDRgtGA0LjQsdGD0YIgY2xhc3MgKi9cbnVsW2NsYXNzXSwgb2xbY2xhc3NdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG51bCwgb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiDQrdC70LXQvNC10L3RgtGLIGEsINGDINC60L7RgtC+0YDRi9GFINC90LXRgiDQutC70LDRgdGB0LAsINGB0LHRgNCw0YHRi9Cy0LDQtdC8INC00L4g0LTQtdGE0L7Qu9GC0L3Ri9GFINGB0YLQuNC70LXQuSAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IH1cblxuLyog0J3QsNGB0LvQtdC00YPQtdC8INGI0YDQuNGE0YLRiyDQtNC70Y8g0LjQvdC/0YPRgtC+0LIg0Lgg0LrQvdC+0L/QvtC6ICovXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMTA5LCAxMjEsIDEzNCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTZweDsgfSB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlciAuY29udGVudC13cmFwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuaGVhZGVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmhlYWRlci1sb2dvIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1sb2dvIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5oZWFkZXItbG9nbyBidXR0b24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1sb2dvIGJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItbG9nbyBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gICAgLmhlYWRlci1sb2dvIGE6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1sb2dvIGE6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgLmhlYWRlci1sb2dvIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6ICNGRjNGM0U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1sb2dvIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAuaGVhZGVyLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItbmFtZSBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYW1lIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuaGVhZGVyLW5hbWUgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItbmFtZSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgLmZvb3Rlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNkJDQzM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9IH1cbiAgICAuZm9vdGVyLXRvcCBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXItdG9wIGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLXRvcCBhOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMjBweDsgfSB9XG4gICAgICAgIC5mb290ZXItdG9wIGE6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIGE6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5mb290ZXItdG9wIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICNGRjNGM0U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci10b3AgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzdweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLXRvcCBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICAuZm9vdGVyLXRvcCBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5mb290ZXItdG9wIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICAgICAgLmZvb3Rlci10b3AgYTpudGgtY2hpbGQoMykgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5mb290ZXItYm90dG9tIGEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfSB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSBhOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1ib3R0b20gYTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODRweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuYnJlYWRjcnVtYnMgYTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogJy8nO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmJyZWFkY3J1bWJzIGE6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM2ZDc5ODY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiA0cHggMHB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMTUpLCAwcHggNHB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDE5cHggMjRweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDczOHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyOXB4IDIxcHggMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQuaGlkZS1ncmFwaGljIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gIC5jYXJkIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDk3cHg7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgIGhlaWdodDogMTYzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAuY2FyZCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQgdWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUycHgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICAuY2FyZCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgLmNhcmQgdWwgbGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM2RDc5ODY7IH1cbiAgICAgICAgLmNhcmQgdWwgbGkgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxNjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jYXJkIHVsIGxpIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxN3B4OyB9IH1cbiAgICAgICAgLmNhcmQgdWwgbGkgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxNzJweDsgfVxuICAgICAgLmNhcmQgdWwgbGkgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5jYXJkIHVsIGxpIHN0cm9uZyB7XG4gICAgICAgICAgICB3aWR0aDogMTcycHg7IH0gfVxuICAgICAgLmNhcmQgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmNhcmQgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAuY2FyZCB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNhcmQgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5jYXJkIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuY2FyZCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gICAgICAgIC5jYXJkIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jYXJkIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmNhcmQgdWwgbGk6bnRoLWNoaWxkKDIpIHN0cm9uZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAycHg7IH0gfVxuICAgICAgLmNhcmQgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuY2FyZCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH0gfVxuICAgICAgICAuY2FyZCB1bCBsaTpudGgtY2hpbGQoMykgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jYXJkIHVsIGxpOm50aC1jaGlsZCgzKSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmNhcmQgdWwgbGk6bnRoLWNoaWxkKDMpIHN0cm9uZyB7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7IH0gfVxuICAgICAgLmNhcmQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5jYXJkIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgICAuY2FyZCB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY2FyZCB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTcycHg7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUZBO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDZweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAuY2FyZCB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAgICAgICAgIC5jYXJkIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbjpudGgtY2hpbGQoMSkgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgICAgICAuY2FyZCB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbjpudGgtY2hpbGQoMSkgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE1JyBjeT0nMTUnIHI9JzE1JyBmaWxsPSclMjMyRkMyNkUnLyUzRSUzQ3BhdGggZD0nTTIwLjEyNTMgOS4wNDE2M0gxOS4zMzM3VjcuNDU4MjlDMTkuMzMzNyA3LjI0ODMzIDE5LjI1MDMgNy4wNDY5NyAxOS4xMDE4IDYuODk4NUMxOC45NTMzIDYuNzUwMDMgMTguNzUyIDYuNjY2NjMgMTguNTQyIDYuNjY2NjNDMTguMzMyIDYuNjY2NjMgMTguMTMwNyA2Ljc1MDAzIDE3Ljk4MjIgNi44OTg1QzE3LjgzMzcgNy4wNDY5NyAxNy43NTAzIDcuMjQ4MzMgMTcuNzUwMyA3LjQ1ODI5VjkuMDQxNjNIMTEuNDE3VjcuNDU4MjlDMTEuNDE3IDcuMjQ4MzMgMTEuMzMzNiA3LjA0Njk3IDExLjE4NTEgNi44OTg1QzExLjAzNjcgNi43NTAwMyAxMC44MzUzIDYuNjY2NjMgMTAuNjI1MyA2LjY2NjYzQzEwLjQxNTQgNi42NjY2MyAxMC4yMTQgNi43NTAwMyAxMC4wNjU1IDYuODk4NUM5LjkxNzA3IDcuMDQ2OTcgOS44MzM2NiA3LjI0ODMzIDkuODMzNjYgNy40NTgyOVY5LjA0MTYzSDkuMDQxOTlDOC40MTIxIDkuMDQxNjMgNy44MDgwMSA5LjI5MTg1IDcuMzYyNjEgOS43MzcyNUM2LjkxNzIxIDEwLjE4MjYgNi42NjY5OSAxMC43ODY3IDYuNjY2OTkgMTEuNDE2NlYxMi4yMDgzSDIyLjUwMDNWMTEuNDE2NkMyMi41MDAzIDEwLjc4NjcgMjIuMjUwMSAxMC4xODI2IDIxLjgwNDcgOS43MzcyNUMyMS4zNTkzIDkuMjkxODUgMjAuNzU1MiA5LjA0MTYzIDIwLjEyNTMgOS4wNDE2M1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J002LjY2Njk5IDIwLjEyNTFDNi42NjY5OSAyMC43NTUgNi45MTcyMSAyMS4zNTkxIDcuMzYyNjEgMjEuODA0NUM3LjgwODAxIDIyLjI0OTkgOC40MTIxIDIyLjUwMDEgOS4wNDE5OSAyMi41MDAxSDIwLjEyNTNDMjAuNzU1MiAyMi41MDAxIDIxLjM1OTMgMjIuMjQ5OSAyMS44MDQ3IDIxLjgwNDVDMjIuMjUwMSAyMS4zNTkxIDIyLjUwMDMgMjAuNzU1IDIyLjUwMDMgMjAuMTI1MVYxMy43OTE3SDYuNjY2OTlWMjAuMTI1MVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgLmNhcmQgdWwgbGk6bGFzdC1jaGlsZCBidXR0b246bnRoLWNoaWxkKDEpIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgICAgICAgICAuY2FyZCB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbjpudGgtY2hpbGQoMSkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE3IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi44ODc2IDQuMjI3NjFMMTMuMDI0MSAwLjM2NDAyOUMxMi44ODUzIDAuMjAxOTY4IDEyLjY0MTQgMC4xODMwNzYgMTIuNDc5MyAwLjMyMTg5NUMxMi4zMTczIDAuNDYwNjgyIDEyLjI5ODQgMC43MDQ1ODggMTIuNDM3MiAwLjg2NjY1QzEyLjQ1MDIgMC44ODE3NTcgMTIuNDY0MiAwLjg5NTg2OCAxMi40NzkzIDAuOTA4NzgzTDE1LjY4MjIgNC4xMTU1NUgwLjM4NjM0NUMwLjE3Mjk4NSA0LjExNTU1IDAgNC4yODg1NCAwIDQuNTAxOTNDMCA0LjcxNTMyIDAuMTcyOTg1IDQuODg4MjcgMC4zODYzNDUgNC44ODgyN0gxNS42ODIyTDEyLjQ3OTMgOC4wOTExNkMxMi4zMTczIDguMjI5OTQgMTIuMjk4NCA4LjQ3Mzg1IDEyLjQzNzIgOC42MzU5MUMxMi41NzYgOC43OTc5NyAxMi44MTk5IDguODE2ODcgMTIuOTgyIDguNjc4MDVDMTIuOTk3MSA4LjY2NTEgMTMuMDExMiA4LjY1MTAyIDEzLjAyNDEgOC42MzU5MUwxNi44ODc3IDQuNzcyMzNDMTcuMDM3NSA0LjYyMTY5IDE3LjAzNzUgNC4zNzgzMiAxNi44ODc2IDQuMjI3NjFaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5jYXJkIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uOm50aC1jaGlsZCgxKSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5jYXJkIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjNGM0U7IH1cbiAgICAgICAgICAgIC5jYXJkIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLmNhcmQgdWwgbGk6bGFzdC1jaGlsZCBidXR0b246bnRoLWNoaWxkKDIpIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNyA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuODg3NiA0LjIyNzY0TDEzLjAyNDEgMC4zNjQwNkMxMi44ODUzIDAuMjAxOTk4IDEyLjY0MTQgMC4xODMxMDYgMTIuNDc5MyAwLjMyMTkyNkMxMi4zMTczIDAuNDYwNzEzIDEyLjI5ODQgMC43MDQ2MTggMTIuNDM3MiAwLjg2NjY4QzEyLjQ1MDIgMC44ODE3ODcgMTIuNDY0MiAwLjg5NTg5OCAxMi40NzkzIDAuOTA4ODE0TDE1LjY4MjIgNC4xMTU1OEgwLjM4NjM0NUMwLjE3Mjk4NSA0LjExNTU4IDAgNC4yODg1NyAwIDQuNTAxOTZDMCA0LjcxNTM1IDAuMTcyOTg1IDQuODg4MzEgMC4zODYzNDUgNC44ODgzMUgxNS42ODIyTDEyLjQ3OTMgOC4wOTExOUMxMi4zMTczIDguMjI5OTcgMTIuMjk4NCA4LjQ3Mzg4IDEyLjQzNzIgOC42MzU5NEMxMi41NzYgOC43OTgwMSAxMi44MTk5IDguODE2OSAxMi45ODIgOC42NzgwOEMxMi45OTcxIDguNjY1MTMgMTMuMDExMiA4LjY1MTA1IDEzLjAyNDEgOC42MzU5NEwxNi44ODc3IDQuNzcyMzZDMTcuMDM3NSA0LjYyMTcyIDE3LjAzNzUgNC4zNzgzNSAxNi44ODc2IDQuMjI3NjRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmYTsgfSB9XG4gIC5ub3RpZmljYXRpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ub3RpZmljYXRpb24tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ub3RpZmljYXRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTMnIGhlaWdodD0nNTMnIHZpZXdCb3g9JzAgMCA1MyA1MycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsdGVyPSd1cmwoJTIzZmlsdGVyMF9kXzg1XzM0KSclM0UlM0NjaXJjbGUgY3g9JzI2LjUnIGN5PScyNC41JyByPScxOC41JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NwYXRoIGQ9J00yNi4wMDA0IDE2LjY2NjZDMjQuNjc0NCAxNi42NjY2IDIzLjQwMjYgMTcuMTkzNCAyMi40NjQ5IDE4LjEzMTFDMjEuNTI3MiAxOS4wNjg4IDIxLjAwMDQgMjAuMzQwNSAyMS4wMDA0IDIxLjY2NjZWMjUuNTY2NkwxOS44OTM4IDI3LjIzMzNDMTkuNzYxMSAyNy40Mzc4IDE5LjY4NTkgMjcuNjc0MiAxOS42NzU5IDI3LjkxNzhDMTkuNjY2IDI4LjE2MTMgMTkuNzIxNyAyOC40MDMxIDE5LjgzNzIgMjguNjE3OEMxOS45NTI3IDI4LjgzMjQgMjAuMTIzOCAyOS4wMTIxIDIwLjMzMjUgMjkuMTM4QzIwLjU0MTMgMjkuMjYzOSAyMC43OCAyOS4zMzEzIDIxLjAyMzggMjkuMzMzM0gzMC45NzcxQzMxLjIyMjQgMjkuMzMyNSAzMS40NjMgMjkuMjY1MyAzMS42NzMzIDI5LjEzODlDMzEuODgzNSAyOS4wMTI1IDMyLjA1NTcgMjguODMxNiAzMi4xNzE1IDI4LjYxNTRDMzIuMjg3MyAyOC4zOTkxIDMyLjM0MjUgMjguMTU1NSAzMi4zMzEyIDI3LjkxMDVDMzIuMzE5OCAyNy42NjU0IDMyLjI0MjQgMjcuNDI3OSAzMi4xMDcxIDI3LjIyMzNMMzEuMDAwNCAyNS41NjY2VjIxLjY2NjZDMzEuMDAwNCAyMC4zNDA1IDMwLjQ3MzcgMTkuMDY4OCAyOS41MzYgMTguMTMxMUMyOC41OTgzIDE3LjE5MzQgMjcuMzI2NSAxNi42NjY2IDI2LjAwMDQgMTYuNjY2NlYxNi42NjY2WicgZmlsbD0nJTIzRkYzRjNFJy8lM0UlM0NwYXRoIGQ9J00yNi4wMDA1IDMxLjMzMzNDMjYuNDEzNyAzMS4zMzI5IDI2LjgxNjYgMzEuMjA0NCAyNy4xNTM5IDMwLjk2NTdDMjcuNDkxMSAzMC43MjY5IDI3Ljc0NjEgMzAuMzg5NiAyNy44ODM5IDMwSDI0LjExNzJDMjQuMjU0OSAzMC4zODk2IDI0LjUwOTkgMzAuNzI2OSAyNC44NDcyIDMwLjk2NTdDMjUuMTg0NCAzMS4yMDQ0IDI1LjU4NzMgMzEuMzMyOSAyNi4wMDA1IDMxLjMzMzNWMzEuMzMzM1onIGZpbGw9JyUyM0ZGM0YzRScvJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kXzg1XzM0JyB4PScwJyB5PScwJyB3aWR0aD0nNTMnIGhlaWdodD0nNTMnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldCBkeT0nMicvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSc0Jy8lM0UlM0NmZUNvbXBvc2l0ZSBpbjI9J2hhcmRBbHBoYScgb3BlcmF0b3I9J291dCcvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjQyNzQ1MSAwIDAgMCAwIDAuNDc0NTEgMCAwIDAgMCAwLjUyNTQ5IDAgMCAwIDAuMjUgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J2VmZmVjdDFfZHJvcFNoYWRvd184NV8zNCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J2VmZmVjdDFfZHJvcFNoYWRvd184NV8zNCcgcmVzdWx0PSdzaGFwZScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbi1idXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDExIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuNzY5MiA5Ljk5OTk2QzEwLjc2OTIgMTAuMjMyNSAxMC42ODE1IDEwLjQ2NTIgMTAuNTA2MyAxMC42NDI3TDEuNTMxOTcgMTkuNzMzNkMxLjE4MTMgMjAuMDg4OCAwLjYxMzQ1IDIwLjA4ODggMC4yNjMwMDMgMTkuNzMzNkMtMC4wODc0NDM1IDE5LjM3ODQgLTAuMDg3NjY3OCAxOC44MDMxIDAuMjYzMDAzIDE4LjQ0ODFMOC42MDI4MyA5Ljk5OTk2TDAuMjYzMDAzIDEuNTUxNzlDLTAuMDg3NjY3OCAxLjE5NjU2IC0wLjA4NzY2NzggMC42MjEzMzQgMC4yNjMwMDMgMC4yNjYzMzVDMC42MTM2NzUgLTAuMDg4NjY1IDEuMTgxNTIgLTAuMDg4ODkyIDEuNTMxOTcgMC4yNjYzMzVMMTAuNTA2MyA5LjM1NzIzQzEwLjY4MTUgOS41MzQ3MyAxMC43NjkyIDkuNzY3NDYgMTAuNzY5MiA5Ljk5OTk2WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbi1idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAubm90aWZpY2F0aW9uLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1idXR0b24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1idXR0b24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgLm5vdGlmaWNhdGlvbi1idXR0b24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubm90aWZpY2F0aW9uLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNkQ3OTg2OyB9IH1cbiAgLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMjFweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNCNkJDQzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiA0cHggMHB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMTUpLCAwcHggNHB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDM5cHggMTVweCAxOHB4O1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgICAubm90aWZpY2F0aW9uLWl0ZW0udXBjb21pbmcgLml0ZW0tZGVzY3JfX2ljb24tdXBjb21pbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5vdGlmaWNhdGlvbi1pdGVtLm92ZXJkdWUgLml0ZW0tZGVzY3JfX2ljb24tb3ZlcmR1ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubm90aWZpY2F0aW9uLWl0ZW0udXBjb21pbmctZ3JheSAuaXRlbS1kZXNjcl9faWNvbi11cGNvbWluZy1ncmF5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ub3RpZmljYXRpb24taXRlbS51cGNvbWluZy1ncmF5IC5pdGVtLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5vdGlmaWNhdGlvbi1pdGVtIC5pdGVtLWRhdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbi1pdGVtIC5pdGVtLWRhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgY29sb3I6ICM2RDc5ODY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAgICAgLm5vdGlmaWNhdGlvbi1pdGVtIC5pdGVtLWRhdGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjQ1MzEgMC45Mzc1SDkuMzc1VjAuMzc1QzkuMzc1IDAuMTY3OTA2IDkuMjA3MTIgMCA5IDBDOC43OTI4OCAwIDguNjI1IDAuMTY3OTA2IDguNjI1IDAuMzc1VjAuOTM3NUgzLjM3NVYwLjM3NUMzLjM3NSAwLjE2NzkwNiAzLjIwNzEyIDAgMyAwQzIuNzkyODggMCAyLjYyNSAwLjE2NzkwNiAyLjYyNSAwLjM3NVYwLjkzNzVIMS41NDY4OEMwLjY5MzkxNCAwLjkzNzUgMCAxLjYzMTQxIDAgMi40ODQzOFYxMC40NTMxQzAgMTEuMzA2MSAwLjY5MzkxNCAxMiAxLjU0Njg4IDEySDEwLjQ1MzFDMTEuMzA2MSAxMiAxMiAxMS4zMDYxIDEyIDEwLjQ1MzFWMi40ODQzOEMxMiAxLjYzMTQxIDExLjMwNjEgMC45Mzc1IDEwLjQ1MzEgMC45Mzc1Wk0xLjU0Njg4IDEuNjg3NUgyLjYyNVYyLjA2MjVDMi42MjUgMi4yNjk1OSAyLjc5Mjg4IDIuNDM3NSAzIDIuNDM3NUMzLjIwNzEyIDIuNDM3NSAzLjM3NSAyLjI2OTU5IDMuMzc1IDIuMDYyNVYxLjY4NzVIOC42MjVWMi4wNjI1QzguNjI1IDIuMjY5NTkgOC43OTI4OCAyLjQzNzUgOSAyLjQzNzVDOS4yMDcxMiAyLjQzNzUgOS4zNzUgMi4yNjk1OSA5LjM3NSAyLjA2MjVWMS42ODc1SDEwLjQ1MzFDMTAuODkyNSAxLjY4NzUgMTEuMjUgMi4wNDQ5NyAxMS4yNSAyLjQ4NDM4VjMuMzc1SDAuNzVWMi40ODQzOEMwLjc1IDIuMDQ0OTcgMS4xMDc0NyAxLjY4NzUgMS41NDY4OCAxLjY4NzVaTTEwLjQ1MzEgMTEuMjVIMS41NDY4OEMxLjEwNzQ3IDExLjI1IDAuNzUgMTAuODkyNSAwLjc1IDEwLjQ1MzFWNC4xMjVIMTEuMjVWMTAuNDUzMUMxMS4yNSAxMC44OTI1IDEwLjg5MjUgMTEuMjUgMTAuNDUzMSAxMS4yNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubm90aWZpY2F0aW9uLWl0ZW0gLml0ZW0tZGF0ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ub3RpZmljYXRpb24taXRlbSAuaXRlbS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAubm90aWZpY2F0aW9uLWl0ZW0gLml0ZW0tZGVzY3Ige1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1pdGVtIC5pdGVtLWRlc2NyIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1pdGVtIC5pdGVtLWRlc2NyX190ZXh0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ub3RpZmljYXRpb24taXRlbSAuaXRlbS1kZXNjcl9fdGV4dCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1pdGVtIC5pdGVtLWRlc2NyX190ZXh0IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfSB9XG4gICAgICAgIC5ub3RpZmljYXRpb24taXRlbSAuaXRlbS1kZXNjcl9fdGV4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgY29sb3I6ICM2RDc5ODY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLm5vdGlmaWNhdGlvbi1pdGVtIC5pdGVtLXByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbi1pdGVtIC5pdGVtLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuICAgIC5ub3RpZmljYXRpb24taXRlbSAuaXRlbS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjVGQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uLWl0ZW0gLml0ZW0tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAgIC5ub3RpZmljYXRpb24taXRlbSAuaXRlbS1idXR0b24gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICMwMDgwQ0E7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ub3RpZmljYXRpb24taXRlbSAuaXRlbS1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAubm90aWZpY2F0aW9uLWl0ZW0gLml0ZW0tYnV0dG9uIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNyA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuODg3NiA0LjIyNzY0TDEzLjAyNDEgMC4zNjQwNkMxMi44ODUzIDAuMjAxOTk4IDEyLjY0MTQgMC4xODMxMDYgMTIuNDc5MyAwLjMyMTkyNkMxMi4zMTczIDAuNDYwNzEzIDEyLjI5ODQgMC43MDQ2MTggMTIuNDM3MiAwLjg2NjY4QzEyLjQ1MDIgMC44ODE3ODcgMTIuNDY0MiAwLjg5NTg5OCAxMi40NzkzIDAuOTA4ODE0TDE1LjY4MjIgNC4xMTU1OEgwLjM4NjM0NUMwLjE3Mjk4NSA0LjExNTU4IDAgNC4yODg1NyAwIDQuNTAxOTZDMCA0LjcxNTM1IDAuMTcyOTg1IDQuODg4MzEgMC4zODYzNDUgNC44ODgzMUgxNS42ODIyTDEyLjQ3OTMgOC4wOTExOUMxMi4zMTczIDguMjI5OTcgMTIuMjk4NCA4LjQ3Mzg4IDEyLjQzNzIgOC42MzU5NEMxMi41NzYgOC43OTgwMSAxMi44MTk5IDguODE2OSAxMi45ODIgOC42NzgwOEMxMi45OTcxIDguNjY1MTMgMTMuMDExMiA4LjY1MTA1IDEzLjAyNDEgOC42MzU5NEwxNi44ODc3IDQuNzcyMzZDMTcuMDM3NSA0LjYyMTcyIDE3LjAzNzUgNC4zNzgzNSAxNi44ODc2IDQuMjI3NjRaJyBmaWxsPSclMjMwMDgwQ0EnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuLnNjaGVkdWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZmE7XG4gIGJveC1zaGFkb3c6IDRweCAwcHggOHB4IHJnYmEoMTA5LCAxMjEsIDEzNCwgMC4xNSksIDBweCA0cHggOHB4IHJnYmEoMTA5LCAxMjEsIDEzNCwgMC4xNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zY2hlZHVsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH0gfVxuICAuc2NoZWR1bGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNjaGVkdWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMTA5LCAxMjEsIDEzNCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNjaGVkdWxlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2NoZWR1bGUtdGl0bGUgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNjaGVkdWxlLXRpdGxlX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNjaGVkdWxlLXRpdGxlX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5zY2hlZHVsZS10aXRsZSBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNjaGVkdWxlLXRpdGxlIGgyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuc2NoZWR1bGUteWVhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWZhO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zY2hlZHVsZS15ZWFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG4gICAgLnNjaGVkdWxlLXllYXIgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZENzk4NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zY2hlZHVsZS15ZWFyIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICAgIC5zY2hlZHVsZS15ZWFyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zY2hlZHVsZS15ZWFyIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAgIC5zY2hlZHVsZS15ZWFyIGxpLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGM0YzRTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGM0YzRTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNjaGVkdWxlLXllYXIgbGkuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRkYzRjNFOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnNjaGVkdWxlLXllYXIgbGkuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDMzcHg7IH0gfVxuICAuc2NoZWR1bGUtdGFibGVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNjaGVkdWxlLXRhYmxlX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7IH0gfVxuICAgIC5zY2hlZHVsZS10YWJsZV9fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2NoZWR1bGUtdGFibGVfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zY2hlZHVsZS10YWJsZV9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTdweDsgfVxuICAgICAgLnNjaGVkdWxlLXRhYmxlX190aXRsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExNXB4OyB9XG4gICAgICAuc2NoZWR1bGUtdGFibGVfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgzcHg7IH1cbiAgLnNjaGVkdWxlLXRhYmxlX19jbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQycHgpO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNjaGVkdWxlLXRhYmxlX19jbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnNjaGVkdWxlLXRhYmxlX19jbnQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2NoZWR1bGUtdGFibGVfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zY2hlZHVsZS10YWJsZV9fcm93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnNjaGVkdWxlLXRhYmxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfSB9XG4gICAgLnNjaGVkdWxlLXRhYmxlX19yb3cucGFpZCBzcGFuOm50aC1jaGlsZCgyKSBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zY2hlZHVsZS10YWJsZV9fcm93LnBhaWQgc3BhbjpudGgtY2hpbGQoNCkgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2NoZWR1bGUtdGFibGVfX3Jvdy5leHBpcmVkIHNwYW46bnRoLWNoaWxkKDIpIHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cuZXhwaXJlZCBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICAuc2NoZWR1bGUtdGFibGVfX3Jvdy5leHBpcmVkIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAgIGNvbG9yOiAjRkYzRjNFOyB9XG4gICAgLnNjaGVkdWxlLXRhYmxlX19yb3cudXBjb21pbmcgc3BhbjpudGgtY2hpbGQoMikgc3ZnOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2NoZWR1bGUtdGFibGVfX3Jvdy51cGNvbWluZyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICAuc2NoZWR1bGUtdGFibGVfX3Jvdy51cGNvbWluZyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2NoZWR1bGUtdGFibGVfX3JvdyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zY2hlZHVsZS10YWJsZV9fcm93IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfSB9XG4gICAgICAuc2NoZWR1bGUtdGFibGVfX3JvdyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zY2hlZHVsZS10YWJsZV9fcm93IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNkQ3OTg2OyB9IH1cbiAgICAgIC5zY2hlZHVsZS10YWJsZV9fcm93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1N3B4OyB9IH1cbiAgICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cgc3BhbjpudGgtY2hpbGQoMikgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuc2NoZWR1bGUtdGFibGVfX3JvdyBzcGFuOm50aC1jaGlsZCgyKSBtYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cgc3BhbjpudGgtY2hpbGQoMikgbWFyayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuc2NoZWR1bGUtdGFibGVfX3JvdyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTRweDtcbiAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzZENzk4NjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTVweDsgfSB9XG4gICAgICAgIC5zY2hlZHVsZS10YWJsZV9fcm93IHNwYW46bnRoLWNoaWxkKDMpIG1hcmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIGNvbG9yOiAjNkQ3OTg2OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cgc3BhbjpudGgtY2hpbGQoMykgbWFyayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICBjb2xvcjogIzZENzk4NjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICAgICAgLnNjaGVkdWxlLXRhYmxlX19yb3cgc3BhbjpudGgtY2hpbGQoNCkgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUZBO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzAwODBDQTtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTNweDsgfVxuICAgICAgICAgIC5zY2hlZHVsZS10YWJsZV9fcm93IHNwYW46bnRoLWNoaWxkKDQpIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE3IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi44ODc2IDQuMjI3NjFMMTMuMDI0MSAwLjM2NDAyOUMxMi44ODUzIDAuMjAxOTY4IDEyLjY0MTQgMC4xODMwNzYgMTIuNDc5MyAwLjMyMTg5NUMxMi4zMTczIDAuNDYwNjgyIDEyLjI5ODQgMC43MDQ1ODggMTIuNDM3MiAwLjg2NjY1QzEyLjQ1MDIgMC44ODE3NTcgMTIuNDY0MiAwLjg5NTg2OCAxMi40NzkzIDAuOTA4NzgzTDE1LjY4MjIgNC4xMTU1NUgwLjM4NjM0NUMwLjE3Mjk4NSA0LjExNTU1IDAgNC4yODg1NCAwIDQuNTAxOTNDMCA0LjcxNTMyIDAuMTcyOTg1IDQuODg4MjcgMC4zODYzNDUgNC44ODgyN0gxNS42ODIyTDEyLjQ3OTMgOC4wOTExNkMxMi4zMTczIDguMjI5OTQgMTIuMjk4NCA4LjQ3Mzg1IDEyLjQzNzIgOC42MzU5MUMxMi41NzYgOC43OTc5NyAxMi44MTk5IDguODE2ODcgMTIuOTgyIDguNjc4MDVDMTIuOTk3MSA4LjY2NTEgMTMuMDExMiA4LjY1MTAyIDEzLjAyNDEgOC42MzU5MUwxNi44ODc3IDQuNzcyMzNDMTcuMDM3NSA0LjYyMTY5IDE3LjAzNzUgNC4zNzgzMiAxNi44ODc2IDQuMjI3NjFaJyBmaWxsPSclMjMwMDgwQ0EnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIC5zY2hlZHVsZS10YWJsZV9fcm93IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzZENzk4NjtcbiAgICAgICAgd29yZC1zcGFjaW5nOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zY2hlZHVsZS10YWJsZV9fcm93IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4ucGF5bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAucGF5bWVudCB7XG4gICAgICB3aWR0aDogMzk1cHg7XG4gICAgICBib3gtc2hhZG93OiA0cHggMHB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMTUpLCAwcHggNHB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGF5bWVudCB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDQwcHg7IH0gfVxuICAucGF5bWVudC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGF5bWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH0gfVxuICAgIC5wYXltZW50LXRpdGxlIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wYXltZW50LXRpdGxlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4OyB9IH1cbiAgICAucGF5bWVudC10aXRsZSBoMiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5wYXltZW50LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucGF5bWVudC1jaGVja2JveCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYXltZW50LWNoZWNrYm94IGxhYmVsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnBheW1lbnQtY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGF5bWVudC1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjNGM0U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjNGM0U7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYXltZW50LWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRkYzRjNFOyB9XG4gICAgICAucGF5bWVudC1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICM2RDc5ODY7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2RDc5ODY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucGF5bWVudC1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH0gfVxuICAgICAgICAucGF5bWVudC1jaGVja2JveCBsYWJlbCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAucGF5bWVudC1wb3B1cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM2RDc5ODY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGF5bWVudC1wb3B1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAgIC5wYXltZW50LXBvcHVwX19jb250cmFjdCB7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0IHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0IHtcbiAgICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAgIC5wYXltZW50LXBvcHVwX19jb250cmFjdDpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGF5bWVudC1wb3B1cF9fY29udHJhY3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQzJTsgfVxuICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0IHAge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wYXltZW50LXBvcHVwX19jb250cmFjdCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0LW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGF5bWVudC1wb3B1cF9fY29udHJhY3QtbnVtYmVyLmFjdGl2ZSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0LW51bWJlci5hY3RpdmUgdWwge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0LW51bWJlciBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjZCQ0MzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0LW51bWJlciBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEwIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000Ljk5OTk4IDIuODEzMzRlLTA1QzUuMTE2MjMgMi44MTMzNGUtMDUgNS4yMzI1OSAwLjA0Mzg5IDUuMzIxMzQgMC4xMzE1MDJMOS44NjY3OSA0LjYxODY2QzEwLjA0NDQgNC43OTM5OSAxMC4wNDQ0IDUuMDc3OTIgOS44NjY3OSA1LjI1MzE0QzkuNjg5MTggNS40MjgzNyA5LjQwMTU2IDUuNDI4NDggOS4yMjQwNiA1LjI1MzE0TDQuOTk5OTggMS4wODMyM0wwLjc3NTg5NCA1LjI1MzE0QzAuNTk4MjgxIDUuNDI4NDggMC4zMTA2NjcgNS40Mjg0OCAwLjEzMzE2NyA1LjI1MzE0Qy0wLjA0NDMzMjUgNS4wNzc4MSAtMC4wNDQ0NDYgNC43OTM4OCAwLjEzMzE2NyA0LjYxODY2TDQuNjc4NjIgMC4xMzE1MDJDNC43NjczNyAwLjA0Mzg5IDQuODgzNzMgMi44MTMzNGUtMDUgNC45OTk5OCAyLjgxMzM0ZS0wNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAgIC5wYXltZW50LXBvcHVwX19jb250cmFjdC1udW1iZXIgdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdG9tYXRvO1xuICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjVGQTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAgICAgLnBheW1lbnQtcG9wdXBfX2NvbnRyYWN0LW51bWJlciB1bCBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5wYXltZW50LXBvcHVwX19jb250cmFjdC1udW1iZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnBheW1lbnQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICNGNEY1RkE7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNCNkJDQzM7XG4gICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBheW1lbnQtY2FyZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnBheW1lbnQtY2FyZF9fcXJjb2RlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtY2FyZF9fcXJjb2RlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgIC5wYXltZW50LWNhcmRfX3FyY29kZSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAzNzkxO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDM3OTE7IH1cbiAgICAgICAgLnBheW1lbnQtY2FyZF9fcXJjb2RlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAucGF5bWVudC1jYXJkX19xcmNvZGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLnBheW1lbnQtY2FyZF9fcXJjb2RlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAgIC5wYXltZW50LWNhcmRfX3FyY29kZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGF5bWVudC1jYXJkX19jb3N0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjNkQ3OTg2OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wYXltZW50LWNhcmRfX2Nvc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBheW1lbnQtY2FyZF9fY29zdCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucGF5bWVudC1jYXJkIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnBheW1lbnQtY2FyZCBsYWJlbDpudGgtY2hpbGQoMyksIC5wYXltZW50LWNhcmQgbGFiZWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnBheW1lbnQtY2FyZCBsYWJlbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogIzZENzk4NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucGF5bWVudC1jYXJkIGxhYmVsIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNkJDQzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucGF5bWVudC1jYXJkIGxhYmVsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjQjZCQ0MzOyB9XG4gICAgLnBheW1lbnQtY2FyZF9fcGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjNGM0U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtY2FyZF9fcGF5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGF5bWVudC1jYXJkX19wYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfSB9XG4gICAgLnBheW1lbnQtY2FyZF9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5wYXltZW50LWNhcmRfX2FwcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMzc5MTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDc1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5wYXltZW50LWNhcmRfX2FwcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtY2FyZF9fYXBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICAgLnBheW1lbnQtY2FyZF9fYXBwIHN2ZyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNWZhO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLm1haW4gLmNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tYmFubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubWFpbi1iYW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNUZBOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluLWJhbm5lcl9fY2FyZHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyX19jYXJkcyB7XG4gICAgICAgICAgd2lkdGg6IDczOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluIC5zY2hlZHVsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAxMDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4gLnNjaGVkdWxlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAubWFpbiAucGF5bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLm1haW4gLnBheW1lbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluIC5wYXltZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluIC5ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbiAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDM3MXB4O1xuICAgICAgICB0b3A6IDc5cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAubWFpbiAubm90aWZpY2F0aW9uOjphZnRlciwgLm1haW4gLm5vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY1RkE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1haW4gLm5vdGlmaWNhdGlvbjo6YWZ0ZXIsIC5tYWluIC5ub3RpZmljYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4gLm5vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTIwcHg7IH1cbiAgICAubWFpbiAubm90aWZpY2F0aW9uOjphZnRlciB7XG4gICAgICBib3R0b206IC0yMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm11bHRpcGxlIC5tYWluLWJhbm5lcl9fY2FyZHMgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5tdWx0aXBsZSAubm90aWZpY2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubXVsdGlwbGUgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5tdWx0aXBsZSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tdWx0aXBsZSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLXBheW1lbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZmE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLXBheW1lbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGFnZS1wYXltZW50IC5jb250ZW50LXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wYWdlLXBheW1lbnRfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnBhZ2UtcGF5bWVudF9fYmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtcGF5bWVudF9fYmFjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuICAgIC5wYWdlLXBheW1lbnRfX2JhY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgNyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgNi40OTk5N0MwIDYuNjUxMSAwLjA1NzAyMDcgNi44MDIzNyAwLjE3MDkxNiA2LjkxNzc1TDYuMDA0MjIgMTIuODI2OEM2LjIzMjE2IDEzLjA1NzcgNi42MDEyNiAxMy4wNTc3IDYuODI5MDUgMTIuODI2OEM3LjA1Njg0IDEyLjU5NTkgNy4wNTY5OCAxMi4yMjIgNi44MjkwNSAxMS45OTEzTDEuNDA4MTYgNi40OTk5N0w2LjgyOTA1IDEuMDA4NjZDNy4wNTY5OCAwLjc3Nzc2NSA3LjA1Njk4IDAuNDAzODY4IDYuODI5MDUgMC4xNzMxMThDNi42MDExMSAtMC4wNTc2MzE1IDYuMjMyMDEgLTAuMDU3Nzc5MyA2LjAwNDIyIDAuMTczMTE4TDAuMTcwOTE2IDYuMDgyMkMwLjA1NzAyMDcgNi4xOTc1OCAwIDYuMzQ4ODUgMCA2LjQ5OTk3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnBvcHVwLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAucG9wdXAtY250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgYmFja2dyb3VuZDogI0Y0RjVGQTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwLWNudCB7XG4gICAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLnBvcHVwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRvcDogMjhweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuNjA0NiA4Ljk4NjE4TDE3LjY4NDIgMS45MDY1NUMxNy44ODkxIDEuNjk0MzcgMTguMDAyNSAxLjQxMDIgMTggMS4xMTUyMkMxNy45OTc0IDAuODIwMjUzIDE3Ljg3OTEgMC41MzgwODkgMTcuNjcwNSAwLjMyOTUwNUMxNy40NjE5IDAuMTIwOTIxIDE3LjE3OTcgMC4wMDI2MDU3NSAxNi44ODQ4IDQuMjUyOGUtMDVDMTYuNTg5OCAtMC4wMDI1MjA2OSAxNi4zMDU2IDAuMTEwODczIDE2LjA5MzQgMC4zMTU4MDFMOS4wMTM4MiA3LjM5NTQzTDEuOTM0MiAwLjMxNTgwMUMxLjcyMjAyIDAuMTEwODczIDEuNDM3ODQgLTAuMDAyNTIwNjkgMS4xNDI4NyA0LjI1MjhlLTA1QzAuODQ3OTAyIDAuMDAyNjA1NzUgMC41NjU3MzggMC4xMjA5MjEgMC4zNTcxNTMgMC4zMjk1MDVDMC4xNDg1NjkgMC41MzgwODkgMC4wMzAyNTQ0IDAuODIwMjUzIDAuMDI3NjkxMiAxLjExNTIyQzAuMDI1MTI4IDEuNDEwMiAwLjEzODUyMiAxLjY5NDM3IDAuMzQzNDQ5IDEuOTA2NTVMNy40MjMwNyA4Ljk4NjE4TDAuMzQzNDQ5IDE2LjA2NThDMC4yMzYgMTYuMTY5NiAwLjE1MDI5NSAxNi4yOTM3IDAuMDkxMzM0NyAxNi40MzFDMC4wMzIzNzQ2IDE2LjU2ODIgMC4wMDEzNDA1MiAxNi43MTU4IDQuMjQ3NTllLTA1IDE2Ljg2NTJDLTAuMDAxMjU1NTcgMTcuMDE0NiAwLjAyNzIwOTEgMTcuMTYyNyAwLjA4Mzc3NTEgMTcuMzAxQzAuMTQwMzQxIDE3LjQzOTMgMC4yMjM4NzYgMTcuNTY0OSAwLjMyOTUwNSAxNy42NzA1QzAuNDM1MTM0IDE3Ljc3NjEgMC41NjA3NDIgMTcuODU5NyAwLjY5OTAwMSAxNy45MTYyQzAuODM3MjU5IDE3Ljk3MjggMC45ODUzOTggMTguMDAxMyAxLjEzNDc4IDE4QzEuMjg0MTUgMTcuOTk4NyAxLjQzMTc3IDE3Ljk2NzYgMS41NjkwMyAxNy45MDg3QzEuNzA2MjggMTcuODQ5NyAxLjgzMDQyIDE3Ljc2NCAxLjkzNDIgMTcuNjU2Nkw5LjAxMzgyIDEwLjU3NjlMMTYuMDkzNCAxNy42NTY2QzE2LjMwNTYgMTcuODYxNSAxNi41ODk4IDE3Ljk3NDkgMTYuODg0OCAxNy45NzIzQzE3LjE3OTcgMTcuOTY5NyAxNy40NjE5IDE3Ljg1MTQgMTcuNjcwNSAxNy42NDI4QzE3Ljg3OTEgMTcuNDM0MyAxNy45OTc0IDE3LjE1MjEgMTggMTYuODU3MUMxOC4wMDI1IDE2LjU2MjIgMTcuODg5MSAxNi4yNzggMTcuNjg0MiAxNi4wNjU4TDEwLjYwNDYgOC45ODYxOFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9IH1cbiAgLnBvcHVwIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMTA5LCAxMjEsIDEzNCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAucG9wdXAtZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDRweCAwcHggOHB4IHJnYmEoMTA5LCAxMjEsIDEzNCwgMC4xNSksIDBweCA0cHggOHB4IHJnYmEoMTA5LCAxMjEsIDEzNCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wb3B1cC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7IH0gfVxuICAgIC5wb3B1cC1mb3JtIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnBvcHVwLWZvcm0gbGFiZWwucGFzc3dvcmQuc2hvdyBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTkuOTI1OSA5Ljc2MzI2QzE5Ljc2ODQgOS41MzQwOCAxNS45ODM0IDQuMTY2NSA5Ljk5OTk1IDQuMTY2NUM0Ljg2NTY5IDQuMTY2NSAwLjI5MDYyIDkuNTAzMjYgMC4wOTgxMTY4IDkuNzMwNzZDLTAuMDMyNzA1NiA5Ljg4NTc3IC0wLjAzMjcwNTYgMTAuMTEzMyAwLjA5ODExNjggMTAuMjY5MUMwLjI5MDYyIDEwLjQ5NjYgNC44NjU2OSAxNS44MzM0IDkuOTk5OTUgMTUuODMzNEMxNS4xMzQyIDE1LjgzMzQgMTkuNzA5MiAxMC40OTY2IDE5LjkwMTggMTAuMjY5MUMyMC4wMjI2IDEwLjEyNTggMjAuMDMzNCA5LjkxODI3IDE5LjkyNTkgOS43NjMyNlpNOS45OTk5NSAxNUM1Ljg4NDA3IDE1IDEuOTcwNjUgMTEuMDc1IDAuOTc2NDkgOS45OTk5NUMxLjk2OTAxIDguOTI0MTEgNS44NzgyNSA0Ljk5OTg4IDkuOTk5OTUgNC45OTk4OEMxNC44MTU5IDQuOTk5ODggMTguMjE1MSA4LjkxOTExIDE5LjA0NTEgOS45Nzc0NUMxOC4wODY3IDExLjAxODMgMTQuMTUwOCAxNSA5Ljk5OTk1IDE1WicgZmlsbD0nJTIzOTU5NTk1Jy8lM0UlM0NwYXRoIGQ9J005Ljk5OTg4IDYuNjY2NUM4LjE2MTUzIDYuNjY2NSA2LjY2NjUgOC4xNjE1MyA2LjY2NjUgOS45OTk4OEM2LjY2NjUgMTEuODM4MiA4LjE2MTUzIDEzLjMzMzIgOS45OTk4OCAxMy4zMzMyQzExLjgzODIgMTMuMzMzMiAxMy4zMzMyIDExLjgzODIgMTMuMzMzMiA5Ljk5OTg4QzEzLjMzMzIgOC4xNjE1MyAxMS44MzgyIDYuNjY2NSA5Ljk5OTg4IDYuNjY2NVpNOS45OTk4OCAxMi41QzguNjIxNTMgMTIuNSA3LjQ5OTg0IDExLjM3ODMgNy40OTk4NCA5Ljk5OTkyQzcuNDk5ODQgOC42MjE1NyA4LjYyMTUzIDcuNDk5ODggOS45OTk4OCA3LjQ5OTg4QzExLjM3ODIgNy40OTk4OCAxMi40OTk5IDguNjIxNTcgMTIuNDk5OSA5Ljk5OTkyQzEyLjQ5OTkgMTEuMzc4MyAxMS4zNzgyIDEyLjUgOS45OTk4OCAxMi41WicgZmlsbD0nJTIzOTU5NTk1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAucG9wdXAtZm9ybSBsYWJlbC5wYXNzd29yZCBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgY29sb3I6ICMwMDgwQ0E7IH1cbiAgICAgIC5wb3B1cC1mb3JtIGxhYmVsLnBhc3N3b3JkIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzEwNV8xNDA0NSknJTNFJTNDcGF0aCBkPSdNMTIuMzU2NyA3LjY0Mjg3QzEyLjE5NDIgNy40ODAzNyAxMS45MyA3LjQ4MDM3IDExLjc2NzUgNy42NDI4N0MxMS42MDUgNy44MDUzNyAxMS42MDUgOC4wNzAzNyAxMS43Njc1IDguMjMyMDVDMTIuMjM5MiA4LjcwMzczIDEyLjUgOS4zMzEyMyAxMi41IDkuOTk5NTVDMTIuNSAxMS4zNzc5IDExLjM3ODQgMTIuNDk5NSAxMCAxMi40OTk1QzkuMzMxNzIgMTIuNDk5NSA4LjcwNDIyIDEyLjIzOTUgOC4yMzI1NCAxMS43NjdDOC4wNzAwNCAxMS42MDQ1IDcuODA1ODYgMTEuNjA0NSA3LjY0MzM2IDExLjc2N0M3LjQ4MDg2IDExLjkyODcgNy40ODA4NiAxMi4xOTM3IDcuNjQzMzYgMTIuMzU2MkM4LjI3MTY4IDEyLjk4NjIgOS4xMDkxOCAxMy4zMzI5IDEwIDEzLjMzMjlDMTEuODM4NCAxMy4zMzI5IDEzLjMzMzMgMTEuODM3OSAxMy4zMzMzIDkuOTk5NTlDMTMuMzMzMyA5LjEwODY5IDEyLjk4NjcgOC4yNzExOSAxMi4zNTY3IDcuNjQyODdaJyBmaWxsPSclMjNCNkJDQzMnLyUzRSUzQ3BhdGggZD0nTTEwLjU4MDkgNi43MjRDMTAuMzkxNyA2LjY5MDY4IDEwLjE5ODQgNi42NjY1IDEwLjAwMDEgNi42NjY1QzguMTYxNzUgNi42NjY1IDYuNjY2NzUgOC4xNjE1IDYuNjY2NzUgOS45OTk4MkM2LjY2Njc1IDEwLjE5ODEgNi42OTA5MyAxMC4zOTE1IDYuNzI1MDcgMTAuNTgwNkM2Ljc2MDg5IDEwLjc4MjMgNi45MzY3NSAxMC45MjQ4IDcuMTM0MjUgMTAuOTI0OEM3LjE1ODQzIDEwLjkyNDggNy4xODI1NyAxMC45MjMxIDcuMjA3NTcgMTAuOTE4MUM3LjQzMzM5IDEwLjg3ODEgNy41ODUwNyAxMC42NjE1IDcuNTQ1MDcgMTAuNDM1NkM3LjUxOTI1IDEwLjI5NCA3LjUwMDA3IDEwLjE0OTggNy41MDAwNyA5Ljk5OTgyQzcuNTAwMDcgOC42MjE1IDguNjIxNzUgNy40OTk4MiAxMC4wMDAxIDcuNDk5ODJDMTAuMTUwMSA3LjQ5OTgyIDEwLjI5NDMgNy41MTkgMTAuNDM1OSA3LjU0NEMxMC42NTc2IDcuNTg5IDEwLjg3ODQgNy40MzIzMiAxMC45MTg0IDcuMjA2NUMxMC45NTg0IDYuOTgwNjggMTAuODA2OCA2Ljc2NCAxMC41ODA5IDYuNzI0WicgZmlsbD0nJTIzQjZCQ0MzJy8lM0UlM0NwYXRoIGQ9J00xOS45MDA4IDkuNzMwNTlDMTkuODA2NiA5LjYxODkxIDE3LjU1MjUgNi45ODgwOSAxNC40NDMzIDUuMzc3MjhDMTQuMjQxNiA1LjI3MTQ2IDEzLjk4NzUgNS4zNTE0NiAxMy44ODE2IDUuNTU2NDVDMTMuNzc1OCA1Ljc2MDYzIDEzLjg1NTggNi4wMTIyNyAxNC4wNjA4IDYuMTE4MTNDMTYuNDU1OCA3LjM1ODEzIDE4LjM2OTEgOS4yOTMxMyAxOS4wMjMzIDkuOTk5ODFDMTguMDMgMTEuMDc1NiAxNC4xMjA4IDE0Ljk5OTggOS45OTk5OSAxNC45OTk4QzguNjAxNjcgMTQuOTk5OCA3LjE5MjQ5IDE0LjY2MjMgNS44MSAxMy45OTU2QzUuNjA1IDEzLjg5NDggNS4zNTQxOCAxMy45ODIzIDUuMjU0MTggMTQuMTg5OEM1LjE1MzM2IDE0LjM5NjUgNS4yNDA4NiAxNC42NDU2IDUuNDQ4MzYgMTQuNzQ1NkM2Ljk0NDE3IDE1LjQ2ODEgOC40NzU4NSAxNS44MzMxIDEwIDE1LjgzMzFDMTUuMTM0MiAxNS44MzMxIDE5LjcwOTIgMTAuNDk2NCAxOS45MDE3IDEwLjI2ODlDMjAuMDMzMyAxMC4xMTM5IDIwLjAzMjUgOS44ODY0MSAxOS45MDA4IDkuNzMwNTlaJyBmaWxsPSclMjNCNkJDQzMnLyUzRSUzQ3BhdGggZD0nTTEyLjczNDIgNC42NDY1QzExLjc4NTkgNC4zMjczMiAxMC44NjU5IDQuMTY2NSAxMCA0LjE2NjVDNC44NjU4NyA0LjE2NjUgMC4yOTA4NzcgOS41MDMxNyAwLjA5ODM3NjggOS43MzA2N0MtMC4wMjMzMDI3IDkuODczOTkgLTAuMDMzMzAyNyAxMC4wODI0IDAuMDc1MDU2NSAxMC4yMzgyQzAuMTMyNTU2IDEwLjMyMDcgMS41MTAwNSAxMi4yNzY1IDMuODk3NTUgMTMuODYyM0MzLjk2ODM3IDEzLjkwOTggNC4wNDc1NSAxMy45MzIzIDQuMTI3NTUgMTMuOTMyM0M0LjI2MTczIDEzLjkzMjMgNC4zOTQyMyAxMy44NjczIDQuNDc0MjMgMTMuNzQ0OEM0LjYwMTczIDEzLjU1NCA0LjU0OTIzIDEzLjI5NDggNC4zNTc1NSAxMy4xNjgyQzIuNjA0MjMgMTIuMDAyMyAxLjQwNDIzIDEwLjU5NDkgMC45NTUwNTUgMTAuMDIyNEMxLjkxNDIzIDguOTgwNjcgNS44NDkyMyA0Ljk5OTg2IDEwIDQuOTk5ODZDMTAuNzc1OSA0Ljk5OTg2IDExLjYwNjcgNS4xNDY1NCAxMi40Njg0IDUuNDM1NjhDMTIuNjg2NyA1LjUxNCAxMi45MjM0IDUuMzkzMTggMTIuOTk1OSA1LjE3NEMxMy4wNjkyIDQuOTU1NjggMTIuOTUyNSA0LjcxOTg2IDEyLjczNDIgNC42NDY1WicgZmlsbD0nJTIzQjZCQ0MzJy8lM0UlM0NwYXRoIGQ9J00xNy4zNzc1IDIuNjIyMzZDMTcuMjE1IDIuNDU5ODYgMTYuOTUwOSAyLjQ1OTg2IDE2Ljc4ODQgMi42MjIzNkwyLjYyMTc1IDE2Ljc4OUMyLjQ1OTI1IDE2Ljk1MTUgMi40NTkyNSAxNy4yMTU3IDIuNjIxNzUgMTcuMzc4MkMyLjcwMzQzIDE3LjQ1OSAyLjgxMDA3IDE3LjQ5OTkgMi45MTY3NSAxNy40OTk5QzMuMDIzNDMgMTcuNDk5OSAzLjEzMDA3IDE3LjQ1OTEgMy4yMTA5MyAxNy4zNzgyTDE3LjM3NzUgMy4yMTE1NEMxNy41NCAzLjA0OTA0IDE3LjU0IDIuNzg0ODYgMTcuMzc3NSAyLjYyMjM2WicgZmlsbD0nJTIzQjZCQ0MzJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTA1XzE0MDQ1JyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgICAucG9wdXAtZm9ybSBsYWJlbCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNkJDQzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLnBvcHVwLWZvcm0gbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBjb2xvcjogI0I2QkNDMzsgfVxuICAgICAgICAucG9wdXAtZm9ybSBsYWJlbCBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNUM1QzsgfVxuICAgICAgICAgIC5wb3B1cC1mb3JtIGxhYmVsIGlucHV0LmVycm9yICsgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wb3B1cC1mb3JtIGxhYmVsIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGNvbG9yOiAjRkY1QzVDOyB9XG4gICAgLnBvcHVwLWZvcm0gdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I2QkNDMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wb3B1cC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjQjZCQ0MzOyB9XG4gICAgLnBvcHVwLWZvcm0gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGM0YzRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucG9wdXAtZm9ybSBwIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBjb2xvcjogIzZENzk4NjsgfVxuICAgICAgLnBvcHVwLWZvcm0gcCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDgwY2E7IH1cbiAgICAgICAgLnBvcHVwLWZvcm0gcCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wb3B1cC1mb3JtX190ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnBvcHVwLWZvcm1fX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5wb3B1cC5qc19wb3B1cF9jYWxsX3N1Y2Nlc3MgLnBvcHVwLWNudCB7XG4gICAgICBoZWlnaHQ6IDQwM3B4OyB9IH1cbiAgLnBvcHVwLmpzX3BvcHVwX2NhbGxfc3VjY2VzcyAucG9wdXAtZm9ybSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwLmpzX3BvcHVwX2NhbGxfc3VjY2VzcyAucG9wdXAtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnBvcHVwLmpzX3BvcHVwX3F1ZXN0aW9uIC5wb3B1cC1jbnQge1xuICAgICAgaGVpZ2h0OiA4MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG9wdXAuanNfcG9wdXBfcXVlc3Rpb25fc3VjY2VzcyAucG9wdXAtY250IHtcbiAgICAgIGhlaWdodDogNDAzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG9wdXAuanNfcG9wdXBfcXVlc3Rpb25fc3VjY2VzcyAucG9wdXAtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnBvcHVwLmpzX3BvcHVwX2VudHJhbmNlIC5wb3B1cC1jbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBvcHVwLmpzX3BvcHVwX2VudHJhbmNlIC5wb3B1cC1mb3JtIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcHVwLmpzX3BvcHVwX2NvZGUgLnBvcHVwLWNudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwLmpzX3BvcHVwX2NvZGUgLnBvcHVwLWNudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wb3B1cC5qc19wb3B1cF9jb2RlLmVuZC10aW1lIC50aW1lciBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cC5qc19wb3B1cF9jb2RlLmVuZC10aW1lIC50aW1lciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAucG9wdXAuanNfcG9wdXBfY29kZSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3B1cC5qc19wb3B1cF9jb2RlIC5wb3B1cC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAucG9wdXAuanNfcG9wdXBfY29kZSAucG9wdXAtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAucG9wdXAuanNfcG9wdXBfY29kZSAucG9wdXAtZm9ybSBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGNvbG9yOiAjNkQ3OTg2OyB9XG4gICAgICAucG9wdXAuanNfcG9wdXBfY29kZSAucG9wdXAtZm9ybSBwIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmM2YzZTsgfVxuICAgIC5wb3B1cC5qc19wb3B1cF9jb2RlIC5wb3B1cC1mb3JtIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDgwQ0E7IH1cbiAgICAucG9wdXAuanNfcG9wdXBfY29kZSAucG9wdXAtZm9ybSAudGltZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnBvcHVwLmpzX3BvcHVwX2NvZGUgLnBvcHVwLWZvcm0gLnRpbWVyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucG9wdXAuanNfcG9wdXBfY29kZSAucG9wdXAtZm9ybSAudGltZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDgwQ0E7IH1cbiAgICAucG9wdXAuanNfcG9wdXBfY29kZSAucG9wdXAtZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wb3B1cC5qc19wb3B1cF9jb2RlIC5wb3B1cC1mb3JtIGxhYmVsIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I2QkNDMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gICAgICAgIC5wb3B1cC5qc19wb3B1cF9jb2RlIC5wb3B1cC1mb3JtIGxhYmVsIGlucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgIC5wb3B1cC5qc19wb3B1cF9jb2RlIC5wb3B1cC1mb3JtIGJ1dHRvbi5lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjZCQ0MzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBvcHVwLmpzX3BvcHVwX3Bhc3N3b3JkIC5wb3B1cC1jbnQge1xuICAgIGJhY2tncm91bmQ6ICNGNEY1RkE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wb3B1cC5qc19wb3B1cF9wYXNzd29yZCAucG9wdXAtY250IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnBvcHVwLmpzX3BvcHVwX3Bhc3N3b3JkIC5wb3B1cC1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiA0cHggMHB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMTUpLCAwcHggNHB4IDhweCByZ2JhKDEwOSwgMTIxLCAxMzQsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9IH1cbiAgLnBvcHVwLmpzX3BvcHVwX3JlZ2lzdHJfc3VjY2VzcyAucG9wdXAtY250LCAucG9wdXAuanNfcG9wdXBfcmVnaXN0cl9zdWNjZXNzX25vdF9jb250cmFjdCAucG9wdXAtY250IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wb3B1cC5qc19wb3B1cF9yZWdpc3RyX3N1Y2Nlc3MgLnBvcHVwLWNudCwgLnBvcHVwLmpzX3BvcHVwX3JlZ2lzdHJfc3VjY2Vzc19ub3RfY29udHJhY3QgLnBvcHVwLWNudCB7XG4gICAgICAgIGhlaWdodDogMzUzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwLmpzX3BvcHVwX3JlZ2lzdHJfc3VjY2VzcyAucG9wdXAtY250IC5wb3B1cC1mb3JtLCAucG9wdXAuanNfcG9wdXBfcmVnaXN0cl9zdWNjZXNzX25vdF9jb250cmFjdCAucG9wdXAtY250IC5wb3B1cC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAucG9wdXAuanNfcG9wdXBfcmVnaXN0cl9zdWNjZXNzIC5wb3B1cC1mb3JtX190ZXh0LCAucG9wdXAuanNfcG9wdXBfcmVnaXN0cl9zdWNjZXNzX25vdF9jb250cmFjdCAucG9wdXAtZm9ybV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBvcHVwLmpzX3BvcHVwX25vdGlmaWNhdGlvbi5zaG93IC5jb250YWluZXIgLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnBvcHVwLmpzX3BvcHVwX25vdGlmaWNhdGlvbi5zaG93IC5wb3B1cC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnBvcHVwLmpzX3BvcHVwX25vdGlmaWNhdGlvbiAucG9wdXAtY2xvc2Uge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4wNzc1OCAxMC41ODkyTDYuOTEwOTEgMTYuNDIyNUM3LjA2ODA4IDE2LjU3NDMgNy4yNzg1OCAxNi42NTgzIDcuNDk3MDggMTYuNjU2NEM3LjcxNTU4IDE2LjY1NDUgNy45MjQ1OSAxNi41NjY5IDguMDc5MSAxNi40MTI0QzguMjMzNiAxNi4yNTc4IDguMzIxMjQgMTYuMDQ4OCA4LjMyMzE0IDE1LjgzMDNDOC4zMjUwNCAxNS42MTE4IDguMjQxMDUgMTUuNDAxMyA4LjA4OTI1IDE1LjI0NDJMMy42Nzg0MSAxMC44MzMzSDE4LjMzMzRDMTguNTU0NCAxMC44MzMzIDE4Ljc2NjQgMTAuNzQ1NSAxOC45MjI3IDEwLjU4OTNDMTkuMDc5IDEwLjQzMyAxOS4xNjY3IDEwLjIyMSAxOS4xNjY3IDEwQzE5LjE2NjcgOS43Nzg5OSAxOS4wNzkgOS41NjcwMyAxOC45MjI3IDkuNDEwNzVDMTguNzY2NCA5LjI1NDQ3IDE4LjU1NDQgOS4xNjY2NyAxOC4zMzM0IDkuMTY2NjdIMy42Nzg0MUw4LjA4OTI1IDQuNzU1ODRDOC4xNjg4NCA0LjY3ODk3IDguMjMyMzIgNC41ODcwMSA4LjI3NiA0LjQ4NTM0QzguMzE5NjcgNC4zODM2NyA4LjM0MjY2IDQuMjc0MzIgOC4zNDM2MiA0LjE2MzY3QzguMzQ0NTggNC4wNTMwMiA4LjMyMzUgMy45NDMyOSA4LjI4MTYgMy44NDA4OEM4LjIzOTcgMy43Mzg0NiA4LjE3NzgyIDMuNjQ1NDIgOC4wOTk1OCAzLjU2NzE4QzguMDIxMzMgMy40ODg5MyA3LjkyODI5IDMuNDI3MDUgNy44MjU4OCAzLjM4NTE1QzcuNzIzNDYgMy4zNDMyNSA3LjYxMzczIDMuMzIyMTcgNy41MDMwOCAzLjMyMzEzQzcuMzkyNDMgMy4zMjQwOSA3LjI4MzA4IDMuMzQ3MDggNy4xODE0MSAzLjM5MDc2QzcuMDc5NzQgMy40MzQ0MyA2Ljk4Nzc5IDMuNDk3OTEgNi45MTA5MSAzLjU3NzUxTDEuMDc3NTggOS40MTA4NEMwLjkyMTM1NCA5LjU2NzExIDAuODMzNTkxIDkuNzc5MDQgMC44MzM1OTEgMTBDMC44MzM1OTEgMTAuMjIxIDAuOTIxMzU0IDEwLjQzMjkgMS4wNzc1OCAxMC41ODkyWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAucG9wdXAuanNfcG9wdXBfbm90aWZpY2F0aW9uIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wb3B1cC5qc19wb3B1cF9ub3RpZmljYXRpb24gLnBvcHVwLWNudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wb3B1cC5qc19wb3B1cF9ub3RpZmljYXRpb24gLnBvcHVwLWNudCB7XG4gICAgICAgIHdpZHRoOiA0NzJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoOyB9IH1cbiAgLnBvcHVwLmpzX3BvcHVwX25vdGlmaWNhdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wb3B1cC5qc19wb3B1cF9ub3RpZmljYXRpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDk0cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wb3B1cC5qc19wb3B1cF9ub3RpZmljYXRpb24gLmNvbnRhaW5lciAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucG9wdXAuanNfcG9wdXBfbm90aWZpY2F0aW9uIC5jb250YWluZXIgLm5vdGlmaWNhdGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBvcHVwLmpzX3BvcHVwX25vdGlmaWNhdGlvbiAuY29udGFpbmVyIC5ub3RpZmljYXRpb24taXRlbTpudGgtY2hpbGQoMSksIC5wb3B1cC5qc19wb3B1cF9ub3RpZmljYXRpb24gLmNvbnRhaW5lciAubm90aWZpY2F0aW9uLWl0ZW06bnRoLWNoaWxkKDIpLCAucG9wdXAuanNfcG9wdXBfbm90aWZpY2F0aW9uIC5jb250YWluZXIgLm5vdGlmaWNhdGlvbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wb3B1cC5qc19wb3B1cF9ub3RpZmljYXRpb24gLnBvcHVwLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MENBO1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICMwMDgwQ0E7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wb3B1cC5qc19wb3B1cF9ub3RpZmljYXRpb24gLnBvcHVwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5wb3B1cC5qc19wb3B1cF9zY2hlZHVsZSAucG9wdXAtY2xvc2Uge1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3B1cC5qc19wb3B1cF9zY2hlZHVsZSAucG9wdXAtY2xvc2Uge1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4wNzc1IDEwLjU4OTJMNi45MTA4NCAxNi40MjI1QzcuMDY4MDEgMTYuNTc0MyA3LjI3ODUxIDE2LjY1ODMgNy40OTcwMSAxNi42NTY0QzcuNzE1NSAxNi42NTQ1IDcuOTI0NTEgMTYuNTY2OSA4LjA3OTAyIDE2LjQxMjRDOC4yMzM1MyAxNi4yNTc4IDguMzIxMTcgMTYuMDQ4OCA4LjMyMzA3IDE1LjgzMDNDOC4zMjQ5NiAxNS42MTE4IDguMjQwOTcgMTUuNDAxMyA4LjA4OTE3IDE1LjI0NDJMMy42NzgzNCAxMC44MzMzSDE4LjMzMzNDMTguNTU0NCAxMC44MzMzIDE4Ljc2NjMgMTAuNzQ1NSAxOC45MjI2IDEwLjU4OTNDMTkuMDc4OSAxMC40MzMgMTkuMTY2NyAxMC4yMjEgMTkuMTY2NyAxMEMxOS4xNjY3IDkuNzc4OTkgMTkuMDc4OSA5LjU2NzAzIDE4LjkyMjYgOS40MTA3NUMxOC43NjYzIDkuMjU0NDcgMTguNTU0NCA5LjE2NjY3IDE4LjMzMzMgOS4xNjY2N0gzLjY3ODM0TDguMDg5MTcgNC43NTU4NEM4LjE2ODc2IDQuNjc4OTcgOC4yMzIyNSA0LjU4NzAxIDguMjc1OTIgNC40ODUzNEM4LjMxOTYgNC4zODM2NyA4LjM0MjU5IDQuMjc0MzIgOC4zNDM1NSA0LjE2MzY3QzguMzQ0NTEgNC4wNTMwMiA4LjMyMzQyIDMuOTQzMjkgOC4yODE1MiAzLjg0MDg4QzguMjM5NjIgMy43Mzg0NiA4LjE3Nzc0IDMuNjQ1NDIgOC4wOTk1IDMuNTY3MThDOC4wMjEyNiAzLjQ4ODkzIDcuOTI4MjEgMy40MjcwNSA3LjgyNTggMy4zODUxNUM3LjcyMzM5IDMuMzQzMjUgNy42MTM2NSAzLjMyMjE3IDcuNTAzIDMuMzIzMTNDNy4zOTIzNSAzLjMyNDA5IDcuMjgzIDMuMzQ3MDggNy4xODEzMyAzLjM5MDc2QzcuMDc5NjYgMy40MzQ0MyA2Ljk4NzcxIDMuNDk3OTEgNi45MTA4NCAzLjU3NzUxTDEuMDc3NSA5LjQxMDg0QzAuOTIxMjc4IDkuNTY3MTEgMC44MzM1MTUgOS43NzkwNCAwLjgzMzUxNSAxMEMwLjgzMzUxNSAxMC4yMjEgMC45MjEyNzggMTAuNDMyOSAxLjA3NzUgMTAuNTg5MlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9IH1cbiAgLnBvcHVwLmpzX3BvcHVwX3NjaGVkdWxlIC5wb3B1cC1jbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3B1cC5qc19wb3B1cF9zY2hlZHVsZSAucG9wdXAtY250IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5wb3B1cC5qc19wb3B1cF9zY2hlZHVsZSAuc2NoZWR1bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wb3B1cC5qc19wb3B1cF9zY2hlZHVsZSAuc2NoZWR1bGUtdGl0bGUgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wb3B1cC5qc19wb3B1cF9zY2hlZHVsZSAuc2NoZWR1bGUtdGl0bGUgaDIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5wb3B1cC5qc19wb3B1cF9zY2hlZHVsZSAuc2NoZWR1bGUtdGFibGVfX2NudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDJweCk7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9wdXAuanNfcG9wdXBfc2NoZWR1bGUgLnNjaGVkdWxlLXRhYmxlX19jbnQge1xuICAgICAgICAgIGhlaWdodDogNTB2aDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wb3B1cC5qc19wb3B1cF9zY2hlZHVsZSAuc2NoZWR1bGUtdGFibGVfX2NudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9wdXAuanNfcG9wdXBfc2NoZWR1bGUgLnNjaGVkdWxlLXRhYmxlX19jbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9wdXAuanNfcG9wdXBfc2NoZWR1bGUgLnNjaGVkdWxlLXRhYmxlX19jbnQ6Oi1tb3otc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBvcHVwLmpzX3BvcHVwX3NjaGVkdWxlIC5zY2hlZHVsZS10YWJsZV9fY250OjotbW96LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuaDEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiJdfQ== */