:root {

  --black: #222;
  --white: #fff;
  --yellow: #FC712C;
  --blue-link: #7E98E5;
  --blue-dark: #4C5FA5;

  --gray: #999;
  --gray-soft: #F5F5F5;
  --gray-light: #A4A7BF;
  --orange: #FF7F50;
  --dark-orange: #D1410F;
  --error: #D1410F;

  --middleGradient: rgba(160, 120, 120, 1);

  --transition: all .2s ease;

  --desktop: 1024px;
  --tablet: 768px;
  --mobile: 480px;
}
body {
  position: relative;
  min-width: 320px;
  font-family: 'Ubuntu', sans-serif;
  color: #222;
  color: var(--black);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
}
h1, h2, h3, h4, p, ul {
  margin: 0;
}
h1 {
  font-size: 28px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 400;
}
@media (min-width: 768px) {
  h1 {

    font-size: 48px;

    line-height: 48px;
  }
}
.h1 {
  margin-bottom: 31px;
}
.h1__subheader {
    margin-top: 22px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
  }
@media (min-width: 768px) {
  .h1__subheader {

    margin-top: 20px;

    font-size: 24px;

    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .h1 {

    margin-bottom: 44px;
  }
}
.h2 {
  margin-bottom: 34px;
}
@media (min-width: 768px) {
  .h2 {

    margin-bottom: 49px;
  }
}
h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  h2 {

    font-size: 34px;

    font-weight: 400;

    line-height: 34px;
  }
}
h3 {
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  h3 {

    margin-bottom: 30px;
  }
}
h3 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
}
@media (min-width: 768px) {
  h3 {

    font-size: 28px;

    font-weight: 400;

    line-height: 28px;
  }
}
.h4 {
  margin-bottom: 23px;
}
.h4__additional {
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #999;
    color: var(--gray);
  }
@media (min-width: 768px) {
  .h4__additional {

    margin-top: 5px;

    font-size: 14px;

    line-height: 16px;
  }
}
@media (min-width: 768px) {
  .h4 {

    margin-bottom: 32px;
  }
}
h4 {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
}
@media (min-width: 768px) {
  h4 {

    font-size: 18px;

    line-height: 18px;

    font-weight: 500;
  }
}
ul {
  padding-left: 18px;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 768px) {
  ul {

    font-size: 16px;

    line-height: 36px;
  }
}
p {
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 768px) {
  p {

    font-size: 16px;
  }
}
.table {
  max-width: 640px;
  margin: 0 -10px;
}
@media (min-width: 768px) {
  .table {

    margin: 0 auto;
  }
}
.table-striped tbody tr:nth-of-type(odd) {
        background-color: #F5F5F5;
      }
table {
  width: 100%;
  border-collapse: collapse;

}
table th, table td {
    padding: 0 14px
  }
table th:first-child, table td:first-child {

  text-align: left;
}
table th:last-child, table td:last-child {

  text-align: right;
}
@media (min-width: 768px) {
  table th, table td {

    padding: 0 30px;
  }
}
table th {
    padding-bottom: 16px;
    font-size: 12px;
    font-weight: 400;
    color: #979797;
    text-align: center;
}
@media (min-width: 768px) {
  table th {

    padding-bottom: 16px;

    font-size: 14px;
  }
}
table td {
    font-size: 16px;
    line-height: 48px;
    text-align: center;
}
table td:first-child {

  font-weight: 500;
}
.quotation {
  max-width: 640px;
  margin: 0 -10px;
  padding: 11px 15px;
  background: #FFFFFF;
  border: 1px solid #D3D3D3;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .16);
  border-radius: 5px;

  font-style: italic;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .quotation {

    margin: 0 auto;

    padding: 24px 30px;
  }
}
.header {
  margin: 30px 0;
}
.logo {
  margin: 30px 0 15px;
}
.footer {
  padding: 50px 0 30px 0;
  background-color: #F5F5F5;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .footer {

    padding: 50px 0;
  }
}
.footer__text {
    text-align: center;
}
.footer p {
    margin: 0 0 20px 0;
    color: #999;
    font-size: 14px;
}
.footer p:last-child {

  margin-bottom: 0;
}
.footer hr {
    display: none;
    margin-top: 45px;
    margin-bottom: 60px;
    padding: 0;
    height: 1px;
    border: 0;
    border-top: 1px solid #DCDCDC;
}
@media (min-width: 768px) {
  .footer hr {

    display: block;
  }
}
.social {
  display: flex;
  justify-content: space-between;
  margin-top: 37px;
}
@media (min-width: 768px) {
  .social {

    margin-top: 48px;

    margin-bottom: 16px;
  }
  .social .wsubscribe_content {
      text-align: center;
  }
}
@media (max-width: 768px) {
  .social {

    flex-direction: column;

    align-items: center;
  }
  .social__item {
      margin-bottom: 10px;
  }
  .social__item:last-child {

    margin-bottom: 0;
  }
}
.social #vk_subscribe {
    max-width: 195px;
    width: auto !important;
}
.social--centered {
    justify-content: center;
}
.button-up-wrap {
  max-width: 300px;
  margin: 0 auto 30px;
}
.container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.container--wide {
    max-width: 1160px;
  }
.container--narrow {
    max-width: 680px;
  }
.section {
  display: flex;
  padding: 30px 0;
}
.section--text p {
      margin-bottom: 16px;
      line-height: 24px
    }
.section--text p:last-child {

  margin-bottom: 0;
}
.section--primary {
    background-color: #F5F5F5;
    background-color: var(--gray-soft);
  }
.section--dark {
    background-color: #121623;
    color: #fff;
  }
.section__description {
    text-align: center;
    margin-bottom: 24px;
  }
@media (min-width: 768px) {
  .section__description {

    margin-bottom: 50px;
  }
}
.grid {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  width: 100%;

}
@media (min-width: 1024px) {
  .grid {

    flex-direction: row;
  }
}
.grid__item {
    width: 100%;
    max-width: 320px;
    padding: 20px 20px 30px 20px;
    margin: 10px auto;
    background: transparent;
    box-sizing: border-box;
}
@media (min-width: 1024px) {
  .grid__item {

    flex: 1;

    max-width: 640px;
  }
}
.grid-block__head {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
@media (min-width: 1024px) {
  .grid-block__head {

    margin-bottom: 22px;

    font-size: 18px;

    line-height: 24px;
  }
}
.grid-block__pic {
    margin-bottom: 24px;
    text-align: center;
}
.grid-block__text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #222;
    color: var(--black);
    text-align: center;
}
.grid-block__text--light {
      font-size: 14px;
      line-height: 18px;
      font-weight: 300;
    }
@media (min-width: 1024px) {
  .grid-block__text--light {

    font-size: 16px;

    line-height: 20px;
  }
}
.grid-block__digits {
    margin-bottom: 11px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #222;
    color: var(--black);
    text-align: center;
}
@media (min-width: 1024px) {
  .grid-block__digits {

    font-size: 30px;

    line-height: 30px;
  }
}
.block-limit-640 {
  max-width: 640px;
  box-sizing: border-box;
}
.hero {
  position: relative;
  width: 100%;

  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;

  box-sizing: border-box;
  overflow: hidden;
  z-index: 3;
}
@media (min-width: 480px) {
  .hero {
  }
}
.hero--centered {
    text-align: center;
}
.hero__body {
    position: relative;
    padding-bottom: 24px;
    z-index: 2;
}
@media (min-width: 480px) {
  .hero__body {

    padding-bottom: 56px;
  }
}
@media (min-width: 1024px) {
  .hero__body {

    padding-bottom: 111px;
  }
}
@media (min-width: 480px) {
  .hero__image {

    position: absolute;

    bottom: 0;

    right: 0;
  }
}
.hero__image img {
      display: block;
      float: right;
      width: 100%;
}
@media (min-width: 480px) {
  .hero__image img {

    width: 60%;
  }
}
@media (min-width: 768px) {
  .hero__image img {

    width: 80%;
  }
}
.hero__video,
  .hero__overlay {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.hero__video video, .hero__overlay video {
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      overflow: hidden;
    }
.hero h1 {
    margin-bottom: 17px;
}
@media (min-width: 768px) {
  .hero h1 {

    margin-bottom: 46px;
  }
}
.hero--white {
    color: #fff;
}
.hero--overlay-mask,
  .hero--overlay-color {
    position: relative;
}
.hero--overlay-mask:after, .hero--overlay-color:after {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: -1;
}
.hero--overlay-mask:after {

  background: rgba(0, 0, 0, .4) url("../images/pattern-video.png") repeat;
}
.hero--overlay-color:after {

  background: rgba(0,0,0,.6);
}
.hero__description {
    margin-bottom: 34px;
}
.hero__form-wrap {
    min-height: 272px;
    max-width: 400px;
}
@media (max-width: 1000px) {
  .hero__form-wrap {
    margin: auto;
  }
}

.flex-container {
  display: flex;
  flex-wrap: wrap;

  justify-content: center;
}
.flex-container__block {
    width: 100%;
    border-radius: 10px;
    z-index: 2;
  }
@media (min-width: 768px) {
  .flex-container__block {

    width: 100%;
  }
}
.flex-container__block--bottom {
      align-self: flex-end;
}
.accordion-wrap {
  margin-bottom: 36px;
}
.accordion {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F5F5F5;
  color: #222;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
.accordion .icon-arrow {
    margin-left: 16px;
  }
.accordion.active .icon-arrow {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}
.panel {
  background-color: #eee;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  text-align: left;
}
.panel__inner {
    padding: 18px;
  }
.panel p {
    margin-bottom: 16px;
    line-height: 24px
  }
.panel p:last-child {

  margin-bottom: 0;
}
.panel img {
    display: block;
    width: 100%;
    max-width: 600px;
    margin: 35px auto;
  }
.video-container {

  text-align: center;
}
.video-container iframe,
.video-container object,
.video-container embed {
  width: 280px;
  height: 480px;
}
@media (min-width: 480px) {
  .video-container iframe,
.video-container object,
.video-container embed {

    width: 315px;

    height: 560px;
  }
}
.close {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  cursor: pointer
}
.close:hover::before, .close:hover::after {
  }
.close::before, .close::after {

  content: '';

  position: absolute;

  height: 1px;

  width: 100%;

  top: 50%;

  left: 0;

  margin-top: -1px;
}
.close::before {

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);
}
.close::after {

  -webkit-transform: rotate(-45deg);

          transform: rotate(-45deg);
}
.close--white::before, .close--white::after {

  background: #fff;
}
.close--black::before, .close--black::after {

  background: #222;

  background: var(--black);

  opacity: .6;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all .2s ease;
  transition: var(--transition);
}
.modal--open {
    z-index: 99999;
    visibility: visible;
    opacity: 1;
    transition: all .2s ease;
    transition: var(--transition);
  }
.modal__inner {
    padding: 120px 10px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    overflow-y: auto;
    box-sizing: border-box;
  }
.modal__body {
    position: relative;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    background-color: #fff;
    box-sizing: border-box;
  }
.modal p {
    font-family: 'Lora', serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
.modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
}
.responsive-wistia {
  position: relative;
  padding-bottom: 56.29%;
  width: 100%;
}
.responsive-wistia > .wistia_embed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}
.countdown-simple {
  display: flex;
  justify-content: center;
  min-height: 68px;
}
@media (min-width: 480px) {
  .countdown-simple {

    min-height: 88px;
  }
}
.countdown-simple__box {
    position: relative;
}
.countdown-simple__box:after {

  content: '';

  position: absolute;

  display: block;

  width: 1px;

  height: 40px;

  top: 0;

  right: 0;

  background-color: #333;

  -webkit-transform: rotate(18deg);

          transform: rotate(18deg);
}
@media (min-width: 480px) {
  .countdown-simple__box:after {

    width: 1px;

    height: 100px;
  }
}
.countdown-simple__box:last-child:after {

  display: none;
}
.countdown-simple__clock {
    width: 40px;
    height: 50px;
    margin: 0 8px;
    border-radius: 5px;
    font-size: 30px;
}
@media (min-width: 480px) {
  .countdown-simple__clock {

    width: 100px;

    height: 70px;

    font-size: 60px;
  }
}
.calc {
  margin: 0 auto;
  border-radius: 5px;
  padding: 0 20px;
  overflow: hidden;
}
.calc__input {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
  }
@media (min-width: 768px) {
  .calc__input {

    flex-direction: column;
  }
}
.calc__input label {
      display: block;
      max-width: 135px;
}
@media (min-width: 768px) {
  .calc__input label {

    margin-bottom: 6px;
  }
}
.calc__input input {
      max-width: 130px;
      border-bottom: 3px solid #222;
      border-bottom: 3px solid var(--black);
      font-size: 24px;
      color: #222;
      color: var(--black);
      text-align: center;
}
.calc__input input::-webkit-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  font-size: 14px;

  color: #222;

  color: var(--black);
}
.calc__input input:-ms-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  font-size: 14px;

  color: #222;

  color: var(--black);
}
.calc__input input::-ms-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  font-size: 14px;

  color: #222;

  color: var(--black);
}
.calc__input input::placeholder {

  font-family: 'Ubuntu', sans-serif;

  font-size: 14px;

  color: #222;

  color: var(--black);
}
.calc__output {
  }
.calc .currency {
    font-size: 24px;
}
.calc .multiply {
    margin: 0 24px;
    font-size: 16px;
}
@media (max-width: 768px) {
  .calc .multiply {

    margin: 12px 0;
  }
}
.calc .bonus {
    min-width: 50px;
    font-size: 24px;
}
@media (max-width: 768px) {
  .calc .bonus {

    margin: 6px 0;
  }
}
.calc .equal {
    margin: 0 24px;
    font-size: 16px;
}
@media (max-width: 768px) {
  .calc .equal {

    margin: 6px 0;
  }
}
.calc .total {
    margin-top: 24px;
    font-size: 24px;
}
.calc .output-figure {
    min-height: 53px;
    box-sizing: border-box;
    padding: 5px 10px;
    min-width: 130px;
    font-size: 34px;
}
.calc .box {
    display: flex;
    align-items: center;
    width: auto;
    transition: all .2s ease;
    transition: var(--transition);
}
@media (max-width: 768px) {
  .calc .box {

    flex-direction: column;
  }
}
.calc .box.hidden {

  width: 0;

  height: 0;

  opacity: 0;

  transition: all .2s ease;

  transition: var(--transition);
}
.calc-range {
  padding: 0 20px;


}
.calc-range__head {
    margin-bottom: 20px;
  }
.calc-range .slider-value {
  }
.calc-range .slider-text {
    margin-left: 50px;
  }
.calc-range .slider-char {
    margin: 0 10px;
  }
@media (min-width: 768px) {
  .calc-range .slider-sum {

    font-size: 36px;
  }
}
.calc-range .noUi-value-horizontal {
    margin-top: 10px;
}
.calc-range .noUi-value {
    font-size: 12px;
}
@media (min-width: 480px) {
  .calc-range .noUi-value {

    font-size: 16px;
  }
}
.calc-range .noUi-target {
    background: #222;
    background: var(--black);
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.calc-range .noUi-horizontal {
    height: 5px;
    margin-bottom: 80px;
}
.calc-range .noUi-handle {
    width: 30px;
    height: 30px;
    top: -13px;
    right: -15px;
    background-color: #FC712C;
    background-color: var(--yellow);
    border: none;
    border-radius: 50%;
    box-shadow: none;
    outline: none;
    cursor: pointer;
}
.calc-range .noUi-handle:after, .calc-range .noUi-handle:before {

  display: none;
}
.calc-range__output.is-hidden {

  opacity: 0;
}
.calc-range__formula {
    display: flex;
    justify-content: center;
    font-size: 16px;
}
@media (min-width: 480px) {
  .calc-range__formula {

    font-size: 24px;
  }
}
.calc-range__sum {
    margin: 16px 0;
    text-align: center;
    font-size: 20px;
}
@media (min-width: 480px) {
  .calc-range__sum {

    font-size: 30px;
  }
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -15px;
}
.graphic-coins {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  margin: 50px 10px 15px;

}
@media (min-width: 1024px) {
  .graphic-coins:after {

    content: '';

    display: block;

    position: absolute;

    top: -9%;

    left: -7%;

    width: 111%;

    height: 121%;

    background-image: linear-gradient(18deg, #171719 0%, #353543 100%);

    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.31);

    border-radius: 10px;

    z-index: -1;
  }
}
@media (min-width: 768px) {
  .graphic-coins {

    margin: 15px;
  }
}
.graphic-coins__item {
    margin-bottom: 15px;
    text-align: center;
}
.graphic-coins__bonus {
    margin-bottom: 24px;
}
.graphic-coins__deposit {
    margin-top: 24px;
}
.graphic-coins__axis {
    position: absolute;
    background-color: #fff;
    background-color: var(--white);
}
.graphic-coins__axis--x {
      width: 100%;
      height: 1px;
      bottom: 0;
      right: 0;
    }
.graphic-coins__axis--x span {
        position: absolute;
        right: 20px;
        top: 3px;
      }
.graphic-coins__axis--x:after,
      .graphic-coins__axis--x:before {

  right: -1px;

  width: 12px;

  height: 1px;
}
.graphic-coins__axis--x:after {

  top: -3px;

  -webkit-transform: rotate(30deg);

          transform: rotate(30deg);
}
.graphic-coins__axis--x:before {

  top: 3px;

  -webkit-transform: rotate(-30deg);

          transform: rotate(-30deg);
}
.graphic-coins__axis--y {
      width: 1px;
      height: 100%;
      left: 0;
      bottom: 0;
    }
.graphic-coins__axis--y span {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        position: absolute;
        left: -35px;
        top: 50px;
      }
.graphic-coins__axis--y:after,
      .graphic-coins__axis--y:before {

  top: -1px;

  width: 1px;

  height: 12px;
}
.graphic-coins__axis--y:after {

  right: -3px;

  -webkit-transform: rotate(-30deg);

          transform: rotate(-30deg);
}
.graphic-coins__axis--y:before {

  right: 3px;

  -webkit-transform: rotate(30deg);

          transform: rotate(30deg);
}
.graphic-coins__axis:after,
    .graphic-coins__axis:before {

  content: '';

  position: absolute;

  display: block;

  background-color: #fff;

  background-color: var(--white);
}
@media (max-width: 480px) {
  .graphic-coins .banknote-small {
      width: 30px;
  }
  .graphic-coins .banknote-middle {
      width: 40px;
  }
  .graphic-coins .banknote-big {
      width: 40px;
  }
  .graphic-coins .banknote-vip {
      width: 70px;
  }
  .graphic-coins__deposit {
      font-size: 14px;
  }
}
@-webkit-keyframes move {
  20%, 100% {
    opacity: 0;
    left: 90%;
  }
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
}
@keyframes move {
  20%, 100% {
    opacity: 0;
    left: 90%;
  }
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
}
.input {
  width: 100%;
  height: 50px;
  padding: 15px 17px;
  background: #FFFFFF;
  border: 1px solid #D3D3D3;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 17px;
  font-weight: 500;
  box-sizing: border-box;
  outline: none
}
.input::-webkit-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  color: #999;
}
.input:-ms-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  color: #999;
}
.input::-ms-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  color: #999;
}
.input::placeholder {

  font-family: 'Ubuntu', sans-serif;

  color: #999;
}
.input--flat {
    padding: 12px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid var(--white);
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    color: var(--white);
    transition: all .2s ease;
    transition: var(--transition);
}
.input--flat::-webkit-input-placeholder {

  color: #fff;

  color: var(--white);
}
.input--flat:-ms-input-placeholder {

  color: #fff;

  color: var(--white);
}
.input--flat::-ms-input-placeholder {

  color: #fff;

  color: var(--white);
}
.input--flat::placeholder {

  color: #fff;

  color: var(--white);
}
.input--flat.fxc-error-input {

  border-bottom: 1px solid #D1410F;

  border-bottom: 1px solid var(--error);
}
.fxc-error-msg {
  display: none;
}
.fxc-common-errors {
  display: none;
}
.fxc-common-errors {
  list-style: none;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
.fxc-captcha-container {
  display: flex;
  justify-content: space-between;
  margin-top: 24px
}
.fxc-captcha-container > * {

  width: 46%;
}
.fxc-captcha-container img {
    display: block;
    width: 100%;
    cursor: pointer;
}
.fxc-captcha-container input {
    border: none;
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid var(--white);
    background: transparent;
    color: #fff;
    color: var(--white);
    outline: none;
}
.fxc-captcha-container input::-webkit-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  color: #fff;

  color: var(--white);
}
.fxc-captcha-container input:-ms-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  color: #fff;

  color: var(--white);
}
.fxc-captcha-container input::-ms-input-placeholder {

  font-family: 'Ubuntu', sans-serif;

  color: #fff;

  color: var(--white);
}
.fxc-captcha-container input::placeholder {

  font-family: 'Ubuntu', sans-serif;

  color: #fff;

  color: var(--white);
}
.form {
  width: 100%;
  box-sizing: border-box;

}
.form__disclaimer {
    margin-top: 14px;
    font-size: 13px;
    font-weight: 300;
    line-height: 17px;
    text-align: center;
  }
.form .link-disclaimer {
    text-decoration: none;
    color: #FF7F50;
    color: var(--orange);

  }
.form-wrap {
  padding: 30px;
}
.registration__leader {
    margin-bottom: 22px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    color: var(--white);
  }
@media (min-width: 768px) {
  .registration__leader {

    margin-bottom: 37px;
  }
}
.registration__leader--black {
      color: #222;
      color: var(--black);
}
.registration__inner {
    display: flex;
    //align-items: flex-start;
    //flex-direction: column;
    margin: 0 -5px;
}
@media (min-width: 768px) {
  .registration__inner {

    flex-direction: row;
  }
}
.registration__inner .form-block {
      padding: 0 5px;
}
.registration__inner--flat {
      margin: 0 -15px;
}
.registration__inner--flat .form-block {
        padding: 0 15px;
      }
.registration__cta-text {
    color: #fff;
    color: var(--white);
    margin-top: 18px;
    text-align: center;
}
[class^=width-] {
  display: flex;
}
.width-33 {
  width: 33.3333%;
}
.width-66 {
  width: 66.6666%;
}
.width-100 {
  width: 100%;
}
.form-block {
  width: 100%;
  flex: 1 0 0;
  box-sizing: border-box;
}
.fxc-pending .form__inner {
    position: relative;
    -webkit-filter: blur(2px);
            filter: blur(2px)
  }
.fxc-pending .form__inner:after {

  content: '';

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  display: block;

  z-index: 3;
}
.success-block {
  min-height: 210px;
  padding-top: 10px;
}
@media (min-width: 480px) {
  .success-block {

    padding-top: 30px;
  }
}
.success-block p {
    line-height: 24px;
    font-weight: 500;
}
.success-block .btn {
    margin-left: auto;
    margin-right: auto;
}
.featured {
  justify-content: center;
}
@media (min-width: 1024px) {
  .featured {

    display: flex;
  }
}
.featured__block {
    position: relative;
    text-align: center;
    margin-bottom: 45px;
}
@media (min-width: 1024px) {
  .featured__block {

    width: 33.3333%;

    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .featured__block {

    margin-bottom: 56px;
  }
  .featured__block:last-child {

    margin-bottom: 0;
  }
  .featured__block:after {

    content: '';

    position: absolute;

    right: 50%;

    bottom: -30px;

    width: 18px;

    height: 10px;

    margin-right: -9px;

    background: url("../images/svg/arrow-down-small.svg") no-repeat;
  }
}
@media (max-width: 1024px) and (min-width: 1024px) {
  .featured__block:after {

    bottom: -26px;
  }
}
.featured__block:last-child:after,
    .featured__block:last-child .featured__img:after {

  display: none;
}
.featured__img {
    position: relative;
    display: flex;
    margin-bottom: 16px;
    align-items: center;
    justify-content: center;
}
@media (min-width: 1024px) {
  .featured__img {

    min-height: 92px;

    margin-bottom: 12px;
  }
  .featured__img:after {

    content: '';

    position: absolute;

    right: -25px;

    top: 31px;

    width: 50px;

    height: 30px;

    
  }
}
.featured__text {
    padding: 0 25px;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
}
.featured__text--gray {
      color: #A4A7BF;
      color: var(--gray-light);
    }
.featured--no-arrow .featured__block:after, .featured--no-arrow .featured__img:after {

  display: none;
}
.figure {
  font-size: 54px;
  border-radius: 50%;
}
.step {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 400px;
  margin-bottom: 20px;
}
.step-control {
  position: relative;
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: 2px solid #FC712C;
  border: 2px solid var(--yellow);
  border-radius: 50%;
  font-size: 0;
  cursor: pointer;
  outline: none;
  box-sizing: border-box
}
.step-control:after,
  .step-control:before {

  content: '';

  position: absolute;

  display: block;

  width: 10px;

  height: 2px;

  background-color: #FC712C;

  background-color: var(--yellow);
}
.step-back {
  margin-right: 16px
}
.step-back:after {

  top: 9px;

  left: 7px;

  -webkit-transform: rotate(-45deg);

          transform: rotate(-45deg);
}
.step-back:before {

  top: 15px;

  left: 7px;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);
}
.step-forward {
  margin-left: 16px
}
.step-forward:after {

  top: 9px;

  left: 9px;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);
}
.step-forward:before {

  top: 15px;

  left: 9px;

  -webkit-transform: rotate(-45deg);

          transform: rotate(-45deg);
}
.step-head {
  font-weight: 600;
}
.link-wrap {
  margin-bottom: 26px
}
.link-wrap:last-child {

  margin-bottom: 0;
}
.link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 480px) {
  .link {

    font-size: 16px;
  }
}
.link--black {
    color: #222;
    color: var(--black);
}
.link--yellow {
    color: #FC712C;
    color: var(--yellow);
}
.link--blue {
    color: #7E98E5;
    color: var(--blue-link);
}
.link--text {
    font-size: inherit;
    vertical-align: inherit;
    font-weight: normal;
}
.link span {
    vertical-align: middle;
}
.link .icon {
  }
.link:hover .icon {
      -webkit-transform: scale(1.05);
              transform: scale(1.05);
      transition: -webkit-transform .2s ease;
      transition: transform .2s ease;
      transition: transform .2s ease, -webkit-transform .2s ease;
      will-change: transform;
}
button {
	border: none;
}
.btn {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	font-family: 'Ubuntu', sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #222;
	text-transform: uppercase;
	border-radius: 5px;
	cursor: pointer;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	outline: none;

	transition: all 0.2s ease-out
}
.btn:active {

  -webkit-transform: translateY(2px);

          transform: translateY(2px);

  transition: all .2s ease;

  transition: var(--transition);
}
.btn--submit {
		margin-top: 24px;
}
.btn--submit:disabled {

  cursor: not-allowed;
}
.btn span {
		position: relative;
		width: 100%;
		padding: 9px 5px;
		z-index: 3;
}
.btn--green {
		position: relative;
		background: linear-gradient(-180deg, #6AC273 3%, #50AC59 98%);
		box-shadow: 0 2px 0 0 #419449, 0 3px 6px 0 rgba(0,0,0,0.30);
		border-radius: 5px;
		color: #fff;
}
.btn--green:after {

  position: absolute;

  top: 0;

  left: 0;

  content: '';

  width: 100%;

  height: 100%;

  background: linear-gradient(-180deg, #50AC59 3%, #419449 98%);

  border-radius: 5px;

  z-index: 2;

  opacity: 0;

  transition: opacity 0.2s ease-out;
}
.btn--green:hover {

  box-shadow: 0 2px 0 0 #38793E, 0 3px 6px 0 rgba(0,0,0,0.30);

  transition: all 0.2s ease-out;
}
.btn--green:hover:before {

  box-shadow: 0 0 0 0 transparent, 0 3px 6px 0 rgba(0,0,0,0.30);
}
.btn--green:hover:after {

  opacity: 1;
}
.btn--red {
		position: relative;
		background: linear-gradient(-180deg, #E36473 3%, #D04D5E 98%);
		box-shadow: 0 2px 0 0 #A83544, 0 3px 6px 0 rgba(0, 0, 0, 0.30);
		border-radius: 5px;
		color: #fff;
}
.btn--red:after {

  position: absolute;

  top: 0;

  left: 0;

  content: '';

  width: 100%;

  height: 100%;

  background: linear-gradient(-180deg, #D14E5D 3%, #B53C4B 98%);

  border-radius: 5px;

  z-index: 2;

  opacity: 0;

  transition: opacity 0.2s ease-out;
}
.btn--red:hover {

  box-shadow: 0 2px 0 0 #962836, 0 3px 6px 0 rgba(0,0,0,0.30);

  transition: all 0.2s ease-out;
}
.btn--red:hover:before {

  box-shadow: 0 2px 0 0 #962836, 0 3px 6px 0 rgba(0,0,0,0.30);
}
.btn--red:hover:after {

  opacity: 1;
}
.btn--bordered {
		background: transparent;
		border: 3px solid #fff;
		border: 3px solid var(--white);
		color: #fff;
		color: var(--white);
		transition: all .2s ease;
		transition: var(--transition);
}
.btn--bordered:hover {

  background: #fff;

  background: var(--white);

  color: #222;

  color: var(--black);

  transition: all .2s ease;

  transition: var(--transition);
}
.btn--black {
		background: transparent;
		border: 3px solid #222;
		border: 3px solid var(--black);
		color: #222;
		color: var(--black);
		transition: all .2s ease;
		transition: var(--transition);
}
.btn--black:hover {

  background: #222;

  background: var(--black);

  color: #fff;

  color: var(--white);

  transition: all .2s ease;

  transition: var(--transition);
}
.btn--shine:before {

  content: '';

  display: block;

  position: absolute;

  opacity: 0;

  top: 12%;

  left: 0;

  width: 0;

  height: 80%;

  box-shadow: 0 0 15px 3px white;

  -webkit-animation: move 7s infinite 1s;

          animation: move 7s infinite 1s;

  -webkit-transform: skew(-10deg, 0deg);

          transform: skew(-10deg, 0deg);

  z-index: 2;
}
.btn--shine:hover:before {

  box-shadow: 0 0 0 0 transparent, 0 3px 6px 0 rgba(0, 0, 0, 0.30);
}
.btn--gradient {
		padding: 0;
		border: 3px solid transparent;
		border-radius: 5px;
		background-image: linear-gradient(white, white), linear-gradient(-45deg, #FF7F50 0%, #4C5FA5 100%);
		background-image: linear-gradient(white, white), linear-gradient(-45deg, var(--orange) 0%, #4C5FA5 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		transition: padding 0s;
}
.btn--gradient:hover {

  background-image: linear-gradient(-45deg, #FF7F50 0%, #4C5FA5 100%);

  color: #fff;

  border: none;
}
.btn--gradient:hover span {
				padding: 12px 5px;
}
@media (min-width: 480px) {
  a.btn {

    max-width: 300px;
  }
}
.centered {
  text-align: center;
}
.no-padding {
  padding: 0;
}
.no-padding-bottom {
  padding-bottom: 0;
}
.hidden {
  display: none;
}
.html-padding {
  padding-right: 15px;
}
.overflow-hidden {
  overflow-y: hidden;
}
.langs {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  text-align: center;

}
.langs img {
    display: block;
    margin: 0 auto;
  }
.langs a {
    display: block;
    width: 22px;
    height: 16px;
    padding: 10px 14px

  }
.langs a:hover {

  background-color: #D3D3D3;
}
.langs__current {
    padding: 10px 0;
    cursor: pointer;
    background-color: rgba(34,34,34,.8);
    border-radius: 3px


  }
.langs__current.is-active {

  background-color: #999;

  background-color: var(--gray);

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;
}
.langs__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: 0;
    background-color: rgba(34,34,34,.8);
    padding: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    list-style: none;
    display: none;
    overflow: hidden
  }
.langs__dropdown.is-open {

  display: block;
}
.icon {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  will-change: transform;
}
.icon--pdf {
    width: 20px;
    height: 22px;
    background: url("../images/svg/symbol-pdf.svg") no-repeat center center;
  }
.icon--html {
    width: 24px;
    height: 22px;
    background: url("../images/svg/symbol-html.svg") no-repeat center center;
  }
.icon--arrow {
    width: 0;
    height: 0;
    margin-top: 2px;
    border-top: 4px solid transparent;
    border-left: 7px solid #FC712C;
    border-left: 7px solid var(--yellow);
    border-bottom: 4px solid transparent;
  }
@media (min-width: 480px) {
  .icon--arrow {

    margin-top: 4px;
  }
}
.icon--circle {
    margin-left: 14px;
}
.icon--circle:after {

  content: '';

  position: absolute;

  top: -11px;

  left: -15px;

  width: 18px;

  height: 18px;

  border: 2px solid #FF7F50;

  border: 2px solid var(--orange);

  border-radius: 50%;
}
.site-map {
  display: none;
  margin: -13px -28px 60px -28px;
  //padding-bottom: 45px;
}
@media (min-width: 768px) {
  .site-map {

    display: flex;
  }
}
.site-map__column {
    margin: 0 26px;
}
.site-map__list {
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 24px;
}
.site-map__list a {
      color: #999;
      color: var(--gray);
      transition: all .2s ease;
      transition: var(--transition)
    }
.site-map__list a:hover {

  color: #222;

  color: var(--black);

  transition: all .2s ease;

  transition: var(--transition);
}
.site-map__heading {
    font-size: 14px;
    color: #FC712C;
    color: var(--yellow);
    font-weight: 500;
    transition: all .2s ease;
    transition: var(--transition);
}
.site-map__heading:hover {

  color: #D1410F;

  color: var(--dark-orange);

  transition: all .2s ease;

  transition: var(--transition);
}
.site-map a {
    text-decoration: none;
}
.background-gradient-forex {
  background-image: linear-gradient(38deg, #FF7F50 0%, #4C5FA5 100%);
  background-image: linear-gradient(38deg, var(--orange) 0%, var(--blue-dark) 100%);
}
.background-color-black {
  background-color: #222;
  background-color: var(--black);
}
.atom {
  margin-bottom: 24px;
}
.ui-block__header {
    margin-bottom: 30px;
    text-decoration: underline;
  }
.lpc_forexclub_logo,
.lpc_libertex_logo {
	display: none;
}
.success-block .btn {
	margin-left: 0;
	margin-right: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	border: 1px solid transparent;
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid var(--white);
	-webkit-text-fill-color: #fff;
	-webkit-text-fill-color: var(--white);
	-webkit-box-shadow: 0 0 0px 1000px transparent inset;
	transition: background-color 50000s ease-in-out 0s;
}
/*form*/
.form--black .input--flat,
		.form--black input:-webkit-autofill,
		.form--black input:-webkit-autofill:hover,
		.form--black input:-webkit-autofill:focus {
			border: 1px solid transparent;
			border-bottom: 1px solid #222;
			border-bottom: 1px solid var(--black);
			-webkit-text-fill-color: #222;
			-webkit-text-fill-color: var(--black);
			-webkit-box-shadow: 0 0 0px 1000px transparent inset;
			transition: background-color 50000s ease-in-out 0s;
		}
/*modal*/
.white-popup {
	position: relative;
	background: #fff;
	padding: 40px 20px;
	width: auto;
	width: 100%;
	max-width: 500px;
	margin: 20px auto; }
@media only screen and (max-width: 768px) {
	.white-popup {
		margin: 25px 15px; } }
.modal-wrap {
	position: fixed;
	z-index: 10;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	display: flex;
	justify-content: center;
	align-items: center; }
.modal-title {
	display: block;
	color: #000;
	font-size: 23px;
	line-height: 25px;
	text-align: center;
	font-weight: 300;
	margin-bottom: 40px; }
.btn-modal {
	background-color: #7e98e5;
	background-image: linear-gradient(to bottom, #93acf6, #7e98e5);
	background-repeat: no-repeat;
	border: none;
	border-radius: 5px;
	border-bottom: 2px solid #5B72CA;
	padding: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	cursor: pointer;
	height: 100%;
	min-height: 100%; }
.btn-form:hover,
.btn-modal:hover {
	background-image: linear-gradient(to bottom, #93acf6, #93acf6); }
.btn-form:active,
.btn-modal:active {
	background-image: linear-gradient(to bottom, #7e98e5, #7e98e5); }
.modal-buttons {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between; }
.btn-modal {
	min-width: 100px;
	width: 45%; }
/*section video*/
.lpc_video-wrap {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 56.25%;
	height: 0;
}
.lpc_video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*preloader*/
.preloader--wrap {
		position: fixed;
		left: 0;
		top: 0;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		z-index: 100;
	}
.spinner {
	margin: 100px auto;
	width: 40px;
	height: 40px;
	position: relative;
}
.cube1, .cube2 {
	background-color: #FF7F50;
	background-color: var(--orange);
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
	animation: sk-cubemove 1.8s infinite ease-in-out;
}
.cube2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
@-webkit-keyframes sk-cubemove {
	25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
	50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
	75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
	100% { -webkit-transform: rotate(-360deg) }
}
@keyframes sk-cubemove {
	25% { 
		transform: translateX(42px) rotate(-90deg) scale(0.5);
		-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
	} 50% { 
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	} 50.1% { 
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	} 75% { 
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	} 100% { 
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}

.width_60 {
  width: 55%;
  min-width: 450px;
  display: block;
  float: left;
  padding: 10px;
}
.width_40 {
  width: 40%;
  display: block;
  float: right;
  padding: 10px;

}

@media (max-width: 1000px) {
  .width_60 {
    width: 100%;    
    min-width: 10px !important;
    }
  .width_40 {
    width: 100%;
    min-width: 10px !important;
  }
  .content_video_text_block {
    min-width: 100%;

  }
  .content_video_block {
    width: 100% !important;
  }
  .content_video_block_title {
    text-align: center;
  }


}


 .lpc_featured_text{
    margin-bottom: 50px;
  }

.content_img {
  display: none;
  background: url("../images/cont_img_background.png") no-repeat bottom center;
  background-size: contain;
  min-height: 0px;
  padding-bottom: 20px;
}

.content_img img {
  display: block;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.content_img2 img {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.content_second_section {
  display: none;
}

.content_third_section {
  display: none;
  min-height: 300px;
}

.content_third_section_border {
  border: dotted 4px #9e0b0f;
  padding: 10px;
}

.content_video_block {
  display: block;
  width: 45%;
  float: left;
  margin-bottom: 20px;
  padding-right: 10px;

}

.content_video_text_block {
  display: block;
  padding: 5px;

}

.content_video_text_block h2 {
  margin-bottom: 30px;
}


/*Player*/


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvdmFyaWFibGVzLmNzcyIsInBhcnRpYWxzL19iYXNpYy5jc3MiLCJwYXJ0aWFscy9oZWFkZXIuY3NzIiwicGFydGlhbHMvZm9vdGVyLmNzcyIsInN0eWxlLmNzcyIsInBhcnRpYWxzL19ncmlkLmNzcyIsInBhcnRpYWxzL19oZXJvLmNzcyIsInBhcnRpYWxzL19hY2NvcmRpb24uY3NzIiwicGFydGlhbHMvX3ZpZGVvLmNzcyIsInBhcnRpYWxzL19jbG9zZS5jc3MiLCJwYXJ0aWFscy9fbW9kYWwuY3NzIiwicGFydGlhbHMvX3dpc3RpYS5jc3MiLCJwYXJ0aWFscy9fY291bnRkb3duLmNzcyIsInBhcnRpYWxzL19jYWxjdWxhdG9yLmNzcyIsInBhcnRpYWxzL19ncmFwaGljLWNvaW5zLmNzcyIsInBhcnRpYWxzL19hbmltYXRpb25zLmNzcyIsInBhcnRpYWxzL19sYW5kaW5nLWFwaS5jc3MiLCJwYXJ0aWFscy9fZmVhdHVyZWQuY3NzIiwicGFydGlhbHMvX2FycmF3cy1zdGVwcy5jc3MiLCJwYXJ0aWFscy9fbGlua3MuY3NzIiwicGFydGlhbHMvX2J1dHRvbnMuY3NzIiwicGFydGlhbHMvX3NlcnZpY2UuY3NzIiwicGFydGlhbHMvX2xhbmdzLmNzcyIsInBhcnRpYWxzL19pY29ucy5jc3MiLCJwYXJ0aWFscy9fc2l0ZS1tYXAuY3NzIiwicGFydGlhbHMvX2JhY2tncm91bmQuY3NzIiwicGFydGlhbHMvX3VpLmNzcyIsInBhcnRpYWxzL19scC1jb25zdHJ1Y3Rvci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHFCQUFxQjs7RUFFckIsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixpQkFBaUI7O0VBRWpCLHlDQUF5Qzs7RUFFekMsMkJBQTJCOztFQUUzQixrQkFBa0I7RUFD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RUFDRCx1RUFBdUU7RUFDdkUsK0VBQStFO0VBQy9FLENBQUM7RUFDRCwyQkFBMkI7RUFDM0IsbUNBQW1DO0VBQ25DO0NBQ0QiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuXG4gIC0tYmxhY2s6ICMyMjI7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0teWVsbG93OiAjRkM3MTJDO1xuICAtLWJsdWUtbGluazogIzdFOThFNTtcbiAgLS1ibHVlLWRhcms6ICM0QzVGQTU7XG5cbiAgLS1ncmF5OiAjOTk5O1xuICAtLWdyYXktc29mdDogI0Y1RjVGNTtcbiAgLS1ncmF5LWxpZ2h0OiAjQTRBN0JGO1xuICAtLW9yYW5nZTogI0ZGN0Y1MDtcbiAgLS1kYXJrLW9yYW5nZTogI0QxNDEwRjtcbiAgLS1lcnJvcjogI0QxNDEwRjtcblxuICAtLW1pZGRsZUdyYWRpZW50OiByZ2JhKDE2MCwgMTIwLCAxMjAsIDEpO1xuXG4gIC0tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gIC0tZGVza3RvcDogMTAyNHB4O1xuICAtLXRhYmxldDogNzY4cHg7XG4gIC0tbW9iaWxlOiA0ODBweDtcbn1cblxuXG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcCAobWluLXdpZHRoOiAxMDI0cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3AtbWF4IChtYXgtd2lkdGg6IDEwMjRweCk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0IChtaW4td2lkdGg6IDc2OHB4KTtcbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtbWF4IChtYXgtd2lkdGg6IDc2OHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUgKG1pbi13aWR0aDogNDgwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLW1vYmlsZS1tYXggKG1heC13aWR0aDogNDgwcHgpOyIsImJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgcCwgdWwge1xuICBtYXJnaW46IDA7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAmX19zdWJoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuXG4gIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uaDQge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGFibGUge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG59XG4ucXVvdGF0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjRweCAzMHB4O1xuICB9XG59IiwiLmhlYWRlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmxvZ28ge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDUwcHggMCAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQ0RDREM7XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzdweDtcblxuICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLndzdWJzY3JpYmVfY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSgtLXRhYmxldC1tYXgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3ZrX3N1YnNjcmliZSB7XG4gICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCJcbkBpbXBvcnQgXCJoZWxwZXJzL3ZhcmlhYmxlcy5jc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fYmFzaWMuY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3Rlci5jc3NcIjtcblxuLmJ1dHRvbi11cC13cmFwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuQGltcG9ydCBcInBhcnRpYWxzL19ncmlkLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19oZXJvLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19hY2NvcmRpb24uY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3ZpZGVvLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19jbG9zZS5jc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fbW9kYWwuY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3dpc3RpYS5jc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY291bnRkb3duLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19jYWxjdWxhdG9yLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19ncmFwaGljLWNvaW5zLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19hbmltYXRpb25zLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19sYW5kaW5nLWFwaS5jc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fZmVhdHVyZWQuY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2FycmF3cy1zdGVwcy5jc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2J1dHRvbnMuY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NlcnZpY2UuY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2xhbmdzLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19pY29ucy5jc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2l0ZS1tYXAuY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2JhY2tncm91bmQuY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3VpLmNzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19scC1jb25zdHJ1Y3Rvci5jc3NcIjtcbiIsIi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYtLXdpZGUge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICB9XG4gICYtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgJi0tdGV4dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktc29mdCk7XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxNjIzO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG4gIH1cblxufVxuXG4uZ3JpZC1ibG9jayB7XG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tbGlnaHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fZGlnaXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5ibG9jay1saW1pdC02NDAge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufSIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG5cbiAgQG1lZGlhICgtLW1vYmlsZSkge1xuXG4gIH1cblxuICAmLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhICgtLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuXG4gICAgQG1lZGlhICgtLW1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAoLS1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWRlbyxcbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdmlkZW8ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cblxuICAmLS1vdmVybGF5LW1hc2ssXG4gICYtLW92ZXJsYXktY29sb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgJi0tb3ZlcmxheS1tYXNrIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpIHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLXZpZGVvLnBuZ1wiKSByZXBlYXQ7XG4gICAgfVxuICB9XG4gICYtLW92ZXJsYXktY29sb3Ige1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cblxuICAmX19mb3JtLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDI3MnB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuXG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufSIsIi5hY2NvcmRpb24td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gIC5pY29uLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBZGQgYSBiYWNrZ3JvdW5kIGNvbG9yIHRvIHRoZSBidXR0b24gaWYgaXQgaXMgY2xpY2tlZCBvbiAoYWRkIHRoZSAuYWN0aXZlIGNsYXNzIHdpdGggSlMpLCBhbmQgd2hlbiB5b3UgbW92ZSB0aGUgbW91c2Ugb3ZlciBpdCAoaG92ZXIpICovXG4uYWN0aXZlLCAuYWNjb3JkaW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgfVxufVxuIiwiLnZpZGVvLWNvbnRhaW5lciB7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0ODBweDtcblxuICBAbWVkaWEgKC0tbW9iaWxlKSB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgJi0td2hpdGUge1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgJi0tYmxhY2sge1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICYtLW9wZW4ge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ0xvcmEnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4iLCIucmVzcG9uc2l2ZS13aXN0aWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yOSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzcG9uc2l2ZS13aXN0aWEgPiAud2lzdGlhX2VtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLmNvdW50ZG93bi1zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgQG1lZGlhICgtLW1vYmlsZSkge1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG5cbiAgICAgIEBtZWRpYSAoLS1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Nsb2NrIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgQG1lZGlhICgtLW1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbGMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuXG4gICAgICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3V0cHV0IHtcblxuICB9XG4gIC5jdXJyZW5jeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5tdWx0aXBseSB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhICgtLXRhYmxldC1tYXgpIHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cbiAgfVxuICAuYm9udXMge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LW1heCkge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICB9XG4gIH1cbiAgLmVxdWFsIHtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LW1heCkge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICB9XG4gIH1cbiAgLnRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAub3V0cHV0LWZpZ3VyZSB7XG4gICAgbWluLWhlaWdodDogNTNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG5cbiAgLmJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgQG1lZGlhICgtLXRhYmxldC1tYXgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG59XG5cblxuLmNhbGMtcmFuZ2Uge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zbGlkZXItdmFsdWUge1xuICB9XG4gIC5zbGlkZXItdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLnNsaWRlci1jaGFyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuc2xpZGVyLXN1bSB7XG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ub1VpLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgQG1lZGlhICgtLW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgfVxuICAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3V0cHV0IHtcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybXVsYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX3N1bSB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBtZWRpYSAoLS1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuXG59XG5odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgcmlnaHQ6IC0xNXB4O1xufSIsIi5ncmFwaGljLWNvaW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IDUwcHggMTBweCAxNXB4O1xuXG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOSU7XG4gICAgICBsZWZ0OiAtNyU7XG4gICAgICB3aWR0aDogMTExJTtcbiAgICAgIGhlaWdodDogMTIxJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOGRlZywgIzE3MTcxOSAwJSwgIzM1MzU0MyAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzEpOyA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2JvbnVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gICZfX2RlcG9zaXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAmX19heGlzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJi0teCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS15IHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tbW9iaWxlLW1heCkge1xuXG4gICAgLmJhbmtub3RlLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICAuYmFua25vdGUtbWlkZGxlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICAuYmFua25vdGUtYmlnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICAuYmFua25vdGUtdmlwIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgICZfX2RlcG9zaXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuIiwiQGtleWZyYW1lcyBtb3ZlIHtcbiAgMjAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweCAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuXG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICYtLWZsYXQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYuZnhjLWVycm9yLWlucHV0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG59XG5cbi5meGMtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5meGMtY29tbW9uLWVycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5meGMtY29tbW9uLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5meGMtY2FwdGNoYS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgJiA+ICoge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saW5rLWRpc2NsYWltZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcblxuICB9XG5cbn1cblxuLmZvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24ge1xuXG4gICZfX2xlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtNXB4O1xuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZm9ybS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAmLS1mbGF0IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgLmZvcm0tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19jdGEtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuW2NsYXNzXj13aWR0aC1dIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53aWR0aC0zMyB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi53aWR0aC02NiB7XG4gIHdpZHRoOiA2Ni42NjY2JTtcbn1cbi53aWR0aC0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuXG4uZnhjLXBlbmRpbmcge1xuXG4gIC5mb3JtX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cbi5zdWNjZXNzLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIEBtZWRpYSAoLS1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiIsIi5mZWF0dXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhICgtLWRlc2t0b3AtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93LWRvd24tc21hbGwuc3ZnXCIpIG5vLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgJjpsYXN0LWNoaWxkIC5mZWF0dXJlZF9faW1nOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQtYmlnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICYtLWdyYXkge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICAgIH1cbiAgfVxuXG4gICYtLW5vLWFycm93IHtcbiAgICAuZmVhdHVyZWRfX2Jsb2NrLCAuZmVhdHVyZWRfX2ltZyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5maWd1cmUge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiIsIi5zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN0ZXAtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB9XG59XG4uc3RlcC1iYWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLnN0ZXAtZm9yd2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuLnN0ZXAtaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIubGluay13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKC0tbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbiAgJi0teWVsbG93IHtcbiAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgfVxuICAmLS1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1saW5rKTtcbiAgfVxuXG4gICYtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuaWNvbiB7XG5cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxufVxuIiwiYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzIyMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0fVxuXG5cdCYtLXN1Ym1pdCB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogOXB4IDVweDtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0Ji0tZ3JlZW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgIzZBQzI3MyAzJSwgIzUwQUM1OSA5OCUpO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjNDE5NDQ5LCAwIDNweCA2cHggMCByZ2JhKDAsMCwwLDAuMzApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgIzUwQUM1OSAzJSwgIzQxOTQ0OSA5OCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAwIDAgIzM4NzkzRSwgMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwwLjMwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQsIDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsMC4zMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI0UzNjQ3MyAzJSwgI0QwNEQ1RSA5OCUpO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjQTgzNTQ0LCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMzApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI0QxNEU1RCAzJSwgI0I1M0M0QiA5OCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAwIDAgIzk2MjgzNiwgMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwwLjMwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjOTYyODM2LCAwIDNweCA2cHggMCByZ2JhKDAsMCwwLDAuMzApO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tYm9yZGVyZWQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmxhY2sge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJsYWNrKTtcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2hpbmUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dG9wOiAxMiU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDgwJTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCB3aGl0ZTtcblx0XHRcdGFuaW1hdGlvbjogbW92ZSA3cyBpbmZpbml0ZSAxcztcblx0XHRcdHRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQsIDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4zMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZ3JhZGllbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1vcmFuZ2UpIDAlLCAjNEM1RkE1IDEwMCUpO1xuXHRcdGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAwcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI0ZGN0Y1MCAwJSwgIzRDNUZBNSAxMDAlKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmEuYnRuIHtcblx0QG1lZGlhICgtLW1vYmlsZSkge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cbn1cbiIsIi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaHRtbC1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLmxhbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDNEMztcbiAgICB9XG5cbiAgfVxuICAmX19jdXJyZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsMzQsMzQsLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cblxuICB9XG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsMzQsMzQsLjgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn0iLCIuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICYtLXBkZiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvc3ltYm9sLXBkZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJi0taHRtbCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvc3ltYm9sLWh0bWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB9XG4gICYtLWFycm93IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHZhcigtLXllbGxvdyk7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhICgtLW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuICAmLS1jaXJjbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW9yYW5nZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IC0xM3B4IC0yOHB4IDYwcHggLTI4cHg7XG4gIC8vcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgbWFyZ2luOiAwIDI2cHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZGFyay1vcmFuZ2UpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLmJhY2tncm91bmQtZ3JhZGllbnQtZm9yZXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzhkZWcsIHZhcigtLW9yYW5nZSkgMCUsIHZhcigtLWJsdWUtZGFyaykgMTAwJSk7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufSIsIi5hdG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi51aS1ibG9jayB7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59IiwiLmxwY19mb3JleGNsdWJfbG9nbyxcclxuLmxwY19saWJlcnRleF9sb2dvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1ibG9jayAuYnRuIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0O1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG59XHJcblxyXG4vKmZvcm0qL1xyXG4uZm9ybSB7XHJcblx0Ji0tYmxhY2sge1xyXG5cdFx0LmlucHV0LS1mbGF0LFxyXG5cdFx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuXHRcdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxyXG5cdFx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwcyBlYXNlLWluLW91dCAwcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qbW9kYWwqL1xyXG4ud2hpdGUtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdG1hcmdpbjogMjBweCBhdXRvOyB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQud2hpdGUtcG9wdXAge1xyXG5cdFx0bWFyZ2luOiAyNXB4IDE1cHg7IH0gfVxyXG5cclxuLm1vZGFsLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXNpemU6IDIzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cclxuLmJ0bi1tb2RhbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzdlOThlNTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM5M2FjZjYpLCB0bygjN2U5OGU1KSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOTNhY2Y2LCAjN2U5OGU1KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOTNhY2Y2LCAjN2U5OGU1KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTNhY2Y2LCAjN2U5OGU1KTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1QjcyQ0E7XHJcblx0cGFkZGluZzogMTJweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwJTsgfVxyXG4uYnRuLWZvcm06aG92ZXIsXHJcbi5idG4tbW9kYWw6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzkzYWNmNiksIHRvKCM5M2FjZjYpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5M2FjZjYsICM5M2FjZjYpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM5M2FjZjYsICM5M2FjZjYpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5M2FjZjYsICM5M2FjZjYpOyB9XHJcbi5idG4tZm9ybTphY3RpdmUsXHJcbi5idG4tbW9kYWw6YWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM3ZTk4ZTUpLCB0bygjN2U5OGU1KSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjN2U5OGU1LCAjN2U5OGU1KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjN2U5OGU1LCAjN2U5OGU1KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjN2U5OGU1LCAjN2U5OGU1KTsgfVxyXG5cclxuLm1vZGFsLWJ1dHRvbnMge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXg7XHJcblx0ZGlzcGxheTogLW8tZmxleDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0LW8tanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cclxuXHJcbi5idG4tbW9kYWwge1xyXG5cdG1pbi13aWR0aDogMTAwcHg7XHJcblx0d2lkdGg6IDQ1JTsgfVxyXG5cclxuLypzZWN0aW9uIHZpZGVvKi9cclxuLmxwY192aWRlby13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLmxwY192aWRlby13cmFwIGlmcmFtZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLypwcmVsb2FkZXIqL1xyXG4ucHJlbG9hZGVyIHtcclxuXHQmLS13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNwaW5uZXIge1xyXG5cdG1hcmdpbjogMTAwcHggYXV0bztcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY3ViZTEsIC5jdWJlMiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHQtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZW1vdmUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRhbmltYXRpb246IHNrLWN1YmVtb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jdWJlMiB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlbW92ZSB7XHJcblx0MjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KSB9XHJcblx0NTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZykgfVxyXG5cdDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KSB9XHJcblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZykgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWN1YmVtb3ZlIHtcclxuXHQyNSUgeyBcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcclxuXHR9IDUwJSB7IFxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XHJcblx0fSA1MC4xJSB7IFxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XHJcblx0fSA3NSUgeyBcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XHJcblx0fSAxMDAlIHsgXHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcblx0fVxyXG59Il19 */
