
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|PT+Sans:400,700");
img {
  max-width: 100%;
  height: auto; }

html {
  margin: 0;
  padding: 0; }

body {
  background-color: #ffffff;
  font-family: "PT Sans", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  min-width: 300px;
  line-height: 1.875em;
  margin: 0;
  padding: 0; }

body, html {
  height: 100%; }

body.loaded {
  height: auto; }

h1, .h1, h2, .h2 {
  font-family: "Open Sans", Arial, sans-serif;
  line-height: normal;
  font-weight: bold;
  font-size: 26px; }
  h1:first-child, .h1:first-child, h2:first-child, .h2:first-child {
    margin-top: 0; }
  h1:last-child, .h1:last-child, h2:last-child, .h2:last-child {
    margin-bottom: 0; }

h2, .h2 {
  font-size: 22px; }

h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Open Sans", Arial, sans-serif;
  line-height: normal;
  font-weight: bold; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 16px; }

p {
  margin: 0 0 1.4em; }
  p:last-child {
    margin-bottom: 0; }

a {
  color: #0cb66c;
  border-bottom: 1px solid;
  text-decoration: none;
  -webkit-transition: color 0.24s, background-color 0.24s, border-color 0.24s, opacity 0.24s, -webkit-transform 0.24s;
  transition: color 0.24s, background-color 0.24s, border-color 0.24s, opacity 0.24s, -webkit-transform 0.24s;
  transition: color 0.24s, background-color 0.24s, border-color 0.24s, transform 0.24s, opacity 0.24s;
  transition: color 0.24s, background-color 0.24s, border-color 0.24s, transform 0.24s, opacity 0.24s, -webkit-transform 0.24s; }

a:hover, a:focus, a:active {
  color: #000;
  text-decoration: none; }

.clearfix:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both; }

.noborder {
  border: none; }

::-moz-selection {
  background: #0cb66c;
  color: #FFFFFF; }

::selection {
  background: #0cb66c;
  color: #FFFFFF; }

.bg2 {
  background-color: #ececec; }

button, input {
  -webkit-appearance: none; }

.btn {
  font: bold 11px "PT Sans", Arial, sans-serif;
  padding: 14px 20px;
  min-width: 47px;
  -webkit-appearance: none;
  border: 2px solid #0cb66c;
  background-color: transparent;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  outline: none; }
  .btn span {
    position: relative; }
  .btn:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0cb66c;
    z-index: -1;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation: btn2 0.24s;
            animation: btn2 0.24s; }
  .btn.hovered:before {
    -webkit-animation: btn 0.24s;
            animation: btn 0.24s; }
  .btn.hovered:before {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%); }
  .btn.invert {
    color: #e2e2e2; }
  .btn.invert2 {
    border-color: #FFFFFF; }
    .btn.invert2:before {
      background-color: #FFFFFF; }

.button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 25px 35px;
  border: 0px solid #0cb66c;
  border-left-width: 2px;
  letter-spacing: 1px;
  white-space: normal;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  background: transparent;
  cursor: pointer;
  outline: none !important; }
  .button:focus {
    -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.1)); }
  .button:before, .button:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 13px;
    border: inherit;
    border-left-width: 0;
    border-top-width: 2px;
    border-right-width: 2px; }
  .button:after {
    border: inherit;
    border-left-width: 0;
    border-bottom-width: 2px;
    border-right-width: 2px;
    top: inherit;
    bottom: 0; }
  .button:hover {
    color: #0cb66c; }
  .button .fa {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }

.shadow, .act-item .card:hover {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15); }

.btn-arrow {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 7px;
  margin: -2px 0 0 15px;
  position: relative;
  border-color: #0cb66c; }
  .btn-arrow:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    right: 1px;
    border-top: 1px solid;
    border-top-color: inherit; }
  .btn-arrow:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 0;
    width: 5px;
    height: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-right-color: inherit;
    border-bottom-color: inherit;
    -webkit-transform: rotate(-45deg) translateY(-50%);
        -ms-transform: rotate(-45deg) translateY(-50%);
            transform: rotate(-45deg) translateY(-50%); }
  .btn-arrow:active:before {
    border-top-color: inherit; }
  .btn-arrow:active:after {
    border-right-color: inherit;
    border-bottom-color: inherit; }

.dark {
  background-color: #000000;
  color: #FFFFFF; }
  .dark a {
    color: #FFFFFF; }
  .dark a:hover, .dark a:active, .dark a:focus {
    color: #FFFFFF;
    opacity: 0.8; }
  .dark .section-title:before {
    color: #FFFFFF; }
  .dark .btn-arrow:active:before {
    border-top-color: #d4d6c8; }
  .dark .btn-arrow:active:after {
    border-right-color: #d4d6c8;
    border-bottom-color: #d4d6c8; }
  .dark .button {
    color: #d4d6c8; }
    .dark .button:hover {
      opacity: 1;
      color: #FFFFFF; }

[data-class="invert2"] .button:hover {
  color: #FFFFFF; }

[data-class="invert2"] .btn-arrow {
  border-color: #FFFFFF; }

.text {
  line-height: 1.65em;
  color: #797979; }
  .text p {
    margin-bottom: 2.6em; }
    .text p:last-child {
      margin-bottom: 0; }
  .text h1, .text .h1 {
    font-size: 60px;
    margin: 0 0 23px;
    font-weight: normal;
    color: #000000; }
  .text h2, .text .h2 {
    font-size: 50px;
    margin: 0 0 21px;
    font-weight: normal;
    color: #000000; }
  .text h3, .text .h3 {
    font-size: 40px;
    margin: 0 0 27px;
    font-weight: normal;
    color: #000000; }
  .text h4, .text .h4 {
    font-size: 36px;
    margin: 0 0 25px;
    font-weight: normal;
    color: #000000; }
  .text h5, .text .h5 {
    font-size: 32px;
    margin: 0 0 19px;
    font-weight: normal;
    color: #000000; }
  .text h6, .text .h6 {
    font-size: 26px;
    margin: 0 0 40px;
    font-weight: normal;
    color: #000000; }
  .text small {
    line-height: 1.5em; }
  .text a:hover {
    border-color: transparent; }
  .text .button:hover {
    border-color: #0cb66c; }
  .text table {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-spacing: 0;
    background: #FFFFFF;
    margin-bottom: 50px; }
  .text .table-responsive {
    margin: 0 -1px 0 0;
    width: auto; }
  .text td, .text th {
    padding: 15px 19px;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .text thead th, .text th {
    background-color: #0cb66c;
    color: #FFFFFF;
    border: none;
    font-size: 15px; }
    .text thead th h1, .text thead th h2, .text thead th h3, .text thead th h4, .text thead th h5, .text thead th h6, .text thead th .h1, .text thead th .h2, .text thead th .h3, .text thead th .h4, .text thead th .h5, .text thead th .h6, .text th h1, .text th h2, .text th h3, .text th h4, .text th h5, .text th h6, .text th .h1, .text th .h2, .text th .h3, .text th .h4, .text th .h5, .text th .h6 {
      color: inherit;
      margin: 0; }
  .text .form {
    max-width: 60%;
    margin: 0 auto 50px;
    color: #000000; }

.wp-caption-text {
  font-weight: bold;
  padding: 10px 0;
  font-size: 18px; }

.block-right {
  margin-left: 40%; }

.block-left {
  margin-right: 40%; }

blockquote {
  position: relative;
  padding: 6px 20%;
  font-style: italic;
  font-size: 14px;
  margin-bottom: 50px; }

.align-left, .alignleft {
  float: left;
  margin: 0 60px 30px 0; }

.align-right, .alignright {
  float: left;
  margin: 0 0 30px 60px; }

.wp-caption {
  width: auto !important; }

ol, ul {
  list-style-type: none;
  padding-left: 0;
  counter-reset: contacts;
  margin-bottom: 50px; }
  ol li, ul li {
    position: relative;
    margin-left: 21px; }
    ol li + li, ul li + li {
      margin-top: 28px; }
    ol li:before, ul li:before {
      counter-increment: contacts;
      content: counter(contacts, decimal-leading-zero);
      position: absolute;
      left: -55px;
      font-size: 10px;
      color: #0cb66c; }
    ol li:after, ul li:after {
      content: " ";
      position: absolute;
      top: 12px;
      left: -33px;
      width: 13px;
      border-top: 1px solid #0cb66c; }

ul li:before {
  content: none; }

ul li:after {
  left: -21px; }

ol ol, ol ul, ul ol, ul ul {
  padding-top: 31px;
  padding-left: 30px; }

.list-unstyled li, .language-chooser li {
  margin-left: 0;
  margin-top: 0; }
  .list-unstyled li:before, .list-unstyled li:after, .language-chooser li:before, .language-chooser li:after {
    content: none; }

.notransition {
  -webkit-transition: none !important;
  transition: none !important; }

.wp-caption-text {
  border-left: 1px solid #000;
  padding: 6px 0px 6px 19px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4em;
  margin-top: 21px; }

.wrapper {
  max-width: 1800px;
  padding: 0 100px;
  margin: 0 auto;
  position: relative; }

.section {
  padding: 80px 0;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }
  .section-wrapper {
    height: 100%;
    counter-reset: section; }
  .section-content {
    margin: 0 14.2857%;
    position: relative;
    z-index: 2;
    width: 71.4285%; }
  .section-title {
    margin-left: 20%;
    margin-bottom: 31px;
    position: relative;
    border-left: 1px solid #0cb66c;
    padding: 9px 16px;
    color: #0cb66c;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    margin-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase; }
    .section-title:before {
      counter-increment: section;
      content: "" counter(section, decimal-leading-zero);
      position: absolute;
      top: 0;
      right: 100%;
      padding: inherit;
      padding-right: 20px;
      color: #000;
      font-size: 11px; }

.main-menu {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  font-weight: bold;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 13px;
  z-index: 300; }
  .main-menu-content {
    position: relative;
    padding: 0 14.2857%;
    min-height: 100%; }
  .main-menu .language-chooser {
    display: none; }
  .main-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .main-menu .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    height: 157px;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    position: relative;
    z-index: 100; }
    .main-menu .menu > li > a {
      text-transform: uppercase; }
  .main-menu a {
    color: #e2e2e2;
    border: none;
    padding: 15px 0;
    display: inline-block; }
    .main-menu a:hover {
      color: #0cb66c; }
  .main-menu .menu-item {
    position: relative;
    text-align: center; }
    .main-menu .menu-item:hover .sub-menu {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      visibility: visible; }
    .main-menu .menu-item > a {
      line-height: normal;
      padding: 22px 0; }
    .main-menu .menu-item.current-menu-item > a {
      color: #0cb66c;
      text-decoration: none; }
    .main-menu .menu-item:nth-last-child(2) > .sub-menu {
      left: inherit;
      right: 0; }
      .main-menu .menu-item:nth-last-child(2) > .sub-menu:before {
        left: inherit;
        right: 38px; }
  .main-menu .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    text-align: left;
    min-width: 248px;
    border-top: none;
    background-color: #0cb66cd9;
    z-index: 150;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
    opacity: 0;
    padding: 40px 31px 29px 31px; }
    .main-menu .sub-menu > .menu-item {
      text-align: left;
      line-height: normal;
      margin-bottom: 9px;
      position: relative;
      padding-left: 20px;
      margin-right: 20px; }
      .main-menu .sub-menu > .menu-item:before {
        content: " ";
        position: absolute;
        top: 9px;
        left: 0;
        width: 11px;
        height: 1px;
        background: #000000; }
      .main-menu .sub-menu > .menu-item a {
        padding: 0;
        opacity: 1;
        color: #FFFFFF;
        text-decoration: underline; }
        .main-menu .sub-menu > .menu-item a:hover {
          text-decoration: none; }
      .main-menu .sub-menu > .menu-item:first-child {
        margin-top: 0; }
    .main-menu .sub-menu:before {
      content: " ";
      position: absolute;
      bottom: 100%;
      left: 38px;
      border: 6px solid transparent;
      border-bottom-color: #0cb66cd9; }
    .main-menu .sub-menu.long {
      width: 456px;
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px;
      -webkit-column-width: 180px;
         -moz-column-width: 180px;
              column-width: 180px;
      padding-right: 0;
      padding-bottom: 38px; }
      .main-menu .sub-menu.long:after {
        content: " ";
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        border-left: 1px solid rgba(0, 0, 0, 0.08); }

.menu-item.eshop {
  display: none; }

.footer .menu-item.eshop {
  display: block; }

.menu-icon {
  width: 39px;
  height: 22px;
  margin: -14px -10px -10px 0;
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .menu-icon .line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 2px solid;
    -webkit-transition: 0.24s;
    transition: 0.24s; }
    .menu-icon .line.line2 {
      width: 66%;
      top: 50%; }
    .menu-icon .line.line3 {
      top: 100%;
      width: 33%; }

.footer-nav .menu, .menu-opened .main-menu .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
  -webkit-box-align: start;
  -webkit-align-items: start;
          align-items: start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  height: auto;
  padding-top: 77px; }
  .footer-nav .menu > .menu-item, .menu-opened .main-menu .menu > .menu-item {
    width: 20%;
    margin-bottom: 76px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding-right: 10px; }
    .footer-nav .menu > .menu-item > a, .menu-opened .main-menu .menu > .menu-item > a {
      font-size: 12px;
      text-transform: uppercase;
      display: inline-block;
      margin-bottom: 16px;
      color: inherit;
      text-decoration: none; }
      .footer-nav .menu > .menu-item > a:hover, .menu-opened .main-menu .menu > .menu-item > a:hover {
        color: #0cb66c; }
  .footer-nav .menu .sub-menu, .menu-opened .main-menu .menu .sub-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 13px;
    position: relative;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    min-width: 0;
    background-color: transparent;
    left: 0; }
    .footer-nav .menu .sub-menu.long, .menu-opened .main-menu .menu .sub-menu.long {
      width: auto;
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      -webkit-column-gap: 0;
         -moz-column-gap: 0;
              column-gap: 0;
      -webkit-column-width: auto;
         -moz-column-width: auto;
              column-width: auto;
      padding-right: 0; }
      .footer-nav .menu .sub-menu.long:after, .menu-opened .main-menu .menu .sub-menu.long:after {
        content: none; }
    .footer-nav .menu .sub-menu:before, .menu-opened .main-menu .menu .sub-menu:before {
      content: none; }
    .footer-nav .menu .sub-menu .menu-item, .menu-opened .main-menu .menu .sub-menu .menu-item {
      margin-top: 9px;
      position: relative;
      padding-left: 20px; }
      .footer-nav .menu .sub-menu .menu-item:before, .menu-opened .main-menu .menu .sub-menu .menu-item:before {
        content: " ";
        position: absolute;
        top: 9px;
        left: 0;
        width: 10px;
        border-top: 1px solid #0cb66c; }
    .footer-nav .menu .sub-menu a, .menu-opened .main-menu .menu .sub-menu a {
      color: #0cb66c;
      border-bottom: 1px solid;
      padding: 0;
      display: inline;
      text-decoration: none; }
      .footer-nav .menu .sub-menu a:hover, .menu-opened .main-menu .menu .sub-menu a:hover {
        color: #000; }

.menu-opened .main-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 480;
  background-color: #ececec;
  display: block;
  overflow: visible; }
  .menu-opened .main-menu .section-lines {
    bottom: 0;
    height: 100%; }
    .menu-opened .main-menu .section-lines .l {
      border-left-color: rgba(0, 0, 0, 0.12); }

.menu-opened .top-buttons .btn, .menu-opened .top-buttons.main-top .btn, .menu-opened .top-buttons.front-footer .btn, .menu-opened .top-buttons.invert .btn, .menu-opened .top-buttons.invert2 .btn {
  color: #000000;
  border-color: #0cb66c; }
  .menu-opened .top-buttons .btn:before, .menu-opened .top-buttons.main-top .btn:before, .menu-opened .top-buttons.front-footer .btn:before, .menu-opened .top-buttons.invert .btn:before, .menu-opened .top-buttons.invert2 .btn:before {
    background-color: #0cb66c; }

.menu-opened .top-buttons .shop-button, .menu-opened .top-buttons.main-top .shop-button, .menu-opened .top-buttons.front-footer .shop-button, .menu-opened .top-buttons.invert .shop-button, .menu-opened .top-buttons.invert2 .shop-button {
  display: none; }

.menu-opened .top-buttons .menu-toggle-button, .menu-opened .top-buttons.main-top .menu-toggle-button, .menu-opened .top-buttons.front-footer .menu-toggle-button, .menu-opened .top-buttons.invert .menu-toggle-button, .menu-opened .top-buttons.invert2 .menu-toggle-button {
  display: inline-block; }

.menu-opened .logo-block .logo-img, .menu-opened .logo-block .logo-decor, .menu-opened .logo-block.invert2 .logo-img, .menu-opened .logo-block.invert2 .logo-decor, .menu-opened .logo-block.invert .logo-img, .menu-opened .logo-block.invert .logo-decor {
  -webkit-filter: invert(0);
          filter: invert(0); }

.menu-opened .logo-block .logo-text, .menu-opened .logo-block.invert2 .logo-text, .menu-opened .logo-block.invert .logo-text {
  -webkit-filter: invert(1);
          filter: invert(1); }

.menu-opened .socials a, .menu-opened .socials a.invert, .menu-opened .socials a.invert2 {
  color: #000;
  border-color: #0cb66c; }

.menu-opened .buy-ticket-wrap .buy-ticket, .menu-opened .buy-ticket-wrap.invert .buy-ticket {
  border-color: #0cb66c;
  color: #000000; }
  .menu-opened .buy-ticket-wrap .buy-ticket:before, .menu-opened .buy-ticket-wrap.invert .buy-ticket:before {
    background-position: 0 0; }
  .menu-opened .buy-ticket-wrap .buy-ticket:after, .menu-opened .buy-ticket-wrap.invert .buy-ticket:after {
    background-position: -26px 0; }

.menu-opened .menu-item.eshop {
  display: block; }

.menu-opened .menu-icon .line {
  left: 0;
  margin: -1px -2px; }
  .menu-opened .menu-icon .line.line1 {
    top: 50%;
    width: 24px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .menu-opened .menu-icon .line.line2 {
    top: 50%;
    width: 24px;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
  .menu-opened .menu-icon .line.line3 {
    top: 50%;
    width: 24px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.menu-opened .footer-logo {
  z-index: 100; }

.main-section {
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding-top: 215px;
  padding-bottom: 160px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }
  .main-section .section-lines .l {
    top: 187px; }

.main-bg-slider-wrap, .news-bg-slider-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.noise {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.main-bg-slider, .news-bg-slider {
  height: 100%; }
  .main-bg-slider .owl-stage-outer,
  .main-bg-slider .owl-stage,
  .main-bg-slider .owl-item,
  .main-bg-slider .main-bg-slide,
  .main-bg-slider .main-bg-image, .news-bg-slider .owl-stage-outer,
  .news-bg-slider .owl-stage,
  .news-bg-slider .owl-item,
  .news-bg-slider .main-bg-slide,
  .news-bg-slider .main-bg-image {
    height: 100%; }

.main-bg-slide {
  background-color: #000000; }

.main-bg-image {
  opacity: .2;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.main-content {
  position: relative;
  margin: 0 auto;
  width: 42.8571%; }

.section-lines .l {
  position: absolute;
  top: 0;
  left: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  height: 100%;
  width: 14.2857%;
  /* z-index: 1;  */
}

.section-lines .l1 {
  left: 0;
  border-width: 0; }

.section-lines .l2 {
  left: 14.2857%; }

.section-lines .l3 {
  left: 28.5714%; }

.section-lines .l4 {
  left: 42.8571%; }

.section-lines .l5 {
  left: 57.1428%; }

.section-lines .l6 {
  left: 71.4285%; }

.section-lines .l7 {
  left: 85.7142%; }

.dark .section-lines .l,
.main-menu .section-lines .l,
.inner-title-wrap .section-lines .l {
  border-left-color: rgba(255, 255, 255, 0.08); }

.lines-top, .lines-bottom {
  position: absolute;
  margin: 1px 0;
  width: 100%;
  left: 0; }

.lines-top {
  bottom: 100%;
  height: 30px; }

.lines-bottom {
  top: 100%;
  height: 10000px; }

.bg2, .page-content.bg2 {
  background-color: #ececec; }

/* logo */
.logo-block {
  position: fixed;
  top: 30px;
  left: 0;
  z-index: 500;
  width: 14.2857%;
  height: 157px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }
  .logo-block a {
    display: inline-block;
    position: relative;
    width: 153px;
    text-align: center;
    margin-top: 19px;
    border: none; }
  .logo-block .logo-text {
    position: absolute;
    top: -3px;
    left: -7px;
    width: 100%;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: opacity 0.24s, -webkit-transform 0.24s;
    transition: opacity 0.24s, -webkit-transform 0.24s;
    transition: opacity 0.24s, transform 0.24s;
    transition: opacity 0.24s, transform 0.24s, -webkit-transform 0.24s;
    -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-filter: invert(1);
            filter: invert(1); }
  .logo-block .logo-img {
    width: 105px;
    -webkit-transition: -webkit-filter 0.24s;
    transition: -webkit-filter 0.24s;
    transition: filter 0.24s;
    transition: filter 0.24s, -webkit-filter 0.24s; }
  .logo-block .logo-decor {
    padding-top: 19px;
    display: block; }
  .logo-block.invert .logo-decor {
    -webkit-filter: invert(1);
            filter: invert(1); }
  .logo-block.invert .logo-text {
    -webkit-filter: invert(0);
            filter: invert(0); }
  .logo-block.front-footer .logo-text {
    -webkit-filter: invert(1);
            filter: invert(1); }

.logo-decor1 {
  position: absolute;
  top: 62px;
  left: 111px;
  background: url("../img/decor1.png") no-repeat 0 0;
  background-size: 17px 25px;
  width: 17px;
  height: 25px;
  -webkit-animation: 10s logo-decor3 infinite;
          animation: 10s logo-decor3 infinite;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  padding-top: 19px; }

.logo-decor2 {
  position: absolute;
  top: 100px;
  left: 98px;
  background: url("../img/decor2.png") no-repeat 0 0;
  background-size: 21px 17px;
  width: 21px;
  height: 17px;
  -webkit-animation: 10s logo-decor2  infinite;
          animation: 10s logo-decor2  infinite;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left; }

.logo-decor3 {
  position: absolute;
  top: 100px;
  left: 24px;
  background: url("../img/decor3.png") no-repeat 0 0;
  background-size: 25px 20px;
  width: 25px;
  height: 20px;
  -webkit-animation: 10s logo-decor1 infinite;
          animation: 10s logo-decor1 infinite;
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right; }

.logo-img {
  -webkit-animation: 10s logo infinite;
          animation: 10s logo infinite; }

.scrolled .logo-block.front-footer {
  border: none; }
  .scrolled .logo-block.front-footer .logo-text {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }

.scrolled .logo-text {
  opacity: 0;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8); }

.logo:hover .logo-text, .scrolled .logo:hover .logo-text {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.logo:hover * {
  -webkit-animation-duration: 5s;
          animation-duration: 5s; }

/* socials */
.fixed-centred {
  -webkit-transition: height 0.24s, top 0.24s;
  transition: height 0.24s, top 0.24s; }

/*xxxx*/

.socials-wrap, .sections-nav {
  position: fixed;
  z-index: 490;
  width: 42px;
  right: 7.14285%;
  margin-right: -21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding-top: 0; 
}


/*xxxx*/
.buy-ticket-wrap {
  position: fixed;
  width: 14.2857%;
  height: 100%;

  

  height: 100%;
  margin-top: 0;
  z-index: 490;
  

  top: 0; 

}


.socials {
  font-size: 10px;
  margin-bottom: 0; }
  .socials a {
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    line-height: 21px;
    text-align: center;
    color: #000000;
    border: 2px solid #0cb66c;
    border-radius: 50%;
    margin: 7px 0;
    position: relative;
    overflow: hidden;
    -webkit-transition: background-color 0.1s;
    transition: background-color 0.1s; }
    .socials a.invert {
      color: #FFFFFF; }
    .socials a.invert2 {
      border-color: #ffffff; }
      .socials a.invert2.hovered {
        background-color: #FFFFFF; }
      .socials a.invert2:before {
        background-color: #FFFFFF; }
    .socials a:before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #0cb66c;
      z-index: -1;
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%);
      -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
      -webkit-animation: btn2 0.24s;
              animation: btn2 0.24s; }
    .socials a.hovered {
      background-color: #0cb66c;
      -webkit-transition: background-color 0.05s 0.24s;
      transition: background-color 0.05s 0.24s; }
      .socials a.hovered:before {
        -webkit-animation: btn 0.24s;
                animation: btn 0.24s;
        -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
                transform: translateX(0%); }
  .socials .fa {
    position: relative; }

/* top buttons */
.language-btn {
  position: relative;
  z-index: 20; }
  .language-btn ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
    opacity: 0;
    background: #0cb66c;
    width: 100%;
    z-index: -1;
    font: bold 11px "PT Sans", Arial, sans-serif; }
    .language-btn ul a {
      display: block;
      text-align: center;
      padding: 14px 10px;
      border: none;
      color: #FFFFFF;
      text-decoration: none; }
      .language-btn ul a:hover {
        color: #FFFFFF;
        background-color: rgba(0, 0, 0, 0.3); }
    .language-btn ul li.active {
      display: none; }
  .language-btn .btn {
    padding-left: 5px;
    padding-right: 5px;
    width: 48px;
    text-transform: uppercase; }
  .language-btn:hover .btn {
    background-color: #0cb66c;
    color: #FFFFFF; }
  .language-btn:hover ul {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible; }

.top-buttons.invert2 .language-btn ul a:hover {
  background-color: #FFFFFF;
  color: #0cb66c; }

.top-buttons {
  position: fixed;
  right: 0;
  width: 14.2857%;
  z-index: 500;
  top: 30px;
  z-index: 500;
  height: 157px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }
  .top-buttons .btn {
    margin: 0 5px; }
  .top-buttons .language-btn {
    margin: 0 5px; }
    .top-buttons .language-btn .btn {
      margin: 0; }

.top-buttons.invert .btn {
  color: #e2e2e2; }

.top-buttons.invert2 .btn {
  border-color: #FFFFFF; }
  .top-buttons.invert2 .btn:before {
    background-color: #FFFFFF; }

.top-buttons a {
  color: inherit; }

.top-buttons .shop-button {
  display: none; }

.top-buttons.main-top .shop-button, .top-buttons.front-footer .shop-button {
  display: inline-block; }

.top-buttons.main-top .menu-toggle-button, .top-buttons.front-footer .menu-toggle-button {
  display: none; }

.top-buttons .shop-button, .top-buttons .menu-toggle-button {
  min-width: 104px;
  padding-left: 10px;
  padding-right: 10px; }

  

  .buy-ticket-wrap .buy-ticket {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #0cb66c;
    border-left: none;
    position: relative;
    height: 42px;
    padding: 5px 25px 5px 8px;
    letter-spacing: 1px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
        -ms-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg);
    margin-top: 23px; }
  .buy-ticket-wrap.invert .buy-ticket {
    color: #d4d6c8; }

/* scroll icon */
.mouse {
  background: transparent;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 55px;
  right: 7.14285%;
  margin-right: -25px;
  border: none;
  outline: none !important;
  padding: 0;
  z-index: 492;
  cursor: pointer;
  -webkit-transition: right 0.5s, -webkit-transform 0.5s;
  transition: right 0.5s, -webkit-transform 0.5s;
  transition: right 0.5s, transform 0.5s;
  transition: right 0.5s, transform 0.5s, -webkit-transform 0.5s; }
  .mouse.scrolling {
    overflow: hidden; }
  .mouse .mouse-text {
    white-space: nowrap;
    -webkit-transform: rotate(-90deg) translate3d(-20px, 0, 0);
            transform: rotate(-90deg) translate3d(-20px, 0, 0);
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: 34px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 12px;
    font-size: 12px;
    margin-left: -6px;
    visibility: hidden;
    color: #000000;
    -webkit-transition: opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s;
    transition: opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s; }
  .mouse.invert .mouse-text, .mouse.inpert2 .mouse-text {
    color: #FFFFFF; }
  .mouse .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -2px -4px;
    -webkit-transform: rotate(-135deg) scale(0);
        -ms-transform: rotate(-135deg) scale(0);
            transform: rotate(-135deg) scale(0);
    font-size: 21px;
    color: #000;
    font-weight: 600;
    text-indent: 0;
    width: 9px;
    height: 9px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    -webkit-transition: opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s;
    transition: opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s; }
  .mouse .line {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: 16px;
    height: 14px;
    border-left: 1px solid #0cb66c;
    -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
            transform: translate(0, 10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s;
    transition: opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s; }
  .mouse:hover .mouse-text, .mouse.front-footer .mouse-text {
    opacity: 1;
    -webkit-transform: rotate(-90deg) translate3d(0, 0, 0);
            transform: rotate(-90deg) translate3d(0, 0, 0);
    visibility: visible;
    -webkit-transition: opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
    transition: opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s; }
  .mouse:hover .line, .mouse.front-footer .line {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    -webkit-transition: opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
    transition: opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s; }
  .mouse:hover .mouse-icon, .mouse.front-footer .mouse-icon {
    -webkit-transform: scale(0) rotate(180deg);
        -ms-transform: scale(0) rotate(180deg);
            transform: scale(0) rotate(180deg); }
  .mouse:hover .arrow, .mouse.front-footer .arrow {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(45deg) scale(1);
        -ms-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
    -webkit-transition: opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
    transition: opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s; }
  .mouse.main-top {
    right: 50%;
    -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
            transform: rotate(-360deg); }
    .mouse.main-top .mouse-icon {
      border-color: #FFFFFF; }
      .mouse.main-top .mouse-icon:before {
        background-color: #FFFFFF; }
    .mouse.main-top .arrow {
      border-color: #FFFFFF;
      -webkit-transform: rotate(45deg) scale(0);
          -ms-transform: rotate(45deg) scale(0);
              transform: rotate(45deg) scale(0);
      margin-top: -5px; }
    .mouse.main-top:hover .mouse-text, .mouse.main-top:hover .line {
      display: none; }
    .mouse.main-top:hover .arrow {
      -webkit-transform: rotate(-135deg) scale(1);
          -ms-transform: rotate(-135deg) scale(1);
              transform: rotate(-135deg) scale(1); }
  .mouse.invert .mouse-icon {
    border-color: #FFFFFF; }
    .mouse.invert .mouse-icon:before {
      background-color: #FFFFFF; }
  .mouse.invert .mouse-text {
    color: #FFFFFF; }
  .mouse.invert .arrow {
    border-color: #FFFFFF; }
  .mouse.invert2 .m-dot {
    background-color: #FFFFFF; }
  .mouse.invert2 .line {
    border-color: #FFFFFF; }
  .menu-opened .mouse .mouse-icon {
    border-color: #000000; }
    .menu-opened .mouse .mouse-icon:before {
      background-color: #000000; }
  .menu-opened .mouse .m-dot {
    background-color: #0cb66c; }

.m-dots {
  -webkit-animation: 4s mdots infinite linear;
          animation: 4s mdots infinite linear;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.m-dot {
  position: absolute;
  top: 0;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #0cb66c;
  margin: -1px;
  -webkit-animation: 3s mdot infinite;
          animation: 3s mdot infinite; }
  .m-dot.m-dot1 {
    -webkit-animation-delay: 0.04s;
            animation-delay: 0.04s;
    -webkit-transform: translate(23.18px, 6.21px);
        -ms-transform: translate(23.18px, 6.21px);
            transform: translate(23.18px, 6.21px); }
  .m-dot.m-dot2 {
    -webkit-animation-delay: 0.08s;
            animation-delay: 0.08s;
    -webkit-transform: translate(20.78px, 12px);
        -ms-transform: translate(20.78px, 12px);
            transform: translate(20.78px, 12px); }
  .m-dot.m-dot3 {
    -webkit-animation-delay: 0.12s;
            animation-delay: 0.12s;
    -webkit-transform: translate(16.97px, 16.97px);
        -ms-transform: translate(16.97px, 16.97px);
            transform: translate(16.97px, 16.97px); }
  .m-dot.m-dot4 {
    -webkit-animation-delay: 0.16s;
            animation-delay: 0.16s;
    -webkit-transform: translate(12px, 20.78px);
        -ms-transform: translate(12px, 20.78px);
            transform: translate(12px, 20.78px); }
  .m-dot.m-dot5 {
    -webkit-animation-delay: 0.20s;
            animation-delay: 0.20s;
    -webkit-transform: translate(6.21px, 23.18px);
        -ms-transform: translate(6.21px, 23.18px);
            transform: translate(6.21px, 23.18px); }
  .m-dot.m-dot6 {
    -webkit-animation-delay: 0.24s;
            animation-delay: 0.24s;
    -webkit-transform: translate(0px, 24px);
        -ms-transform: translate(0px, 24px);
            transform: translate(0px, 24px); }
  .m-dot.m-dot7 {
    -webkit-animation-delay: 0.28s;
            animation-delay: 0.28s;
    -webkit-transform: translate(-6.21px, 23.18px);
        -ms-transform: translate(-6.21px, 23.18px);
            transform: translate(-6.21px, 23.18px); }
  .m-dot.m-dot8 {
    -webkit-animation-delay: 0.32s;
            animation-delay: 0.32s;
    -webkit-transform: translate(-12px, 20.78px);
        -ms-transform: translate(-12px, 20.78px);
            transform: translate(-12px, 20.78px); }
  .m-dot.m-dot9 {
    -webkit-animation-delay: 0.36s;
            animation-delay: 0.36s;
    -webkit-transform: translate(-16.97px, 16.97px);
        -ms-transform: translate(-16.97px, 16.97px);
            transform: translate(-16.97px, 16.97px); }
  .m-dot.m-dot10 {
    -webkit-animation-delay: 0.40s;
            animation-delay: 0.40s;
    -webkit-transform: translate(-20.78px, 12px);
        -ms-transform: translate(-20.78px, 12px);
            transform: translate(-20.78px, 12px); }
  .m-dot.m-dot11 {
    -webkit-animation-delay: 0.44s;
            animation-delay: 0.44s;
    -webkit-transform: translate(-23.18px, 6.21px);
        -ms-transform: translate(-23.18px, 6.21px);
            transform: translate(-23.18px, 6.21px); }
  .m-dot.m-dot12 {
    -webkit-animation-delay: 0.48s;
            animation-delay: 0.48s;
    -webkit-transform: translate(-24px, 0);
        -ms-transform: translate(-24px, 0);
            transform: translate(-24px, 0); }
  .m-dot.m-dot13 {
    -webkit-animation-delay: 0.48s;
            animation-delay: 0.48s;
    -webkit-transform: translate(-23.18px, -6.21px);
        -ms-transform: translate(-23.18px, -6.21px);
            transform: translate(-23.18px, -6.21px); }
  .m-dot.m-dot14 {
    -webkit-animation-delay: 0.44s;
            animation-delay: 0.44s;
    -webkit-transform: translate(-20.78px, -12px);
        -ms-transform: translate(-20.78px, -12px);
            transform: translate(-20.78px, -12px); }
  .m-dot.m-dot15 {
    -webkit-animation-delay: 0.40s;
            animation-delay: 0.40s;
    -webkit-transform: translate(-16.97px, -16.97px);
        -ms-transform: translate(-16.97px, -16.97px);
            transform: translate(-16.97px, -16.97px); }
  .m-dot.m-dot16 {
    -webkit-animation-delay: 0.36s;
            animation-delay: 0.36s;
    -webkit-transform: translate(-12px, -20.78px);
        -ms-transform: translate(-12px, -20.78px);
            transform: translate(-12px, -20.78px); }
  .m-dot.m-dot17 {
    -webkit-animation-delay: 0.32s;
            animation-delay: 0.32s;
    -webkit-transform: translate(-6.21px, -23.18px);
        -ms-transform: translate(-6.21px, -23.18px);
            transform: translate(-6.21px, -23.18px); }
  .m-dot.m-dot18 {
    -webkit-animation-delay: 0.28s;
            animation-delay: 0.28s;
    -webkit-transform: translate(0px, -24px);
        -ms-transform: translate(0px, -24px);
            transform: translate(0px, -24px); }
  .m-dot.m-dot19 {
    -webkit-animation-delay: 0.24s;
            animation-delay: 0.24s;
    -webkit-transform: translate(6.21px, -23.18px);
        -ms-transform: translate(6.21px, -23.18px);
            transform: translate(6.21px, -23.18px); }
  .m-dot.m-dot20 {
    -webkit-animation-delay: 0.20s;
            animation-delay: 0.20s;
    -webkit-transform: translate(12px, -20.78px);
        -ms-transform: translate(12px, -20.78px);
            transform: translate(12px, -20.78px); }
  .m-dot.m-dot21 {
    -webkit-animation-delay: 0.16s;
            animation-delay: 0.16s;
    -webkit-transform: translate(16.97px, -16.97px);
        -ms-transform: translate(16.97px, -16.97px);
            transform: translate(16.97px, -16.97px); }
  .m-dot.m-dot22 {
    -webkit-animation-delay: 0.12s;
            animation-delay: 0.12s;
    -webkit-transform: translate(20.78px, -12px);
        -ms-transform: translate(20.78px, -12px);
            transform: translate(20.78px, -12px); }
  .m-dot.m-dot23 {
    -webkit-animation-delay: 0.08s;
            animation-delay: 0.08s;
    -webkit-transform: translate(23.18px, -6.21px);
        -ms-transform: translate(23.18px, -6.21px);
            transform: translate(23.18px, -6.21px); }
  .m-dot.m-dot24 {
    -webkit-animation-delay: 0.04s;
            animation-delay: 0.04s;
    -webkit-transform: translate(24px, 0px);
        -ms-transform: translate(24px, 0px);
            transform: translate(24px, 0px); }

.mouse-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 5px;
  margin: -10px -6px;
  -webkit-transition: -webkit-transform 0.24s;
  transition: -webkit-transform 0.24s;
  transition: transform 0.24s;
  transition: transform 0.24s, -webkit-transform 0.24s; }
  .mouse-icon:before {
    content: " ";
    position: absolute;
    top: 3px;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 4px;
    background-color: #000;
    border-radius: 2px;
    opacity: 0.7;
    -webkit-animation: 2s mouse infinite;
            animation: 2s mouse infinite; }

.sections-nav {
  left: inherit;
  right: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  color: #0cb66c;
  -webkit-transition: opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
  transition: opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
  transition: transform 0.24s, opacity 0.24s, visibility 0.001s;
  transition: transform 0.24s, opacity 0.24s, visibility 0.001s, -webkit-transform 0.24s;
  z-index: 100; }
  .sections-nav.hidden {
    -webkit-transform: scale(0.1);
        -ms-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s;
    transition: opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s 0.24s;
    transition: transform 0.24s, opacity 0.24s, visibility 0.001s 0.24s, -webkit-transform 0.24s; }
  .sections-nav-item {
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 6px 0;
    cursor: pointer;
    position: relative; }
    .sections-nav-item:before {
      content: " ";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      margin: -12px;
      border-radius: 50%;
      border: 1px solid #0cb66c;
      -webkit-transform: scale(0);
          -ms-transform: scale(0);
              transform: scale(0);
      -webkit-transition: -webkit-transform 0.24s;
      transition: -webkit-transform 0.24s;
      transition: transform 0.24s;
      transition: transform 0.24s, -webkit-transform 0.24s; }
    .sections-nav-item:after {
      content: " ";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 5px;
      height: 5px;
      margin: -2px;
      background: #000;
      border-radius: 50%;
      -webkit-transition: background-color 0.24s;
      transition: background-color 0.24s; }
    .sections-nav-item.active:before {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .sections-nav-item.active:after {
      background: #0cb66c; }

.invert .sections-nav-item:after {
  background: #FFFFFF; }

.invert .sections-nav-item.active:after {
  background: #0cb66c; }

.invert2 .sections-nav-item:before {
  border-color: #FFFFFF; }

.invert2 .sections-nav-item.active:after {
  background: #FFFFFF; }

.title {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 64px;
  line-height: 1em;
  font-weight: normal; }

.act-section .title, .soc-section .title {
  float: left;
  clear: left;
  width: 40%;
  padding-right: 35px; }

.act-section .section-title, .soc-section .section-title {
  float: left; }

.mslider-wrap {
  position: relative; }

.mslider .owl-item, .news-slider .owl-item {
  opacity: 0; }
  .mslider .owl-item.active, .news-slider .owl-item.active {
    opacity: 1; }

.mslider-item {
  color: #d4d6c8;
  text-align: center; }
  .mslider-item-text {
    text-align: center; }
    .mslider-item-text .button {
      color: inherit;
      margin-top: 20px; }
  .mslider-item-title {
    color: #0cb66c;
    font-size: 56px;
    line-height: normal;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 40px;
    text-align: left; }
  .mslider-item-date {
    text-align: left;
    border-left: 1px solid #0cb66c;
    padding: 1px 18px;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-weight: bold;
    margin-left: 33.33%; }
  .mslider-item-content {
    width: 100%; }

.mslider-item-wrap, .news-slider-item-wrap {
  overflow: hidden;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.mslider-arrow, .news-slider-arrow {
  position: absolute;
  top: 50%;
  z-index: 20;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  outline: none !important;
  cursor: pointer;
  margin: -46px -25px 0;
  line-height: 0; }
  .mslider-arrow:hover .btn-arrow, .news-slider-arrow:hover .btn-arrow {
    width: 59px;
    margin-left: -8px;
    margin-right: -8px; }
    .mslider-arrow:hover .btn-arrow:before, .news-slider-arrow:hover .btn-arrow:before {
      right: 0; }
  .mslider-arrow.prev, .news-slider-arrow.prev {
    left: -16.667%;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .mslider-arrow.next, .news-slider-arrow.next {
    right: -16.667%; }

.mslider-arrow .btn-arrow, .news-slider-arrow .btn-arrow, .pagination .btn-arrow {
  margin: 0;
  width: 51px;
  height: 22px;
  vertical-align: top;
  -webkit-transition: width 0.24s, margin 0.24s;
  transition: width 0.24s, margin 0.24s; }
  .mslider-arrow .btn-arrow:after, .news-slider-arrow .btn-arrow:after, .pagination .btn-arrow:after {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: 3px 2px;
    margin-top: -7px;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center; }

.mslider-nav {
  font-size: 0; }
  .mslider-nav span {
    font-size: 16px; }

.news-section .news-slider-arrow {
  left: inherit;
  top: 156px; }
  .news-section .news-slider-arrow.prev {
    margin-left: -280px;
    left: 50%; }
  .news-section .news-slider-arrow.next {
    right: 50%;
    margin-right: -280px;
    margin-top: -47px; }

.news-item-wrap {
  overflow: hidden;
  padding-bottom: 120px;
  width: 60%;
  margin-bottom: -120px; }

.news-item {
  background-color: #ececec;
  padding: 22px 18px 33px;
  color: #a5a5a5;
  font-size: 13px;
  line-height: 1.5em;
  margin-bottom: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-items: stretch;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .news-item-content {
    width: 45%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
            flex: 0 0 45%;
    -webkit-align-self: flex-start;
            align-self: flex-start; }
  .news-item-title {
    color: #0cb66c;
    margin-bottom: 16px; }
    .news-item-title a {
      border: none; }
  .news-item-text {
    max-width: 220px;
    min-height: 75px; }
  .news-item-btn {
    margin-top: 17px;
    margin-right: -20px; }
  .news-item-image {
    position: relative;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.24s;
    transition: -webkit-transform 0.24s;
    transition: transform 0.24s;
    transition: transform 0.24s, -webkit-transform 0.24s;
    margin: 0 -18px -113px 20px;
    width: 55%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
            flex: 0 0 55%; }
    .news-item-image:hover {
      -webkit-transform: translateX(-20px);
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
    .news-item-image a {
      display: block;
      border: none; }
    .news-item-image img {
      width: 100%;
      display: block; }

.more {
  color: #434343;
  font-size: 14px; }

.news-section {
  color: #FFFFFF; }
  .news-section .section-title {
    float: left;
    width: 20%; }
  .news-section .title {
    position: relative;
    top: -11px; }

.news-slider-wrap {
  text-align: center;
  position: relative;
  margin-top: 90px; }
  .news-slider-wrap:before {
    content: " ";
    position: absolute;
    top: 120px;
    left: 50%;
    width: 10000px;
    margin-left: -5000px;
    border-top: 1px solid rgba(255, 255, 255, 0.08); }

.news-slider-item-title {
  font-size: 26px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: bold;
  max-width: 455px;
  margin: 0 auto 86px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 100px;
  position: relative;
  line-height: 1.4em; }
  .news-slider-item-title:before {
    content: " ";
    position: absolute;
    left: 50%;
    top: 100%;
    border-left: 1px solid #0cb66c;
    height: 33px;
    margin-top: 21px; }

.news-slider-item-subtitle {
  color: #0cb66c;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 51px; }

.news-slider-item-text {
  padding: 0 10%; }
  .news-slider-item-text .btn-block {
    margin-top: 59px; }

.news-prev, .news-next {
  position: absolute;
  top: 0;
  right: 80%;
  width: 20%;
  z-index: 10; }
  .news-prev.sin, .news-next.sin {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important; }
    .news-prev.sin .news-slider-item-wrap, .news-next.sin .news-slider-item-wrap {
      -webkit-animation-delay: 0s !important;
              animation-delay: 0s !important; }
  .news-prev .news-slider-item-title, .news-next .news-slider-item-title {
    color: #d0d0d0;
    font-size: 15px;
    line-height: normal;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
    cursor: pointer;
    -webkit-transition: color 0.24s;
    transition: color 0.24s; }
    .news-prev .news-slider-item-title:hover, .news-next .news-slider-item-title:hover {
      color: #0cb66c; }
    .news-prev .news-slider-item-title:before, .news-next .news-slider-item-title:before {
      width: 52px;
      height: 1px;
      border-left: none;
      border-top: 1px solid #0cb66c;
      margin-left: -26px; }

.news-next {
  right: inherit;
  left: 80%; }

.news-nav-content, .news-slider-item-content {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.gallery-section {
  background-color: #0cb66c; }
  .gallery-section .section-title {
    color: #000000;
    border-left-color: #000000; }
  .gallery-section .title {
    color: #FFFFFF;
    width: 60%; }
  .gallery-section .button, .gallery-section .btn-arrow {
    border-color: #FFFFFF; }

.gallery-title {
  position: relative;
  margin-bottom: 40px; }

.show-all-btn {
  position: absolute;
  width: 20%;
  right: 0;
  bottom: 8px; }

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  margin-bottom: -30px;
  margin-top: 88px; }
  .gallery .gallery-item {
    width: 20%;
    margin-left: 20%;
    margin-bottom: 30px; }
    .gallery .gallery-item:after {
      border: none; }
    .gallery .gallery-item:nth-child(3n+1) {
      margin-left: 0; }
    .gallery .gallery-item a {
      border: none;
      color: inherit; }
      .gallery .gallery-item a:hover {
        color: #FFFFFF; }
        .gallery .gallery-item a:hover .gallery-item-image {
          -webkit-transform: translateX(20px);
              -ms-transform: translateX(20px);
                  transform: translateX(20px); }
    .gallery .gallery-item-image {
      margin-right: -34%;
      margin-bottom: 21px;
      -webkit-transition: -webkit-transform 0.24s;
      transition: -webkit-transform 0.24s;
      transition: transform 0.24s;
      transition: transform 0.24s, -webkit-transform 0.24s;
      box-shadow: 0 30px 40px rgba(0, 136, 77, 0.45);
      position: relative;
      background-color: #000000; }
      .gallery .gallery-item-image a {
        display: block; }
      .gallery .gallery-item-image img {
        display: block;
        width: 100%; }
      .gallery .gallery-item-image .fa-arrow-circle-o-down {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font-size: 36px;
        color: #0cb66c;
        z-index: 10; }
    .gallery .gallery-item-title {
      border-left: 1px solid #000;
      padding: 6px 0px 6px 19px;
      font-size: 16px;
      font-weight: bold;
      line-height: 1.4em; }
  .gallery-slider-wrap .mslider-nav {
    margin-left: 20%;
    width: 40%;
    text-align: center;
    margin-top: 77px; }
  .gallery-slider-wrap .owl-carousel {
    margin-left: -20%;
    margin-right: -20%;
    width: auto;
    margin-bottom: 0; }
    .gallery-slider-wrap .owl-carousel .gallery-item {
      width: 50%;
      margin: 0 0 0 50%; }
    .gallery-slider-wrap .owl-carousel .owl-item {
      opacity: 0;
      -webkit-transition: opacity 0.1s 0.3s;
      transition: opacity 0.1s 0.3s; }
    .gallery-slider-wrap .owl-carousel .owl-item.active {
      opacity: 1;
      -webkit-transition: none;
      transition: none; }
    .gallery-slider-wrap .owl-carousel .owl-item.notactive {
      opacity: 0;
      -webkit-transition: opacity 0.1s;
      transition: opacity 0.1s; }

.gallery-slider-wrap .owl-carousel .owl-item .gallery-item-image {
  margin-bottom: 60px; }

.gallery-slider-wrap .owl-carousel {
  margin-bottom: -40px; }

.prices-block table td {
  padding-left: 0;
  padding-right: 0; }

.soc-section .social-arrow {
  background: none;
  border: none;
  outline: none !important;
  padding: 0;
  cursor: pointer;
  line-height: 22px; }

.soc-section .mslider-nav {
  float: right;
  width: 40%;
  text-align: center;
  margin-top: -7%; }

.soc-section .news {
  padding-bottom: 80px; }

.socials-slider-wrap {
  margin-bottom: -80px; }
  .socials-slider-wrap .mslider-nav {
    position: relative;
    z-index: 100; }
  .socials-slider-wrap .news-item-image {
    right: 1px; }

.active .socials-slider-wrap .news-item-image {
  right: 0; }

.socials-slider-item-wrap {
  overflow: hidden;
  padding-bottom: 80px; }

.social-arrow {
  width: 55px;
  height: 22px;
  display: inline-block;
  vertical-align: top;
  background: transparent;
  border: none;
  outline: none !important;
  padding: 0; }
  .social-arrow .btn-arrow {
    margin: 0;
    width: 51px;
    height: 22px;
    vertical-align: top;
    -webkit-transition: width 0.24s, margin 0.24s;
    transition: width 0.24s, margin 0.24s;
    outline: none !important;
    cursor: pointer; }
    .social-arrow .btn-arrow:after {
      width: 15px;
      height: 15px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      margin: 3px 2px;
      margin-top: -7px;
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center; }
  .social-arrow:hover .btn-arrow {
    width: 59px;
    margin-right: -8px; }
    .social-arrow:hover .btn-arrow:before {
      right: 0; }
  .social-arrow.prev {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.social-slider-info {
  display: inline-block;
  vertical-align: top;
  line-height: normal;
  position: relative; }
  .social-slider-info:before {
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    border-left: 1px solid #000000;
    height: 64px;
    margin-top: -32px; }
  .social-slider-info span {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    padding: 0 3px; }
  .social-slider-info .count {
    color: #a1a1a1; }

.footer a {
  color: inherit;
  border: none; }

.footer-nav {
  margin-bottom: 36px;
  line-height: normal; }
  .footer-nav .menu {
    padding-top: 0; }

.footer-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.footer-col {
  width: 20%;
  color: #696969;
  font-size: 12px;
  line-height: normal;
  padding-right: 15px; }

.copyright {
  color: #a1a1a1; }

.input-wrap {
  margin-bottom: 24px;
  position: relative; }

textarea.input, textarea.input-text {
  min-height: 150px; }

.form .form-group {
  padding-left: 0; }

.form .row {
  margin-right: -17px; }

.form .form-title {
  margin-bottom: 50px; }

.input, .jq-selectbox {
  display: block;
  width: 100%;
  padding: 0 0 17px;
  background: none;
  border: none;
  border-bottom: 2px solid #0cb66c;
  outline: none;
  line-height: normal;
  font-size: 16px;
  height: 47px; }
  .input:focus, .jq-selectbox:focus {
    border-bottom-color: #000000; }
  .input.wpcf7-not-valid, .jq-selectbox.wpcf7-not-valid {
    border-bottom-color: #f99192; }

textarea.input {
  resize: vertical;
  min-height: 66px; }

.form-group {
  margin-bottom: 1.3rem; }

body span.wpcf7-not-valid-tip {
  position: relative;
  padding-left: 15px;
  font-size: 11px;
  color: #f99192;
  line-height: normal;
  margin-top: 7px; }
  body span.wpcf7-not-valid-tip:before {
    content: "\f129";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 1px;
    left: 2px;
    font-size: 13px; }

label {
  color: #000000;
  font-weight: normal;
  font-size: 13px; }

.jq-checkbox {
  border: 2px solid #0cb66c;
  border-radius: 0;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0; }
  .jq-checkbox.focused {
    border: 2px solid #000000; }

.jq-checkbox.checked .jq-checkbox__div {
  top: 4px;
  left: 3px;
  position: absolute;
  border-color: #000000; }

.jq-radio {
  border: 2px solid #0cb66c;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0; }
  .jq-radio.focused {
    border: 2px solid #000000; }
  .jq-radio.checked .jq-radio__div {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #000000;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3.5px; }

.jq-selectbox {
  padding-bottom: 0; }

.jq-selectbox__select {
  border: none !important;
  background: transparent !important;
  height: 100%;
  padding: 0 40px 0 0;
  font-size: 16px;
  line-height: normal; }

.jq-selectbox__trigger-arrow {
  border-width: 2px;
  border-color: #0cb66c;
  margin-top: -11px; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-top: -9px; }

.jq-selectbox__select-text {
  padding-top: 4px; }

.jq-selectbox ul li {
  margin: 0 !important;
  color: #FFFFFF;
  padding: 13px 15px; }
  .jq-selectbox ul li:before, .jq-selectbox ul li:after {
    content: none; }

.jq-selectbox__dropdown {
  background-color: #0cb66c; }

.jq-selectbox li.selected {
  background-color: rgba(0, 0, 0, 0.12); }

.jq-selectbox li:hover {
  background-color: rgba(0, 0, 0, 0.12); }

body div.wpcf7-response-output {
  margin-left: auto;
  margin-right: auto;
  border-color: #f99192;
  border: none;
  border-left: 3px solid #f99192;
  padding: 5px 0 5px 15px; }
  body div.wpcf7-response-output.wpcf7-validation-errors, body div.wpcf7-response-output.wpcf7-acceptance-missing {
    border-color: #f3ea6d; }

.text div.wpcf7-response-output {
  max-width: 60%; }

.icon {
  background: url("../img/icons/icons.png") no-repeat 10000px 10000px;
  position: relative;
  display: inline-block; }

.buy-ticket:before, .buy-ticket:after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  background: url("../img/icons/ticket.png") no-repeat -26px 0; }

.buy-ticket:before {
  background-position: 0 0;
  width: 10px;
  height: 42px;
  right: 100%; }

.buy-ticket:after {
  width: 74px;
  left: 100%;
  margin-left: -17px; }

.buy-ticket span {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  position: relative;
  z-index: 1;
  display: inline-block; }

.invert2 .buy-ticket {
  border-color: #FFFFFF; }
  .invert2 .buy-ticket:before {
    background-position: 0 -58px; }
  .invert2 .buy-ticket:after {
    background-position: -26px -58px; }

blockquote:before, blockquote:after {
  content: " ";
  position: absolute;
  top: 50%;
  background: url("../img/icons/quote.png") no-repeat 0 0;
  width: 42px;
  height: 56px;
  margin: -28px -21px; }

blockquote:before {
  left: 10%; }

blockquote:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 10%; }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (-moz-device-pixel-ratio: 2) {
  .icon {
    background-image: url("../img/icons/icons@x2.png");
    background-size: 150px 150px; }
  .buy-ticket:before, .buy-ticket:after {
    background-image: url("../img/icons/ticket@x2.png");
    background-size: 100px 100px; }
  blockquote:before, blockquote:after {
    background-image: url("../img/icons/quote@x2.png");
    background-size: 42px 56px; } }

.page-title, .page-content {
  position: relative;
  min-height: 0 !important; }

.page-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
  .page-title .title, .page-title .post-title {
    font-size: 60px;
    font-weight: normal;
    line-height: 1.1em; }
    .page-title .title.long, .page-title .post-title.long {
      font-size: 42px; }

.inner-title-wrap {
  position: relative; }

.post-subtitle {
  font-size: 18px;
  color: #797979;
  line-height: normal;
  margin-top: 16px; }

.section.page-title {
  padding-top: 0;
  padding-bottom: 40px; }

.page-content {
  background-color: #fafafa;
  padding: 43px 0; }

.card {
  border-radius: 0; }

.card-body {
  padding: 34px 18px; }

.card-text {
  color: #a5a5a5;
  font-size: 13px;
  line-height: 1.55em; }

.sep {
  width: 25px;
  height: 1px;
  background: #000000;
  margin: 17px 0 23px; }

.inner-page .main-menu .sub-menu a {
  color: #FFFFFF; }
  .inner-page .main-menu .sub-menu a:hover {
    color: #FFFFFF; }

.inner-page .socials-wrap {
  min-height: 0;
  padding-top: 0; }

.header-holder {
  height: 190px;
  width: 100%;
  min-height: 0 !important; }

.section.inner-top-section {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
          justify-content: stretch;
  padding: 43px 0;
  min-height: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  background-color: #000;
  color: #fff;
  background-position: 10000px 0;
  background-size: 0 0;
  background-repeat: no-repeat;
  padding: 0;
  min-height: 0 !important;
  display: block; }
  .section.inner-top-section:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 0.2;
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
  .section.inner-top-section:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../img/background/image-cover.png") repeat 50% 0; }
  .section.inner-top-section .section-content {
    min-height: 240px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
  .section.inner-top-section .section-lines {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .section.inner-top-section .title, .section.inner-top-section .post-title {
    margin: 0;
    position: relative;
    z-index: 2;
    width: 100%; }
  .section.inner-top-section .video-block {
    margin-top: 0; }

.partners-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 50px; }

.partners-logo {
  width: 20%;
  padding: 0 15px;
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px; }
  .partners-logo._big {
    width: 33.33333%;
    font-size: 18px; }
    .partners-logo._big .partners-logo-img {
      max-width: 100%;
      min-height: 167px; }
  .partners-logo-img {
    min-height: 137px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    padding: 15px 0;
    margin-bottom: 5px;
    max-width: 137px;
    margin-left: auto;
    margin-right: auto; }
    .partners-logo-img:empty {
      background-color: #eee; }
    .partners-logo-img img {
      max-height: 100%; }
    .partners-logo-img._shadow img {
      -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.5));
              filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.5)); }
    .partners-logo-img a {
      border: none; }

.act-item {
  width: 40%;
  width: calc(40% + 1px);
  float: left;
  clear: left;
  margin-bottom: 100px; }
  .act-item-date {
    border-left: 1px solid #0cb66c;
    padding: 2px 0 2px 17px;
    margin-bottom: 18px;
    line-height: normal;
    color: #c6c6c6;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px; }
    .act-item-date .day {
      font-size: 10px;
      color: #434343; }
  .act-item-title {
    margin-bottom: 30px;
    line-height: 1.15em; }
    .act-item-title a {
      border: none; }
  .act-item-image img {
    width: 100%;
    display: block; }
  .act-item .card {
    background: #ececec;
    border: none;
    -webkit-transition: background-color 0.24s, box-shadow 0.24s, -webkit-transform 0.24s;
    transition: background-color 0.24s, box-shadow 0.24s, -webkit-transform 0.24s;
    transition: background-color 0.24s, box-shadow 0.24s, transform 0.24s;
    transition: background-color 0.24s, box-shadow 0.24s, transform 0.24s, -webkit-transform 0.24s; }
    .act-item .card-subtitle {
      color: #434343;
      font-size: 14px; }
    .act-item .card:hover {
      background-color: #FFFFFF;
      -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
              transform: translateY(-5px); }
  .act-item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
  .act-item-btn {
    width: 193px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 193px;
            flex: 0 0 193px;
    margin-left: 34px;
    margin-right: -18px; }
    .act-item-btn .button {
      white-space: nowrap; }
  .act-item:nth-child(even) {
    float: right;
    clear: right;
    margin-right: -1px; }
  .act-item:nth-child(2) {
    margin-top: 104px; }

.downloads-section .gallery-item-image {
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15); }

.downloads-section .gallery-item a:hover {
  color: #0cb66c; }

.downloads-section .title {
  font-size: 48px; }

.media-title-wrap .title {
  -webkit-align-self: flex-start;
          align-self: flex-start;
  color: #0cb66c;
  margin-bottom: 200px; }

.media-title-wrap + .page-content {
  overflow: visible; }

.media-content {
  overflow: visible; }

.media-title {
  padding-bottom: 276px;
  padding-top: 95px; }

.person {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: -236px;
  margin-bottom: 101px; }
  .person a[href^="tel"] {
    color: inherit;
    border: none; }
  .person-photo {
    width: 40%;
    padding-right: 13.3%; }
    .person-photo a {
      display: block;
      border: none; }
    .person-photo img {
      display: block;
      width: 100%;
      box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15); }
  .person-contacts {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1; }
  .person-content {
    min-height: 180px;
    padding: 53px 20px 20px 0;
    color: #FFFFFF;
    margin-bottom: 50px; }
  .person-contacts-list li {
    position: relative;
    margin-bottom: 11px; }
    .person-contacts-list li .fa {
      position: absolute;
      top: 5px;
      left: -64px;
      width: 25px;
      height: 25px;
      border: 2px solid #0cb66c;
      border-radius: 50%;
      font-size: 13px; }
      .person-contacts-list li .fa:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #c6c6c6; }
      .person-contacts-list li .fa:after {
        content: " ";
        position: absolute;
        top: 10px;
        left: 100%;
        width: 10px;
        border-bottom: 1px solid #0cb66c;
        margin-left: 15px; }
      .person-contacts-list li .fa.fa-envelope {
        font-size: 11px; }
  .person-name {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px; }
  .person-post {
    color: #bebebe; }
  .person-text {
    width: 23%;
    color: #bebebe;
    padding-top: 48px; }
    .person-text-wrap {
      margin-right: -30px; }
  .person.block-inline-title {
    margin-top: -8px; }

.cord {
  background: #ececec;
  margin-left: 1px;
  margin-bottom: -43px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-top: 1px solid rgba(0, 0, 0, 0.08); }
  .cord-item {
    border-top: 1px solid rgba(0, 0, 0, 0.08); }
    .cord-item.opened {
      background-color: #FFFFFF; }
      .cord-item.opened .cord-title {
        color: #000000; }
        .cord-item.opened .cord-title:after {
          -webkit-transform: rotate(-135deg);
              -ms-transform: rotate(-135deg);
                  transform: rotate(-135deg);
          margin-top: 0; }
  .cord-title {
    padding: 19px 44px 21px 25px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    -webkit-transition: color 0.254s;
    transition: color 0.254s;
    line-height: normal; }
    .cord-title:hover {
      color: #0cb66c; }
    .cord-title span {
      border-bottom: 1px dashed; }
    .cord-title:after {
      content: " ";
      position: absolute;
      top: 50%;
      right: 42px;
      width: 9px;
      height: 9px;
      border-right: 1px solid;
      border-bottom: 1px solid;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      margin-top: -5px; }
  .cord-content {
    display: none;
    padding: 22px 27px; }

.file-list-item {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px; }
  .file-list-item a {
    border: none; }

.file-btn {
  border: 1px solid #0cb66c;
  min-width: 100px;
  height: 24px;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  padding: 5px 30px 5px 5px;
  line-height: 14px;
  font-size: 9px;
  text-transform: uppercase;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  color: #bebebe;
  margin-right: 23px;
  font-weight: normal;
  -webkit-transition: background-color 0.24s, color 0.24s;
  transition: background-color 0.24s, color 0.24s; }
  .file-btn:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    bottom: 0;
    background: #0cb66c; }
  .file-btn .file-ext {
    color: #797979;
    font-weight: bold;
    margin-right: 10px; }
  .file-btn:hover {
    background-color: #0cb66c;
    color: #FFFFFF; }
    .file-btn:hover .file-ext {
      color: #FFFFFF; }

.download-arrow {
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 11px;
  background: #ffffff;
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -6px;
  z-index: 1; }
  .download-arrow:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    width: 7px;
    height: 7px;
    margin-left: -3px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }

.section.downloads-section {
  padding-top: 0; }
  .section.downloads-section .block-inline-title {
    margin-bottom: 60px; }
    .section.downloads-section .block-inline-title:last-child {
      margin-bottom: 0; }
    .section.downloads-section .block-inline-title .title {
      padding-top: 50px; }
  .section.downloads-section .gallery {
    margin-top: 0;
    color: #000; }
    .section.downloads-section .gallery-item {
      width: 25%;
      margin-left: 0;
      border-right: 1px solid #0000; }
    .section.downloads-section .gallery-item-image {
      margin-right: 0;
      -webkit-transition: -webkit-filter 0.24s;
      transition: -webkit-filter 0.24s;
      transition: filter 0.24s;
      transition: filter 0.24s, -webkit-filter 0.24s; }
      .section.downloads-section .gallery-item-image img {
        opacity: 0.5; }
  .section.downloads-section .gallery-item a:hover .gallery-item-image {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3); }

.download-logo {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 92px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-left: 1px solid transparent; }
  .download-logo img {
    display: block;
    width: 100%; }

.video-holder {
  width: 100%;
  padding-bottom: 56.25%;
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
  position: relative; }

.top-img {
  width: 464px;
  box-shadow: 0 20px 87px rgba(0, 0, 0, 0.5);
  background: #000000;
  position: relative; }
  .top-img.hidden {
    opacity: 0; }
  .top-img iframe {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1; }
  .top-img img {
    width: 100%; }

.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 74px;
  height: 74px;
  margin: -37px;
  border: 2px solid #0cb66c;
  border-radius: 50%;
  background: transparent;
  outline: none !important;
  cursor: pointer; }
  .play-btn .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
    color: #e2e2e2;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin-left: 4px; }

.video-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 0 0;
  background-color: #000;
  z-index: 10; }
  .video-img:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    background-size: cover;
    opacity: 0.6; }

.video-holder {
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .video-holder .play-btn {
    z-index: 20; }
  .video-holder.hidden .video-img, .video-holder.hidden .play-btn {
    display: none; }

.section.inner-top-section .title-with-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  padding-top: 58px;
  padding-bottom: 58px; }
  .section.inner-top-section .title-with-video .title {
    width: 40%;
    padding-right: 40px;
    color: #0cb66c;
    padding-top: 95px; }
  .section.inner-top-section .title-with-video .top-img {
    width: 60%; }

.img-bg {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.expozice-gallery-section {
  background: #ececec;
  min-height: 0 !important; }
  .expozice-gallery-section .title {
    font-size: 36px;
    padding-left: 20%; }
  .expozice-gallery-section .gallery-item-image {
    box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
    margin-right: -15px; }
  .expozice-gallery-section .gallery-item a:hover {
    color: #0cb66c; }

.gallery.hry .gallery-item-image {
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  margin-right: -15px; }

.gallery.hry .gallery-item-title {
  border: none;
  padding-left: 0;
  color: #000000; }

.gallery.hry .gallery-item-text {
  margin-right: -15px; }

.films-list .gallery-item-title {
  margin-bottom: 10px;
  margin-right: -20px; }

.expozice-text .block-inline-title .text {
  -webkit-flex-basis: 60%;
          flex-basis: 60%;
  width: 60%; }

.expozice-text .block-inline-title .short + .text {
  -webkit-flex-basis: 80%;
          flex-basis: 80%;
  width: 80%; }

.block-inline-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .block-inline-title .title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
            flex: 0 0 40%;
    padding-right: 20px;
    margin-bottom: 0;
    line-height: 1.25em; }
    .block-inline-title .title.short {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
              flex: 0 0 20%;
      width: 20%; }
  .block-inline-title .text {
    color: #797979;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
            flex: 0 0 80%;
    width: 80%; }
  .block-inline-title.bordered {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding-top: 50px;
    margin-top: 50px; }

.expozice-text strong, .expozice-gallery-section strong {
  color: #0cb66c; }

.expozice-gallery-section + .sl {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.columns-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px; }

.text-columns {
  line-height: 1.8em; }

.exp-ticket-block {
  width: 14.2857%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
  z-index: 2; }

.exp-page .main-header .front-footer + .socials-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }

.exp-title {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  color: #e2e2e2;
  padding-top: 108px;
  padding-bottom: 108px; }
  .exp-title .c-columns {
    margin-top: 102px; }
  .exp-title .title {
    margin-bottom: 96px; }
  .exp-title .c-item .fa {
    color: #FFFFFF; }

.c-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }
  .c-columns .col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    padding: 0 0 0 12px; }

.c-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 33px;
  color: #0cb66c;
  margin-right: -30px; }

.c-item {
  position: relative;
  margin-bottom: 18px;
  line-height: 1.35em; }
  .c-item a {
    color: #0cb66c; }
  .c-item .fa {
    position: absolute;
    left: -63px;
    top: -1px;
    border: 2px solid #0cb66c;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 21px;
    border-radius: 50%;
    font-size: 11px; }
    .c-item .fa:after {
      content: " ";
      position: absolute;
      top: 10px;
      left: 36px;
      width: 12px;
      border-top: 1px solid #0cb66c; }

.downloads-slider-wrap .owl-carousel .gallery-item {
  width: 100%; }

.downloads-slider-wrap .mslider-nav {
  width: 50%;
  margin-top: 60px;
  text-align: center; }

.map-section {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .map-section .section-content {
    position: static;
    z-index: inherit; }

.map-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.section.map-section {
  padding: 0; }

.map-content {
  width: 20%;
  float: left;
  position: relative;
  z-index: 5;
  background: #0cb66c;
  padding: 50px 20px 68px;
  counter-reset: myCounter;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.5em; }
  .map-content ol {
    padding-left: 0;
    margin-bottom: 0; }
    .map-content ol li {
      margin-left: 0; }
      .map-content ol li div {
        font-size: 15px; }
      .map-content ol li:before {
        font-weight: bold; }

.map-block-title {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 51px; }

.title-with-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 58px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .title-with-btn:last-child {
    margin-bottom: 0; }
  .title-with-btn .title {
    padding-right: 40px;
    font-size: 40px; }
  .title-with-btn .c-columns {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start; }
    .title-with-btn .c-columns .col {
      -webkit-flex-basis: 50%;
              flex-basis: 50%;
      padding-right: 80px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
              flex: 0 1 auto;
      width: auto;
      max-width: 52%; }
  .title-with-btn .button {
    white-space: nowrap; }

.prices-block {
  margin-bottom: 80px;
  padding: 0 20%; }
  .prices-block-item {
    margin-bottom: 18px;
    padding: 0 40px 16px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .prices-block-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 13px; }
  .prices-block table {
    width: 100%;
    color: #797979;
    font-size: 16px; }
    .prices-block table td {
      vertical-align: top; }
    .prices-block table td.s {
      width: 25px; }
    .prices-block table td:last-child {
      text-align: right; }
  .prices-block span.s {
    width: 11px;
    border-top: 1px solid #0cb66c;
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle; }

.price-td {
  width: 70px; }

.price {
  font-weight: bold;
  color: #0cb66c;
  white-space: nowrap; }

.vstup-section {
  min-height: 0 !important; }
  .vstup-section + .vstup-section {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 20px; }
  .vstup-section .title {
    width: auto;
    font-size: 32px; }
  .vstup-section .gallery {
    margin-bottom: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start; }
    .vstup-section .gallery.coupons .gallery-item-image {
      margin-left: 0;
      margin-right: 50px; }
    .vstup-section .gallery.coupons .gallery-item-title {
      font-weight: bold; }
  .vstup-section .gallery-item {
    width: 20%; }
    .vstup-section .gallery-item:nth-child(1n) {
      margin-left: 0; }
    .vstup-section .gallery-item-image {
      margin: 0 25px 21px; }

.coupons-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .coupons-title .title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
            flex: 0 0 60%;
    padding-right: 40px; }
  .coupons-title .c-item .fa {
    border-color: #FFFFFF; }
    .coupons-title .c-item .fa:after {
      border-top-color: #FFFFFF; }

.person-list {
  padding-top: 30px; }
  .person-list .person {
    margin: 0 0 75px;
    padding-right: 20%;
    padding-left: 0; }
    .person-list .person:nth-child(even) {
      padding-left: 20%;
      padding-right: 0; }
  .person-list .person-photo {
    width: 32%;
    margin-right: 18%;
    padding-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32%;
            flex: 0 0 32%; }
  .person-list .person-content {
    color: inherit;
    margin-bottom: 0; }
  .person-list .person-contacts-list li .fa:before {
    color: #000000; }

.vstup-text {
  max-width: 80%; }

.prices-block.text-prices table {
  background: transparent;
  border: none;
  margin: 0; }

.prices-block.text-prices th, .prices-block.text-prices td {
  color: #797979;
  font-size: 16px;
  border: none; }

.prices-block.text-prices .prices-block-title {
  color: #000000; }

.prices-block.text-prices .s {
  height: 1px; }

.pagination {
  text-align: center;
  line-height: normal;
  cursor: default; }
  .pagination-wrap {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .pagination .nav-links {
    padding: 31px 0;
    position: relative; }
  .pagination-title, .pagination .screen-reader-text {
    position: absolute;
    bottom: 100%;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #a5a5a5;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    margin: 0; }
  .pagination a, .pagination span, .pagination .page-numbers {
    border: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
    margin: 0 12px;
    min-width: 30px;
    text-align: center; }
  .pagination a, .pagination .page-numbers {
    color: #0cb66c;
    font-size: 24px;
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif; }
    .pagination a:hover, .pagination .page-numbers:hover {
      color: #000000; }
    .pagination a.dots, .pagination .page-numbers.dots {
      font-size: 14px;
      color: #000000; }
  .pagination .current {
    color: #000000; }
  .pagination .prev, .pagination .next {
    color: #434343;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    font-family: "PT Sans", Arial, sans-serif; }
    .pagination .prev:hover, .pagination .next:hover {
      color: #0cb66c; }
    .pagination .prev .btn-arrow, .pagination .next .btn-arrow {
      position: absolute;
      top: 50%;
      margin-top: -11px; }
    .pagination .prev:hover .btn-arrow, .pagination .next:hover .btn-arrow {
      width: 59px;
      margin-left: -8px;
      margin-right: -8px; }
      .pagination .prev:hover .btn-arrow:before, .pagination .next:hover .btn-arrow:before {
        right: 0; }
  .pagination .prev {
    position: relative;
    padding-right: 54px;
    margin-right: 102px; }
    .pagination .prev .btn-arrow {
      left: 100%;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .pagination .next {
    position: relative;
    padding-left: 54px;
    margin-left: 102px; }
    .pagination .next .btn-arrow {
      right: 100%; }

#cookie-notice {
  position: fixed;
  right: 1em;
  bottom: 1em;
  left: auto;
  width: 400px;
  min-width: 1px;
  max-width: 500px;
  top: auto;
  height: auto;
  z-index: 1000;
  padding: 1.5em;
  box-shadow: none;
  text-align: center;
  border: 2px solid #0cb66c;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); }
  #cookie-notice span {
    display: block; }
  #cookie-notice #cn-notice-text {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300; }
  #cookie-notice #cn-notice-text h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900; }
  #cookie-notice .btn,
  #cookie-notice .btn-bootstrap,
  #cookie-notice .btn.wp-default {
    display: block !important;
    margin-top: 20px;
    color: #fff !important;
    background: #0cb66c;
    text-shadow: none !important;
    -webkit-transition: all 0.2s linear !important;
    transition: all 0.2s linear !important;
    border-radius: 0 !important;
    padding: 0 1.5em !important;
    line-height: 2.5rem !important;
    text-align: center;
    font-weight: 500;
    letter-spacing: 1px;
    border: 2px solid #FFFFFF !important;
    font-size: 14px; }
  #cookie-notice .btn:hover,
  #cookie-notice .btn-bootstrap:hover,
  #cookie-notice .btn.wp-default:hover {
    opacity: 0.8; }
  #cookie-notice .btn.wp-default:hover {
    background: #262626 !important; }
  #cookie-notice .cookie-notice-container:after {
    content: " ";
    clear: both;
    display: block; }
  #cookie-notice .btn {
    float: left;
    width: 48%; }
  #cookie-notice .btn:last-child {
    float: right;
    background-color: transparent; }

@media only screen and (max-width: 991px) {
  #cookie-notice #cn-notice-text {
    font-size: 13px; }
  #cookie-notice #cn-notice-text h4 {
    font-size: 16px; } }

@media only screen and (max-width: 767px) {
  #cookie-notice {
    width: auto;
    max-width: 100%; }
  #cookie-notice #cn-notice-text {
    font-size: 13px; }
  #cookie-notice #cn-notice-text h4 {
    font-size: 16px; } }

@media screen and (max-height: 800px) {
  .main-menu {
    top: 10px; }
    .main-menu .menu {
      height: 132px; }
  .header-holder {
    height: 145px; }
  .logo-block {
    top: 10px; }
    .logo-block a {
      margin-top: -20px; }
  .top-buttons {
    top: 10px;
    height: 132px; }
  .main-section .section-lines .l {
    top: 145px; }
  .section.main-section {
    padding-top: 170px;
    padding-bottom: 90px; }
  .mslider-item-date {
    margin-bottom: 16px; }
  .mslider-item-text .button {
    margin-top: 8px; }
  .mslider-item-title, .title, .page-title .title, .page-title .post-title {
    font-size: 48px;
    margin-bottom: 23px;
    margin-top: 23px; }
  .mouse {
    bottom: 23px; }
  .news-section .title {
    top: -3px; }
  .gallery {
    margin-top: 60px; } }

@media screen and (max-height: 600px) {
  .mouse .line,
  .mouse .mouse-text {
    display: none; } }

@media screen and (max-width: 1800px) {
  .downloads-section .title {
    font-size: 42px; }
  .mslider-item-title, .title, .page-title .title, .page-title .post-title {
    font-size: 48px;
    margin-bottom: 23px;
    margin-top: 23px; } }

@media screen and (max-width: 1440px) {
  .section {
    padding: 50px 0; }
  .section.main-section {
    padding-top: 170px;
    padding-bottom: 90px; }
  .main-menu, .news-item {
    font-size: 12px; }
  h3, .h3 {
    font-size: 22px; }
  .news-item {
    padding: 17px 15px 19px; }
    .news-item-image {
      width: 50%; }
    .news-item-title {
      margin-bottom: 8px; }
    .news-item-text {
      min-height: 70px; }
    .news-item-image {
      margin-right: -15px;
      margin-bottom: -75px; }
  .button {
    padding: 20px 25px; }
  .news-slider-wrap:before {
    top: 100px; }
  .news-slider-item-title {
    font-size: 22px;
    height: 80px;
    margin-bottom: 66px; }
    .news-slider-item-title:before {
      height: 22px; }
  .news-slider-item-subtitle {
    font-size: 13px;
    margin-bottom: 18px; }
  .news-slider-item-text {
    font-size: 14px; }
  .news-slider-item-text .btn-block {
    margin-top: 28px; }
  .news-prev .news-slider-item-title, .news-next .news-slider-item-title {
    margin-bottom: 36px;
    font-size: 12px; }
  .news-section .news-slider-arrow {
    top: 136px; }
    .news-section .news-slider-arrow.prev {
      margin-left: -240px; }
    .news-section .news-slider-arrow.next {
      margin-right: -240px; }
  .soc-section .news {
    margin-bottom: -80px; }
  .footer-nav .menu > .menu-item, .menu-opened .main-menu .menu > .menu-item {
    margin-bottom: 34px; }
  .footer-nav .menu .sub-menu .menu-item, .menu-opened .main-menu .menu .sub-menu .menu-item {
    margin-top: 7px; }
  .footer-nav {
    margin-bottom: 20px; }
  .main-menu .menu-item, .footer .menu-item {
    padding: 0 7px; }
  .main-section .section-lines .l {
    top: 144px; }
  .block-inline-title .title {
    font-size: 36px; }
  .expozice-gallery-section .gallery-item-image, .gallery.hry .gallery-item-image {
    margin-right: 0;
    margin-left: -20px; }
  .gallery.hry .gallery-item-text {
    margin-right: 0; }
  .map-content {
    width: 40%; }
  .exp-title .col {
    padding-left: 0; }
  .exp-title .c-item .fa {
    display: none; }
  .footer-nav .menu > .menu-item > a, .menu-opened .main-menu .menu > .menu-item > a {
    margin-bottom: 5px; }
  .menu-opened .main-menu .menu {
    padding-top: 44px; }
  .main-menu .menu-item > a {
    padding: 3px 0;
    font-size: 12px; }
  .footer-nav .menu > .menu-item, .menu-opened .main-menu .menu > .menu-item {
    margin-bottom: 16px; } }

@media screen and (max-width: 1320px) {
  .top-buttons .shop-button, .top-buttons .menu-toggle-button {
    min-width: 85px; }
  .act-item-content {
    display: block; }
  .act-item-btn {
    width: auto;
    text-align: right;
    margin: 20px 0 -12px 0; }
  .expozice-gallery-section .gallery-item-image, .gallery.hry .gallery-item-image {
    margin-right: 0;
    margin-left: -20px; }
  .gallery.hry .gallery-item:nth-child(1n) {
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .gallery.hry .gallery-item:nth-child(2n) {
    margin-left: 20%; }
  .gallery.hry .gallery-item-text {
    margin-right: 0;
    margin-left: 0; }
  .gallery.hry .gallery-item-image {
    width: 300px;
    max-width: 100%;
    float: left;
    margin-right: 50px; }
  .gallery.hry .gallery-item:after {
    content: " ";
    display: block;
    clear: both; }
  .block-inline-title .title {
    font-size: 32px; }
  .c-columns {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: -40px; }
    .c-columns .col {
      -webkit-flex-basis: 50%;
              flex-basis: 50%;
      padding-left: 30px;
      margin-bottom: 40px; }
  .title-with-btn .c-columns .col {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .coupons-title {
    display: block; }
    .coupons-title .c-item {
      margin-left: 26px; }
  .person-list .person-content {
    padding-top: 20px;
    min-height: 120px; }
  .text .form {
    max-width: 100%; }
  .exp-title {
    padding-top: 40px;
    padding-bottom: 40px; }
    .exp-title .c-columns {
      margin-top: 40px; }
    .exp-title .col {
      padding-left: 0;
      -webkit-flex-basis: 100%;
              flex-basis: 100%;
      margin-bottom: 23px; }
      .exp-title .col:after {
        content: " ";
        display: block;
        clear: both; }
    .exp-title .c-title {
      width: 40%;
      float: left;
      padding-right: 15px;
      margin-right: 0;
      margin-bottom: 0; }
    .exp-title .c-item {
      margin-bottom: 10px;
      display: block;
      overflow: hidden;
      float: right;
      width: 60%; } }

@media screen and (max-width: 1200px) {
  .main-section .section-lines .l {
    top: 0; }
  .main-menu {
    display: none; }
  .top-buttons.main-top .shop-button, .top-buttons.front-footer .shop-button {
    display: none; }
  .top-buttons.main-top .menu-toggle-button, .top-buttons.front-footer .menu-toggle-button {
    display: inline-block; }
  .mslider-item-title, .title, .page-title .title {
    font-size: 36px; }
  .mslider-item-date {
    font-size: 14px; }
  .news-item-text {
    max-width: 100%; }
  h3, .h3 {
    font-size: 20px; }
  .news-section .title {
    top: 4px; }
  .news-slider-wrap {
    margin-top: 60px; }
  .news-prev .news-slider-item-title, .news-next .news-slider-item-title {
    font-size: 10px; }
  .news-slider-item-subtitle {
    font-size: 12px; }
  .news-slider-item-text {
    font-size: 13px; }
  .gallery {
    margin-top: 40px; }
  .gallery-item-title {
    font-size: 14px;
    padding-left: 14px; }
  .button {
    padding: 17px 17px; }
    .button:before, .button:after {
      height: 10px; }
  .footer-nav .menu .sub-menu, .menu-opened .main-menu .menu .sub-menu {
    font-size: 12px; }
  .section.inner-top-section {
    padding: 0; }
  .socials-wrap {
    padding-top: 0; }
  .header-holder {
    height: 140px; }
  .person {
    display: block; }
    .person-photo {
      float: left;
      width: 35%;
      padding-right: 0;
      margin-right: 5%;
      margin-bottom: 24px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 35%;
              flex: 0 0 35%; }
    .person-contacts, .person-text {
      overflow: hidden;
      width: auto; }
    .person-text {
      color: inherit;
      padding-top: 0; }
    .person-content {
      margin-bottom: 26px; }
    .person-contacts-list {
      padding-left: 65px; }
  .cord {
    margin-bottom: -50px; }
  .section.downloads-section {
    padding-top: 50px; }
    .section.downloads-section .block-inline-title {
      display: block; }
      .section.downloads-section .block-inline-title .title {
        width: auto;
        padding-top: 0;
        margin-bottom: 30px; }
    .section.downloads-section .gallery-item {
      width: 20%; }
  .download-logo {
    width: 30%;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  .person-list .person {
    margin-bottom: 40px; }
    .person-list .person:after {
      content: " ";
      display: block;
      clear: both; }
    .person-list .person:nth-child(1n) {
      padding-left: 0;
      padding-right: 0; }
  .person-list .person-photo {
    margin-right: 8%; }
  .text h1, .text .h1 {
    font-size: 42px; }
  .text h2, .text .h2 {
    font-size: 36px; }
  .text h3, .text .h3 {
    font-size: 32px; }
  .text h4, .text .h4 {
    font-size: 28px; }
  .text h5, .text .h5 {
    font-size: 24px; }
  .text h6, .text .h6 {
    font-size: 20px; }
  .inner-title-wrap {
    position: static; }
  .media-title {
    padding-top: 40px;
    padding-bottom: 233px; } }

@media screen and (max-width: 1024px) {
  .main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    padding: 8px 15px;
    -webkit-transition: background 0.24s;
    transition: background 0.24s; }
  .logo-block {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    width: 130px;
    margin-right: 38px;
    padding-top: 0; }
    .logo-block a {
      margin: 0; }
  .menu-opened .logo-text {
    display: none !important; }
  .section:not(.main-section) {
    min-height: 0 !important; }
  .main-section {
    min-height: 100%; }
  .socials-wrap {
    width: auto;
    height: auto;
    top: 0 !important;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    min-height: 0;
    height: auto !important; }
    .socials-wrap li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px; }
    .socials-wrap a {
      margin: 0; }
  .socials {
    margin: 0; }
    .socials a:before {
      display: none; }
    .socials a.hovered {
      background: transparent; }
  .sections-nav {
    display: none; }
  .top-buttons {
    width: auto;
    text-align: right;
    height: auto;
    top: 50%;
    position: absolute;
    margin-top: -24px;
    right: 15px; }
  .main-section {
    padding-top: 160px; }
  .section-lines .l {
    width: 20%; }
  .section-lines .l2 {
    left: 20%; }
  .section-lines .l3 {
    left: 40%; }
  .section-lines .l4 {
    left: 60%; }
  .section-lines .l5 {
    left: 80%; }
  .section-lines .l6, .section-lines .l7 {
    display: none; }
  .main-content {
    width: 60%; }
  .mouse {
    display: none; }
  .top-buttons .btn, .top-buttons .btn:before {
    background-color: transparent !important; }
  .scrolled .main-header, .menu-opened .main-header {
    background-color: #0cb66c;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
  .scrolled .logo-block, .menu-opened .logo-block {
    width: 55px;
    margin-right: 8px; }
    .scrolled .logo-block a, .menu-opened .logo-block a {
      width: 55px;
      padding-top: 0; }
    .scrolled .logo-block .logo-img, .menu-opened .logo-block .logo-img {
      width: 55px; }
    .scrolled .logo-block .logo-decor, .menu-opened .logo-block .logo-decor {
      -webkit-filter: invert(0);
              filter: invert(0);
      padding-top: 0; }
  .scrolled .logo-decor1, .menu-opened .logo-decor1 {
    top: 25px;
    left: 47px;
    background-size: 9px 13px;
    width: 9px;
    height: 13px; }
  .scrolled .logo-decor2, .menu-opened .logo-decor2 {
    top: 45px;
    left: 36px;
    background-size: 10px 8px;
    width: 10px;
    height: 8px; }
  .scrolled .logo-decor3, .menu-opened .logo-decor3 {
    top: 44px;
    left: 1px;
    background-size: 12px 10px;
    width: 12px;
    height: 10px; }
  .scrolled .socials a, .scrolled .socials a.invert, .scrolled .socials a.invert2, .menu-opened .socials a, .menu-opened .socials a.invert, .menu-opened .socials a.invert2 {
    color: #000000;
    border-color: #FFFFFF;
    background-color: transparent; }
  .scrolled .top-buttons .btn, .menu-opened .top-buttons .btn {
    color: #000000;
    border-color: transparent; }
  .section-content {
    width: 100%;
    margin: 0; }
  .section-title {
    margin-left: 20%;
    width: 20%; }
  .section.inner-top-section .section-content {
    min-height: 0; }
  .act-section .title, .soc-section .title {
    margin-left: 0;
    clear: none;
    padding-right: 0;
    width: 55%; }
  .mslider-item-title, .title {
    font-size: 30px; }
  .page-title .title {
    font-size: 44px; }
  .news {
    clear: both;
    padding-top: 30px; }
  .news-item {
    min-height: 100px; }
    .news-item-wrap {
      padding-bottom: 10%;
      width: 70%;
      margin-bottom: 0;
      margin-left: 20%; }
    .news-item-image {
      margin-top: 40px;
      margin-bottom: -10%; }
    .news-item-wrap:nth-child(odd) {
      margin-left: 10%; }
  .section {
    padding: 60px 0; }
  .main-section {
    padding: 140px 0 60px; }
  .news-prev, .news-next {
    display: none; }
  .gallery-section .section-title, .page-title .section-title {
    float: left; }
  .gallery-section .title, .page-title .title {
    overflow: hidden;
    margin-top: 0;
    line-height: normal; }
  .gallery-section .section-content, .page-title .section-content {
    padding: 20px 0;
    min-height: 0; }
    .gallery-section .section-content .title, .page-title .section-content .title {
      margin-bottom: 0;
      padding-right: 20px; }
  .gallery-title {
    position: static; }
  .gallery .gallery-item {
    width: 33.3%;
    margin-left: 22%; }
  .show-all-btn {
    position: absolute;
    bottom: -70px;
    left: 0;
    width: 100%;
    text-align: center; }
  .section.gallery-section {
    padding-bottom: 100px; }
  .soc-section .mslider-nav {
    float: none;
    margin: 30px 0 0;
    width: 80%; }
  .menu-opened .main-menu {
    padding: 0; }
    .menu-opened .main-menu .menu {
      padding-top: 100px;
      height: 100%;
      overflow: auto; }
  .main-menu-content {
    padding: 0; }
  .footer-nav {
    display: none; }
  .footer-bottom {
    padding: 0 20px;
    margin-bottom: -10px;
    min-height: 120px; }
  .footer-col {
    width: 100%;
    margin-bottom: 10px;
    font-size: 13px; }
  .footer .section-lines {
    display: none; }
  .main-menu .menu-item {
    padding: 0; }
  .gallery {
    padding: 0 20%; }
  .gallery-item {
    width: 33.3%;
    margin-left: 33.33%; }
    .gallery-item:nth-child(3n) {
      margin-right: 33.3%; }
  .header-holder {
    display: block; }
  .section.page-title {
    padding-top: 0px;
    padding-bottom: 0px; }
  .section-title {
    margin-top: 2px; }
  .act-item {
    margin-bottom: 65px; }
    .act-item, .act-item:nth-child(1n) {
      width: 60%;
      float: none;
      margin-left: 10%; }
    .act-item:nth-child(even) {
      margin-left: 30%; }
    .act-item-date {
      margin-left: 16.66%; }
  .pagination a {
    font-size: 18px;
    min-width: 24px;
    margin: 0 6px; }
  .pagination .prev, .pagination .next {
    width: 60px;
    text-indent: 100px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap; }
    .pagination .prev .btn-arrow, .pagination .next .btn-arrow {
      left: 0;
      right: 0; }
  .pagination .prev {
    margin-right: 20px; }
  .pagination .next {
    margin-left: 20px; }
  .section.inner-top-section .title-with-video {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .section.inner-top-section .title-with-video .title {
      padding-top: 0; }
  .exp-page .main-header .socials-wrap {
    display: inline-block; }
  .exp-ticket-block {
    width: 20%;
    -webkit-flex-basis: 20%;
            flex-basis: 20%; }
  .text-columns {
    padding: 0 20%; }
  .columns-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0; }
  .block-inline-title {
    display: block;
    padding: 0 20%; }
    .block-inline-title .title {
      margin-bottom: 30px; }
  .person {
    margin-left: 20%;
    margin-top: 0; }
    .person-text {
      padding-right: 25%;
      color: inherit;
      padding-top: 0; }
    .person-content {
      color: inherit; }
  .cord {
    margin-bottom: -60px; }
  .download-logo {
    width: 33.33%;
    border-right: none;
    margin-right: 40px; }
  .section.downloads-section .gallery {
    padding: 0; }
    .section.downloads-section .gallery-item:nth-child(1n) {
      margin-left: 0;
      margin-right: 0;
      width: 45%; }
  .file-list-item > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    line-height: normal;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    .file-list-item > a .file-btn {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
              order: 2;
      margin-left: 15px;
      margin-right: 0; }
  .map-block {
    left: 40%;
    width: 60%; }
  .title-with-btn, .prices-block, .vstupenky, .lide-section {
    padding-left: 20%;
    padding-right: 20%; }
  .prices-block-item {
    width: 100%; }
  .vstup-section .gallery {
    padding: 0; }
  .vstup-section .title {
    width: auto; }
  .vstup-section .gallery {
    margin-bottom: 0; }
    .vstup-section .gallery-item {
      width: 33.33%; }
      .vstup-section .gallery-item:nth-child(1n) {
        margin-left: 0;
        margin-right: 0; }
  .gallery.hry .gallery-item {
    margin-left: -20px; }
    .gallery.hry .gallery-item:nth-child(2n) {
      margin-left: 20%; }
  .gallery.hry .gallery-item-image {
    float: none;
    margin-right: 0; }
  .text-page {
    padding: 0 20px; }
  .block-right {
    margin-left: 20%; }
  .title-with-btn {
    display: block; }
    .title-with-btn .c-columns {
      margin-bottom: 30px; }
    .title-with-btn:after {
      content: " ";
      display: block;
      clear: both; }
    .title-with-btn .button {
      float: right; }
  .buy-ticket-wrap {
    display: none; }
  .block-inline-title .title.short, .block-inline-title .text, .expozice-text .block-inline-title .title.short, .expozice-text .block-inline-title .text {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto; }
  .section.downloads-section .downloads-slider-wrap .owl-carousel .gallery-item {
    width: 100%; }
  .downloads-slider-wrap .mslider-nav {
    width: 66.7%; }
  .text div.wpcf7-response-output {
    max-width: 100%; } }

@media screen and (max-width: 768px) {
  .mslider-item-date {
    margin-left: 0; }
  .person {
    margin-top: 0; }
    .person-photo {
      width: 50%;
      margin: 0;
      float: none;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
              flex: 0 0 50%; }
    .person-content, .person-name {
      color: inherit;
      min-height: 0;
      margin-bottom: 0; }
  .c-columns {
    padding-left: 34px; }
    .c-columns .col {
      -webkit-flex-basis: 100%;
              flex-basis: 100%; }
  .exp-title .c-columns {
    padding-left: 0; }
  .vstup-section .gallery-item-image {
    margin-left: 10px;
    margin-right: 10px; }
  .person-list .person-photo {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%; }
  .person-list .person-content {
    min-height: 0; }
  .gallery.hry .gallery-item-image {
    margin-left: 0; } }

@media screen and (max-width: 640px) {
  .title, .act-section .title, .soc-section .title, .post-title {
    clear: both;
    width: auto;
    float: none; }
  .socials-wrap li {
    margin-right: 7px; }
  .section {
    padding: 40px 0; }
  .section-content {
    padding: 0 20px;
    width: 100%; }
  .section-lines {
    display: none; }
  .news-item-wrap, .news-item-wrap:nth-child(odd) {
    width: auto;
    margin-left: 0;
    margin-right: 0; }
  .news-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start; }
    .news-item-image {
      margin: 0 0px -40px 15px;
      width: 45%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 45%;
              flex: 0 0 45%; }
    .news-item-content {
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
              flex: 1 1 auto; }
    .news-item:after {
      content: none; }
  .section-title {
    width: auto; }
  .socials-slider-item-wrap {
    padding-bottom: 80px; }
  .gallery {
    padding: 0;
    margin-right: -20px; }
  .gallery-item, .gallery-item:nth-child(1n) {
    margin-left: 0;
    margin-right: 0;
    width: 50%;
    padding-right: 20px; }
  .gallery-item-image, .gallery .gallery-item-image {
    margin-right: 0px; }
  .gallery-section .section-content, .page-title .section-content {
    padding: 20px; }
  .soc-section .mslider-nav {
    width: 100%; }
  .menu-opened .main-menu {
    padding-left: 0px;
    padding-right: 0px; }
    .menu-opened .main-menu .menu {
      padding-left: 20px;
      padding-right: 20px; }
      .menu-opened .main-menu .menu .sub-menu {
        font-size: 14px; }
      .menu-opened .main-menu .menu > .menu-item > a {
        font-size: 14px; }
    .menu-opened .main-menu .menu > .menu-item {
      width: 50%; }
  .section.page-title {
    padding-top: 20px; }
  .act-item, .act-item:nth-child(1n) {
    width: 100%;
    margin: 0 0 70px; }
  .act-item-date {
    margin-left: 0; }
  .gallery-section .title, .page-title .title, .page-title .post-title {
    width: auto; }
  .text-columns, .block-inline-title {
    padding: 0; }
  .gallery.hry .gallery-item:nth-child(1n) {
    margin-left: 0; }
  .gallery.hry .gallery-item-text {
    margin-right: 0; }
  .footer-bottom {
    padding: 0; }
  .expozice-gallery-section .title {
    padding-left: 0; }
  .inner-top-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding-left: 20px;
    padding-right: 20px; }
  .exp-ticket-block {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
    margin-top: 50px;
    width: auto;
    text-align: left; }
  .buy-ticket-wrap {
    height: auto !important;
    width: auto !important;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start; }
    .buy-ticket-wrap .buy-ticket {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      margin: 0;
      position: relative;
      margin: 0;
      top: 0;
      left: 0;
      margin: 0 57px 0 10px; }
  .media-title-wrap .title {
    margin: 0;
    padding-top: 0; }
  .person {
    margin-left: 0; }
  .cord {
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin: 0;
    border-top: none; }
  .download-logo {
    border: 1px solid rgba(0, 0, 0, 0.08); }
  .map-section .section-content {
    padding-left: 0;
    padding-right: 0; }
  .title-with-btn, .prices-block, .vstupenky, .lide-section {
    padding-left: 0;
    padding-right: 0; }
  .vstup-text {
    max-width: 100%; }
  .coupons-title .c-item {
    margin-left: 61px; }
  .title-with-btn .button {
    margin-top: 0; }
  .map-block {
    display: block;
    width: 100%;
    height: 240px;
    position: relative;
    left: 0; }
  .map-content {
    width: 100%; }
  .text-page {
    padding: 0; }
  .form .col-sm {
    -webkit-flex-basis: 100%;
            flex-basis: 100%; }
  .text ol {
    padding-left: 36px; }
  .text ul {
    padding-left: 0px; }
  .text h1, .text .h1 {
    font-size: 30px; }
  .text h2, .text .h2 {
    font-size: 26px; }
  .text h3, .text .h3 {
    font-size: 22px; }
  .text h4, .text .h4 {
    font-size: 20px; }
  .text h5, .text .h5 {
    font-size: 18px; }
  .text h6, .text .h6 {
    font-size: 16px; }
  blockquote {
    padding: 6px 24px; }
    blockquote:before {
      -webkit-transform: scale(0.5);
          -ms-transform: scale(0.5);
              transform: scale(0.5);
      top: 19px;
      left: 0; }
    blockquote:after {
      -webkit-transform: scale(0.5) rotate(180deg);
          -ms-transform: scale(0.5) rotate(180deg);
              transform: scale(0.5) rotate(180deg);
      bottom: 19px;
      top: inherit;
      right: 0; }
  .section.inner-top-section .title-with-video {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start; }
    .section.inner-top-section .title-with-video .title, .section.inner-top-section .title-with-video .post-title {
      width: auto;
      margin: 0;
      padding: 0; }
    .section.inner-top-section .title-with-video .top-img {
      margin-top: 20px; }
  .section.inner-top-section .title-with-video .top-img {
    width: 100%; }
  .expozice-gallery-section .gallery-item-image, .gallery.hry .gallery-item-image {
    margin-left: 0; }
  .exp-title .c-title, .exp-title .c-item {
    width: auto;
    float: none; }
  .gallery-slider-wrap .owl-carousel {
    margin-left: 0;
    margin-right: 0; }
    .gallery-slider-wrap .owl-carousel .gallery-item {
      width: 80%;
      margin: 0 auto;
      max-width: 350px;
      padding: 0; }
    .gallery-slider-wrap .owl-carousel .owl-item, .gallery-slider-wrap .owl-carousel .owl-item.notactive {
      opacity: 0;
      -webkit-transition: opacity 0.1s 0.3s;
      transition: opacity 0.1s 0.3s; }
    .gallery-slider-wrap .owl-carousel .owl-item.active {
      opacity: 1;
      -webkit-transition: none;
      transition: none; }
  .gallery-slider-wrap .mslider-nav, .downloads-slider-wrap .mslider-nav {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    margin-left: 0;
    margin-right: 0; }
  .section.downloads-section .downloads-slider-wrap .owl-carousel .gallery-item {
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .partners, .partners td, .partners tr, .partners tbody {
    display: block;
    text-align: center; }
  .expozice-text .block-inline-title .short + .text {
    width: auto;
    -webkit-flex-basis: auto;
            flex-basis: auto; } }

@media screen and (max-width: 480px) {
  .language-btn {
    display: none; }
  .main-content {
    width: 100%; }
  .mslider-nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 35px; }
  .mslider-arrow.prev, .news-slider-arrow.prev {
    left: 50%;
    margin-left: -70px;
    margin-top: 0; }
  .mslider-arrow.next, .news-slider-arrow.next {
    right: 50%;
    margin-right: -70px;
    margin-top: 0px; }
  .mslider-item-content {
    padding: 0 20px; }
  .mslider-item-date, .mslider-item-title {
    text-align: center;
    border: none; }
  .section.main-section {
    padding-top: 110px; }
  .news-section .news-slider-arrow.next {
    margin: 0 -125px 0 0;
    top: 90px; }
  .news-section .news-slider-arrow.prev {
    margin: 0 0 0 -125px;
    top: 90px; }
  .gallery-section .title {
    width: auto; }
  .soc-section .mslider-nav {
    position: relative;
    top: 0; }
  .person-photo {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto; }
  .download-logo {
    width: auto;
    margin-bottom: 24px; }
  .section.downloads-section .gallery-item:nth-child(1n) {
    width: 100%; }
  td.s {
    display: none; }
  .title-with-btn .c-columns .col {
    padding-right: 0; }
  .page-title .title, .page-title .post-title {
    font-size: 36px; } }

@media screen and (max-width: 420px) {
  .header-holder {
    height: 55px;
    padding: 0; }
  .logo-block, .scrolled .logo-block, .menu-opened .logo-block {
    width: 55px; }
    .logo-block a, .scrolled .logo-block a, .menu-opened .logo-block a {
      width: 100%;
      padding: 0; }
    .logo-block .logo-text, .scrolled .logo-block .logo-text, .menu-opened .logo-block .logo-text {
      display: none; }
    .logo-block .logo-img, .scrolled .logo-block .logo-img, .menu-opened .logo-block .logo-img {
      width: 100%; }
  .top-buttons .menu-toggle-button {
    border: none;
    padding: 13px 0;
    min-width: 0; }
    .top-buttons .menu-toggle-button span {
      display: none; }
    .top-buttons .menu-toggle-button .menu-icon {
      display: inline-block;
      margin: 0; }
  .logo-block {
    margin-right: 8px; }
  .logo-block .logo-decor {
    padding-top: 0; }
  .logo-block .logo-decor1, .scrolled .logo-decor1, .menu-opened .logo-decor1 {
    top: 25px;
    left: 47px;
    background-size: 9px 13px;
    width: 9px;
    height: 13px; }
  .logo-block .logo-decor2, .scrolled .logo-decor2, .menu-opened .logo-decor2 {
    top: 45px;
    left: 36px;
    background-size: 10px 8px;
    width: 10px;
    height: 8px; }
  .logo-block .logo-decor3, .scrolled .logo-decor3, .menu-opened .logo-decor3 {
    top: 44px;
    left: 1px;
    background-size: 12px 10px;
    width: 12px;
    height: 10px; }
  .page-title .title {
    font-size: 28px; }
  .menu-opened .menu-icon .line {
    left: 12px; }
  .menu-opened .main-menu {
    padding-top: 70px; }
    .menu-opened .main-menu .menu {
      padding-top: 30px;
      position: absolute;
      top: 55px;
      bottom: 0;
      height: auto;
      min-height: 0;
      left: 0;
      width: 100%; }
      .menu-opened .main-menu .menu > .menu-item {
        width: 100%; }
  .menu-opened .main-header {
    box-shadow: none; }
  .news {
    padding-top: 0; }
  .news-item {
    display: block; }
    .news-item-wrap {
      padding-top: 50px; }
    .news-item-image {
      margin: -50px 0 20px 0;
      width: 90%;
      float: none; }
    .news-item-content {
      width: auto; }
    .news-item-text {
      min-height: 0; }
  .gallery-section .section-content .title, .page-title .section-content .title {
    margin-bottom: 15px; }
  .news-slider-item-title {
    font-size: 16px; }
  .news-slider-item-text {
    padding: 0; }
  .gallery-item, .gallery-item:nth-child(1n) {
    width: 100%; }
  .socials-slider-wrap {
    margin-top: -50px; }
  .socials-slider-content {
    padding-top: 50px; }
  .footer .section-content {
    padding-left: 18px; }
  .main-menu .language-chooser {
    display: block;
    padding: 9px 20px 11px;
    background: #ececec;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
    .main-menu .language-chooser li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px 0 0;
      font-size: 16px;
      color: #000000;
      text-transform: uppercase; }
      .main-menu .language-chooser li.active a {
        color: #000000; }
    .main-menu .language-chooser a {
      color: #0cb66c;
      padding: 0;
      line-height: normal; }
  .pagination a {
    font-size: 12px;
    min-width: 16px;
    margin: 0 4px; }
  .pagination .prev, .pagination .next {
    width: 16px;
    height: 8px; }
    .pagination .prev .btn-arrow, .pagination .next .btn-arrow {
      width: 15px;
      height: 8px;
      margin: 0;
      top: 0; }
      .pagination .prev .btn-arrow:after, .pagination .next .btn-arrow:after {
        width: 5px;
        height: 5px;
        margin-top: -2px; }
  .pagination .prev {
    margin-right: 10px; }
  .pagination .next {
    margin-left: 10px; }
  .person-contacts-list {
    padding-left: 0;
    font-size: 13px; }
  .title-with-btn .button {
    white-space: normal; }
  .file-list-item > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start; }
    .file-list-item > a .file-btn {
      margin: 8px 0 10px; } }

/* button animations */
@-webkit-keyframes btn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes btn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes btn2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

@keyframes btn2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

/* sliders animations */
@-webkit-keyframes sout {
  0% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@keyframes sout {
  0% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes sin {
  0% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes sin {
  0% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes swout {
  0% {
    width: 100%; }
  100% {
    width: 0; } }

@keyframes swout {
  0% {
    width: 100%; }
  100% {
    width: 0; } }

@-webkit-keyframes swin {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes swin {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@-webkit-keyframes swin2 {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@keyframes swin2 {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

/* mouse animations */
@-webkit-keyframes mdot {
  0%, 30%, 100% {
    opacity: 1; }
  15% {
    opacity: 0.3; } }
@keyframes mdot {
  0%, 30%, 100% {
    opacity: 1; }
  15% {
    opacity: 0.3; } }

@-webkit-keyframes mouse {
  0%, 100% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); }
  50% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px); } }

@keyframes mouse {
  0%, 100% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); }
  50% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px); } }

.sout {
  -webkit-animation: 0.8s sout both;
          animation: 0.8s sout both; }

.sin {
  -webkit-animation: 0.8s sin 0.4s  both;
          animation: 0.8s sin 0.4s  both; }

.sout .mslider-item-wrap, .sout .news-slider-item-wrap,
.sout .socials-slider-item-wrap {
  -webkit-animation: 1s swout forwards ease;
          animation: 1s swout forwards ease; }

.sin .mslider-item-wrap, .sin .news-slider-item-wrap,
.sin .socials-slider-item-wrap {
  -webkit-animation: 1s swin 0.6s  backwards ease;
          animation: 1s swin 0.6s  backwards ease; }

.sin .mslider-item-wrap,
.sin .mslider-item-content,
.sin .news-slider-item-wrap,
.sin .news-slider-item-content,
.sin .news-nav-content,
.sin .socials-slider-item-wrap,
.sin .socials-slider-content {
  float: right; }

@-webkit-keyframes logo-decor1 {
  0%, 100% {
    -webkit-transform: rotateX(0) rotateY(-20deg);
            transform: rotateX(0) rotateY(-20deg); }
  15% {
    -webkit-transform: rotateX(-60deg) rotateY(20deg);
            transform: rotateX(-60deg) rotateY(20deg); }
  65% {
    -webkit-transform: rotateX(-45deg) rotateY(20deg);
            transform: rotateX(-45deg) rotateY(20deg); }
  40% {
    -webkit-transform: rotateX(20deg) rotateY(-20deg);
            transform: rotateX(20deg) rotateY(-20deg); }
  80% {
    -webkit-transform: rotateX(20deg);
            transform: rotateX(20deg); } }

@keyframes logo-decor1 {
  0%, 100% {
    -webkit-transform: rotateX(0) rotateY(-20deg);
            transform: rotateX(0) rotateY(-20deg); }
  15% {
    -webkit-transform: rotateX(-60deg) rotateY(20deg);
            transform: rotateX(-60deg) rotateY(20deg); }
  65% {
    -webkit-transform: rotateX(-45deg) rotateY(20deg);
            transform: rotateX(-45deg) rotateY(20deg); }
  40% {
    -webkit-transform: rotateX(20deg) rotateY(-20deg);
            transform: rotateX(20deg) rotateY(-20deg); }
  80% {
    -webkit-transform: rotateX(20deg);
            transform: rotateX(20deg); } }

@-webkit-keyframes logo-decor2 {
  0%, 100% {
    -webkit-transform: rotateX(0) rotateY(-20deg);
            transform: rotateX(0) rotateY(-20deg); }
  15% {
    -webkit-transform: rotateX(45deg) rotateY(30deg);
            transform: rotateX(45deg) rotateY(30deg); }
  65% {
    -webkit-transform: rotateX(45deg) rotateY(30deg);
            transform: rotateX(45deg) rotateY(30deg); }
  40% {
    -webkit-transform: rotateX(20deg) rotateY(-30deg);
            transform: rotateX(20deg) rotateY(-30deg); }
  80% {
    -webkit-transform: rotateX(20deg) rotateY(10deg);
            transform: rotateX(20deg) rotateY(10deg); } }

@keyframes logo-decor2 {
  0%, 100% {
    -webkit-transform: rotateX(0) rotateY(-20deg);
            transform: rotateX(0) rotateY(-20deg); }
  15% {
    -webkit-transform: rotateX(45deg) rotateY(30deg);
            transform: rotateX(45deg) rotateY(30deg); }
  65% {
    -webkit-transform: rotateX(45deg) rotateY(30deg);
            transform: rotateX(45deg) rotateY(30deg); }
  40% {
    -webkit-transform: rotateX(20deg) rotateY(-30deg);
            transform: rotateX(20deg) rotateY(-30deg); }
  80% {
    -webkit-transform: rotateX(20deg) rotateY(10deg);
            transform: rotateX(20deg) rotateY(10deg); } }

@-webkit-keyframes logo-decor3 {
  0%, 100% {
    -webkit-transform: rotateX(0) rotateY(0);
            transform: rotateX(0) rotateY(0); }
  15% {
    -webkit-transform: rotateX(5deg) rotateY(-15deg) translate(-1px, -1px) scale(1.001);
            transform: rotateX(5deg) rotateY(-15deg) translate(-1px, -1px) scale(1.001); }
  65% {
    -webkit-transform: rotateX(5deg) rotateY(15deg) translate(-1px, -1px) scale(1.001);
            transform: rotateX(5deg) rotateY(15deg) translate(-1px, -1px) scale(1.001); } }

@keyframes logo-decor3 {
  0%, 100% {
    -webkit-transform: rotateX(0) rotateY(0);
            transform: rotateX(0) rotateY(0); }
  15% {
    -webkit-transform: rotateX(5deg) rotateY(-15deg) translate(-1px, -1px) scale(1.001);
            transform: rotateX(5deg) rotateY(-15deg) translate(-1px, -1px) scale(1.001); }
  65% {
    -webkit-transform: rotateX(5deg) rotateY(15deg) translate(-1px, -1px) scale(1.001);
            transform: rotateX(5deg) rotateY(15deg) translate(-1px, -1px) scale(1.001); } }

@-webkit-keyframes logo {
  0%, 40%, 100% {
    -webkit-transform: rotateX(0) rotateY(0);
            transform: rotateX(0) rotateY(0); }
  15%, 65% {
    -webkit-transform: rotateY(-2deg) rotateZ(0);
            transform: rotateY(-2deg) rotateZ(0); } }

@keyframes logo {
  0%, 40%, 100% {
    -webkit-transform: rotateX(0) rotateY(0);
            transform: rotateX(0) rotateY(0); }
  15%, 65% {
    -webkit-transform: rotateY(-2deg) rotateZ(0);
            transform: rotateY(-2deg) rotateZ(0); } }

.align-items-flex-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start; }

[data-fancybox] {
  outline: none !important; }

.page_404_content {
  text-align: center;
  max-width: 450px;
  margin: 0 auto; }

.page_404_num {
  font-size: 160px;
  line-height: 160px;
  color: #0cb66c;
  line-height: normal;
  font-weight: bold; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsInN0eWxlLmNzcyIsIm1lbnUuc2NzcyIsInByb21vLnNjc3MiLCJmaXhlZC5zY3NzIiwibXNsaWRlci5zY3NzIiwibmV3cy1ibG9jay5zY3NzIiwiZ2FsbGVyeS1ibG9jay5zY3NzIiwic29jaWFscy1ibG9jay5zY3NzIiwiZm9vdGVyLnNjc3MiLCJmb3Jtcy5zY3NzIiwiaWNvbnMuc2NzcyIsImlubmVyLnNjc3MiLCJha3R1YWxpdHktbGlzdC5zY3NzIiwiZG93bmxvYWRzLnNjc3MiLCJleHBvemljZS5zY3NzIiwiY29udGFjdHMuc2NzcyIsInBhZ2luYXRpb24uc2NzcyIsImNvb2tpZXMuc2NzcyIsIm1lZGlhLnNjc3MiLCJhbmltYXRpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseUZBQVk7QUNBWjtFQUNFLGdCQUFlO0VBQ2YsYUFBWSxFQUNiOztBQUVEO0VBQ0UsVUFBUztFQUNULFdBQVUsRUFDWDs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QiwwQ0NnQnNDO0VEZnRDLGdCQ1NtQjtFRFJuQixlQ0hrQjtFRElsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSw0Q0NEb0M7RURFcEMsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixnQkFBZSxFQUloQjtFQVJEO0lBTWdCLGNBQWEsRUFBRztFQU5oQztJQU9lLGlCQUFnQixFQUFHOztBQUdsQztFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsNENDZm9DO0VEZ0JwQyxvQkFBbUI7RUFDbkIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usa0JBQWlC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Q2hCLG1CQUFrQjtFQUNsQixlRTlLYztFRitLZCxvQkFBbUI7RUFDbkIsa0JBQWlCLEVBQ2xCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDB8UFQrU2Fuczo0MDAsNzAwJyk7XHJcblxyXG5AaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5LnNjc3NcIjtcclxuXHJcbi53cmFwcGVye1xyXG4gIG1heC13aWR0aDogMTgwMHB4O1xyXG4gIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWN0aW9ue1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuOyBcclxuXHJcbiAgJi13cmFwcGVye1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY291bnRlci1yZXNldDogc2VjdGlvbjsgIFxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50e1xyXG4gICAgbWFyZ2luOiAwICR3MTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogJHc1O1xyXG4gIH1cclxuICAmLXRpdGxle1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uOyBcclxuICAgICAgY29udGVudDogXCJcIiBjb3VudGVyKHNlY3Rpb24sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIm1lbnUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicHJvbW8uc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tbGluZXN7XHJcbiAgLmx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGluZXM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogJHcxOyAgXHJcbiAgICB6LWluZGV4OiAxOyAgXHJcbiAgfVxyXG4gIC5sMXtsZWZ0OiAwOyBib3JkZXItd2lkdGg6IDA7fVxyXG4gIC5sMntsZWZ0OiAkdzE7fVxyXG4gIC5sM3tsZWZ0OiAkdzI7fVxyXG4gIC5sNHtsZWZ0OiAkdzM7fVxyXG4gIC5sNXtsZWZ0OiAkdzQ7fVxyXG4gIC5sNntsZWZ0OiAkdzU7fVxyXG4gIC5sN3tsZWZ0OiAkdzY7fVxyXG59XHJcblxyXG4uZGFyaywgXHJcbi5tYWluLW1lbnUsXHJcbi5pbm5lci10aXRsZS13cmFwIHtcclxuICAuc2VjdGlvbi1saW5lcyAubHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmVzLXRvcCwgLmxpbmVzLWJvdHRvbXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luOiAxcHggMDtcclxuICB3aWR0aDogMTAwJTsgIFxyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5saW5lcy10b3B7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmxpbmVzLWJvdHRvbXtcclxuICB0b3A6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAwMHB4O1xyXG59XHJcblxyXG4uYmcyLCAucGFnZS1jb250ZW50LmJnMntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcyO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiZml4ZWQuc2Nzc1wiO1xyXG5cclxuLnRpdGxle1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgZm9udC1zaXplOiA2NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmFjdC1zZWN0aW9uLCAuc29jLXNlY3Rpb257XHJcbiAgLnRpdGxle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi10aXRsZXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbXBvcnQgXCJtc2xpZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIm5ld3MtYmxvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZ2FsbGVyeS1ibG9jay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzb2NpYWxzLWJsb2NrLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJmb290ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZm9ybXMuc2Nzc1wiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJpY29ucy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiaW5uZXIuc2Nzc1wiOyBcclxuQGltcG9ydCBcImFrdHVhbGl0eS1saXN0LnNjc3NcIjsgIFxyXG5AaW1wb3J0IFwiZG93bmxvYWRzLnNjc3NcIjsgXHJcbkBpbXBvcnQgXCJleHBvemljZVwiOyBcclxuQGltcG9ydCBcImNvbnRhY3RzXCI7IFxyXG5AaW1wb3J0IFwicGFnaW5hdGlvbi5zY3NzXCI7IFxyXG5AaW1wb3J0IFwiY29va2llcy5zY3NzXCI7IFxyXG5cclxuXHJcbkBpbXBvcnQgXCJtZWRpYS5zY3NzXCI7IFxyXG5cclxuQGltcG9ydCBcImFuaW1hdGlvbnMuc2Nzc1wiO1xyXG5cclxuXHJcbi5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0e1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5bZGF0YS1mYW5jeWJveF17XHJcbiAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBhZ2VfNDA0X2NvbnRlbnR7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNDUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wYWdlXzQwNF9udW17XHJcbiAgZm9udC1zaXplOiAxNjBweDtcclxuICBsaW5lLWhlaWdodDogMTYwcHg7XHJcbiAgY29sb3I6ICRjb2xvcjE7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufSIsImltZ3sgXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaHRtbHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDsgXHJcbn0gICBcclxuXHJcbmJvZHl7IFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgY29sb3I6ICRmb250LWNvbG9yOyBcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59IFxyXG5cclxuYm9keSwgaHRtbHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkubG9hZGVke1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaDEsIC5oMSwgaDIsIC5oMiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOiAwO31cclxuICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9IFxyXG59XHJcblxyXG5oMiwgLmgye1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5oMywgLmgze1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuaDQsIC5oNHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmg1LCAuaDV7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5we1xyXG4gIG1hcmdpbjogMCAwIDEuNGVtO1xyXG5cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICB9XHJcbn1cclxuXHJcbmEgeyBcclxuICBjb2xvcjogJGNvbG9yMTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzLCBib3JkZXItY29sb3IgMC4yNHMsIHRyYW5zZm9ybSAwLjI0cywgb3BhY2l0eSAwLjI0cztcclxufVxyXG5cclxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVye1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubm9ib3JkZXJ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yMTsgXHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5iZzJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnMjtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5idG57XHJcbiAgZm9udDogYm9sZCAxMXB4ICRmb250LW1haW47XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIG1pbi13aWR0aDogNDdweDsgIFxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7IFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG5cclxuICBzcGFue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAgIFxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBidG4yIDAuMjRzO1xyXG4gIH1cclxuXHJcbiAgJi5ob3ZlcmVkOmJlZm9yZXtcclxuICAgIGFuaW1hdGlvbjogYnRuIDAuMjRzOyBcclxuICB9XHJcblxyXG4gICYuaG92ZXJlZDpiZWZvcmV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyAgICBcclxuICB9XHJcblxyXG4gICYuaW52ZXJ0e1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbiAgJi5pbnZlcnQye1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogMjVweCAzNXB4O1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICRjb2xvcjE7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAmOmZvY3Vze1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwwLDAsMC4xKSk7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBib3JkZXI6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgYm9yZGVyOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIHRvcDogaW5oZXJpdDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICB9XHJcblxyXG4gIC5mYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhZG93e1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsLjE1KTtcclxufVxyXG5cclxuLmJ0bi1hcnJvd3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtYXJnaW46IC0ycHggMCAwIDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7ICBcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IFxyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0OyBcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhcmt7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBcclxuICBhe1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1c3tcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGU6YmVmb3Jle1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG5cclxuICAuYnRuLWFycm93OmFjdGl2ZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGlja2V0O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdGlja2V0O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGlja2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbntcclxuICAgIGNvbG9yOiAkdGlja2V0O1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtY2xhc3M9XCJpbnZlcnQyXCJde1xyXG4gIC5idXR0b257XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1hcnJvd3tcclxuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0e1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcblxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGgxLCAuaDF7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuICBoMiwgLmgye1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICB9XHJcbiAgaDMsIC5oM3tcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG4gIGg0LCAuaDR7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuICBoNSwgLmg1e1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICB9XHJcbiAgaDYsIC5oNntcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICBzbWFsbHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcblxyXG4gIGE6aG92ZXJ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbjpob3ZlcntcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICB9XHJcblxyXG4gIHRhYmxle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVzO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7ICAgIFxyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAudGFibGUtcmVzcG9uc2l2ZXtcclxuICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcblxyXG4gIHRkLCB0aHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTlweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZXM7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aCwgdGh7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNntcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3Jte1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0e1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ibG9jay1yaWdodHtcclxuICBtYXJnaW4tbGVmdDogNDAlO1xyXG59XHJcbi5ibG9jay1sZWZ0e1xyXG4gIG1hcmdpbi1yaWdodDogNDAlO1xyXG59XHJcblxyXG5ibG9ja3F1b3Rle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA2cHggMjAlO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmFsaWduLWxlZnQsIC5hbGlnbmxlZnR7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDYwcHggMzBweCAwO1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQsIC5hbGlnbnJpZ2h0e1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAwIDMwcHggNjBweDtcclxufVxyXG5cclxuLndwLWNhcHRpb257XHJcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG5vbCwgdWx7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyBcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgY291bnRlci1yZXNldDogY29udGFjdHM7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgbGl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuXHJcbiAgICAmK2xpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvbnRhY3RzO1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvbnRhY3RzLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IC0zM3B4O1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjE7OyAgICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVse1xyXG4gIGxpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBsZWZ0OiAtMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm9sLCB1bHtcclxuICBvbCwgdWx7XHJcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGlzdC11bnN0eWxlZCwgLmxhbmd1YWdlLWNob29zZXJ7XHJcbiAgbGl7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm90cmFuc2l0aW9ue1xyXG4gIHRyYW5zaXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0e1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICBwYWRkaW5nOiA2cHggMHB4IDZweCAxOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgbWFyZ2luLXRvcDogMjFweDtcclxufSIsIi8vVmFyaWFibGVzXHJcblxyXG4kY29sb3IxOiAjMGNiNjZjOyBcclxuJGNvbG9yX3RyYW5zcGFyZW50OiByZ2JhKDEyLDE4MiwxMDgsMC42KTtcclxuJGNvbG9yMjogI0ZGRkZGRjsgXHJcbiRiZzogI0ZGRkZGRjsgIFxyXG4kYmcyOiAjZWNlY2VjOyBcclxuXHJcbiRsaW5lczogcmdiYSgwLDAsMCwwLjEyKTtcclxuJGxpbmVzMjogcmdiYSgwLDAsMCwwLjA4KTtcclxuXHJcbiRmb250LWNvbG9yOiAjMDAwMDAwO1xyXG4kZm9udC1jb2xvcjI6ICNhNWE1YTU7XHJcbiRmb250LWNvbG9yMzogIzQzNDM0MztcclxuJGZvbnQtY29sb3I0OiAjNzk3OTc5O1xyXG4kZm9udC1jb2xvcjU6ICNiZWJlYmU7XHJcblxyXG4kbGlnaHQ6ICNlMmUyZTI7XHJcbiRsaWdodDI6ICNjNmM2YzY7XHJcblxyXG4kdGlja2V0OiAjZDRkNmM4O1xyXG5cclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kbGFyZ2UtZm9udC1zaXplOiAyNHB4O1xyXG4kc21hbGwtZm9udC1zaXplOiAxMHB4O1xyXG5cclxuJGNhcHQtY29sb3I6ICNhY2JjYzc7XHJcblxyXG4kZm9udC1tYWluOiAnUFQgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udDI6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiR3MTogMTQuMjg1NyU7XHJcbiR3MjogMjguNTcxNCU7XHJcbiR3MzogNDIuODU3MSU7XHJcbiR3NDogNTcuMTQyOCU7XHJcbiR3NTogNzEuNDI4NSU7XHJcbiR3NjogODUuNzE0MiU7IFxyXG5cclxuXHJcbiRlcnJvcjogI2Y5OTE5MjsgIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDB8UFQrU2Fuczo0MDAsNzAwXCIpO1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkubG9hZGVkIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7IH1cbiAgaDE6Zmlyc3QtY2hpbGQsIC5oMTpmaXJzdC1jaGlsZCwgaDI6Zmlyc3QtY2hpbGQsIC5oMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBoMTpsYXN0LWNoaWxkLCAuaDE6bGFzdC1jaGlsZCwgaDI6bGFzdC1jaGlsZCwgLmgyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG5oMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS40ZW07IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmEge1xuICBjb2xvcjogIzBjYjY2YztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzLCBib3JkZXItY29sb3IgMC4yNHMsIHRyYW5zZm9ybSAwLjI0cywgb3BhY2l0eSAwLjI0czsgfVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm5vYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBjYjY2YztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uYnRuIHtcbiAgZm9udDogYm9sZCAxMXB4IFwiUFQgU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtaW4td2lkdGg6IDQ3cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjYjY2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNjZjO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbjogYnRuMiAwLjI0czsgfVxuICAuYnRuLmhvdmVyZWQ6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGJ0biAwLjI0czsgfVxuICAuYnRuLmhvdmVyZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIC5idG4uaW52ZXJ0IHtcbiAgICBjb2xvcjogI2UyZTJlMjsgfVxuICAuYnRuLmludmVydDIge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG4uaW52ZXJ0MjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzBjYjY2YztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b246Zm9jdXMge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG4gIC5idXR0b246YmVmb3JlLCAuYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyOiBpbmhlcml0O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDsgfVxuICAuYnV0dG9uOmFmdGVyIHtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwY2I2NmM7IH1cbiAgLmJ1dHRvbiAuZmEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2hhZG93LCAuYWN0LWl0ZW0gLmNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogIzBjYjY2YzsgfVxuICAuYnRuLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDsgfVxuICAuYnRuLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5idG4tYXJyb3c6YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDsgfVxuICAuYnRuLWFycm93OmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7IH1cblxuLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZGFyayBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZGFyayBhOmhvdmVyLCAuZGFyayBhOmFjdGl2ZSwgLmRhcmsgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5kYXJrIC5zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmRhcmsgLmJ0bi1hcnJvdzphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDRkNmM4OyB9XG4gIC5kYXJrIC5idG4tYXJyb3c6YWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkNGQ2Yzg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q0ZDZjODsgfVxuICAuZGFyayAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2Q0ZDZjODsgfVxuICAgIC5kYXJrIC5idXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbltkYXRhLWNsYXNzPVwiaW52ZXJ0MlwiXSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuW2RhdGEtY2xhc3M9XCJpbnZlcnQyXCJdIC5idG4tYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLnRleHQge1xuICBsaW5lLWhlaWdodDogMS42NWVtO1xuICBjb2xvcjogIzc5Nzk3OTsgfVxuICAudGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZlbTsgfVxuICAgIC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZXh0IGgxLCAudGV4dCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW46IDAgMCAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRleHQgaDIsIC50ZXh0IC5oMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudGV4dCBoMywgLnRleHQgLmgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjdweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50ZXh0IGg0LCAudGV4dCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRleHQgaDUsIC50ZXh0IC5oNSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogMCAwIDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudGV4dCBoNiwgLnRleHQgLmg2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50ZXh0IHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnRleHQgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGV4dCAuYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwY2I2NmM7IH1cbiAgLnRleHQgdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC50ZXh0IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRleHQgdGQsIC50ZXh0IHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAudGV4dCB0aGVhZCB0aCwgLnRleHQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I2NmM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC50ZXh0IHRoZWFkIHRoIGgxLCAudGV4dCB0aGVhZCB0aCBoMiwgLnRleHQgdGhlYWQgdGggaDMsIC50ZXh0IHRoZWFkIHRoIGg0LCAudGV4dCB0aGVhZCB0aCBoNSwgLnRleHQgdGhlYWQgdGggaDYsIC50ZXh0IHRoZWFkIHRoIC5oMSwgLnRleHQgdGhlYWQgdGggLmgyLCAudGV4dCB0aGVhZCB0aCAuaDMsIC50ZXh0IHRoZWFkIHRoIC5oNCwgLnRleHQgdGhlYWQgdGggLmg1LCAudGV4dCB0aGVhZCB0aCAuaDYsIC50ZXh0IHRoIGgxLCAudGV4dCB0aCBoMiwgLnRleHQgdGggaDMsIC50ZXh0IHRoIGg0LCAudGV4dCB0aCBoNSwgLnRleHQgdGggaDYsIC50ZXh0IHRoIC5oMSwgLnRleHQgdGggLmgyLCAudGV4dCB0aCAuaDMsIC50ZXh0IHRoIC5oNCwgLnRleHQgdGggLmg1LCAudGV4dCB0aCAuaDYge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRleHQgLmZvcm0ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYmxvY2stcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNDAlOyB9XG5cbi5ibG9jay1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDIwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmFsaWduLWxlZnQsIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDYwcHggMzBweCAwOyB9XG5cbi5hbGlnbi1yaWdodCwgLmFsaWducmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMzBweCA2MHB4OyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY291bnRlci1yZXNldDogY29udGFjdHM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgb2wgbGksIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7IH1cbiAgICBvbCBsaSArIGxpLCB1bCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICBvbCBsaTpiZWZvcmUsIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY29udGFjdHM7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvbnRhY3RzLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjMGNiNjZjOyB9XG4gICAgb2wgbGk6YWZ0ZXIsIHVsIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogLTMzcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGNiNjZjOyB9XG5cbnVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudWwgbGk6YWZ0ZXIge1xuICBsZWZ0OiAtMjFweDsgfVxuXG5vbCBvbCwgb2wgdWwsIHVsIG9sLCB1bCB1bCB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmxpc3QtdW5zdHlsZWQgbGksIC5sYW5ndWFnZS1jaG9vc2VyIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtdW5zdHlsZWQgbGk6YmVmb3JlLCAubGlzdC11bnN0eWxlZCBsaTphZnRlciwgLmxhbmd1YWdlLWNob29zZXIgbGk6YmVmb3JlLCAubGFuZ3VhZ2UtY2hvb3NlciBsaTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4ubm90cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDZweCAwcHggNnB4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxNC4yODU3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNzEuNDI4NSU7IH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGNiNjZjO1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgIGNvbG9yOiAjMGNiNjZjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICBjb250ZW50OiBcIlwiIGNvdW50ZXIoc2VjdGlvbiwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgei1pbmRleDogMzAwOyB9XG4gIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTQuMjg1NyU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAubWFpbi1tZW51IC5sYW5ndWFnZS1jaG9vc2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW1lbnUgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubWFpbi1tZW51IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5tYWluLW1lbnUgLm1lbnUgPiBsaSA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFpbi1tZW51IGEge1xuICAgIGNvbG9yOiAjZTJlMmUyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGNiNjZjOyB9XG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7IH1cbiAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiAjMGNiNjZjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1haW4tbWVudSAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpID4gLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLm1haW4tbWVudSAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpID4gLnN1Yi1tZW51OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAzOHB4OyB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAyNDhweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I2NmNkOTtcbiAgICB6LWluZGV4OiAxNTA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMzFweCAyOXB4IDMxcHg7IH1cbiAgICAubWFpbi1tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5tYWluLW1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgICAubWFpbi1tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAubWFpbi1tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubWFpbi1tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm1haW4tbWVudSAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogMzhweDtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBjYjY2Y2Q5OyB9XG4gICAgLm1haW4tbWVudSAuc3ViLW1lbnUubG9uZyB7XG4gICAgICB3aWR0aDogNDU2cHg7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgY29sdW1uLXdpZHRoOiAxODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuICAgICAgLm1haW4tbWVudSAuc3ViLW1lbnUubG9uZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4ubWVudS1pdGVtLmVzaG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyIC5tZW51LWl0ZW0uZXNob3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudS1pY29uIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAtMTRweCAtMTBweCAtMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWVudS1pY29uIC5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIHRyYW5zaXRpb246IDAuMjRzOyB9XG4gICAgLm1lbnUtaWNvbiAubGluZS5saW5lMiB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAubWVudS1pY29uIC5saW5lLmxpbmUzIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMyU7IH1cblxuLmZvb3Rlci1uYXYgLm1lbnUsIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDc3cHg7IH1cbiAgLmZvb3Rlci1uYXYgLm1lbnUgPiAubWVudS1pdGVtLCAubWVudS1vcGVuZWQgLm1haW4tbWVudSAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuZm9vdGVyLW5hdiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLCAubWVudS1vcGVuZWQgLm1haW4tbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mb290ZXItbmF2IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIsIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBjYjY2YzsgfVxuICAuZm9vdGVyLW5hdiAubWVudSAuc3ViLW1lbnUsIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogMDsgfVxuICAgIC5mb290ZXItbmF2IC5tZW51IC5zdWItbWVudS5sb25nLCAubWVudS1vcGVuZWQgLm1haW4tbWVudSAubWVudSAuc3ViLW1lbnUubG9uZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICBjb2x1bW4td2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuZm9vdGVyLW5hdiAubWVudSAuc3ViLW1lbnUubG9uZzphZnRlciwgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUgLm1lbnUgLnN1Yi1tZW51Lmxvbmc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmZvb3Rlci1uYXYgLm1lbnUgLnN1Yi1tZW51OmJlZm9yZSwgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUgLm1lbnUgLnN1Yi1tZW51OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmZvb3Rlci1uYXYgLm1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0sIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLmZvb3Rlci1uYXYgLm1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW06YmVmb3JlLCAubWVudS1vcGVuZWQgLm1haW4tbWVudSAubWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGNiNjZjOyB9XG4gICAgLmZvb3Rlci1uYXYgLm1lbnUgLnN1Yi1tZW51IGEsIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51IC5zdWItbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjMGNiNjZjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1uYXYgLm1lbnUgLnN1Yi1tZW51IGE6aG92ZXIsIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUgLnNlY3Rpb24tbGluZXMge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVudS1vcGVuZWQgLm1haW4tbWVudSAuc2VjdGlvbi1saW5lcyAubCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWVudS1vcGVuZWQgLnRvcC1idXR0b25zIC5idG4sIC5tZW51LW9wZW5lZCAudG9wLWJ1dHRvbnMubWFpbi10b3AgLmJ0biwgLm1lbnUtb3BlbmVkIC50b3AtYnV0dG9ucy5mcm9udC1mb290ZXIgLmJ0biwgLm1lbnUtb3BlbmVkIC50b3AtYnV0dG9ucy5pbnZlcnQgLmJ0biwgLm1lbnUtb3BlbmVkIC50b3AtYnV0dG9ucy5pbnZlcnQyIC5idG4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGNiNjZjOyB9XG4gIC5tZW51LW9wZW5lZCAudG9wLWJ1dHRvbnMgLmJ0bjpiZWZvcmUsIC5tZW51LW9wZW5lZCAudG9wLWJ1dHRvbnMubWFpbi10b3AgLmJ0bjpiZWZvcmUsIC5tZW51LW9wZW5lZCAudG9wLWJ1dHRvbnMuZnJvbnQtZm9vdGVyIC5idG46YmVmb3JlLCAubWVudS1vcGVuZWQgLnRvcC1idXR0b25zLmludmVydCAuYnRuOmJlZm9yZSwgLm1lbnUtb3BlbmVkIC50b3AtYnV0dG9ucy5pbnZlcnQyIC5idG46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNjZjOyB9XG5cbi5tZW51LW9wZW5lZCAudG9wLWJ1dHRvbnMgLnNob3AtYnV0dG9uLCAubWVudS1vcGVuZWQgLnRvcC1idXR0b25zLm1haW4tdG9wIC5zaG9wLWJ1dHRvbiwgLm1lbnUtb3BlbmVkIC50b3AtYnV0dG9ucy5mcm9udC1mb290ZXIgLnNob3AtYnV0dG9uLCAubWVudS1vcGVuZWQgLnRvcC1idXR0b25zLmludmVydCAuc2hvcC1idXR0b24sIC5tZW51LW9wZW5lZCAudG9wLWJ1dHRvbnMuaW52ZXJ0MiAuc2hvcC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LW9wZW5lZCAudG9wLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlLWJ1dHRvbiwgLm1lbnUtb3BlbmVkIC50b3AtYnV0dG9ucy5tYWluLXRvcCAubWVudS10b2dnbGUtYnV0dG9uLCAubWVudS1vcGVuZWQgLnRvcC1idXR0b25zLmZyb250LWZvb3RlciAubWVudS10b2dnbGUtYnV0dG9uLCAubWVudS1vcGVuZWQgLnRvcC1idXR0b25zLmludmVydCAubWVudS10b2dnbGUtYnV0dG9uLCAubWVudS1vcGVuZWQgLnRvcC1idXR0b25zLmludmVydDIgLm1lbnUtdG9nZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWVudS1vcGVuZWQgLmxvZ28tYmxvY2sgLmxvZ28taW1nLCAubWVudS1vcGVuZWQgLmxvZ28tYmxvY2sgLmxvZ28tZGVjb3IsIC5tZW51LW9wZW5lZCAubG9nby1ibG9jay5pbnZlcnQyIC5sb2dvLWltZywgLm1lbnUtb3BlbmVkIC5sb2dvLWJsb2NrLmludmVydDIgLmxvZ28tZGVjb3IsIC5tZW51LW9wZW5lZCAubG9nby1ibG9jay5pbnZlcnQgLmxvZ28taW1nLCAubWVudS1vcGVuZWQgLmxvZ28tYmxvY2suaW52ZXJ0IC5sb2dvLWRlY29yIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7IH1cblxuLm1lbnUtb3BlbmVkIC5sb2dvLWJsb2NrIC5sb2dvLXRleHQsIC5tZW51LW9wZW5lZCAubG9nby1ibG9jay5pbnZlcnQyIC5sb2dvLXRleHQsIC5tZW51LW9wZW5lZCAubG9nby1ibG9jay5pbnZlcnQgLmxvZ28tdGV4dCB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpOyB9XG5cbi5tZW51LW9wZW5lZCAuc29jaWFscyBhLCAubWVudS1vcGVuZWQgLnNvY2lhbHMgYS5pbnZlcnQsIC5tZW51LW9wZW5lZCAuc29jaWFscyBhLmludmVydDIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGNiNjZjOyB9XG5cbi5tZW51LW9wZW5lZCAuYnV5LXRpY2tldC13cmFwIC5idXktdGlja2V0LCAubWVudS1vcGVuZWQgLmJ1eS10aWNrZXQtd3JhcC5pbnZlcnQgLmJ1eS10aWNrZXQge1xuICBib3JkZXItY29sb3I6ICMwY2I2NmM7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tZW51LW9wZW5lZCAuYnV5LXRpY2tldC13cmFwIC5idXktdGlja2V0OmJlZm9yZSwgLm1lbnUtb3BlbmVkIC5idXktdGlja2V0LXdyYXAuaW52ZXJ0IC5idXktdGlja2V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5tZW51LW9wZW5lZCAuYnV5LXRpY2tldC13cmFwIC5idXktdGlja2V0OmFmdGVyLCAubWVudS1vcGVuZWQgLmJ1eS10aWNrZXQtd3JhcC5pbnZlcnQgLmJ1eS10aWNrZXQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IDA7IH1cblxuLm1lbnUtb3BlbmVkIC5tZW51LWl0ZW0uZXNob3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudS1vcGVuZWQgLm1lbnUtaWNvbiAubGluZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTFweCAtMnB4OyB9XG4gIC5tZW51LW9wZW5lZCAubWVudS1pY29uIC5saW5lLmxpbmUxIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1lbnUtb3BlbmVkIC5tZW51LWljb24gLmxpbmUubGluZTIge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgLm1lbnUtb3BlbmVkIC5tZW51LWljb24gLmxpbmUubGluZTMge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1lbnUtb3BlbmVkIC5mb290ZXItbG9nbyB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubWFpbi1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tYWluLXNlY3Rpb24gLnNlY3Rpb24tbGluZXMgLmwge1xuICAgIHRvcDogMTg3cHg7IH1cblxuLm1haW4tYmctc2xpZGVyLXdyYXAsIC5uZXdzLWJnLXNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxuLm5vaXNlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubWFpbi1iZy1zbGlkZXIsIC5uZXdzLWJnLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubWFpbi1iZy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcixcbiAgLm1haW4tYmctc2xpZGVyIC5vd2wtc3RhZ2UsXG4gIC5tYWluLWJnLXNsaWRlciAub3dsLWl0ZW0sXG4gIC5tYWluLWJnLXNsaWRlciAubWFpbi1iZy1zbGlkZSxcbiAgLm1haW4tYmctc2xpZGVyIC5tYWluLWJnLWltYWdlLCAubmV3cy1iZy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcixcbiAgLm5ld3MtYmctc2xpZGVyIC5vd2wtc3RhZ2UsXG4gIC5uZXdzLWJnLXNsaWRlciAub3dsLWl0ZW0sXG4gIC5uZXdzLWJnLXNsaWRlciAubWFpbi1iZy1zbGlkZSxcbiAgLm5ld3MtYmctc2xpZGVyIC5tYWluLWJnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1haW4tYmctc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5tYWluLWJnLWltYWdlIHtcbiAgb3BhY2l0eTogLjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0Mi44NTcxJTsgfVxuXG4uc2VjdGlvbi1saW5lcyAubCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE0LjI4NTclO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zZWN0aW9uLWxpbmVzIC5sMSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uc2VjdGlvbi1saW5lcyAubDIge1xuICBsZWZ0OiAxNC4yODU3JTsgfVxuXG4uc2VjdGlvbi1saW5lcyAubDMge1xuICBsZWZ0OiAyOC41NzE0JTsgfVxuXG4uc2VjdGlvbi1saW5lcyAubDQge1xuICBsZWZ0OiA0Mi44NTcxJTsgfVxuXG4uc2VjdGlvbi1saW5lcyAubDUge1xuICBsZWZ0OiA1Ny4xNDI4JTsgfVxuXG4uc2VjdGlvbi1saW5lcyAubDYge1xuICBsZWZ0OiA3MS40Mjg1JTsgfVxuXG4uc2VjdGlvbi1saW5lcyAubDcge1xuICBsZWZ0OiA4NS43MTQyJTsgfVxuXG4uZGFyayAuc2VjdGlvbi1saW5lcyAubCxcbi5tYWluLW1lbnUgLnNlY3Rpb24tbGluZXMgLmwsXG4uaW5uZXItdGl0bGUtd3JhcCAuc2VjdGlvbi1saW5lcyAubCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG5cbi5saW5lcy10b3AsIC5saW5lcy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwOyB9XG5cbi5saW5lcy10b3Age1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ubGluZXMtYm90dG9tIHtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwMDAwcHg7IH1cblxuLmJnMiwgLnBhZ2UtY29udGVudC5iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbi8qIGxvZ28gKi9cbi5sb2dvLWJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgd2lkdGg6IDE0LjI4NTclO1xuICBoZWlnaHQ6IDE1N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubG9nby1ibG9jayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmxvZ28tYmxvY2sgLmxvZ28tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cywgdHJhbnNmb3JtIDAuMjRzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cbiAgLmxvZ28tYmxvY2sgLmxvZ28taW1nIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMjRzOyB9XG4gIC5sb2dvLWJsb2NrIC5sb2dvLWRlY29yIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9nby1ibG9jay5pbnZlcnQgLmxvZ28tZGVjb3Ige1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpOyB9XG4gIC5sb2dvLWJsb2NrLmludmVydCAubG9nby10ZXh0IHtcbiAgICBmaWx0ZXI6IGludmVydCgwKTsgfVxuICAubG9nby1ibG9jay5mcm9udC1mb290ZXIgLmxvZ28tdGV4dCB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cblxuLmxvZ28tZGVjb3IxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYycHg7XG4gIGxlZnQ6IDExMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVjb3IxLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjVweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYW5pbWF0aW9uOiAxMHMgbG9nby1kZWNvcjMgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTlweDsgfVxuXG4ubG9nby1kZWNvcjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDk4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWNvcjIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAxN3B4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBhbmltYXRpb246IDEwcyBsb2dvLWRlY29yMiAgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG5cbi5sb2dvLWRlY29yMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RlY29yMy5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGFuaW1hdGlvbjogMTBzIGxvZ28tZGVjb3IxIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7IH1cblxuLmxvZ28taW1nIHtcbiAgYW5pbWF0aW9uOiAxMHMgbG9nbyBpbmZpbml0ZTsgfVxuXG4uc2Nyb2xsZWQgLmxvZ28tYmxvY2suZnJvbnQtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zY3JvbGxlZCAubG9nby1ibG9jay5mcm9udC1mb290ZXIgLmxvZ28tdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zY3JvbGxlZCAubG9nby10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5sb2dvOmhvdmVyIC5sb2dvLXRleHQsIC5zY3JvbGxlZCAubG9nbzpob3ZlciAubG9nby10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubG9nbzpob3ZlciAqIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1czsgfVxuXG4vKiBzb2NpYWxzICovXG4uZml4ZWQtY2VudHJlZCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI0cywgdG9wIDAuMjRzOyB9XG5cbi5zb2NpYWxzLXdyYXAsIC5zZWN0aW9ucy1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxNC4yODU3JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA0OTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc29jaWFscyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc29jaWFscyBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGNiNjZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDdweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xczsgfVxuICAgIC5zb2NpYWxzIGEuaW52ZXJ0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNvY2lhbHMgYS5pbnZlcnQyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNvY2lhbHMgYS5pbnZlcnQyLmhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuc29jaWFscyBhLmludmVydDI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zb2NpYWxzIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjY2YztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbjogYnRuMiAwLjI0czsgfVxuICAgIC5zb2NpYWxzIGEuaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNjZjO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjA1cyAwLjI0czsgfVxuICAgICAgLnNvY2lhbHMgYS5ob3ZlcmVkOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogYnRuIDAuMjRzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIC5zb2NpYWxzIC5mYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIHRvcCBidXR0b25zICovXG4ubGFuZ3VhZ2UtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICAubGFuZ3VhZ2UtYnRuIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNiNjZjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZvbnQ6IGJvbGQgMTFweCBcIlBUIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAubGFuZ3VhZ2UtYnRuIHVsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmxhbmd1YWdlLWJ0biB1bCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5sYW5ndWFnZS1idG4gdWwgbGkuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhbmd1YWdlLWJ0biAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGFuZ3VhZ2UtYnRuOmhvdmVyIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I2NmM7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmxhbmd1YWdlLWJ0bjpob3ZlciB1bCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udG9wLWJ1dHRvbnMuaW52ZXJ0MiAubGFuZ3VhZ2UtYnRuIHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzBjYjY2YzsgfVxuXG4udG9wLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTQuMjg1NyU7XG4gIHotaW5kZXg6IDUwMDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiA1MDA7XG4gIGhlaWdodDogMTU3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50b3AtYnV0dG9ucyAuYnRuIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC50b3AtYnV0dG9ucyAubGFuZ3VhZ2UtYnRuIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLnRvcC1idXR0b25zIC5sYW5ndWFnZS1idG4gLmJ0biB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnRvcC1idXR0b25zLmludmVydCAuYnRuIHtcbiAgY29sb3I6ICNlMmUyZTI7IH1cblxuLnRvcC1idXR0b25zLmludmVydDIgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAudG9wLWJ1dHRvbnMuaW52ZXJ0MiAuYnRuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4udG9wLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50b3AtYnV0dG9ucyAuc2hvcC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b3AtYnV0dG9ucy5tYWluLXRvcCAuc2hvcC1idXR0b24sIC50b3AtYnV0dG9ucy5mcm9udC1mb290ZXIgLnNob3AtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50b3AtYnV0dG9ucy5tYWluLXRvcCAubWVudS10b2dnbGUtYnV0dG9uLCAudG9wLWJ1dHRvbnMuZnJvbnQtZm9vdGVyIC5tZW51LXRvZ2dsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b3AtYnV0dG9ucyAuc2hvcC1idXR0b24sIC50b3AtYnV0dG9ucyAubWVudS10b2dnbGUtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5idXktdGlja2V0LXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDQ5MDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjFweDtcbiAgcmlnaHQ6IDcuMTQyODUlO1xuICB0b3A6IDA7IH1cbiAgLmJ1eS10aWNrZXQtd3JhcCAuYnV5LXRpY2tldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBjYjY2YztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDVweCAyNXB4IDVweCA4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLmJ1eS10aWNrZXQtd3JhcC5pbnZlcnQgLmJ1eS10aWNrZXQge1xuICAgIGNvbG9yOiAjZDRkNmM4OyB9XG5cbi8qIHNjcm9sbCBpY29uICovXG4ubW91c2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDU1cHg7XG4gIHJpZ2h0OiA3LjE0Mjg1JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDQ5MjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjVzLCB0cmFuc2Zvcm0gMC41czsgfVxuICAubW91c2Uuc2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb3VzZSAubW91c2UtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cywgb3BhY2l0eSAwLjI0cywgdmlzaWJpbGl0eSAwLjAwMXMgMC4yNHM7IH1cbiAgLm1vdXNlLmludmVydCAubW91c2UtdGV4dCwgLm1vdXNlLmlucGVydDIgLm1vdXNlLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb3VzZSAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMnB4IC00cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgc2NhbGUoMCk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzLCBvcGFjaXR5IDAuMjRzLCB2aXNpYmlsaXR5IDAuMDAxcyAwLjI0czsgfVxuICAubW91c2UgLmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBjYjY2YztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMsIG9wYWNpdHkgMC4yNHMsIHZpc2liaWxpdHkgMC4wMDFzIDAuMjRzOyB9XG4gIC5tb3VzZTpob3ZlciAubW91c2UtdGV4dCwgLm1vdXNlLmZyb250LWZvb3RlciAubW91c2UtdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzLCBvcGFjaXR5IDAuMjRzLCB2aXNpYmlsaXR5IDAuMDAxczsgfVxuICAubW91c2U6aG92ZXIgLmxpbmUsIC5tb3VzZS5mcm9udC1mb290ZXIgLmxpbmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMsIG9wYWNpdHkgMC4yNHMsIHZpc2liaWxpdHkgMC4wMDFzOyB9XG4gIC5tb3VzZTpob3ZlciAubW91c2UtaWNvbiwgLm1vdXNlLmZyb250LWZvb3RlciAubW91c2UtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoMTgwZGVnKTsgfVxuICAubW91c2U6aG92ZXIgLmFycm93LCAubW91c2UuZnJvbnQtZm9vdGVyIC5hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMsIG9wYWNpdHkgMC4yNHMsIHZpc2liaWxpdHkgMC4wMDFzOyB9XG4gIC5tb3VzZS5tYWluLXRvcCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuICAgIC5tb3VzZS5tYWluLXRvcCAubW91c2UtaWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5tb3VzZS5tYWluLXRvcCAubW91c2UtaWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm1vdXNlLm1haW4tdG9wIC5hcnJvdyB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCk7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgLm1vdXNlLm1haW4tdG9wOmhvdmVyIC5tb3VzZS10ZXh0LCAubW91c2UubWFpbi10b3A6aG92ZXIgLmxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb3VzZS5tYWluLXRvcDpob3ZlciAuYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgc2NhbGUoMSk7IH1cbiAgLm1vdXNlLmludmVydCAubW91c2UtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm1vdXNlLmludmVydCAubW91c2UtaWNvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAubW91c2UuaW52ZXJ0IC5tb3VzZS10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubW91c2UuaW52ZXJ0IC5hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tb3VzZS5pbnZlcnQyIC5tLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAubW91c2UuaW52ZXJ0MiAubGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tZW51LW9wZW5lZCAubW91c2UgLm1vdXNlLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5tZW51LW9wZW5lZCAubW91c2UgLm1vdXNlLWljb246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1lbnUtb3BlbmVkIC5tb3VzZSAubS1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I2NmM7IH1cblxuLm0tZG90cyB7XG4gIGFuaW1hdGlvbjogNHMgbWRvdHMgaW5maW5pdGUgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjY2YztcbiAgbWFyZ2luOiAtMXB4O1xuICBhbmltYXRpb246IDNzIG1kb3QgaW5maW5pdGU7IH1cbiAgLm0tZG90Lm0tZG90MSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA0cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMy4xOHB4LCA2LjIxcHgpOyB9XG4gIC5tLWRvdC5tLWRvdDIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wOHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAuNzhweCwgMTJweCk7IH1cbiAgLm0tZG90Lm0tZG90MyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNi45N3B4LCAxNi45N3B4KTsgfVxuICAubS1kb3QubS1kb3Q0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMTZzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIDIwLjc4cHgpOyB9XG4gIC5tLWRvdC5tLWRvdDUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNi4yMXB4LCAyMy4xOHB4KTsgfVxuICAubS1kb3QubS1kb3Q2IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMjRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMjRweCk7IH1cbiAgLm0tZG90Lm0tZG90NyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI4cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yMXB4LCAyMy4xOHB4KTsgfVxuICAubS1kb3QubS1kb3Q4IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMzJzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAyMC43OHB4KTsgfVxuICAubS1kb3QubS1kb3Q5IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMzZzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNi45N3B4LCAxNi45N3B4KTsgfVxuICAubS1kb3QubS1kb3QxMCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAuNzhweCwgMTJweCk7IH1cbiAgLm0tZG90Lm0tZG90MTEge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzLjE4cHgsIDYuMjFweCk7IH1cbiAgLm0tZG90Lm0tZG90MTIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40OHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI0cHgsIDApOyB9XG4gIC5tLWRvdC5tLWRvdDEzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNDhzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMy4xOHB4LCAtNi4yMXB4KTsgfVxuICAubS1kb3QubS1kb3QxNCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAuNzhweCwgLTEycHgpOyB9XG4gIC5tLWRvdC5tLWRvdDE1IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNDBzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNi45N3B4LCAtMTYuOTdweCk7IH1cbiAgLm0tZG90Lm0tZG90MTYge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNnM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC0yMC43OHB4KTsgfVxuICAubS1kb3QubS1kb3QxNyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjMycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yMXB4LCAtMjMuMThweCk7IH1cbiAgLm0tZG90Lm0tZG90MTgge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yOHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMjRweCk7IH1cbiAgLm0tZG90Lm0tZG90MTkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNi4yMXB4LCAtMjMuMThweCk7IH1cbiAgLm0tZG90Lm0tZG90MjAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTIwLjc4cHgpOyB9XG4gIC5tLWRvdC5tLWRvdDIxIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMTZzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2Ljk3cHgsIC0xNi45N3B4KTsgfVxuICAubS1kb3QubS1kb3QyMiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMC43OHB4LCAtMTJweCk7IH1cbiAgLm0tZG90Lm0tZG90MjMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wOHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMuMThweCwgLTYuMjFweCk7IH1cbiAgLm0tZG90Lm0tZG90MjQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMHB4KTsgfVxuXG4ubW91c2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IC0xMHB4IC02cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0czsgfVxuICAubW91c2UtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYW5pbWF0aW9uOiAycyBtb3VzZSBpbmZpbml0ZTsgfVxuXG4uc2VjdGlvbnMtbmF2IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMGNiNjZjO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMsIG9wYWNpdHkgMC4yNHMsIHZpc2liaWxpdHkgMC4wMDFzO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnNlY3Rpb25zLW5hdi5oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMsIG9wYWNpdHkgMC4yNHMsIHZpc2liaWxpdHkgMC4wMDFzIDAuMjRzOyB9XG4gIC5zZWN0aW9ucy1uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbnMtbmF2LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogLTEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNiNjZjO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0czsgfVxuICAgIC5zZWN0aW9ucy1uYXYtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luOiAtMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNHM7IH1cbiAgICAuc2VjdGlvbnMtbmF2LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLnNlY3Rpb25zLW5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGNiNjZjOyB9XG5cbi5pbnZlcnQgLnNlY3Rpb25zLW5hdi1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4uaW52ZXJ0IC5zZWN0aW9ucy1uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGNiNjZjOyB9XG5cbi5pbnZlcnQyIC5zZWN0aW9ucy1uYXYtaXRlbTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmludmVydDIgLnNlY3Rpb25zLW5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFjdC1zZWN0aW9uIC50aXRsZSwgLnNvYy1zZWN0aW9uIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4uYWN0LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsIC5zb2Mtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1zbGlkZXIgLm93bC1pdGVtLCAubmV3cy1zbGlkZXIgLm93bC1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlLCAubmV3cy1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubXNsaWRlci1pdGVtIHtcbiAgY29sb3I6ICNkNGQ2Yzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubXNsaWRlci1pdGVtLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tc2xpZGVyLWl0ZW0tdGV4dCAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogIzBjYjY2YztcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1zbGlkZXItaXRlbS1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBjYjY2YztcbiAgICBwYWRkaW5nOiAxcHggMThweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7IH1cbiAgLm1zbGlkZXItaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubXNsaWRlci1pdGVtLXdyYXAsIC5uZXdzLXNsaWRlci1pdGVtLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5tc2xpZGVyLWFycm93LCAubmV3cy1zbGlkZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAtNDZweCAtMjVweCAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubXNsaWRlci1hcnJvdzpob3ZlciAuYnRuLWFycm93LCAubmV3cy1zbGlkZXItYXJyb3c6aG92ZXIgLmJ0bi1hcnJvdyB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLm1zbGlkZXItYXJyb3c6aG92ZXIgLmJ0bi1hcnJvdzpiZWZvcmUsIC5uZXdzLXNsaWRlci1hcnJvdzpob3ZlciAuYnRuLWFycm93OmJlZm9yZSB7XG4gICAgICByaWdodDogMDsgfVxuICAubXNsaWRlci1hcnJvdy5wcmV2LCAubmV3cy1zbGlkZXItYXJyb3cucHJldiB7XG4gICAgbGVmdDogLTE2LjY2NyU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubXNsaWRlci1hcnJvdy5uZXh0LCAubmV3cy1zbGlkZXItYXJyb3cubmV4dCB7XG4gICAgcmlnaHQ6IC0xNi42NjclOyB9XG5cbi5tc2xpZGVyLWFycm93IC5idG4tYXJyb3csIC5uZXdzLXNsaWRlci1hcnJvdyAuYnRuLWFycm93LCAucGFnaW5hdGlvbiAuYnRuLWFycm93IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI0cywgbWFyZ2luIDAuMjRzOyB9XG4gIC5tc2xpZGVyLWFycm93IC5idG4tYXJyb3c6YWZ0ZXIsIC5uZXdzLXNsaWRlci1hcnJvdyAuYnRuLWFycm93OmFmdGVyLCAucGFnaW5hdGlvbiAuYnRuLWFycm93OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW46IDNweCAycHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5tc2xpZGVyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAubXNsaWRlci1uYXYgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5uZXdzLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLWFycm93IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdG9wOiAxNTZweDsgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLXNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4MHB4O1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLXNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTI4MHB4O1xuICAgIG1hcmdpbi10b3A6IC00N3B4OyB9XG5cbi5uZXdzLWl0ZW0td3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTEyMHB4OyB9XG5cbi5uZXdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBwYWRkaW5nOiAyMnB4IDE4cHggMzNweDtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAubmV3cy1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5uZXdzLWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAjMGNiNjZjO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAubmV3cy1pdGVtLXRpdGxlIGEge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5uZXdzLWl0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtaW4taGVpZ2h0OiA3NXB4OyB9XG4gIC5uZXdzLWl0ZW0tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLm5ld3MtaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcbiAgICBtYXJnaW46IDAgLTE4cHggLTExM3B4IDIwcHg7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbGV4OiAwIDAgNTUlOyB9XG4gICAgLm5ld3MtaXRlbS1pbWFnZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgLm5ld3MtaXRlbS1pbWFnZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm5ld3MtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9yZSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLm5ld3Mtc2VjdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5uZXdzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLm5ld3Mtc2VjdGlvbiAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMXB4OyB9XG5cbi5uZXdzLXNsaWRlci13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgLm5ld3Mtc2xpZGVyLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MDAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7IH1cblxuLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNDU1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDg2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAubmV3cy1zbGlkZXItaXRlbS10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBjYjY2YztcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4ubmV3cy1zbGlkZXItaXRlbS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMGNiNjZjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1MXB4OyB9XG5cbi5uZXdzLXNsaWRlci1pdGVtLXRleHQge1xuICBwYWRkaW5nOiAwIDEwJTsgfVxuICAubmV3cy1zbGlkZXItaXRlbS10ZXh0IC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDU5cHg7IH1cblxuLm5ld3MtcHJldiwgLm5ld3MtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogODAlO1xuICB3aWR0aDogMjAlO1xuICB6LWluZGV4OiAxMDsgfVxuICAubmV3cy1wcmV2LnNpbiwgLm5ld3MtbmV4dC5zaW4ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuICAgIC5uZXdzLXByZXYuc2luIC5uZXdzLXNsaWRlci1pdGVtLXdyYXAsIC5uZXdzLW5leHQuc2luIC5uZXdzLXNsaWRlci1pdGVtLXdyYXAge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG4gIC5uZXdzLXByZXYgLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGUsIC5uZXdzLW5leHQgLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAjZDBkMGQwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNHM7IH1cbiAgICAubmV3cy1wcmV2IC5uZXdzLXNsaWRlci1pdGVtLXRpdGxlOmhvdmVyLCAubmV3cy1uZXh0IC5uZXdzLXNsaWRlci1pdGVtLXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGNiNjZjOyB9XG4gICAgLm5ld3MtcHJldiAubmV3cy1zbGlkZXItaXRlbS10aXRsZTpiZWZvcmUsIC5uZXdzLW5leHQgLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGNiNjZjO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4OyB9XG5cbi5uZXdzLW5leHQge1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogODAlOyB9XG5cbi5uZXdzLW5hdi1jb250ZW50LCAubmV3cy1zbGlkZXItaXRlbS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5nYWxsZXJ5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNjZjOyB9XG4gIC5nYWxsZXJ5LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5nYWxsZXJ5LXNlY3Rpb24gLnRpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5nYWxsZXJ5LXNlY3Rpb24gLmJ1dHRvbiwgLmdhbGxlcnktc2VjdGlvbiAuYnRuLWFycm93IHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmdhbGxlcnktdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnNob3ctYWxsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOHB4OyB9XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgbWFyZ2luLXRvcDogODhweDsgfVxuICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gYTpob3ZlciAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTM0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHM7XG4gICAgICBib3gtc2hhZG93OiAwIDMwcHggNDBweCByZ2JhKDAsIDEzNiwgNzcsIDAuNDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbS1pbWFnZSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLWltYWdlIC5mYS1hcnJvdy1jaXJjbGUtby1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogIzBjYjY2YztcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLXRpdGxlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDZweCAwcHggNnB4IDE5cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAuZ2FsbGVyeS1zbGlkZXItd3JhcCAubXNsaWRlci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzdweDsgfVxuICAuZ2FsbGVyeS1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5nYWxsZXJ5LXNsaWRlci13cmFwIC5vd2wtY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1MCU7IH1cbiAgICAuZ2FsbGVyeS1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDAuM3M7IH1cbiAgICAuZ2FsbGVyeS1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5ub3RhY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xczsgfVxuXG4uZ2FsbGVyeS1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uZ2FsbGVyeS1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cblxuLnByaWNlcy1ibG9jayB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc29jLXNlY3Rpb24gLnNvY2lhbC1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5zb2Mtc2VjdGlvbiAubXNsaWRlci1uYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTclOyB9XG5cbi5zb2Mtc2VjdGlvbiAubmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5zb2NpYWxzLXNsaWRlci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH1cbiAgLnNvY2lhbHMtc2xpZGVyLXdyYXAgLm1zbGlkZXItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5zb2NpYWxzLXNsaWRlci13cmFwIC5uZXdzLWl0ZW0taW1hZ2Uge1xuICAgIHJpZ2h0OiAxcHg7IH1cblxuLmFjdGl2ZSAuc29jaWFscy1zbGlkZXItd3JhcCAubmV3cy1pdGVtLWltYWdlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLnNvY2lhbHMtc2xpZGVyLWl0ZW0td3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5zb2NpYWwtYXJyb3cge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDsgfVxuICAuc29jaWFsLWFycm93IC5idG4tYXJyb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI0cywgbWFyZ2luIDAuMjRzO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc29jaWFsLWFycm93IC5idG4tYXJyb3c6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgbWFyZ2luOiAzcHggMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgLnNvY2lhbC1hcnJvdzpob3ZlciAuYnRuLWFycm93IHtcbiAgICB3aWR0aDogNTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICAuc29jaWFsLWFycm93OmhvdmVyIC5idG4tYXJyb3c6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zb2NpYWwtYXJyb3cucHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLnNvY2lhbC1zbGlkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb2NpYWwtc2xpZGVyLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7IH1cbiAgLnNvY2lhbC1zbGlkZXItaW5mbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDNweDsgfVxuICAuc29jaWFsLXNsaWRlci1pbmZvIC5jb3VudCB7XG4gICAgY29sb3I6ICNhMWExYTE7IH1cblxuLmZvb3RlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZm9vdGVyLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmZvb3Rlci1uYXYgLm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mb290ZXItY29sIHtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29weXJpZ2h0IHtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLmlucHV0LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudGV4dGFyZWEuaW5wdXQsIHRleHRhcmVhLmlucHV0LXRleHQge1xuICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuXG4uZm9ybSAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybSAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDsgfVxuXG4uZm9ybSAuZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmlucHV0LCAuanEtc2VsZWN0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTdweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBjYjY2YztcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQ3cHg7IH1cbiAgLmlucHV0OmZvY3VzLCAuanEtc2VsZWN0Ym94OmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5pbnB1dC53cGNmNy1ub3QtdmFsaWQsIC5qcS1zZWxlY3Rib3gud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjk5MTkyOyB9XG5cbnRleHRhcmVhLmlucHV0IHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogNjZweDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuXG5ib2R5IHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZjk5MTkyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgYm9keSBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxubGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5qcS1jaGVja2JveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwY2I2NmM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gIC5qcS1jaGVja2JveC5mb2N1c2VkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2IHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuLmpxLXJhZGlvIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjYjY2YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAuanEtcmFkaW8uZm9jdXNlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAuanEtcmFkaW8uY2hlY2tlZCAuanEtcmFkaW9fX2RpdiB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTMuNXB4OyB9XG5cbi5qcS1zZWxlY3Rib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICMwY2I2NmM7XG4gIG1hcmdpbi10b3A6IC0xMXB4OyB9XG5cbi5qcS1zZWxlY3Rib3gub3BlbmVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTlweDsgfVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLmpxLXNlbGVjdGJveCB1bCBsaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTNweCAxNXB4OyB9XG4gIC5qcS1zZWxlY3Rib3ggdWwgbGk6YmVmb3JlLCAuanEtc2VsZWN0Ym94IHVsIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjY2YzsgfVxuXG4uanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5ib2R5IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItY29sb3I6ICNmOTkxOTI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjk5MTkyO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDsgfVxuICBib2R5IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIGJvZHkgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICAgIGJvcmRlci1jb2xvcjogI2YzZWE2ZDsgfVxuXG4udGV4dCBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cblxuLmljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAxMDAwMHB4IDEwMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idXktdGlja2V0OmJlZm9yZSwgLmJ1eS10aWNrZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3RpY2tldC5wbmdcIikgbm8tcmVwZWF0IC0yNnB4IDA7IH1cblxuLmJ1eS10aWNrZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICByaWdodDogMTAwJTsgfVxuXG4uYnV5LXRpY2tldDphZnRlciB7XG4gIHdpZHRoOiA3NHB4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cblxuLmJ1eS10aWNrZXQgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmludmVydDIgLmJ1eS10aWNrZXQge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgLmludmVydDIgLmJ1eS10aWNrZXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OHB4OyB9XG4gIC5pbnZlcnQyIC5idXktdGlja2V0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAtNThweDsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcXVvdGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogLTI4cHggLTIxcHg7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBsZWZ0OiAxMCU7IH1cblxuYmxvY2txdW90ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAxMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKC1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnNAeDIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMTUwcHg7IH1cbiAgLmJ1eS10aWNrZXQ6YmVmb3JlLCAuYnV5LXRpY2tldDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3RpY2tldEB4Mi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDsgfVxuICBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3F1b3RlQHgyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHggNTZweDsgfSB9XG5cbi5wYWdlLXRpdGxlLCAucGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAucGFnZS10aXRsZSAudGl0bGUsIC5wYWdlLXRpdGxlIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAucGFnZS10aXRsZSAudGl0bGUubG9uZywgLnBhZ2UtdGl0bGUgLnBvc3QtdGl0bGUubG9uZyB7XG4gICAgICBmb250LXNpemU6IDQycHg7IH1cblxuLmlubmVyLXRpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBvc3Qtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5zZWN0aW9uLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDQzcHggMDsgfVxuXG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDM0cHggMThweDsgfVxuXG4uY2FyZC10ZXh0IHtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTVlbTsgfVxuXG4uc2VwIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDE3cHggMCAyM3B4OyB9XG5cbi5pbm5lci1wYWdlIC5tYWluLW1lbnUgLnN1Yi1tZW51IGEge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuaW5uZXItcGFnZSAubWFpbi1tZW51IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaW5uZXItcGFnZSAuc29jaWFscy13cmFwIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmhlYWRlci1ob2xkZXIge1xuICBoZWlnaHQ6IDE5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBwYWRkaW5nOiA0M3B4IDA7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMDAwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24uaW5uZXItdG9wLXNlY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC9pbWFnZS1jb3Zlci5wbmdcIikgcmVwZWF0IDUwJSAwOyB9XG4gIC5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbiAuc2VjdGlvbi1saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuICAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbiAudGl0bGUsIC5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9uIC5wb3N0LXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24uaW5uZXItdG9wLXNlY3Rpb24gLnZpZGVvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYXJ0bmVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wYXJ0bmVycy1sb2dvIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGFydG5lcnMtbG9nby5fYmlnIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5wYXJ0bmVycy1sb2dvLl9iaWcgLnBhcnRuZXJzLWxvZ28taW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2N3B4OyB9XG4gIC5wYXJ0bmVycy1sb2dvLWltZyB7XG4gICAgbWluLWhlaWdodDogMTM3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMzdweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAucGFydG5lcnMtbG9nby1pbWc6ZW1wdHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIC5wYXJ0bmVycy1sb2dvLWltZyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5wYXJ0bmVycy1sb2dvLWltZy5fc2hhZG93IGltZyB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpKTsgfVxuICAgIC5wYXJ0bmVycy1sb2dvLWltZyBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uYWN0LWl0ZW0ge1xuICB3aWR0aDogNDAlO1xuICB3aWR0aDogY2FsYyg0MCUgKyAxcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5hY3QtaXRlbS1kYXRlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwY2I2NmM7XG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuYWN0LWl0ZW0tZGF0ZSAuZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gIC5hY3QtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtOyB9XG4gICAgLmFjdC1pdGVtLXRpdGxlIGEge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5hY3QtaXRlbS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY3QtaXRlbSAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI0cywgYm94LXNoYWRvdyAwLjI0cywgdHJhbnNmb3JtIDAuMjRzOyB9XG4gICAgLmFjdC1pdGVtIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmFjdC1pdGVtIC5jYXJkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgLmFjdC1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFjdC1pdGVtLWJ0biB7XG4gICAgd2lkdGg6IDE5M3B4O1xuICAgIGZsZXg6IDAgMCAxOTNweDtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9XG4gICAgLmFjdC1pdGVtLWJ0biAuYnV0dG9uIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmFjdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmFjdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7IH1cblxuLmRvd25sb2Fkcy1zZWN0aW9uIC5nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5kb3dubG9hZHMtc2VjdGlvbiAuZ2FsbGVyeS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzBjYjY2YzsgfVxuXG4uZG93bmxvYWRzLXNlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5tZWRpYS10aXRsZS13cmFwIC50aXRsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMGNiNjZjO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuXG4ubWVkaWEtdGl0bGUtd3JhcCArIC5wYWdlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubWVkaWEtY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5tZWRpYS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNzZweDtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLnBlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0yMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAxcHg7IH1cbiAgLnBlcnNvbiBhW2hyZWZePVwidGVsXCJdIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBlcnNvbi1waG90byB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMy4zJTsgfVxuICAgIC5wZXJzb24tcGhvdG8gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wZXJzb24tcGhvdG8gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5wZXJzb24tY29udGFjdHMge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucGVyc29uLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDUzcHggMjBweCAyMHB4IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucGVyc29uLWNvbnRhY3RzLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgLnBlcnNvbi1jb250YWN0cy1saXN0IGxpIC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IC02NHB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGNiNjZjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAucGVyc29uLWNvbnRhY3RzLWxpc3QgbGkgLmZhOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjYzZjNmM2OyB9XG4gICAgICAucGVyc29uLWNvbnRhY3RzLWxpc3QgbGkgLmZhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwY2I2NmM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAucGVyc29uLWNvbnRhY3RzLWxpc3QgbGkgLmZhLmZhLWVudmVsb3BlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5wZXJzb24tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBlcnNvbi1wb3N0IHtcbiAgICBjb2xvcjogI2JlYmViZTsgfVxuICAucGVyc29uLXRleHQge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgY29sb3I6ICNiZWJlYmU7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICAucGVyc29uLXRleHQtd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gIC5wZXJzb24uYmxvY2staW5saW5lLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi5jb3JkIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAuY29yZC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgIC5jb3JkLWl0ZW0ub3BlbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5jb3JkLWl0ZW0ub3BlbmVkIC5jb3JkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLmNvcmQtaXRlbS5vcGVuZWQgLmNvcmQtdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvcmQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE5cHggNDRweCAyMXB4IDI1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNTRzO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuY29yZC10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBjYjY2YzsgfVxuICAgIC5jb3JkLXRpdGxlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDsgfVxuICAgIC5jb3JkLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNDJweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAuY29yZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIycHggMjdweDsgfVxuXG4uZmlsZS1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5maWxlLWxpc3QtaXRlbSBhIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmZpbGUtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjYjY2YztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA1cHggMzBweCA1cHggNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI0cywgY29sb3IgMC4yNHM7IH1cbiAgLmZpbGUtYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNiNjZjOyB9XG4gIC5maWxlLWJ0biAuZmlsZS1leHQge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZmlsZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I2NmM7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZmlsZS1idG46aG92ZXIgLmZpbGUtZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kb3dubG9hZC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgei1pbmRleDogMTsgfVxuICAuZG93bmxvYWQtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zZWN0aW9uLmRvd25sb2Fkcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24uZG93bmxvYWRzLXNlY3Rpb24gLmJsb2NrLWlubGluZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5zZWN0aW9uLmRvd25sb2Fkcy1zZWN0aW9uIC5ibG9jay1pbmxpbmUtdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb24uZG93bmxvYWRzLXNlY3Rpb24gLmJsb2NrLWlubGluZS10aXRsZSAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnNlY3Rpb24uZG93bmxvYWRzLXNlY3Rpb24gLmdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwOyB9XG4gICAgLnNlY3Rpb24uZG93bmxvYWRzLXNlY3Rpb24gLmdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4yNHM7IH1cbiAgICAgIC5zZWN0aW9uLmRvd25sb2Fkcy1zZWN0aW9uIC5nYWxsZXJ5LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5zZWN0aW9uLmRvd25sb2Fkcy1zZWN0aW9uIC5nYWxsZXJ5LWl0ZW0gYTpob3ZlciAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMyk7IH1cblxuLmRvd25sb2FkLWxvZ28ge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRvd25sb2FkLWxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8taG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50b3AtaW1nIHtcbiAgd2lkdGg6IDQ2NHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggODdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9wLWltZy5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvcC1pbWcgaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAudG9wLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbiAgbWFyZ2luOiAtMzdweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjYjY2YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBsYXktYnRuIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNlMmUyZTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4udmlkZW8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAudmlkZW8taW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi52aWRlby1ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnZpZGVvLWhvbGRlciAucGxheS1idG4ge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC52aWRlby1ob2xkZXIuaGlkZGVuIC52aWRlby1pbWcsIC52aWRlby1ob2xkZXIuaGlkZGVuIC5wbGF5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbiAudGl0bGUtd2l0aC12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNThweDsgfVxuICAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbiAudGl0bGUtd2l0aC12aWRlbyAudGl0bGUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBjb2xvcjogIzBjYjY2YztcbiAgICBwYWRkaW5nLXRvcDogOTVweDsgfVxuICAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbiAudGl0bGUtd2l0aC12aWRlbyAudG9wLWltZyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuXG4uaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZXhwb3ppY2UtZ2FsbGVyeS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5leHBvemljZS1nYWxsZXJ5LXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7IH1cbiAgLmV4cG96aWNlLWdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmV4cG96aWNlLWdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMGNiNjZjOyB9XG5cbi5nYWxsZXJ5LmhyeSAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uZ2FsbGVyeS5ocnkgLmdhbGxlcnktaXRlbS10aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZ2FsbGVyeS5ocnkgLmdhbGxlcnktaXRlbS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uZmlsbXMtbGlzdCAuZ2FsbGVyeS1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4uZXhwb3ppY2UtdGV4dCAuYmxvY2staW5saW5lLXRpdGxlIC50ZXh0IHtcbiAgZmxleC1iYXNpczogNjAlO1xuICB3aWR0aDogNjAlOyB9XG5cbi5leHBvemljZS10ZXh0IC5ibG9jay1pbmxpbmUtdGl0bGUgLnNob3J0ICsgLnRleHQge1xuICBmbGV4LWJhc2lzOiA4MCU7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmJsb2NrLWlubGluZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJsb2NrLWlubGluZS10aXRsZSAudGl0bGUge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAuYmxvY2staW5saW5lLXRpdGxlIC50aXRsZS5zaG9ydCB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAuYmxvY2staW5saW5lLXRpdGxlIC50ZXh0IHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmbGV4OiAwIDAgODAlO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmJsb2NrLWlubGluZS10aXRsZS5ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uZXhwb3ppY2UtdGV4dCBzdHJvbmcsIC5leHBvemljZS1nYWxsZXJ5LXNlY3Rpb24gc3Ryb25nIHtcbiAgY29sb3I6ICMwY2I2NmM7IH1cblxuLmV4cG96aWNlLWdhbGxlcnktc2VjdGlvbiArIC5zbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5jb2x1bW5zLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDkwcHg7IH1cblxuLnRleHQtY29sdW1ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuXG4uZXhwLXRpY2tldC1ibG9jayB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5leHAtcGFnZSAubWFpbi1oZWFkZXIgLmZyb250LWZvb3RlciArIC5zb2NpYWxzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5leHAtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgY29sb3I6ICNlMmUyZTI7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEwOHB4OyB9XG4gIC5leHAtdGl0bGUgLmMtY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMTAycHg7IH1cbiAgLmV4cC10aXRsZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLmV4cC10aXRsZSAuYy1pdGVtIC5mYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmMtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1jb2x1bW5zIC5jb2wge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDsgfVxuXG4uYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIGNvbG9yOiAjMGNiNjZjO1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG5cbi5jLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07IH1cbiAgLmMtaXRlbSBhIHtcbiAgICBjb2xvcjogIzBjYjY2YzsgfVxuICAuYy1pdGVtIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02M3B4O1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGNiNjZjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5jLWl0ZW0gLmZhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwY2I2NmM7IH1cblxuLmRvd25sb2Fkcy1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZG93bmxvYWRzLXNsaWRlci13cmFwIC5tc2xpZGVyLW5hdiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWFwLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tYXAtc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGluaGVyaXQ7IH1cblxuLm1hcC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zZWN0aW9uLm1hcC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFwLWNvbnRlbnQge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjMGNiNjZjO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNjhweDtcbiAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLm1hcC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYXAtY29udGVudCBvbCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLm1hcC1jb250ZW50IG9sIGxpIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLm1hcC1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tYXAtYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MXB4OyB9XG5cbi50aXRsZS13aXRoLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudGl0bGUtd2l0aC1idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGl0bGUtd2l0aC1idG4gLnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAudGl0bGUtd2l0aC1idG4gLmMtY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRpdGxlLXdpdGgtYnRuIC5jLWNvbHVtbnMgLmNvbCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNTIlOyB9XG4gIC50aXRsZS13aXRoLWJ0biAuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wcmljZXMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nOiAwIDIwJTsgfVxuICAucHJpY2VzLWJsb2NrLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDE2cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAucHJpY2VzLWJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAucHJpY2VzLWJsb2NrIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucHJpY2VzLWJsb2NrIHRhYmxlIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAucHJpY2VzLWJsb2NrIHRhYmxlIHRkLnMge1xuICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAucHJpY2VzLWJsb2NrIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnByaWNlcy1ibG9jayBzcGFuLnMge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGNiNjZjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnByaWNlLXRkIHtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMGNiNjZjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52c3R1cC1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC52c3R1cC1zZWN0aW9uICsgLnZzdHVwLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC52c3R1cC1zZWN0aW9uIC50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC52c3R1cC1zZWN0aW9uIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC52c3R1cC1zZWN0aW9uIC5nYWxsZXJ5LmNvdXBvbnMgLmdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIC52c3R1cC1zZWN0aW9uIC5nYWxsZXJ5LmNvdXBvbnMgLmdhbGxlcnktaXRlbS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudnN0dXAtc2VjdGlvbiAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnZzdHVwLXNlY3Rpb24gLmdhbGxlcnktaXRlbTpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudnN0dXAtc2VjdGlvbiAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMCAyNXB4IDIxcHg7IH1cblxuLmNvdXBvbnMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvdXBvbnMtdGl0bGUgLnRpdGxlIHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmNvdXBvbnMtdGl0bGUgLmMtaXRlbSAuZmEge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5jb3Vwb25zLXRpdGxlIC5jLWl0ZW0gLmZhOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7IH1cblxuLnBlcnNvbi1saXN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnBlcnNvbi1saXN0IC5wZXJzb24ge1xuICAgIG1hcmdpbjogMCAwIDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wZXJzb24tbGlzdCAucGVyc29uOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnBlcnNvbi1saXN0IC5wZXJzb24tcGhvdG8ge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4OiAwIDAgMzIlOyB9XG4gIC5wZXJzb24tbGlzdCAucGVyc29uLWNvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBlcnNvbi1saXN0IC5wZXJzb24tY29udGFjdHMtbGlzdCBsaSAuZmE6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udnN0dXAtdGV4dCB7XG4gIG1heC13aWR0aDogODAlOyB9XG5cbi5wcmljZXMtYmxvY2sudGV4dC1wcmljZXMgdGFibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnByaWNlcy1ibG9jay50ZXh0LXByaWNlcyB0aCwgLnByaWNlcy1ibG9jay50ZXh0LXByaWNlcyB0ZCB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucHJpY2VzLWJsb2NrLnRleHQtcHJpY2VzIC5wcmljZXMtYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJpY2VzLWJsb2NrLnRleHQtcHJpY2VzIC5zIHtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbi13cmFwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICBwYWRkaW5nOiAzMXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdpbmF0aW9uLXRpdGxlLCAucGFnaW5hdGlvbiAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIHNwYW4sIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGNvbG9yOiAjMGNiNjZjO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnBhZ2luYXRpb24gYS5kb3RzLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2LCAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiAubmV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogIzBjYjY2YzsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2IC5idG4tYXJyb3csIC5wYWdpbmF0aW9uIC5uZXh0IC5idG4tYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyIC5idG4tYXJyb3csIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5idG4tYXJyb3cge1xuICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgICAgLnBhZ2luYXRpb24gLnByZXY6aG92ZXIgLmJ0bi1hcnJvdzpiZWZvcmUsIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5idG4tYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgLnBhZ2luYXRpb24gLnByZXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAycHg7IH1cbiAgICAucGFnaW5hdGlvbiAucHJldiAuYnRuLWFycm93IHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDJweDsgfVxuICAgIC5wYWdpbmF0aW9uIC5uZXh0IC5idG4tYXJyb3cge1xuICAgICAgcmlnaHQ6IDEwMCU7IH1cblxuI2Nvb2tpZS1ub3RpY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxZW07XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNDAwcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0b3A6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjYjY2YztcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAjY29va2llLW5vdGljZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjY29va2llLW5vdGljZSAjY24tbm90aWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICNjb29raWUtbm90aWNlICNjbi1ub3RpY2UtdGV4dCBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAjY29va2llLW5vdGljZSAuYnRuLFxuICAjY29va2llLW5vdGljZSAuYnRuLWJvb3RzdHJhcCxcbiAgI2Nvb2tpZS1ub3RpY2UgLmJ0bi53cC1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNiNjZjO1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMS41ZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNjb29raWUtbm90aWNlIC5idG46aG92ZXIsXG4gICNjb29raWUtbm90aWNlIC5idG4tYm9vdHN0cmFwOmhvdmVyLFxuICAjY29va2llLW5vdGljZSAuYnRuLndwLWRlZmF1bHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAjY29va2llLW5vdGljZSAuYnRuLndwLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNjI2MjYgIWltcG9ydGFudDsgfVxuICAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNjb29raWUtbm90aWNlIC5idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29va2llLW5vdGljZSAjY24tbm90aWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAjY29va2llLW5vdGljZSAjY24tbm90aWNlLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Nvb2tpZS1ub3RpY2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAjY29va2llLW5vdGljZSAjY24tbm90aWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAjY29va2llLW5vdGljZSAjY24tbm90aWNlLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAubWFpbi1tZW51IHtcbiAgICB0b3A6IDEwcHg7IH1cbiAgICAubWFpbi1tZW51IC5tZW51IHtcbiAgICAgIGhlaWdodDogMTMycHg7IH1cbiAgLmhlYWRlci1ob2xkZXIge1xuICAgIGhlaWdodDogMTQ1cHg7IH1cbiAgLmxvZ28tYmxvY2sge1xuICAgIHRvcDogMTBweDsgfVxuICAgIC5sb2dvLWJsb2NrIGEge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLnRvcC1idXR0b25zIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMzJweDsgfVxuICAubWFpbi1zZWN0aW9uIC5zZWN0aW9uLWxpbmVzIC5sIHtcbiAgICB0b3A6IDE0NXB4OyB9XG4gIC5zZWN0aW9uLm1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIC5tc2xpZGVyLWl0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubXNsaWRlci1pdGVtLXRleHQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tc2xpZGVyLWl0ZW0tdGl0bGUsIC50aXRsZSwgLnBhZ2UtdGl0bGUgLnRpdGxlLCAucGFnZS10aXRsZSAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAubW91c2Uge1xuICAgIGJvdHRvbTogMjNweDsgfVxuICAubmV3cy1zZWN0aW9uIC50aXRsZSB7XG4gICAgdG9wOiAtM3B4OyB9XG4gIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5tb3VzZSAubGluZSxcbiAgLm1vdXNlIC5tb3VzZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5kb3dubG9hZHMtc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAubXNsaWRlci1pdGVtLXRpdGxlLCAudGl0bGUsIC5wYWdlLXRpdGxlIC50aXRsZSwgLnBhZ2UtdGl0bGUgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuc2VjdGlvbi5tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAubWFpbi1tZW51LCAubmV3cy1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5uZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE3cHggMTVweCAxOXB4OyB9XG4gICAgLm5ld3MtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLm5ld3MtaXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubmV3cy1pdGVtLXRleHQge1xuICAgICAgbWluLWhlaWdodDogNzBweDsgfVxuICAgIC5uZXdzLWl0ZW0taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03NXB4OyB9XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAubmV3cy1zbGlkZXItd3JhcDpiZWZvcmUge1xuICAgIHRvcDogMTAwcHg7IH1cbiAgLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZweDsgfVxuICAgIC5uZXdzLXNsaWRlci1pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLm5ld3Mtc2xpZGVyLWl0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5uZXdzLXNsaWRlci1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubmV3cy1zbGlkZXItaXRlbS10ZXh0IC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgLm5ld3MtcHJldiAubmV3cy1zbGlkZXItaXRlbS10aXRsZSwgLm5ld3MtbmV4dCAubmV3cy1zbGlkZXItaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1zbGlkZXItYXJyb3cge1xuICAgIHRvcDogMTM2cHg7IH1cbiAgICAubmV3cy1zZWN0aW9uIC5uZXdzLXNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjQwcHg7IH1cbiAgICAubmV3cy1zZWN0aW9uIC5uZXdzLXNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0MHB4OyB9XG4gIC5zb2Mtc2VjdGlvbiAubmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH1cbiAgLmZvb3Rlci1uYXYgLm1lbnUgPiAubWVudS1pdGVtLCAubWVudS1vcGVuZWQgLm1haW4tbWVudSAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLmZvb3Rlci1uYXYgLm1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0sIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLmZvb3Rlci1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1haW4tbWVudSAubWVudS1pdGVtLCAuZm9vdGVyIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gIC5tYWluLXNlY3Rpb24gLnNlY3Rpb24tbGluZXMgLmwge1xuICAgIHRvcDogMTQ0cHg7IH1cbiAgLmJsb2NrLWlubGluZS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAuZXhwb3ppY2UtZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LWl0ZW0taW1hZ2UsIC5nYWxsZXJ5LmhyeSAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIC5nYWxsZXJ5LmhyeSAuZ2FsbGVyeS1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmV4cC10aXRsZSAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmV4cC10aXRsZSAuYy1pdGVtIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyLW5hdiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLCAubWVudS1vcGVuZWQgLm1haW4tbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUgLm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9XG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9vdGVyLW5hdiAubWVudSA+IC5tZW51LWl0ZW0sIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAudG9wLWJ1dHRvbnMgLnNob3AtYnV0dG9uLCAudG9wLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA4NXB4OyB9XG4gIC5hY3QtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWN0LWl0ZW0tYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggMCAtMTJweCAwOyB9XG4gIC5leHBvemljZS1nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktaXRlbS1pbWFnZSwgLmdhbGxlcnkuaHJ5IC5nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLmdhbGxlcnkuaHJ5IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdhbGxlcnkuaHJ5IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAuZ2FsbGVyeS5ocnkgLmdhbGxlcnktaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdhbGxlcnkuaHJ5IC5nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIC5nYWxsZXJ5LmhyeSAuZ2FsbGVyeS1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYmxvY2staW5saW5lLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5jLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfVxuICAgIC5jLWNvbHVtbnMgLmNvbCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50aXRsZS13aXRoLWJ0biAuYy1jb2x1bW5zIC5jb2wge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb3Vwb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb3Vwb25zLXRpdGxlIC5jLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7IH1cbiAgLnBlcnNvbi1saXN0IC5wZXJzb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgLnRleHQgLmZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZXhwLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5leHAtdGl0bGUgLmMtY29sdW1ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmV4cC10aXRsZSAuY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAuZXhwLXRpdGxlIC5jb2w6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmV4cC10aXRsZSAuYy10aXRsZSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5leHAtdGl0bGUgLmMtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1zZWN0aW9uIC5zZWN0aW9uLWxpbmVzIC5sIHtcbiAgICB0b3A6IDA7IH1cbiAgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9wLWJ1dHRvbnMubWFpbi10b3AgLnNob3AtYnV0dG9uLCAudG9wLWJ1dHRvbnMuZnJvbnQtZm9vdGVyIC5zaG9wLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9wLWJ1dHRvbnMubWFpbi10b3AgLm1lbnUtdG9nZ2xlLWJ1dHRvbiwgLnRvcC1idXR0b25zLmZyb250LWZvb3RlciAubWVudS10b2dnbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1zbGlkZXItaXRlbS10aXRsZSwgLnRpdGxlLCAucGFnZS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAubXNsaWRlci1pdGVtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubmV3cy1pdGVtLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm5ld3Mtc2VjdGlvbiAudGl0bGUge1xuICAgIHRvcDogNHB4OyB9XG4gIC5uZXdzLXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5uZXdzLXByZXYgLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGUsIC5uZXdzLW5leHQgLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAubmV3cy1zbGlkZXItaXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5uZXdzLXNsaWRlci1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuZ2FsbGVyeS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE3cHggMTdweDsgfVxuICAgIC5idXR0b246YmVmb3JlLCAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAuZm9vdGVyLW5hdiAubWVudSAuc3ViLW1lbnUsIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zb2NpYWxzLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5oZWFkZXItaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gIC5wZXJzb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBlcnNvbi1waG90byB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmbGV4OiAwIDAgMzUlOyB9XG4gICAgLnBlcnNvbi1jb250YWN0cywgLnBlcnNvbi10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wZXJzb24tdGV4dCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnBlcnNvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAucGVyc29uLWNvbnRhY3RzLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gIC5jb3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbiAuYmxvY2staW5saW5lLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbiAuYmxvY2staW5saW5lLXRpdGxlIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zZWN0aW9uLmRvd25sb2Fkcy1zZWN0aW9uIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAuZG93bmxvYWQtbG9nbyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5wZXJzb24tbGlzdCAucGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBlcnNvbi1saXN0IC5wZXJzb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBlcnNvbi1saXN0IC5wZXJzb246bnRoLWNoaWxkKG4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnBlcnNvbi1saXN0IC5wZXJzb24tcGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogOCU7IH1cbiAgLnRleHQgaDEsIC50ZXh0IC5oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4OyB9XG4gIC50ZXh0IGgyLCAudGV4dCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAudGV4dCBoMywgLnRleHQgLmgzIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLnRleHQgaDQsIC50ZXh0IC5oNCB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC50ZXh0IGg1LCAudGV4dCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAudGV4dCBoNiwgLnRleHQgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmlubmVyLXRpdGxlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm1lZGlhLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjRzOyB9XG4gIC5sb2dvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmxvZ28tYmxvY2sgYSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm1lbnUtb3BlbmVkIC5sb2dvLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbjpub3QoLm1haW4tc2VjdGlvbikge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWFpbi1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5zb2NpYWxzLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnNvY2lhbHMtd3JhcCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNvY2lhbHMtd3JhcCBhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc29jaWFscyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNvY2lhbHMgYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zb2NpYWxzIGEuaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjdGlvbnMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3AtYnV0dG9ucyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICByaWdodDogMTVweDsgfVxuICAubWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH1cbiAgLnNlY3Rpb24tbGluZXMgLmwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnNlY3Rpb24tbGluZXMgLmwyIHtcbiAgICBsZWZ0OiAyMCU7IH1cbiAgLnNlY3Rpb24tbGluZXMgLmwzIHtcbiAgICBsZWZ0OiA0MCU7IH1cbiAgLnNlY3Rpb24tbGluZXMgLmw0IHtcbiAgICBsZWZ0OiA2MCU7IH1cbiAgLnNlY3Rpb24tbGluZXMgLmw1IHtcbiAgICBsZWZ0OiA4MCU7IH1cbiAgLnNlY3Rpb24tbGluZXMgLmw2LCAuc2VjdGlvbi1saW5lcyAubDcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAubW91c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1idXR0b25zIC5idG4sIC50b3AtYnV0dG9ucyAuYnRuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuc2Nyb2xsZWQgLm1haW4taGVhZGVyLCAubWVudS1vcGVuZWQgLm1haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNjZjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuc2Nyb2xsZWQgLmxvZ28tYmxvY2ssIC5tZW51LW9wZW5lZCAubG9nby1ibG9jayB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuc2Nyb2xsZWQgLmxvZ28tYmxvY2sgYSwgLm1lbnUtb3BlbmVkIC5sb2dvLWJsb2NrIGEge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zY3JvbGxlZCAubG9nby1ibG9jayAubG9nby1pbWcsIC5tZW51LW9wZW5lZCAubG9nby1ibG9jayAubG9nby1pbWcge1xuICAgICAgd2lkdGg6IDU1cHg7IH1cbiAgICAuc2Nyb2xsZWQgLmxvZ28tYmxvY2sgLmxvZ28tZGVjb3IsIC5tZW51LW9wZW5lZCAubG9nby1ibG9jayAubG9nby1kZWNvciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zY3JvbGxlZCAubG9nby1kZWNvcjEsIC5tZW51LW9wZW5lZCAubG9nby1kZWNvcjEge1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiA0N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDEzcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgLnNjcm9sbGVkIC5sb2dvLWRlY29yMiwgLm1lbnUtb3BlbmVkIC5sb2dvLWRlY29yMiB7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDhweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAuc2Nyb2xsZWQgLmxvZ28tZGVjb3IzLCAubWVudS1vcGVuZWQgLmxvZ28tZGVjb3IzIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbGVmdDogMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuc2Nyb2xsZWQgLnNvY2lhbHMgYSwgLnNjcm9sbGVkIC5zb2NpYWxzIGEuaW52ZXJ0LCAuc2Nyb2xsZWQgLnNvY2lhbHMgYS5pbnZlcnQyLCAubWVudS1vcGVuZWQgLnNvY2lhbHMgYSwgLm1lbnUtb3BlbmVkIC5zb2NpYWxzIGEuaW52ZXJ0LCAubWVudS1vcGVuZWQgLnNvY2lhbHMgYS5pbnZlcnQyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNjcm9sbGVkIC50b3AtYnV0dG9ucyAuYnRuLCAubWVudS1vcGVuZWQgLnRvcC1idXR0b25zIC5idG4ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnNlY3Rpb24uaW5uZXItdG9wLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuYWN0LXNlY3Rpb24gLnRpdGxlLCAuc29jLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgLm1zbGlkZXItaXRlbS10aXRsZSwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnBhZ2UtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7IH1cbiAgLm5ld3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5uZXdzLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgLm5ld3MtaXRlbS13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAubmV3cy1pdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAlOyB9XG4gICAgLm5ld3MtaXRlbS13cmFwOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAubWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDYwcHg7IH1cbiAgLm5ld3MtcHJldiwgLm5ld3MtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FsbGVyeS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLCAucGFnZS10aXRsZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmdhbGxlcnktc2VjdGlvbiAudGl0bGUsIC5wYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmdhbGxlcnktc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50LCAucGFnZS10aXRsZSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5nYWxsZXJ5LXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAudGl0bGUsIC5wYWdlLXRpdGxlIC5zZWN0aW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5nYWxsZXJ5LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBtYXJnaW4tbGVmdDogMjIlOyB9XG4gIC5zaG93LWFsbC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC03MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLmdhbGxlcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5zb2Mtc2VjdGlvbiAubXNsaWRlci1uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAubWVudS1vcGVuZWQgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gIC5mb290ZXItY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZm9vdGVyIC5zZWN0aW9uLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMCAyMCU7IH1cbiAgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7IH1cbiAgICAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zJTsgfVxuICAuaGVhZGVyLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24ucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmFjdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gICAgLmFjdC1pdGVtLCAuYWN0LWl0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICAuYWN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICAuYWN0LWl0ZW0tZGF0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjYlOyB9XG4gIC5wYWdpbmF0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDZweDsgfVxuICAucGFnaW5hdGlvbiAucHJldiwgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRleHQtaW5kZW50OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2IC5idG4tYXJyb3csIC5wYWdpbmF0aW9uIC5uZXh0IC5idG4tYXJyb3cge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9uIC50aXRsZS13aXRoLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24uaW5uZXItdG9wLXNlY3Rpb24gLnRpdGxlLXdpdGgtdmlkZW8gLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5leHAtcGFnZSAubWFpbi1oZWFkZXIgLnNvY2lhbHMtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5leHAtdGlja2V0LWJsb2NrIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTsgfVxuICAudGV4dC1jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwIDIwJTsgfVxuICAuY29sdW1ucy0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMDsgfVxuICAuYmxvY2staW5saW5lLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwJTsgfVxuICAgIC5ibG9jay1pbmxpbmUtdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBlcnNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBlcnNvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucGVyc29uLWNvbnRlbnQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmNvcmQge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG4gIC5kb3dubG9hZC1sb2dvIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLnNlY3Rpb24uZG93bmxvYWRzLXNlY3Rpb24gLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZChuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0NSU7IH1cbiAgLmZpbGUtbGlzdC1pdGVtID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZpbGUtbGlzdC1pdGVtID4gYSAuZmlsZS1idG4ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFwLWJsb2NrIHtcbiAgICBsZWZ0OiA0MCU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAudGl0bGUtd2l0aC1idG4sIC5wcmljZXMtYmxvY2ssIC52c3R1cGVua3ksIC5saWRlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfVxuICAucHJpY2VzLWJsb2NrLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52c3R1cC1zZWN0aW9uIC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52c3R1cC1zZWN0aW9uIC50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnZzdHVwLXNlY3Rpb24gLmdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudnN0dXAtc2VjdGlvbiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAgIC52c3R1cC1zZWN0aW9uIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ2FsbGVyeS5ocnkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gICAgLmdhbGxlcnkuaHJ5IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5nYWxsZXJ5LmhyeSAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRleHQtcGFnZSB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5ibG9jay1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAudGl0bGUtd2l0aC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRpdGxlLXdpdGgtYnRuIC5jLWNvbHVtbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50aXRsZS13aXRoLWJ0bjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGl0bGUtd2l0aC1idG4gLmJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJ1eS10aWNrZXQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2staW5saW5lLXRpdGxlIC50aXRsZS5zaG9ydCwgLmJsb2NrLWlubGluZS10aXRsZSAudGV4dCwgLmV4cG96aWNlLXRleHQgLmJsb2NrLWlubGluZS10aXRsZSAudGl0bGUuc2hvcnQsIC5leHBvemljZS10ZXh0IC5ibG9jay1pbmxpbmUtdGl0bGUgLnRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5zZWN0aW9uLmRvd25sb2Fkcy1zZWN0aW9uIC5kb3dubG9hZHMtc2xpZGVyLXdyYXAgLm93bC1jYXJvdXNlbCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZG93bmxvYWRzLXNsaWRlci13cmFwIC5tc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDY2LjclOyB9XG4gIC50ZXh0IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tc2xpZGVyLWl0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wZXJzb24tcGhvdG8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgIC5wZXJzb24tY29udGVudCwgLnBlcnNvbi1uYW1lIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4OyB9XG4gICAgLmMtY29sdW1ucyAuY29sIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmV4cC10aXRsZSAuYy1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnZzdHVwLXNlY3Rpb24gLmdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wZXJzb24tbGlzdCAucGVyc29uLXBob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLnBlcnNvbi1saXN0IC5wZXJzb24tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZ2FsbGVyeS5ocnkgLmdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGUsIC5hY3Qtc2VjdGlvbiAudGl0bGUsIC5zb2Mtc2VjdGlvbiAudGl0bGUsIC5wb3N0LXRpdGxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuc29jaWFscy13cmFwIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3cy1pdGVtLXdyYXAsIC5uZXdzLWl0ZW0td3JhcDpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5ld3MtaXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgMHB4IC00MHB4IDE1cHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZmxleDogMCAwIDQ1JTsgfVxuICAgIC5uZXdzLWl0ZW0tY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLm5ld3MtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc29jaWFscy1zbGlkZXItaXRlbS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5nYWxsZXJ5LWl0ZW0taW1hZ2UsIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5nYWxsZXJ5LXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCwgLnBhZ2UtdGl0bGUgLnNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuc29jLXNlY3Rpb24gLm1zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1vcGVuZWQgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUgLm1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUgLm1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAubWVudS1vcGVuZWQgLm1haW4tbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNlY3Rpb24ucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmFjdC1pdGVtLCAuYWN0LWl0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNzBweDsgfVxuICAuYWN0LWl0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdhbGxlcnktc2VjdGlvbiAudGl0bGUsIC5wYWdlLXRpdGxlIC50aXRsZSwgLnBhZ2UtdGl0bGUgLnBvc3QtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50ZXh0LWNvbHVtbnMsIC5ibG9jay1pbmxpbmUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdhbGxlcnkuaHJ5IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ2FsbGVyeS5ocnkgLmdhbGxlcnktaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmV4cG96aWNlLWdhbGxlcnktc2VjdGlvbiAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW5uZXItdG9wLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmV4cC10aWNrZXQtYmxvY2sge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYnV5LXRpY2tldC13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJ1eS10aWNrZXQtd3JhcCAuYnV5LXRpY2tldCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIDU3cHggMCAxMHB4OyB9XG4gIC5tZWRpYS10aXRsZS13cmFwIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wZXJzb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb3JkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5kb3dubG9hZC1sb2dvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5tYXAtc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAudGl0bGUtd2l0aC1idG4sIC5wcmljZXMtYmxvY2ssIC52c3R1cGVua3ksIC5saWRlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC52c3R1cC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvdXBvbnMtdGl0bGUgLmMtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxcHg7IH1cbiAgLnRpdGxlLXdpdGgtYnRuIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1hcC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDsgfVxuICAubWFwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZXh0LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvcm0gLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAudGV4dCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gIC50ZXh0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAudGV4dCBoMSwgLnRleHQgLmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnRleHQgaDIsIC50ZXh0IC5oMiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC50ZXh0IGgzLCAudGV4dCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAudGV4dCBoNCwgLnRleHQgLmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnRleHQgaDUsIC50ZXh0IC5oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC50ZXh0IGg2LCAudGV4dCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA2cHggMjRweDsgfVxuICAgIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9uIC50aXRsZS13aXRoLXZpZGVvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnNlY3Rpb24uaW5uZXItdG9wLXNlY3Rpb24gLnRpdGxlLXdpdGgtdmlkZW8gLnRpdGxlLCAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbiAudGl0bGUtd2l0aC12aWRlbyAucG9zdC10aXRsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbiAudGl0bGUtd2l0aC12aWRlbyAudG9wLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9uIC50aXRsZS13aXRoLXZpZGVvIC50b3AtaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXhwb3ppY2UtZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LWl0ZW0taW1hZ2UsIC5nYWxsZXJ5LmhyeSAuZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZXhwLXRpdGxlIC5jLXRpdGxlLCAuZXhwLXRpdGxlIC5jLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5nYWxsZXJ5LXNsaWRlci13cmFwIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5nYWxsZXJ5LXNsaWRlci13cmFwIC5vd2wtY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5nYWxsZXJ5LXNsaWRlci13cmFwIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLCAuZ2FsbGVyeS1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5ub3RhY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjNzOyB9XG4gICAgLmdhbGxlcnktc2xpZGVyLXdyYXAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5nYWxsZXJ5LXNsaWRlci13cmFwIC5tc2xpZGVyLW5hdiwgLmRvd25sb2Fkcy1zbGlkZXItd3JhcCAubXNsaWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb24uZG93bmxvYWRzLXNlY3Rpb24gLmRvd25sb2Fkcy1zbGlkZXItd3JhcCAub3dsLWNhcm91c2VsIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYXJ0bmVycywgLnBhcnRuZXJzIHRkLCAucGFydG5lcnMgdHIsIC5wYXJ0bmVycyB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5leHBvemljZS10ZXh0IC5ibG9jay1pbmxpbmUtdGl0bGUgLnNob3J0ICsgLnRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZ3VhZ2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLm1zbGlkZXItYXJyb3cucHJldiwgLm5ld3Mtc2xpZGVyLWFycm93LnByZXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubXNsaWRlci1hcnJvdy5uZXh0LCAubmV3cy1zbGlkZXItYXJyb3cubmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAubXNsaWRlci1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAubXNsaWRlci1pdGVtLWRhdGUsIC5tc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNlY3Rpb24ubWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH1cbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1zbGlkZXItYXJyb3cubmV4dCB7XG4gICAgbWFyZ2luOiAwIC0xMjVweCAwIDA7XG4gICAgdG9wOiA5MHB4OyB9XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLWFycm93LnByZXYge1xuICAgIG1hcmdpbjogMCAwIDAgLTEyNXB4O1xuICAgIHRvcDogOTBweDsgfVxuICAuZ2FsbGVyeS1zZWN0aW9uIC50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNvYy1zZWN0aW9uIC5tc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAucGVyc29uLXBob3RvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZG93bmxvYWQtbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHRkLnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpdGxlLXdpdGgtYnRuIC5jLWNvbHVtbnMgLmNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGFnZS10aXRsZSAudGl0bGUsIC5wYWdlLXRpdGxlIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuaGVhZGVyLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxvZ28tYmxvY2ssIC5zY3JvbGxlZCAubG9nby1ibG9jaywgLm1lbnUtb3BlbmVkIC5sb2dvLWJsb2NrIHtcbiAgICB3aWR0aDogNTVweDsgfVxuICAgIC5sb2dvLWJsb2NrIGEsIC5zY3JvbGxlZCAubG9nby1ibG9jayBhLCAubWVudS1vcGVuZWQgLmxvZ28tYmxvY2sgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubG9nby1ibG9jayAubG9nby10ZXh0LCAuc2Nyb2xsZWQgLmxvZ28tYmxvY2sgLmxvZ28tdGV4dCwgLm1lbnUtb3BlbmVkIC5sb2dvLWJsb2NrIC5sb2dvLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sb2dvLWJsb2NrIC5sb2dvLWltZywgLnNjcm9sbGVkIC5sb2dvLWJsb2NrIC5sb2dvLWltZywgLm1lbnUtb3BlbmVkIC5sb2dvLWJsb2NrIC5sb2dvLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudG9wLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAudG9wLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlLWJ1dHRvbiAubWVudS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubG9nby1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmxvZ28tYmxvY2sgLmxvZ28tZGVjb3Ige1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5sb2dvLWJsb2NrIC5sb2dvLWRlY29yMSwgLnNjcm9sbGVkIC5sb2dvLWRlY29yMSwgLm1lbnUtb3BlbmVkIC5sb2dvLWRlY29yMSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDQ3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggMTNweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAubG9nby1ibG9jayAubG9nby1kZWNvcjIsIC5zY3JvbGxlZCAubG9nby1kZWNvcjIsIC5tZW51LW9wZW5lZCAubG9nby1kZWNvcjIge1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA4cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA4cHg7IH1cbiAgLmxvZ28tYmxvY2sgLmxvZ28tZGVjb3IzLCAuc2Nyb2xsZWQgLmxvZ28tZGVjb3IzLCAubWVudS1vcGVuZWQgLmxvZ28tZGVjb3IzIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbGVmdDogMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAucGFnZS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAubWVudS1vcGVuZWQgLm1lbnUtaWNvbiAubGluZSB7XG4gICAgbGVmdDogMTJweDsgfVxuICAubWVudS1vcGVuZWQgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAubWVudS1vcGVuZWQgLm1haW4tbWVudSAubWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51LW9wZW5lZCAubWFpbi1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5ld3MtaXRlbS13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgLm5ld3MtaXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW46IC01MHB4IDAgMjBweCAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5ld3MtaXRlbS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5ld3MtaXRlbS10ZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmdhbGxlcnktc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC50aXRsZSwgLnBhZ2UtdGl0bGUgLnNlY3Rpb24tY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmV3cy1zbGlkZXItaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNvY2lhbHMtc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIC5zb2NpYWxzLXNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuZm9vdGVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAubWFpbi1tZW51IC5sYW5ndWFnZS1jaG9vc2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMjBweCAxMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLm1haW4tbWVudSAubGFuZ3VhZ2UtY2hvb3NlciBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubWFpbi1tZW51IC5sYW5ndWFnZS1jaG9vc2VyIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWFpbi1tZW51IC5sYW5ndWFnZS1jaG9vc2VyIGEge1xuICAgICAgY29sb3I6ICMwY2I2NmM7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAucGFnaW5hdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgLnBhZ2luYXRpb24gLnByZXYsIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2IC5idG4tYXJyb3csIC5wYWdpbmF0aW9uIC5uZXh0IC5idG4tYXJyb3cge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLnBhZ2luYXRpb24gLnByZXYgLmJ0bi1hcnJvdzphZnRlciwgLnBhZ2luYXRpb24gLm5leHQgLmJ0bi1hcnJvdzphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wZXJzb24tY29udGFjdHMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAudGl0bGUtd2l0aC1idG4gLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuZmlsZS1saXN0LWl0ZW0gPiBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZpbGUtbGlzdC1pdGVtID4gYSAuZmlsZS1idG4ge1xuICAgICAgbWFyZ2luOiA4cHggMCAxMHB4OyB9IH1cblxuLyogYnV0dG9uIGFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgYnRuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ0bjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG4vKiBzbGlkZXJzIGFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgc291dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3b3V0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwOyB9IH1cblxuQGtleWZyYW1lcyBzd2luIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBzd2luMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG4vKiBtb3VzZSBhbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIG1kb3Qge1xuICAwJSwgMzAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMC4zOyB9IH1cblxuQGtleWZyYW1lcyBtb3VzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfSB9XG5cbi5zb3V0IHtcbiAgYW5pbWF0aW9uOiAwLjhzIHNvdXQgYm90aDsgfVxuXG4uc2luIHtcbiAgYW5pbWF0aW9uOiAwLjhzIHNpbiAwLjRzICBib3RoOyB9XG5cbi5zb3V0IC5tc2xpZGVyLWl0ZW0td3JhcCwgLnNvdXQgLm5ld3Mtc2xpZGVyLWl0ZW0td3JhcCxcbi5zb3V0IC5zb2NpYWxzLXNsaWRlci1pdGVtLXdyYXAge1xuICBhbmltYXRpb246IDFzIHN3b3V0IGZvcndhcmRzIGVhc2U7IH1cblxuLnNpbiAubXNsaWRlci1pdGVtLXdyYXAsIC5zaW4gLm5ld3Mtc2xpZGVyLWl0ZW0td3JhcCxcbi5zaW4gLnNvY2lhbHMtc2xpZGVyLWl0ZW0td3JhcCB7XG4gIGFuaW1hdGlvbjogMXMgc3dpbiAwLjZzICBiYWNrd2FyZHMgZWFzZTsgfVxuXG4uc2luIC5tc2xpZGVyLWl0ZW0td3JhcCxcbi5zaW4gLm1zbGlkZXItaXRlbS1jb250ZW50LFxuLnNpbiAubmV3cy1zbGlkZXItaXRlbS13cmFwLFxuLnNpbiAubmV3cy1zbGlkZXItaXRlbS1jb250ZW50LFxuLnNpbiAubmV3cy1uYXYtY29udGVudCxcbi5zaW4gLnNvY2lhbHMtc2xpZGVyLWl0ZW0td3JhcCxcbi5zaW4gLnNvY2lhbHMtc2xpZGVyLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQGtleWZyYW1lcyBsb2dvLWRlY29yMSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgtMjBkZWcpOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZykgcm90YXRlWSgyMGRlZyk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTQ1ZGVnKSByb3RhdGVZKDIwZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgyMGRlZykgcm90YXRlWSgtMjBkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9nby1kZWNvcjIge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoLTIwZGVnKTsgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWSgzMGRlZyk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoMzBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDIwZGVnKSByb3RhdGVZKC0zMGRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjBkZWcpIHJvdGF0ZVkoMTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2dvLWRlY29yMyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwKTsgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg1ZGVnKSByb3RhdGVZKC0xNWRlZykgdHJhbnNsYXRlKC0xcHgsIC0xcHgpIHNjYWxlKDEuMDAxKTsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg1ZGVnKSByb3RhdGVZKDE1ZGVnKSB0cmFuc2xhdGUoLTFweCwgLTFweCkgc2NhbGUoMS4wMDEpOyB9IH1cblxuQGtleWZyYW1lcyBsb2dvIHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7IH1cbiAgMTUlLCA2NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMmRlZykgcm90YXRlWigwKTsgfSB9XG5cbi5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuW2RhdGEtZmFuY3lib3hdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlXzQwNF9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZV80MDRfbnVtIHtcbiAgZm9udC1zaXplOiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICBjb2xvcjogIzBjYjY2YztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiIsIlxyXG4ubWFpbi1tZW51e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgei1pbmRleDogMzAwO1xyXG5cclxuICAmLWNvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwICR3MTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubGFuZ3VhZ2UtY2hvb3NlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB1bHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAubWVudXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTU3cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICY+bGk+YXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5heyAgICAgIFxyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbT5he1xyXG4gICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gICAgICBcclxuICAgICAgJj4uc3ViLW1lbnV7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwOyBcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I2NmNkOTtcclxuICAgIHotaW5kZXg6IDE1MDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBhZGRpbmc6IDQwcHggMzFweCAyOXB4IDMxcHg7XHJcblxyXG4gICAgJj4ubWVudS1pdGVte1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDM4cHg7XHJcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAvL2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwY2I2NmNkOTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvbmd7XHJcbiAgICAgIHdpZHRoOiA0NTZweDtcclxuICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBjb2x1bW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpbmVzMjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWl0ZW0uZXNob3B7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZm9vdGVyIC5tZW51LWl0ZW0uZXNob3B7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUtaWNvbntcclxuICB3aWR0aDogMzlweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luOiAtMTRweCAtMTBweCAtMTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLmxpbmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgO1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNHM7XHJcblxyXG4gICAgJi5saW5lMntcclxuICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLmxpbmUze1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1uYXYgLm1lbnUsIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogNzdweDtcclxuXHJcbiAgJj4ubWVudS1pdGVte1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgJj5he1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1tZW51e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICYubG9uZ3sgICAgICBcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgY29sdW1uLXdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7Y29udGVudDogbm9uZTt9XHJcblxyXG4gICAgLm1lbnUtaXRlbXtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1lbnUtb3BlbmVke1xyXG4gIC5tYWluLW1lbnV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA0ODA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuc2VjdGlvbi1saW5lc3tcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAubHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1idXR0b25ze1xyXG4gICAgJiwgJi5tYWluLXRvcCwgJi5mcm9udC1mb290ZXIsICYuaW52ZXJ0LCAmLmludmVydDIge1xyXG5cclxuICAgICAgLmJ0bntcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3AtYnV0dG9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICBcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtdG9nZ2xlLWJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvLWJsb2Nre1xyXG4gICAgJiwgJi5pbnZlcnQyLCAmLmludmVydHtcclxuICAgICAgLmxvZ28taW1nLCAubG9nby1kZWNvcntcclxuICAgICAgIGZpbHRlcjogaW52ZXJ0KDApOyAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvLXRleHR7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7ICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWxzIGF7XHJcbiAgICAmLCAmLmludmVydCwgJi5pbnZlcnQye1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1eS10aWNrZXQtd3JhcCAuYnV5LXRpY2tldCwgLmJ1eS10aWNrZXQtd3JhcC5pbnZlcnQgLmJ1eS10aWNrZXR7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtLmVzaG9we1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubWVudS1pY29ue1xyXG4gICAgLmxpbmV7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogLTFweCAtMnB4OyAgICAgIFxyXG5cclxuICAgICAgJi5saW5lMXtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5saW5lMntcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYubGluZTN7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1sb2dve1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxufSIsIi5tYWluLXNlY3Rpb257XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLnNlY3Rpb24tbGluZXMgLmx7XHJcbiAgICB0b3A6IDE4N3B4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1iZy1zbGlkZXItd3JhcCwgLm5ld3MtYmctc2xpZGVyLXdyYXB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4ubm9pc2V7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4ubWFpbi1iZy1zbGlkZXIsIC5uZXdzLWJnLXNsaWRlcnsgXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAub3dsLXN0YWdlLW91dGVyLFxyXG4gIC5vd2wtc3RhZ2UsXHJcbiAgLm93bC1pdGVtLFxyXG4gIC5tYWluLWJnLXNsaWRlLFxyXG4gIC5tYWluLWJnLWltYWdle1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubWFpbi1iZy1zbGlkZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5tYWluLWJnLWltYWdle1xyXG4gIG9wYWNpdHk6IC4yO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAkdzM7XHJcbn0iLCIvKiBsb2dvICovXHJcbi5sb2dvLWJsb2Nre1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDMwcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA1MDA7XHJcbiAgd2lkdGg6ICR3MTtcclxuICBoZWlnaHQ6IDE1N3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5sb2dvLXRleHR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBsZWZ0OiAtN3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cywgdHJhbnNmb3JtIDAuMjRzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIH1cclxuICAubG9nby1pbWd7XHJcbiAgICB3aWR0aDogMTA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4yNHM7XHJcbiAgfVxyXG5cclxuICAubG9nby1kZWNvcntcclxuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLmludmVydHtcclxuICAgIC5sb2dvLWRlY29ye1xyXG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgIH1cclxuICAgIC5sb2dvLXRleHR7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mcm9udC1mb290ZXJ7XHJcbiAgICAubG9nby10ZXh0e1xyXG4gICAgICBmaWx0ZXI6IGludmVydCgxKTsgICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWRlY29yMXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2MnB4O1xyXG4gIGxlZnQ6IDExMXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWNvcjEucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDI1cHg7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGFuaW1hdGlvbjogMTBzIGxvZ28tZGVjb3IzIGluZmluaXRlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gIHBhZGRpbmctdG9wOiAxOXB4O1xyXG59XHJcblxyXG4ubG9nby1kZWNvcjJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgbGVmdDogOThweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVjb3IyLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAxN3B4O1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBhbmltYXRpb246IDEwcyBsb2dvLWRlY29yMiAgaW5maW5pdGU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbn1cclxuXHJcbi5sb2dvLWRlY29yM3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWNvcjMucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDIwcHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGFuaW1hdGlvbjogMTBzIGxvZ28tZGVjb3IxIGluZmluaXRlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxufVxyXG4ubG9nby1pbWd7XHJcbiAgYW5pbWF0aW9uOiAxMHMgbG9nbyBpbmZpbml0ZTsgIFxyXG59XHJcbi5zY3JvbGxlZCAubG9nby1ibG9jay5mcm9udC1mb290ZXJ7XHJcblxyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgLmxvZ28tdGV4dHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2Nyb2xsZWR7XHJcbiAgLmxvZ28tdGV4dHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgO1xyXG4gIH1cclxufVxyXG4ubG9nbzpob3ZlciwgLnNjcm9sbGVkIC5sb2dvOmhvdmVye1xyXG4gIC5sb2dvLXRleHR7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLmxvZ286aG92ZXIgKntcclxuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG59XHJcblxyXG4vKiBzb2NpYWxzICovXHJcblxyXG4uZml4ZWQtY2VudHJlZHtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNHMsIHRvcCAwLjI0czsgXHJcbn1cclxuXHJcbi5zb2NpYWxzLXdyYXAsIC5zZWN0aW9ucy1uYXZ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAkdzE7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDQ5MDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5zb2NpYWxze1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICBhe1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcclxuXHJcbiAgICAmLmludmVydHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZlcnQye1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAmLmhvdmVyZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgYW5pbWF0aW9uOiBidG4yIDAuMjRzO1xyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXJlZHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjA1cyAwLjI0cztcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGFuaW1hdGlvbjogYnRuIDAuMjRzOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmZhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLyogdG9wIGJ1dHRvbnMgKi9cclxuXHJcbi5sYW5ndWFnZS1idG57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG5cclxuICB1bHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBmb250OiBib2xkIDExcHggJGZvbnQtbWFpbjtcclxuXHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpXHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgbGkuYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bntcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIC5idG57XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4udG9wLWJ1dHRvbnMuaW52ZXJ0MntcclxuICAubGFuZ3VhZ2UtYnRue1xyXG4gICAgdWx7XHJcbiAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC1idXR0b25ze1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogJHcxO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICB0b3A6IDMwcHg7XHJcbiAgei1pbmRleDogNTAwO1xyXG4gIGhlaWdodDogMTU3cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuYnRue1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcbiAgLmxhbmd1YWdlLWJ0bntcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC1idXR0b25ze1xyXG5cclxuICAmLmludmVydCAuYnRue1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbiAgJi5pbnZlcnQyIC5idG57XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnNob3AtYnV0dG9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYubWFpbi10b3AsICYuZnJvbnQtZm9vdGVyeyAgICBcclxuICAgIC5zaG9wLWJ1dHRvbntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXRvZ2dsZS1idXR0b257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvcC1idXR0b24sIC5tZW51LXRvZ2dsZS1idXR0b257XHJcbiAgICBtaW4td2lkdGg6IDEwNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXktdGlja2V0LXdyYXB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHotaW5kZXg6IDQ5MDtcclxuICBtYXJnaW4tcmlnaHQ6IC0yMXB4O1xyXG4gIHJpZ2h0OiAkdzEvMjtcclxuICB0b3A6IDA7XHJcblxyXG4gIC5idXktdGlja2V0eyAgICBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgfVxyXG5cclxuICAmLmludmVydHtcclxuICAgIC5idXktdGlja2V0e1xyXG4gICAgICBjb2xvcjogJHRpY2tldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHNjcm9sbCBpY29uICovXHJcblxyXG4ubW91c2V7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDU1cHg7XHJcbiAgcmlnaHQ6ICR3MS8yO1xyXG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogNDkyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiByaWdodCAwLjVzLCB0cmFuc2Zvcm0gMC41cztcclxuXHJcbiAgJi5zY3JvbGxpbmd7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1vdXNlLXRleHR7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzLCBvcGFjaXR5IDAuMjRzLCB2aXNpYmlsaXR5IDAuMDAxcyAwLjI0cztcclxuICB9XHJcblxyXG4gICYuaW52ZXJ0LCAmLmlucGVydDJ7XHJcbiAgICAubW91c2UtdGV4dHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJyb3d7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTJweCAtNHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgc2NhbGUoMCk7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzLCBvcGFjaXR5IDAuMjRzLCB2aXNpYmlsaXR5IDAuMDAxcyAwLjI0cztcclxuICB9XHJcbiAgLmxpbmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzLCBvcGFjaXR5IDAuMjRzLCB2aXNpYmlsaXR5IDAuMDAxcyAwLjI0cztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsICYuZnJvbnQtZm9vdGVye1xyXG4gICAgLm1vdXNlLXRleHR7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cywgb3BhY2l0eSAwLjI0cywgdmlzaWJpbGl0eSAwLjAwMXM7XHJcbiAgICB9XHJcbiAgICAubGluZXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cywgb3BhY2l0eSAwLjI0cywgdmlzaWJpbGl0eSAwLjAwMXM7XHJcbiAgICB9XHJcbiAgICAubW91c2UtaWNvbntcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC5hcnJvd3tcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMsIG9wYWNpdHkgMC4yNHMsIHZpc2liaWxpdHkgMC4wMDFzOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYWluLXRvcHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuXHJcbiAgICAubW91c2UtaWNvbntcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93e1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAubW91c2UtdGV4dCwgLmxpbmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYXJyb3d7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pbnZlcnR7XHJcbiAgICAubW91c2UtaWNvbntcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICAubW91c2UtdGV4dHtjb2xvcjogI0ZGRkZGRjt9XHJcbiAgICAuYXJyb3d7Ym9yZGVyLWNvbG9yOiAjRkZGRkZGO31cclxuICB9XHJcbiAgJi5pbnZlcnQye1xyXG4gICAgLm0tZG90e2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7fVxyXG4gICAgLmxpbmV7Ym9yZGVyLWNvbG9yOiAjRkZGRkZGO31cclxuICB9XHJcblxyXG4gIC5tZW51LW9wZW5lZCAmIC5tb3VzZS1pY29ue1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9ICAgICAgXHJcbiAgfVxyXG5cclxuICAubWVudS1vcGVuZWQgJiAubS1kb3R7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ubS1kb3Rze1xyXG4gIGFuaW1hdGlvbjogNHMgbWRvdHMgaW5maW5pdGUgbGluZWFyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJSA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5tLWRvdHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBhbmltYXRpb246IDNzIG1kb3QgaW5maW5pdGU7XHJcblxyXG4gICYubS1kb3Qxe2FuaW1hdGlvbi1kZWxheTogMC4wNHM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzLjE4cHgsIDYuMjFweCk7fVxyXG4gICYubS1kb3Qye2FuaW1hdGlvbi1kZWxheTogMC4wOHM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwLjc4cHgsIDEycHgpO31cclxuICAmLm0tZG90M3thbmltYXRpb24tZGVsYXk6IDAuMTJzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNi45N3B4LCAxNi45N3B4KTt9XHJcbiAgJi5tLWRvdDR7YW5pbWF0aW9uLWRlbGF5OiAwLjE2czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgMjAuNzhweCk7fVxyXG4gICYubS1kb3Q1e2FuaW1hdGlvbi1kZWxheTogMC4yMHM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDYuMjFweCwgMjMuMThweCk7fSAgXHJcbiAgJi5tLWRvdDZ7YW5pbWF0aW9uLWRlbGF5OiAwLjI0czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAyNHB4KTt9XHJcbiAgJi5tLWRvdDd7YW5pbWF0aW9uLWRlbGF5OiAwLjI4czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMjFweCwgMjMuMThweCk7fVxyXG4gICYubS1kb3Q4e2FuaW1hdGlvbi1kZWxheTogMC4zMnM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAyMC43OHB4KTt9XHJcbiAgJi5tLWRvdDl7YW5pbWF0aW9uLWRlbGF5OiAwLjM2czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE2Ljk3cHgsIDE2Ljk3cHgpO31cclxuICAmLm0tZG90MTB7YW5pbWF0aW9uLWRlbGF5OiAwLjQwczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwLjc4cHgsIDEycHgpO31cclxuICAmLm0tZG90MTF7YW5pbWF0aW9uLWRlbGF5OiAwLjQ0czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzLjE4cHgsIDYuMjFweCk7fVxyXG4gICYubS1kb3QxMnthbmltYXRpb24tZGVsYXk6IDAuNDhzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjRweCwgMCk7fSBcclxuICAmLm0tZG90MTN7YW5pbWF0aW9uLWRlbGF5OiAwLjQ4czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzLjE4cHgsIC02LjIxcHgpO31cclxuICAmLm0tZG90MTR7YW5pbWF0aW9uLWRlbGF5OiAwLjQ0czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwLjc4cHgsIC0xMnB4KTt9XHJcbiAgJi5tLWRvdDE1e2FuaW1hdGlvbi1kZWxheTogMC40MHM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNi45N3B4LCAtMTYuOTdweCk7fVxyXG4gICYubS1kb3QxNnthbmltYXRpb24tZGVsYXk6IDAuMzZzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTIwLjc4cHgpO31cclxuICAmLm0tZG90MTd7YW5pbWF0aW9uLWRlbGF5OiAwLjMyczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMjFweCwgLTIzLjE4cHgpO31cclxuICAmLm0tZG90MTh7YW5pbWF0aW9uLWRlbGF5OiAwLjI4czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMjRweCk7fSAgXHJcbiAgJi5tLWRvdDE5e2FuaW1hdGlvbi1kZWxheTogMC4yNHM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDYuMjFweCwgLTIzLjE4cHgpO31cclxuICAmLm0tZG90MjB7YW5pbWF0aW9uLWRlbGF5OiAwLjIwczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTIwLjc4cHgpO31cclxuICAmLm0tZG90MjF7YW5pbWF0aW9uLWRlbGF5OiAwLjE2czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYuOTdweCwgLTE2Ljk3cHgpO31cclxuICAmLm0tZG90MjJ7YW5pbWF0aW9uLWRlbGF5OiAwLjEyczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAuNzhweCwgLTEycHgpO31cclxuICAmLm0tZG90MjN7YW5pbWF0aW9uLWRlbGF5OiAwLjA4czsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMuMThweCwgLTYuMjFweCk7fVxyXG4gICYubS1kb3QyNHthbmltYXRpb24tZGVsYXk6IDAuMDRzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwcHgpO31cclxufVxyXG5cclxuLm1vdXNlLWljb257XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luOiAtMTBweCAtNnB4O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgYW5pbWF0aW9uOiAycyBtb3VzZSBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9ucy1uYXZ7XHJcbiAgbGVmdDogaW5oZXJpdDtcclxuICByaWdodDogMDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGNvbG9yOiAkY29sb3IxO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cywgb3BhY2l0eSAwLjI0cywgdmlzaWJpbGl0eSAwLjAwMXM7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICYuaGlkZGVue1xyXG4gICAgdHJhbnNmb3JtOiAgc2NhbGUoMC4xKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMsIG9wYWNpdHkgMC4yNHMsIHZpc2liaWxpdHkgMC4wMDFzIDAuMjRzO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7O1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IC0xMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luOiAtMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNHM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW52ZXJ0e1xyXG4gIC5zZWN0aW9ucy1uYXZ7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmludmVydDJ7XHJcbiAgLnNlY3Rpb25zLW5hdntcclxuICAgICYtaXRlbXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1zbGlkZXItd3JhcHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tc2xpZGVyLCAubmV3cy1zbGlkZXJ7XHJcbiAgLm93bC1pdGVte1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1zbGlkZXItaXRlbXtcclxuICBjb2xvcjogI2Q0ZDZjODtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYtdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGV7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi1kYXRle1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yMTtcclxuICAgIHBhZGRpbmc6IDFweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1zbGlkZXItaXRlbS13cmFwLCAubmV3cy1zbGlkZXItaXRlbS13cmFwe1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLm1zbGlkZXItYXJyb3csIC5uZXdzLXNsaWRlci1hcnJvd3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW46IC00NnB4IC0yNXB4IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgLmJ0bi1hcnJvd3tcclxuICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcmV2e1xyXG4gICAgbGVmdDogLTE2LjY2NyU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgfVxyXG4gICYubmV4dHtcclxuICAgIHJpZ2h0OiAtMTYuNjY3JTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubXNsaWRlci1hcnJvdywgLm5ld3Mtc2xpZGVyLWFycm93LCAucGFnaW5hdGlvbntcclxuICAuYnRuLWFycm93e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNHMsIG1hcmdpbiAwLjI0cztcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBtYXJnaW46IDNweCAycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXNsaWRlci1uYXZ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLm5ld3Mtc2VjdGlvbntcclxuICAubmV3cy1zbGlkZXItYXJyb3d7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgdG9wOiAxNTZweDtcclxuXHJcbiAgICAmLnByZXZ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjgwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgICYubmV4dHtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjgwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00N3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3cy1pdGVtLXdyYXB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB3aWR0aDogNjAlO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxufVxyXG4ubmV3cy1pdGVte1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZzI7XHJcbiAgcGFkZGluZzogMjJweCAxOHB4IDMzcHg7XHJcbiAgY29sb3I6ICRmb250LWNvbG9yMjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuXHJcbiAgJi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAmLXRpdGxle1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0e1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgfVxyXG4gICYtYnRue1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gICYtaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcclxuICAgIG1hcmdpbjogMCAtMThweCAtMTEzcHggMjBweDtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBmbGV4OiAwIDAgNTUlO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICB9IFxyXG5cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9yZXtcclxuICBjb2xvcjogJGZvbnQtY29sb3IzO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLm5ld3Mtc2VjdGlvbntcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1zbGlkZXItd3JhcHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMDAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwMDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3Mtc2xpZGVyLWl0ZW17XHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1heC13aWR0aDogNDU1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA4NnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yMTtcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN1YnRpdGxle1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4OyBcclxuICB9XHJcbiAgJi10ZXh0e1xyXG4gICAgcGFkZGluZzogMCAxMCU7XHJcblxyXG4gICAgLmJ0bi1ibG9ja3tcclxuICAgICAgbWFyZ2luLXRvcDogNTlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ld3MtcHJldiwgLm5ld3MtbmV4dHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiA4MCU7XHJcbiAgd2lkdGg6IDIwJTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgJi5zaW57XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzIWltcG9ydGFudDtcclxuXHJcbiAgICAubmV3cy1zbGlkZXItaXRlbS13cmFwe1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzIWltcG9ydGFudDsgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLXNsaWRlci1pdGVtLXRpdGxle1xyXG4gICAgY29sb3I6ICNkMGQwZDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNHM7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLW5leHR7XHJcbiAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgbGVmdDogODAlO1xyXG59XHJcblxyXG4ubmV3cy1uYXYtY29udGVudCwgLm5ld3Mtc2xpZGVyLWl0ZW0tY29udGVudHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG59IiwiLmdhbGxlcnktc2VjdGlvbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG5cclxuICAuc2VjdGlvbi10aXRsZXtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAudGl0bGV7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLCAuYnRuLWFycm93e1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktdGl0bGV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zaG93LWFsbC1idG57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICBtYXJnaW4tdG9wOiA4OHB4O1xyXG5cclxuXHJcbiAgJiAmLWl0ZW17XHJcblxyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbisxKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0taW1hZ2V7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzQlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA0MHB4IHJnYmEoMCwgMTM2LCA3NywgMC40NSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEtYXJyb3ctY2lyY2xlLW8tZG93bntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwcHggNnB4IDE5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlci13cmFwe1xyXG5cclxuXHJcbiAgICAubXNsaWRlci1uYXZ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogNzdweDsgXHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1jYXJvdXNlbHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAuZ2FsbGVyeS1pdGVte1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtaXRlbXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLWl0ZW0uYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtaXRlbS5ub3RhY3RpdmV7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1zbGlkZXJ7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktc2xpZGVyLXdyYXAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmdhbGxlcnktaXRlbS1pbWFnZXtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1zbGlkZXItd3JhcCAub3dsLWNhcm91c2Vse1xyXG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG59XHJcblxyXG4ucHJpY2VzLWJsb2NrIHRhYmxlIHRke1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59IiwiLnNvYy1zZWN0aW9ue1xyXG4gIC5zb2NpYWwtYXJyb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIC5tc2xpZGVyLW5hdntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtNyU7XHJcbiAgfVxyXG4gIC5uZXdze1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5zb2NpYWxzLXNsaWRlci13cmFwe1xyXG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xyXG5cclxuICAubXNsaWRlci1uYXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG5cclxuICAubmV3cy1pdGVtLWltYWdle1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICB9XHJcbn1cclxuLmFjdGl2ZXtcclxuICAuc29jaWFscy1zbGlkZXItd3JhcHtcclxuICAgIC5uZXdzLWl0ZW0taW1hZ2V7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFscy1zbGlkZXItaXRlbS13cmFwe1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtYXJyb3d7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuYnRuLWFycm93e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNHMsIG1hcmdpbiAwLjI0cztcclxuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIG1hcmdpbjogM3B4IDJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICAuYnRuLWFycm93e1xyXG4gICAgICB3aWR0aDogNTlweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJldntcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1zbGlkZXItaW5mb3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgfVxyXG5cclxuICBzcGFue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG5cclxuICAuY291bnR7XHJcbiAgICBjb2xvcjogI2ExYTFhMTtcclxuICB9XHJcbn0iLCIuZm9vdGVye1xyXG4gIGF7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbmF2e1xyXG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IFxyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIC5tZW51e1xyXG4gICAgcGFkZGluZy10b3A6IDBcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItYm90dG9te1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbHtcclxuICB3aWR0aDogMjAlO1xyXG4gIGNvbG9yOiAjNjk2OTY5O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHR7XHJcbiAgY29sb3I6ICNhMWExYTE7XHJcbn0iLCJcclxuLmlucHV0LXdyYXB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbnRleHRhcmVhLmlucHV0LCB0ZXh0YXJlYS5pbnB1dC10ZXh0e1xyXG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG4uZm9ybXtcclxuXHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICB9XHJcblxyXG4gIC5yb3d7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5mb3JtLXRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5wdXQsIC5qcS1zZWxlY3Rib3h7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAwIDE3cHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBoZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgJi53cGNmNy1ub3QtdmFsaWR7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZXJyb3I7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5pbnB1dHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG4gIG1pbi1oZWlnaHQ6IDY2cHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbn1cclxuXHJcbmJvZHkgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAkZXJyb3I7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4OyBcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uanEtY2hlY2tib3h7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHdpZHRoOiAyM3B4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgMTVweCAwIDA7XHJcblxyXG4gICYuZm9jdXNlZHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcbi5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2IHtcclxuICB0b3A6IDRweDtcclxuICBsZWZ0OiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLmpxLXJhZGlve1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAyM3B4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgMTVweCAwIDA7ICBcclxuXHJcbiAgJi5mb2N1c2Vke1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuICB9XHJcblxyXG4gICYuY2hlY2tlZHtcclxuICAgIC5qcS1yYWRpb19fZGl2e1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbjogLTMuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpxLXNlbGVjdGJveHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fc2VsZWN0e1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93e1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICBtYXJnaW4tdG9wOiAtMTFweDtcclxufVxyXG4uanEtc2VsZWN0Ym94Lm9wZW5lZCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG59XHJcbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0e1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuICAgXHJcbi5qcS1zZWxlY3Rib3ggdWx7XHJcblxyXG4gIGxpe1xyXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd257XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZXNcclxufVxyXG4uanEtc2VsZWN0Ym94IGxpOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5lc1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXR7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZXJyb3I7XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcclxuXHJcbiAgICAmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAmLndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZ3tcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZjNlYTZkOyAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50ZXh0e1xyXG4gIGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXR7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICB9XHJcbn0iLCIuaWNvbntcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAxMDAwMHB4IDEwMDAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi5idXktdGlja2V0e1xyXG5cclxuICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3RpY2tldC5wbmdcIikgbm8tcmVwZWF0IC0yNnB4IDA7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICB9XHJcblxyXG4gIHNwYW57XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmludmVydDJ7XHJcbiAgLmJ1eS10aWNrZXR7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU4cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAtNThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuYmxvY2txdW90ZXtcclxuICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcXVvdGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIG1hcmdpbjogLTI4cHggLTIxcHg7XHJcbiAgICBcclxuICB9XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgbGVmdDogMTAlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlcntcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICByaWdodDogMTAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSxcclxuc2NyZWVuIGFuZCAoLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86Mil7XHJcblx0Lmljb257XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnNAeDIucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNTBweCAxNTBweDsgIFxyXG5cdH1cclxuICAuYnV5LXRpY2tldHtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvdGlja2V0QHgyLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDsgIFxyXG4gICAgfVxyXG4gIH1cclxuICBibG9ja3F1b3Rle1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9xdW90ZUB4Mi5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweCA1NnB4OyAgXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtdGl0bGUsIC5wYWdlLWNvbnRlbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5wYWdlLXRpdGxle1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZXMyO1xyXG5cclxuICAudGl0bGUsIC5wb3N0LXRpdGxle1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHJcbiAgICAmLmxvbmd7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbm5lci10aXRsZS13cmFwe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvc3Qtc3VidGl0bGV7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkZm9udC1jb2xvcjQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi5wYWdlLXRpdGxle1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi5wYWdlLWNvbnRlbnR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICBwYWRkaW5nOiA0M3B4IDA7XHJcbn1cclxuXHJcbi5jYXJke1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jYXJkLWJvZHl7XHJcbiAgcGFkZGluZzogMzRweCAxOHB4O1xyXG59XHJcblxyXG4uY2FyZC10ZXh0e1xyXG4gIGNvbG9yOiAkZm9udC1jb2xvcjI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XHJcbn0gXHJcblxyXG4uc2Vwe1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgbWFyZ2luOiAxN3B4IDAgMjNweDtcclxufVxyXG5cclxuLmlubmVyLXBhZ2V7XHJcblxyXG4gIC5tYWluLW1lbnV7XHJcblxyXG4gICAgLnN1Yi1tZW51e1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgLnNvY2lhbHMtd3JhcHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaG9sZGVye1xyXG4gIGhlaWdodDogMTkwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9ue1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gIHBhZGRpbmc6IDQzcHggMDtcclxuICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCA7XHJcbiAgY29sb3I6ICNmZmY7IFxyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMDAwcHggMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDAgMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL2ltYWdlLWNvdmVyLnBuZ1wiKSByZXBlYXQgNTAlIDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnNlY3Rpb24tY29udGVudHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1saW5lc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC50aXRsZSwgLnBvc3QtdGl0bGV7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tYmxvY2t7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYXJ0bmVyc3tcclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJi1sb2dvIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICYuX2JpZyB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIC5wYXJ0bmVycy1sb2dvLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzdweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEzN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl9zaGFkb3d7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJweCByZ2JhKDAsMCwwLDAuNSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYXtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWN0LWxpc3R7XHJcbiAgXHJcbn1cclxuLmFjdC1pdGVte1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgd2lkdGg6IGNhbGMoNDAlICsgMXB4KTtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgJi1kYXRle1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkbGlnaHQyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAuZGF5e1xyXG4gICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcblxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZXtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmR7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGJnMjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNHMsIGJveC1zaGFkb3cgMC4yNHMsIHRyYW5zZm9ybSAwLjI0cztcclxuXHJcbiAgICAmLXN1YnRpdGxle1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3IzO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgQGV4dGVuZCAuc2hhZG93O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi1idG57XHJcbiAgICB3aWR0aDogMTkzcHg7XHJcbiAgICBmbGV4OiAwIDAgMTkzcHggO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG5cclxuICAgIC5idXR0b257XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XHJcbiAgfVxyXG59IiwiLmRvd25sb2Fkcy1zZWN0aW9ue1xyXG4gIC5nYWxsZXJ5LWl0ZW0taW1hZ2V7ICAgIFxyXG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgLmdhbGxlcnktaXRlbSBhOmhvdmVye1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgfVxyXG5cclxuICAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtdGl0bGUtd3JhcHtcclxuICAudGl0bGV7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICB9XHJcblxyXG4gICsucGFnZS1jb250ZW50e1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtY29udGVudHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLm1lZGlhLXRpdGxle1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNzZweDtcclxuICBwYWRkaW5nLXRvcDogOTVweDtcclxufVxyXG5cclxuLnBlcnNvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IC0yMzZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDFweDtcclxuXHJcbiAgYVtocmVmXj1cInRlbFwiXXtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1waG90b3tcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMy4zJTtcclxuXHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhY3Rze1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50e1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICBwYWRkaW5nOiA1M3B4IDIwcHggMjBweCAwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJi1jb250YWN0cy1saXN0e1xyXG4gICAgbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHJcbiAgICAgIC5mYXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogLTY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yMTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYS1lbnZlbG9wZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmFtZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICYtcG9zdHtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjU7XHJcbiAgfVxyXG5cclxuICAmLXRleHR7XHJcbiAgICB3aWR0aDogMjMlO1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yNTtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cclxuICAgICYtd3JhcHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmxvY2staW5saW5lLXRpdGxle1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29yZHtcclxuICBiYWNrZ3JvdW5kOiAkYmcyO1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lczI7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lczI7XHJcblxyXG4gICYtaXRlbXtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZXMyO1xyXG5cclxuICAgICYub3BlbmVke1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgLmNvcmQtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDE5cHggNDRweCAyMXB4IDI1cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNTRzO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNDJweDtcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDI3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZS1saXN0e1xyXG5cclxuICAmLWl0ZW17XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBhe1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZS1idG57XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMTtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogNXB4IDMwcHggNXB4IDVweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBmb250LXNpemU6IDlweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2xvcjogJGZvbnQtY29sb3I1O1xyXG4gIG1hcmdpbi1yaWdodDogMjNweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNHMsIGNvbG9yIDAuMjRzO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTtcclxuICB9XHJcblxyXG4gIC5maWxlLWV4dHtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgLmZpbGUtZXh0e1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1hcnJvd3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMTFweDtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb24uZG93bmxvYWRzLXNlY3Rpb257XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gIC5ibG9jay1pbmxpbmUtdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeXtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAmLWl0ZW17XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0taW1hZ2V7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMjRzO1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeS1pdGVtIGE6aG92ZXIgLmdhbGxlcnktaXRlbS1pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4zKVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kb3dubG9hZC1sb2dve1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA5MnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZXM7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgaW1ne1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIudmlkZW8taG9sZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvcC1pbWd7XHJcbiAgd2lkdGg6IDQ2NHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMjBweCA4N3B4IHJnYmEoMCwwLDAsMC41KTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5oaWRkZW57XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgaWZyYW1le1xyXG4gICAgYm9yZGVyOiBub25lOyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYXktYnRue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDc0cHg7XHJcbiAgaGVpZ2h0OiA3NHB4O1xyXG4gIG1hcmdpbjogLTM3cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAuZmF7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8taW1ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1ob2xkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG4gIC5wbGF5LWJ0bntcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuXHJcbiAgJi5oaWRkZW57XHJcblxyXG4gICAgLnZpZGVvLWltZywgLnBsYXktYnRue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24uaW5uZXItdG9wLXNlY3Rpb24gLnRpdGxlLXdpdGgtdmlkZW97XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcblxyXG4gIC50aXRsZXtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICB9XHJcblxyXG4gIC50b3AtaW1ne1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaW1nLWJne1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuLmV4cG96aWNlLWdhbGxlcnktc2VjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAkYmcyO1xyXG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW0taW1hZ2V7ICAgIFxyXG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LmhyeXtcclxuXHJcbiAgLmdhbGxlcnktaXRlbS1pbWFnZXsgICAgXHJcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW0tdGl0bGV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW0tdGV4dHsgICAgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5maWxtcy1saXN0e1xyXG4gIC5nYWxsZXJ5LWl0ZW0tdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9IFxyXG59XHJcblxyXG5cclxuLmV4cG96aWNlLXRleHR7XHJcbiAgLmJsb2NrLWlubGluZS10aXRsZXtcclxuICAgIC50ZXh0e1xyXG4gICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICAuc2hvcnQrLnRleHR7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1pbmxpbmUtdGl0bGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAudGl0bGV7XHJcbiAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cclxuICAgICYuc2hvcnR7XHJcbiAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dHtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjQ7XHJcbiAgICBmbGV4OiAwIDAgODAlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gICYuYm9yZGVyZWR7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmVzO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5leHBvemljZS10ZXh0LCAuZXhwb3ppY2UtZ2FsbGVyeS1zZWN0aW9ue1xyXG4gIHN0cm9uZ3tcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cG96aWNlLWdhbGxlcnktc2VjdGlvbisuc2x7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lcztcclxufVxyXG5cclxuLmNvbHVtbnMtMntcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogOTBweDtcclxufVxyXG5cclxuLnRleHQtY29sdW1uc3tcclxuIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmV4cC10aWNrZXQtYmxvY2t7XHJcbiAgd2lkdGg6ICR3MTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5leHAtcGFnZXtcclxuICAubWFpbi1oZWFkZXIgLmZyb250LWZvb3Rlcisuc29jaWFscy13cmFwe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5leHAtdGl0bGV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICB6LWluZGV4OiAyO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDhweDtcclxuXHJcbiAgLmMtY29sdW1uc3tcclxuICAgIG1hcmdpbi10b3A6IDEwMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICB9XHJcblxyXG4gIC5jLWl0ZW0gLmZhe1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jb2x1bW5ze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAuY29se1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZXtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICBjb2xvcjogJGNvbG9yMTtcclxuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG59XHJcbi5jLWl0ZW17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuXHJcbiAgYXtcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gIH1cclxuXHJcbiAgLmZhe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTYzcHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZHMtc2xpZGVyLXdyYXB7XHJcbiAgLm93bC1jYXJvdXNlbHtcclxuICAgIC5nYWxsZXJ5LWl0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1zbGlkZXItbmF2e1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIH1cclxufSIsIi5tYXAtc2VjdGlvbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lcztcclxuXHJcbiAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICB6LWluZGV4OiBpbmhlcml0O1xyXG4gIH0gXHJcbn1cclxuXHJcbi5tYXAtYmxvY2t7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2VjdGlvbi5tYXAtc2VjdGlvbntcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubWFwLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gIHBhZGRpbmc6IDUwcHggMjBweCA2OHB4O1xyXG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICBvbHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgZGl2e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5tYXAtYmxvY2stdGl0bGV7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG59XHJcblxyXG4udGl0bGUtd2l0aC1idG57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxle1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgXHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1jb2x1bW5ze1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmNvbHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNTIlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbntcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByaWNlcy1ibG9ja3tcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjAlOyBcclxuXHJcbiAgJi1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAxNnB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmVzO1xyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB9XHJcblxyXG4gIHRhYmxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIHRke1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIHRkLnN7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRkOmxhc3QtY2hpbGR7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5ze1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLnByaWNlLXRke1xyXG4gIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4ucHJpY2V7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvcjE7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcbi52c3R1cC1zZWN0aW9ue1xyXG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAmKy52c3R1cC1zZWN0aW9ue1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lczI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeXtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi5jb3Vwb25ze1xyXG4gICAgICAuZ2FsbGVyeS1pdGVtLWltYWdle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuZ2FsbGVyeS1pdGVtLXRpdGxle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVte1xyXG4gICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChuKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZXtcclxuICAgICAgbWFyZ2luOiAwIDI1cHggMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4udnN0dXAtdGV4dHtcclxufVxyXG5cclxuLmNvdXBvbnMtdGl0bGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLnRpdGxle1xyXG4gICAgZmxleDogIDAgMCA2MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtaXRlbXtcclxuICAgIC5mYXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWxpc3R7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gIC5wZXJzb257XHJcbiAgICBtYXJnaW46IDAgMCA3NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb24tcGhvdG97XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZmxleDogMCAwIDMyJTtcclxuICB9XHJcblxyXG4gIC5wZXJzb24tY29udGVudHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wZXJzb24tY29udGFjdHMtbGlzdCBsaSAuZmE6YmVmb3Jle1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4udnN0dXAtdGV4dHtcclxuICBtYXgtd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnByaWNlcy1ibG9jay50ZXh0LXByaWNlc3tcclxuICB0YWJsZXtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICB0aCwgdGR7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4OyAgICBcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnByaWNlcy1ibG9jay10aXRsZXtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuICAuc3tcclxuICAgICBoZWlnaHQ6IDFweDtcclxuICAgfVxyXG59IiwiLnBhZ2luYXRpb257XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAmLXdyYXB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lcztcclxuICB9XHJcbiAgLm5hdi1saW5rc3tcclxuICAgIHBhZGRpbmc6IDMxcHggMDsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIH1cclxuICAmLXRpdGxlLCAuc2NyZWVuLXJlYWRlci10ZXh0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGEsIHNwYW4sIC5wYWdlLW51bWJlcnN7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgfVxyXG4gIGEsIC5wYWdlLW51bWJlcnN7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRvdHN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXJyZW50e1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAucHJldiwgLm5leHR7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3IzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1hcnJvd3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmJ0bi1hcnJvd3tcclxuICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMnB4O1xyXG5cclxuICAgIC5idG4tYXJyb3d7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMnB4O1xyXG5cclxuICAgIC5idG4tYXJyb3d7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNjb29raWUtbm90aWNlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDFlbTtcclxuICBib3R0b206IDFlbTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBtaW4td2lkdGg6IDFweDtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIHRvcDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwYWRkaW5nOiAxLjVlbTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcblxyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICNjbi1ub3RpY2UtdGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gICNjbi1ub3RpY2UtdGV4dCBoNCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcblxyXG4gIC5idG4sXHJcbiAgLmJ0bi1ib290c3RyYXAsXHJcbiAgLmJ0bi53cC1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkYhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bjpob3ZlcixcclxuICAuYnRuLWJvb3RzdHJhcDpob3ZlcixcclxuICAuYnRuLndwLWRlZmF1bHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi53cC1kZWZhdWx0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyNjI2MjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb29raWUtbm90aWNlLWNvbnRhaW5lcjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5idG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgfVxyXG5cclxuICAuYnRuOmxhc3QtY2hpbGR7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgI2Nvb2tpZS1ub3RpY2UgI2NuLW5vdGljZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gICNjb29raWUtbm90aWNlICNjbi1ub3RpY2UtdGV4dCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfSBcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICNjb29raWUtbm90aWNlIHtcclxuICAgIHdpZHRoOiAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICNjb29raWUtbm90aWNlICNjbi1ub3RpY2UtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfSBcclxuXHJcbiAgI2Nvb2tpZS1ub3RpY2UgI2NuLW5vdGljZS10ZXh0IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpe1xyXG5cclxuICAubWFpbi1tZW51eyAgICBcclxuICAgIHRvcDogMTBweDtcclxuXHJcbiAgICAubWVudXtcclxuICAgICAgaGVpZ2h0OiAxMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItaG9sZGVye1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICB9XHJcblxyXG4gIC5sb2dvLWJsb2Nre1xyXG4gICAgdG9wOiAxMHB4O1xyXG5cclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1idXR0b25ze1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMzJweDtcclxuICB9XHJcblxyXG4gIC5tYWluLXNlY3Rpb257XHJcblxyXG4gICAgLnNlY3Rpb24tbGluZXMgLmx7XHJcbiAgICAgIHRvcDogMTQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi5tYWluLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcblxyXG4gIC5tc2xpZGVyLWl0ZW17XHJcblxyXG4gICAgJi1kYXRle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCAuYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXNsaWRlci1pdGVtLXRpdGxlLCAudGl0bGUsIC5wYWdlLXRpdGxlIC50aXRsZSwgLnBhZ2UtdGl0bGUgLnBvc3QtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICB9XHJcblxyXG4gIC5tb3VzZXtcclxuICAgIGJvdHRvbTogMjNweDtcclxuICB9XHJcblxyXG4gIC5uZXdzLXNlY3Rpb24gLnRpdGxle1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnl7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KXtcclxuICAubW91c2UgLmxpbmUsIFxyXG4gIC5tb3VzZSAubW91c2UtdGV4dHsgXHJcbiAgICBkaXNwbGF5OiBub25lOyBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCl7XHJcblxyXG4gIC5kb3dubG9hZHMtc2VjdGlvbiAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG5cclxuICAubXNsaWRlci1pdGVtLXRpdGxlLCAudGl0bGUsIC5wYWdlLXRpdGxlIC50aXRsZSwgLnBhZ2UtdGl0bGUgLnBvc3QtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcblxyXG4gIC5zZWN0aW9ue1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24ubWFpbi1zZWN0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1tZW51LCAubmV3cy1pdGVte1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgaDMsIC5oM3tcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIC5uZXdzLWl0ZW17XHJcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTlweDtcclxuXHJcbiAgICAmLWltYWdle1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJi1pbWFnZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9ue1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3Mtc2xpZGVyLXdyYXA6YmVmb3Jle1xyXG4gICAgdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5uZXdzLXNsaWRlci1pdGVte1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XHJcblxyXG4gICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN1YnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICAuYnRuLWJsb2Nre1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLXByZXYsIC5uZXdzLW5leHR7XHJcblxyXG4gICAgLm5ld3Mtc2xpZGVyLWl0ZW0tdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLXNlY3Rpb257XHJcblxyXG4gICAgLm5ld3Mtc2xpZGVyLWFycm93e1xyXG4gICAgICB0b3A6IDEzNnB4O1xyXG5cclxuICAgICAgJi5wcmV2e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubmV4dHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvYy1zZWN0aW9uIC5uZXdze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLW5hdiwgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUge1xyXG5cclxuICAgIC5tZW51e1xyXG5cclxuICAgICAgJj4ubWVudS1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSAubWVudS1pdGVte1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1uYXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbWVudSAubWVudS1pdGVtLCAuZm9vdGVyIC5tZW51LWl0ZW17ICAgIFxyXG4gICBwYWRkaW5nOiAwIDdweDtcclxuICB9XHJcblxyXG4gIC5tYWluLXNlY3Rpb24gLnNlY3Rpb24tbGluZXMgLmx7XHJcbiAgICB0b3A6IDE0NHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWlubGluZS10aXRsZSAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAuZXhwb3ppY2UtZ2FsbGVyeS1zZWN0aW9uLCAuZ2FsbGVyeS5ocnl7XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbS1pbWFnZXsgICAgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnkuaHJ5e1xyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW0tdGV4dHsgICAgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXAtY29udGVudHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG5cclxuICAuZXhwLXRpdGxle1xyXG5cclxuICAgIC5jb2x7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1pdGVtIC5mYXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbmF2LCAubWVudS1vcGVuZWQgLm1haW4tbWVudXtcclxuICAgIC5tZW51e1xyXG4gICAgICAmPiAubWVudS1pdGVtID4gYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LW9wZW5lZCAubWFpbi1tZW51e1xyXG4gICAgLm1lbnV7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tbWVudSAubWVudS1pdGVtID4gYXtcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuZm9vdGVyLW5hdiAubWVudSA+IC5tZW51LWl0ZW0sIC5tZW51LW9wZW5lZCAubWFpbi1tZW51IC5tZW51ID4gLm1lbnUtaXRlbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpe1xyXG5cclxuICAudG9wLWJ1dHRvbnMgLnNob3AtYnV0dG9uLCAudG9wLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlLWJ1dHRvbntcclxuICAgIG1pbi13aWR0aDogODVweDtcclxuICB9XHJcblxyXG4gIC5hY3QtaXRlbXtcclxuXHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnRue1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIC0xMnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhwb3ppY2UtZ2FsbGVyeS1zZWN0aW9uLCAuZ2FsbGVyeS5ocnl7XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbS1pbWFnZXsgICAgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnkuaHJ5e1xyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW17XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChuKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dHsgICAgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltYWdle1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2staW5saW5lLXRpdGxle1xyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtY29sdW1uc3tcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG5cclxuICAgIC5jb2x7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXdpdGgtYnRuIC5jLWNvbHVtbnMgLmNvbHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY291cG9ucy10aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5jLWl0ZW17XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcnNvbi1saXN0e1xyXG5cclxuICAgIC5wZXJzb24tY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQgLmZvcm17XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZXhwLXRpdGxle1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAuYy1jb2x1bW5ze1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXRpdGxle1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmMtaXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG5cclxuICAubWFpbi1zZWN0aW9ue1xyXG5cclxuICAgIC5zZWN0aW9uLWxpbmVzIC5se1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1tZW51e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50b3AtYnV0dG9uc3tcclxuXHJcbiAgICAmLm1haW4tdG9wLCAmLmZyb250LWZvb3RlcntcclxuXHJcbiAgICAgIC5zaG9wLWJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS10b2dnbGUtYnV0dG9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1zbGlkZXItaXRlbS10aXRsZSwgLnRpdGxlLCAucGFnZS10aXRsZSAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAubXNsaWRlci1pdGVtLWRhdGV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAubmV3cy1pdGVtLXRleHR7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBoMywgLmgze1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3Mtc2VjdGlvbntcclxuXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3Mtc2xpZGVyLXdyYXB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtcHJldiwgLm5ld3MtbmV4dHtcclxuXHJcbiAgICAubmV3cy1zbGlkZXItaXRlbS10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3Mtc2xpZGVyLWl0ZW17XHJcblxyXG4gICAgJi1zdWJ0aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnl7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbS10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICB9XHJcblxyXG4gIC5idXR0b257XHJcbiAgICBwYWRkaW5nOiAxN3B4IDE3cHg7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbmF2ICwgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnUge1xyXG5cclxuICAgIC5tZW51IC5zdWItbWVudXtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24uaW5uZXItdG9wLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMtd3JhcHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1ob2xkZXJ7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBlcnNvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYtcGhvdG97XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFjdHMsICYtdGV4dHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0e1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZy10b3A6IDBcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWN0cy1saXN0e1xyXG4gICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3Jke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbntcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgIC5ibG9jay1pbmxpbmUtdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVte1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWxvZ297XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lcztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5lcztcclxuICB9XHJcblxyXG4gIC5wZXJzb24tbGlzdHtcclxuXHJcbiAgICAucGVyc29ue1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQobil7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVyc29uLXBob3Rve1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHR7ICBcclxuXHJcbiAgICBoMSwgLmgxe1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgICBoMiwgLmgye1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBoMywgLmgze1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBoNCwgLmg0e1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBoNSwgLmg1e1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBoNiwgLmg2e1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5uZXItdGl0bGUtd3JhcHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAubWVkaWEtdGl0bGV7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMzNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblxyXG4gIC5tYWluLWhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNHM7XHJcbiAgfVxyXG5cclxuICAubG9nby1ibG9ja3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgYXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtb3BlbmVkIC5sb2dvLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbjpub3QoLm1haW4tc2VjdGlvbil7XHJcbiAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYWluLXNlY3Rpb257XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMtd3JhcCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHN7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmhvdmVyZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9ucy1uYXZ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1idXR0b25ze1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5tYWluLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1saW5lc3tcclxuICAgIC5se3dpZHRoOiAyMCU7fVxyXG4gICAgLmwye2xlZnQ6IDIwJTt9XHJcbiAgICAubDN7bGVmdDogNDAlO31cclxuICAgIC5sNHtsZWZ0OiA2MCU7fVxyXG4gICAgLmw1e2xlZnQ6IDgwJTt9XHJcbiAgICAubDYsIC5sN3tkaXNwbGF5OiBub25lO31cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuXHJcbiAgLm1vdXNle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50b3AtYnV0dG9uc3tcclxuXHJcbiAgICAuYnRuLCAuYnRuOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5zY3JvbGxlZCwgLm1lbnUtb3BlbmVke1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwuMilcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1ibG9ja3tcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyBcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvLWltZ3tcclxuICAgICAgICB3aWR0aDogNTVweDsgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvLWRlY29ye1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDApOyAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZGVjb3IxIHtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICBsZWZ0OiA0N3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxM3B4O1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZGVjb3Iye1xyXG4gICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1kZWNvcjN7XHJcbiAgICAgIHRvcDogNDRweDtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTBweDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNvY2lhbHMgYXtcclxuXHJcbiAgICAgICYsICYuaW52ZXJ0LCAmLmludmVydDJ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1idXR0b25ze1xyXG5cclxuICAgICAgLmJ0bntcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZXtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24uaW5uZXItdG9wLXNlY3Rpb257XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3Qtc2VjdGlvbiwgLnNvYy1zZWN0aW9ue1xyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1zbGlkZXItaXRlbS10aXRsZSwgLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUgLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3N7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtaXRlbXtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZXtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXA6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbntcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICB9XHJcblxyXG4gIC5tYWluLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwIDYwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3cy1wcmV2LCAubmV3cy1uZXh0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LXNlY3Rpb24sIC5wYWdlLXRpdGxle1xyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwOyBcclxuXHJcbiAgICAgIC50aXRsZXttYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLXJpZ2h0OiAyMHB4O31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LXRpdGxle1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW17XHJcbiAgICB3aWR0aDogMzMuMyU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIyJTtcclxuICB9XHJcblxyXG4gIC5zaG93LWFsbC1idG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC03MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24uZ2FsbGVyeS1zZWN0aW9ue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNvYy1zZWN0aW9ue1xyXG5cclxuICAgIC5tc2xpZGVyLW5hdntcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1vcGVuZWQgLm1haW4tbWVudXtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLm1lbnV7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnUtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDBcclxuICB9XHJcblxyXG4gIC5mb290ZXJ7XHJcbiAgICAmLW5hdntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1ib3R0b217XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29se1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWxpbmVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeXtcclxuICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbXtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMlXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWhvbGRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24ucGFnZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmFjdC1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuXHJcbiAgICAmLCAmOm50aC1jaGlsZChuKXtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXRle1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb257XHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYsIC5uZXh0e1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDEwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgLmJ0bi1hcnJvd3tcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLmlubmVyLXRvcC1zZWN0aW9ue1xyXG5cclxuICAgIC50aXRsZS13aXRoLXZpZGVve1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHAtcGFnZSAubWFpbi1oZWFkZXIgLnNvY2lhbHMtd3JhcHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5leHAtdGlja2V0LWJsb2Nre1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICB9XHJcblxyXG4gIC50ZXh0LWNvbHVtbnN7XHJcbiAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbnMtMntcclxuICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgfVxyXG5cclxuICAuYmxvY2staW5saW5lLXRpdGxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDIwJTtcclxuXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVyc29ue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJi10ZXh0e1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMFxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29yZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZC1sb2dve1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLmRvd25sb2Fkcy1zZWN0aW9ue1xyXG5cclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJi1pdGVtOm50aC1jaGlsZChuKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbGUtbGlzdC1pdGVtID4gYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuZmlsZS1idG57XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcC1ibG9ja3tcclxuICAgIGxlZnQ6IDQwJTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfSBcclxuXHJcbiAgLnRpdGxlLXdpdGgtYnRuLCAucHJpY2VzLWJsb2NrLCAudnN0dXBlbmt5LCAubGlkZS1zZWN0aW9ue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJpY2VzLWJsb2NrLWl0ZW17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC52c3R1cC1zZWN0aW9ue1xyXG5cclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZzdHVwLXNlY3Rpb257XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnkuaHJ5e1xyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW17XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbS1pbWFnZXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LXBhZ2V7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcmlnaHR7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXdpdGgtYnRue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmMtY29sdW1uc3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b257XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXktdGlja2V0LXdyYXB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWlubGluZS10aXRsZSwgLmV4cG96aWNlLXRleHQgLmJsb2NrLWlubGluZS10aXRsZXtcclxuXHJcbiAgICAudGl0bGUuc2hvcnQsIC50ZXh0e1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbntcclxuXHJcbiAgICAuZG93bmxvYWRzLXNsaWRlci13cmFwe1xyXG5cclxuICAgICAgLm93bC1jYXJvdXNlbHtcclxuXHJcbiAgICAgICAgLmdhbGxlcnktaXRlbXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvd25sb2Fkcy1zbGlkZXItd3JhcHtcclxuXHJcbiAgICAubXNsaWRlci1uYXZ7XHJcbiAgICAgIHdpZHRoOiA2Ni43JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dHttYXgtd2lkdGg6IDEwMCU7fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblxyXG4gIC5tc2xpZGVyLWl0ZW0tZGF0ZXtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnBlcnNvbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJi1waG90b3tcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQsICYtbmFtZXtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1jb2x1bW5zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuXHJcbiAgICAuY29se1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4cC10aXRsZXtcclxuXHJcbiAgICAuYy1jb2x1bW5ze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52c3R1cC1zZWN0aW9ue1xyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW0taW1hZ2V7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVyc29uLWxpc3R7XHJcblxyXG4gICAgLnBlcnNvbi1waG90b3tcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGVyc29uLWNvbnRlbnR7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS5ocnl7XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbS1pbWFnZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG5cclxuICAudGl0bGUsIC5hY3Qtc2VjdGlvbiAudGl0bGUsIC5zb2Mtc2VjdGlvbiAudGl0bGUsIC5wb3N0LXRpdGxle1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMtd3JhcHtcclxuXHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbntcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWxpbmVze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uZXdzLWl0ZW0td3JhcHtcclxuXHJcbiAgICAmLCAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi1pbWFnZXtcclxuICAgICAgbWFyZ2luOiAwIDBweCAtNDBweCAxNXB4O1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBmbGV4OiAwIDAgNDUlO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMtc2xpZGVyLWl0ZW0td3JhcHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnl7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW17XHJcblxyXG4gICAgJiwgJjpudGgtY2hpbGQobil7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7ICAgICAgXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbS1pbWFnZSwgLmdhbGxlcnkgLmdhbGxlcnktaXRlbS1pbWFnZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50LCAucGFnZS10aXRsZSAuc2VjdGlvbi1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC5zb2Mtc2VjdGlvbntcclxuXHJcbiAgICAubXNsaWRlci1uYXZ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtb3BlbmVkIC5tYWluLW1lbnV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICAubWVudXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5tZW51LWl0ZW0gPiBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51ID4gLm1lbnUtaXRlbXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24ucGFnZS10aXRsZXtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuYWN0LWl0ZW0sIC5hY3QtaXRlbTpudGgtY2hpbGQoMW4pe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmFjdC1pdGVtLWRhdGV7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LXNlY3Rpb24gLnRpdGxlLCAucGFnZS10aXRsZSAudGl0bGUsIC5wYWdlLXRpdGxlIC5wb3N0LXRpdGxle1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudGV4dC1jb2x1bW5zLCAuYmxvY2staW5saW5lLXRpdGxle1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LmhyeXtcclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVte1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQobil7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItYm90dG9te1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5leHBvemljZS1nYWxsZXJ5LXNlY3Rpb24gLnRpdGxle1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgfVxyXG5cclxuICAuaW5uZXItdG9wLXNlY3Rpb257XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5leHAtdGlja2V0LWJsb2Nre1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmJ1eS10aWNrZXQtd3JhcHtcclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAuYnV5LXRpY2tldHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCA1N3B4IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS10aXRsZS13cmFwe1xyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb257XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5jb3Jke1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVzMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci10b3A6IG5vbmVcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZC1sb2dve1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVzMjsgICAgXHJcbiAgfVxyXG5cclxuICAubWFwLXNlY3Rpb257XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXdpdGgtYnRuLCAucHJpY2VzLWJsb2NrLCAudnN0dXBlbmt5LCAubGlkZS1zZWN0aW9ue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC52c3R1cC10ZXh0e1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyBcclxuICB9XHJcblxyXG4gIC5jb3Vwb25zLXRpdGxlIC5jLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYxcHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGUtd2l0aC1idG4gLmJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubWFwLWJsb2Nre1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1hcC1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudGV4dC1wYWdle1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtIC5jb2wtc217XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRleHR7XHJcblxyXG4gICAgb2x7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dHsgIFxyXG5cclxuICAgIGgxLCAuaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIGgyLCAuaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIGgzLCAuaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIGg0LCAuaDR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIGg1LCAuaDV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIGg2LCAuaDZ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGV7XHJcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgICB0b3A6IDE5cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICBib3R0b206IDE5cHg7XHJcbiAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbntcclxuXHJcbiAgICAudGl0bGUtd2l0aC12aWRlb3tcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAudGl0bGUsIC5wb3N0LXRpdGxle1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9wLWltZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi5pbm5lci10b3Atc2VjdGlvbntcclxuXHJcbiAgICAudGl0bGUtd2l0aC12aWRlb3tcclxuXHJcbiAgICAgIC50b3AtaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhwb3ppY2UtZ2FsbGVyeS1zZWN0aW9uLCAuZ2FsbGVyeS5ocnl7XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbS1pbWFnZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHAtdGl0bGV7XHJcblxyXG4gICAgLmMtdGl0bGUsIC5jLWl0ZW17XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1zbGlkZXItd3JhcHtcclxuXHJcbiAgICAub3dsLWNhcm91c2Vse1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmdhbGxlcnktaXRlbXtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1pdGVtLCAub3dsLWl0ZW0ubm90YWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtaXRlbS5hY3RpdmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktc2xpZGVyLXdyYXAsIC5kb3dubG9hZHMtc2xpZGVyLXdyYXB7XHJcblxyXG4gICAgLm1zbGlkZXItbmF2e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbntcclxuXHJcbiAgICAuZG93bmxvYWRzLXNsaWRlci13cmFwIC5vd2wtY2Fyb3VzZWwgLmdhbGxlcnktaXRlbXtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJ0bmVyc3tcclxuXHJcbiAgICAmLCB0ZCwgdHIsIHRib2R5e1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHBvemljZS10ZXh0IC5ibG9jay1pbmxpbmUtdGl0bGUgLnNob3J0ICsgLnRleHR7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcblxyXG4gIC5sYW5ndWFnZS1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tc2xpZGVyLW5hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAubXNsaWRlci1hcnJvdywgLm5ld3Mtc2xpZGVyLWFycm93e1xyXG5cclxuICAgICYucHJldntcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXh0e1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXNsaWRlci1pdGVte1xyXG5cclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZSwgJi10aXRsZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfSAgXHJcblxyXG4gIC5zZWN0aW9uLm1haW4tc2VjdGlvbntcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICB9XHJcblxyXG4gIC5uZXdzLXNlY3Rpb257XHJcblxyXG4gICAgLm5ld3Mtc2xpZGVyLWFycm93e1xyXG5cclxuICAgICAgJi5uZXh0e1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTI1cHggMCAwO1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmV2e1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEyNXB4O1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktc2VjdGlvbiAudGl0bGV7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zb2Mtc2VjdGlvbiAubXNsaWRlci1uYXZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5wZXJzb24tcGhvdG97XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWxvZ297XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi5kb3dubG9hZHMtc2VjdGlvbntcclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbil7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQuc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGl0bGUtd2l0aC1idG57XHJcblxyXG4gICAgLmMtY29sdW1uc3tcclxuXHJcbiAgICAgIC5jb2x7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUgLnRpdGxlLCAucGFnZS10aXRsZSAucG9zdC10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KXtcclxuXHJcbiAgLmhlYWRlci1ob2xkZXJ7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28tYmxvY2ssIC5zY3JvbGxlZCAubG9nby1ibG9jaywgLm1lbnUtb3BlbmVkIC5sb2dvLWJsb2Nre1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcblxyXG4gICAgYXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tdGV4dHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1pbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1idXR0b25zIC5tZW51LXRvZ2dsZS1idXR0b257XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pY29ue1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nby1ibG9ja3tcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmxvZ28tYmxvY2t7XHJcblxyXG4gICAgLmxvZ28tZGVjb3J7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nby1ibG9jaywgLnNjcm9sbGVkLCAubWVudS1vcGVuZWR7XHJcblxyXG4gICAgLmxvZ28tZGVjb3IxIHtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICBsZWZ0OiA0N3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxM3B4O1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZGVjb3Iye1xyXG4gICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1kZWNvcjN7XHJcbiAgICAgIHRvcDogNDRweDtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTBweDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxle1xyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtb3BlbmVke1xyXG5cclxuICAgIC5tZW51LWljb24gLmxpbmV7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbWVudXtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgICAubWVudXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NXB4OyBcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJj4gLm1lbnUtaXRlbXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdze1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubmV3cy1pdGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi13cmFwe1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdle1xyXG4gICAgICBtYXJnaW46IC01MHB4IDAgMjBweCAwO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmdhbGxlcnktc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC50aXRsZSwgLnBhZ2UtdGl0bGUgLnNlY3Rpb24tY29udGVudCAudGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAubmV3cy1zbGlkZXItaXRlbXtcclxuXHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0e1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc29jaWFscy1zbGlkZXJ7XHJcblxyXG4gICAgJi13cmFwe1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlcntcclxuXHJcbiAgICAuc2VjdGlvbi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1tZW51IC5sYW5ndWFnZS1jaG9vc2Vye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA5cHggMjBweCAxMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJnMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgcmdiYSgwLDAsMCwwLjEyKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmLmFjdGl2ZSBhe1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbntcclxuXHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJldiwgLm5leHR7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICAgIC5idG4tYXJyb3d7ICAgICAgICBcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4OyAgICAgICAgICBcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHhcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0e1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb24tY29udGFjdHMtbGlzdHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC50aXRsZS13aXRoLWJ0biAuYnV0dG9ue1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5maWxlLWxpc3QtaXRlbSA+IGF7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgIC5maWxlLWJ0bntcclxuICAgICAgbWFyZ2luOiA4cHggMCAxMHB4XHJcbiAgICAgfVxyXG4gIH1cclxufSIsIi8qIGJ1dHRvbiBhbmltYXRpb25zICovXHJcbkBrZXlmcmFtZXMgYnRuIHsgIFxyXG4gIDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7fSAgXHJcbiAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO31cclxufVxyXG5Aa2V5ZnJhbWVzIGJ0bjIgeyAgXHJcbiAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9ICBcclxuICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO31cclxufVxyXG5cclxuLyogc2xpZGVycyBhbmltYXRpb25zICovXHJcblxyXG5Aa2V5ZnJhbWVzICBzb3V0ICB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9ICBcclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfSAgXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgIHNpbiAgeyBcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfSAgXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgIHN3b3V0ICB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfSAgXHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogMDtcclxuICB9ICBcclxufVxyXG5cclxuQGtleWZyYW1lcyAgc3dpbiAgeyBcclxuICAwJSB7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9ICBcclxufVxyXG5Aa2V5ZnJhbWVzICBzd2luMiAgeyBcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKVxyXG4gIH0gIFxyXG59XHJcblxyXG4vKiBtb3VzZSBhbmltYXRpb25zICovXHJcblxyXG5Aa2V5ZnJhbWVzIG1kb3Qge1xyXG4gIDAlLCAzMCUsIDEwMCV7b3BhY2l0eTogMTt9OyBcclxuICAxNSUge29wYWNpdHk6IDAuM31cclxufVxyXG5Aa2V5ZnJhbWVzIG1vdXNlIHtcclxuICAwJSwgMTAwJXsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO307IFxyXG4gIDUwJXsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH07IFxyXG59XHJcblxyXG5cclxuXHJcbi5zb3V0IHtcclxuICBhbmltYXRpb24gOiAwLjhzIHNvdXQgYm90aDtcclxufSAgXHJcbi5zaW4ge1xyXG4gIGFuaW1hdGlvbiA6IDAuOHMgc2luIDAuNHMgIGJvdGggO1xyXG59XHJcblxyXG4uc291dHtcclxuICAubXNsaWRlci1pdGVtLXdyYXAsIC5uZXdzLXNsaWRlci1pdGVtLXdyYXAsXHJcbiAgLnNvY2lhbHMtc2xpZGVyLWl0ZW0td3JhcHtcclxuICAgIGFuaW1hdGlvbiA6IDFzIHN3b3V0IGZvcndhcmRzIGVhc2U7XHJcbiAgfVxyXG59ICBcclxuLnNpbntcclxuICAubXNsaWRlci1pdGVtLXdyYXAsIC5uZXdzLXNsaWRlci1pdGVtLXdyYXAsXHJcbiAgLnNvY2lhbHMtc2xpZGVyLWl0ZW0td3JhcHtcclxuICAgIGFuaW1hdGlvbiA6IDFzIHN3aW4gMC42cyAgYmFja3dhcmRzIGVhc2U7XHJcbiAgfVxyXG4gIC5tc2xpZGVyLWl0ZW0td3JhcCxcclxuICAubXNsaWRlci1pdGVtLWNvbnRlbnQsXHJcbiAgLm5ld3Mtc2xpZGVyLWl0ZW0td3JhcCxcclxuICAubmV3cy1zbGlkZXItaXRlbS1jb250ZW50LFxyXG4gIC5uZXdzLW5hdi1jb250ZW50LFxyXG4gIC5zb2NpYWxzLXNsaWRlci1pdGVtLXdyYXAsXHJcbiAgLnNvY2lhbHMtc2xpZGVyLWNvbnRlbnR7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59ICBcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGxvZ28tZGVjb3IxIHsgIFxyXG4gIDAlLCAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgtMjBkZWcpO30gIFxyXG4gIDE1JSB7dHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZykgcm90YXRlWSgyMGRlZyk7fSAgXHJcbiAgNjUlIHt0cmFuc2Zvcm06IHJvdGF0ZVgoLTQ1ZGVnKSByb3RhdGVZKDIwZGVnKTt9ICBcclxuICA0MCUge3RyYW5zZm9ybTogcm90YXRlWCgyMGRlZykgcm90YXRlWSgtMjBkZWcpO31cclxuICA4MCUge3RyYW5zZm9ybTogcm90YXRlWCgyMGRlZyl9XHJcbn1cclxuQGtleWZyYW1lcyBsb2dvLWRlY29yMiB7ICBcclxuICAwJSwgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoLTIwZGVnKTt9ICBcclxuICAxNSUge3RyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWSgzMGRlZyk7fSAgXHJcbiAgNjUlIHt0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoMzBkZWcpO30gIFxyXG4gIDQwJSB7dHJhbnNmb3JtOiByb3RhdGVYKDIwZGVnKSByb3RhdGVZKC0zMGRlZyk7fVxyXG4gIDgwJSB7dHJhbnNmb3JtOiByb3RhdGVYKDIwZGVnKSByb3RhdGVZKDEwZGVnKTt9XHJcbn1cclxuQGtleWZyYW1lcyBsb2dvLWRlY29yMyB7ICBcclxuICAwJSwgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7fSAgXHJcbiAgMTUlIHt0cmFuc2Zvcm06IHJvdGF0ZVgoNWRlZykgcm90YXRlWSgtMTVkZWcpIHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSBzY2FsZSgxLjAwMSl9ICAgXHJcbiAgNjUlIHt0cmFuc2Zvcm06IHJvdGF0ZVgoNWRlZykgcm90YXRlWSgxNWRlZykgdHJhbnNsYXRlKC0xcHgsIC0xcHgpIHNjYWxlKDEuMDAxKSB9IFxyXG59XHJcbkBrZXlmcmFtZXMgbG9nbyB7ICBcclxuICAwJSwgNDAlLCAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwKTt9ICBcclxuICAxNSUsIDY1JSB7dHJhbnNmb3JtOiByb3RhdGVZKC0yZGVnKSByb3RhdGVaKDApfSBcclxufVxyXG4iXX0= */
