body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-weight: normal;
  font-style: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

@font-face {
  font-family: 'dartcicon';
  src: url("fonts/dartcicon.eot?d7t5os");
  src: url("fonts/dartcicon.eot?d7t5os#iefix") format("embedded-opentype"), url("fonts/dartcicon.ttf?d7t5os") format("truetype"), url("fonts/dartcicon.woff?d7t5os") format("woff"), url("fonts/dartcicon.svg?d7t5os#dartcicon") format("svg");
  font-weight: normal;
  font-style: normal; }

.dartc {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'dartcicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.dartc-payment:before {
  content: "\e900"; }

.dartc-shipping:before {
  content: "\e91f"; }

.dartc-garancy:before {
  content: "\e920"; }

.dartc-comeback:before {
  content: "\e921"; }

.dartc-download:before {
  content: "\e91d"; }

.dartc-arrowRightThin:before {
  content: "\e902"; }

.dartc-arrowLeftThin:before {
  content: "\e91b"; }

.dartc-angleRight:before {
  content: "\e903"; }

.dartc-angleLeft:before {
  content: "\e91c"; }

.dartc-close:before {
  content: "\e904"; }

.dartc-filters:before {
  content: "\e901"; }

.dartc-achievments:before {
  content: "\e905"; }

.dartc-angleTop:before {
  content: "\e906"; }

.dartc-arrowLeft:before {
  content: "\e907"; }

.dartc-arrowRight:before {
  content: "\e919"; }

.dartc-bascket:before {
  content: "\e908"; }

.dartc-cart:before {
  content: "\e909"; }

.dartc-check:before {
  content: "\e90a"; }

.dartc-checkbox:before {
  content: "\e90b"; }

.dartc-checkbox-empty:before {
  content: "\e90c"; }

.dartc-circleCheck:before {
  content: "\e90d"; }

.dartc-circleStar:before {
  content: "\e90e"; }

.dartc-facebook:before {
  content: "\e90f"; }

.dartc-instagram:before {
  content: "\e910"; }

.dartc-lightBulb:before {
  content: "\e911"; }

.dartc-percent:before {
  content: "\e912"; }

.dartc-phone:before {
  content: "\e913"; }

.dartc-play:before {
  content: "\e914"; }

.dartc-radio:before {
  content: "\e915"; }

.dartc-radioActive:before {
  content: "\e916"; }

.dartc-refresh:before {
  content: "\e917"; }

.dartc-search:before {
  content: "\e918"; }

.dartc-sorting:before {
  content: "\e91e"; }

.dartc-youtube:before {
  content: "\e91a"; }

@font-face {
  font-family: 'catalogIcons';
  src: url("fonts/catalogIcons.eot?nashk4");
  src: url("fonts/catalogIcons.eot?nashk4#iefix") format("embedded-opentype"), url("fonts/catalogIcons.ttf?nashk4") format("truetype"), url("fonts/catalogIcons.woff?nashk4") format("woff"), url("fonts/catalogIcons.svg?nashk4#catalogIcons") format("svg");
  font-weight: normal;
  font-style: normal; }

.catIcon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'catalogIcons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.cat-abajours:before {
  content: "\e900"; }

.cat-base:before {
  content: "\e901"; }

.cat-bigLuster:before {
  content: "\e902"; }

.cat-bra:before {
  content: "\e903"; }

.cat-floorLamp:before {
  content: "\e904"; }

.cat-glasses:before {
  content: "\e905"; }

.cat-hangingLamp:before {
  content: "\e906"; }

.cat-hightlight:before {
  content: "\e907"; }

.cat-lamp:before {
  content: "\e908"; }

.cat-lightBulb:before {
  content: "\e909"; }

.cat-luster:before {
  content: "\e90a"; }

.cat-spotlight:before {
  content: "\e90b"; }

.container {
  width: 100%;
  max-width: 1530px;
  margin: auto;
  padding: 0 15px; }

.container-small {
  width: 1140px;
  margin: auto;
  padding: 0 15px; }

.container-fluid {
  width: 100%;
  padding: 0 15px; }

.row {
  width: calc(100% + 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  .row.nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .row.justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.col-1 {
  width: 8.33333%;
  padding: 0 15px; }

.col-2 {
  width: 16.66667%;
  padding: 0 15px; }

.col-3 {
  width: 25%;
  padding: 0 15px; }

.col-4 {
  width: 33.33333%;
  padding: 0 15px; }

.col-5 {
  width: 41.66667%;
  padding: 0 15px; }

.col-6 {
  width: 50%;
  padding: 0 15px; }

.col-7 {
  width: 58.33333%;
  padding: 0 15px; }

.col-8 {
  width: 66.66667%;
  padding: 0 15px; }

.col-9 {
  width: 75%;
  padding: 0 15px; }

.col-10 {
  width: 83.33333%;
  padding: 0 15px; }

.col-11 {
  width: 91.66667%;
  padding: 0 15px; }

.col-12 {
  width: 100%;
  padding: 0 15px; }

@media (max-width: 1560px) {
  .container {
    max-width: 1270px; } }

@media (max-width: 1300px) {
  .container {
    width: 1140px; } }

body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #242a3a; }

h1, .heading-1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2;
  color: #242a3a; }
  h1.inverse, .heading-1.inverse {
    color: #ffffff; }

h2, .heading-2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 15px;
  color: #242a3a; }

h3, .heading-3 {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: #242a3a;
  letter-spacing: 0.03em; }

h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #9196a6; }

p {
  margin-bottom: 20px; }
  p.ls-160 {
    line-height: 1.6; }
  p.fs-18 {
    font-size: 18px; }

a {
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: color .25s ease-in;
  transition: color .25s ease-in;
  letter-spacing: 0.03em;
  color: rgba(36, 42, 58, 0.75); }
  a:hover {
    text-decoration: underline;
    color: #242a3a; }
  a:focus {
    text-decoration: none;
    color: #242a3a;
    outline: none; }
  a:active {
    text-decoration: none;
    color: #242a3a; }

.btn {
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 500;
  letter-spacing: 0.05em;
  border: 1px solid #e45566;
  border-radius: 50px;
  color: #e45566;
  background: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 45px;
  padding: 5px 25px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  -webkit-transition: color .25s ease-in, background-color .25s ease-in;
  transition: color .25s ease-in, background-color .25s ease-in;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  min-width: 160px;
  cursor: pointer; }
  .btn:focus {
    text-decoration: none;
    color: #ffffff;
    background: #e45566;
    outline: none; }
  .btn:hover {
    text-decoration: none;
    color: #ffffff;
    background: #e45566; }
  .btn:active {
    text-decoration: none;
    color: #ffffff;
    background: #e45566;
    outline: none; }
  .btn i {
    margin-right: 5px; }
  .btn .dartc-arrowRight {
    font-size: 26px; }

.btn-filled {
  background: #e45566;
  color: #ffffff; }
  .btn-filled:focus {
    background: #ffffff;
    color: #e45566; }
  .btn-filled:hover {
    background: #ffffff;
    color: #e45566; }
  .btn-filled:active {
    background: #ffffff;
    color: #e45566; }

.btn-dark {
  border-color: #000000;
  color: #000000; }
  .btn-dark:focus {
    background: #000000;
    color: #ffffff; }
  .btn-dark:hover {
    background: #000000;
    color: #ffffff; }
  .btn-dark:active {
    background: #000000;
    color: #ffffff; }

.btn-liqpay {
  background: #7ab72b;
  border-color: #7ab72b;
  color: #ffffff;
  text-transform: uppercase; }
  .btn-liqpay:focus {
    background: #ffffff;
    color: #7ab72b;
    outline: none; }
  .btn-liqpay:hover {
    background: #ffffff;
    color: #7ab72b;
    outline: none; }
  .btn-liqpay:active {
    background: #ffffff;
    color: #7ab72b;
    outline: none; }

.wrapper {
  width: 100%;
  overflow: hidden;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

img {
  max-width: 100%; }

.mainContent {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.productCard__price ins {
  white-space: nowrap; }

.productCard__price del {
  white-space: nowrap; }

.subHeading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .subHeading i {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: -3px;
    font-size: 1.2em;
    height: 1em; }
  .subHeading a {
    display: inline-block;
    line-height: 1.2; }

.section {
  padding-top: 75px;
  padding-bottom: 75px; }
  .section [class^='heading-'] {
    text-align: center;
    margin-bottom: 10px; }
  .section .subHeading {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px; }

.newItems [class^='col-'] {
  margin-bottom: 30px; }

.popularItems .popularItems__big {
  width: calc((((100% - 124px) / 4) * 2) + 124px);
  min-width: 624px; }

.popularItems .popularItems__other {
  width: calc(100% - ((((100% - 124px) / 4) * 2) + 124px));
  min-width: 500px; }

.popularItems .popularItems__one .popularItems__other {
  border: none;
  margin: auto;
  width: 20%;
  min-width: unset; }

.popularItems .popularItems__one .popularItems__smallWrapper .productCard {
  width: 100%; }

.popularItems .popularItems__two .popularItems__other {
  border: none;
  margin: auto; }

.popularItems .popularItems__three .popularItems__other {
  width: calc(100% - ((((100% - 124px) / 4) * 3) + 124px));
  min-width: 250px; }

.popularItems .popularItems__three .popularItems__smallWrapper .productCard {
  width: 100%; }

.popularItems__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -2px;
  width: 100%; }
  .popularItems__row:first-child {
    margin-top: 0; }
  .popularItems__row:nth-child(2n) .popularItems__big {
    border: 1px solid #e6e7eb;
    border-left: none; }
  .popularItems__row:nth-child(2n) .popularItems__other {
    border: 1px solid #e6e7eb;
    border-right: none; }

.popularItems__big {
  border: 1px solid #e6e7eb;
  border-right: none; }

.popularItems__other {
  border: 1px solid #e6e7eb;
  border-left: none; }

.popularItems__smallWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .popularItems__smallWrapper .productCard {
    width: 50%; }

.popularItems__bottom {
  margin-top: 50px;
  text-align: center; }

.about .heading-1 {
  text-align: left; }

.about .subHeading {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0; }

.about .panel {
  padding: 60px 75px 60px;
  width: calc(100% + 30px);
  margin-left: -30px; }

.about p {
  line-height: 1.6;
  font-weight: 300;
  margin-bottom: 35px; }

.contacts .heading-3 {
  font-size: 20px;
  text-align: left; }

.contacts .subHeading {
  margin-bottom: 50px; }

.contacts textarea {
  height: 120px; }

.contactsBlock {
  margin-bottom: 45px;
  padding-left: 35px;
  padding-right: 35px; }
  .contactsBlock:last-child {
    margin-bottom: 0; }

.contactsBlock__label {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.28;
  color: #888888;
  display: block;
  margin-bottom: 5px; }

.contactsBlock__list {
  color: #242a3a; }
  .contactsBlock__list li {
    margin-bottom: 5px; }
    .contactsBlock__list li:last-child {
      margin-bottom: 0; }

.contactsImage {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.catalogList [class^='col-'] {
  margin-bottom: 30px; }

.catalogText {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: max-height .15s ease-in;
  transition: max-height .15s ease-in;
  padding-bottom: 50px; }
  .catalogText .readMore {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 30px;
    height: 200px;
    -webkit-box-shadow: inset 0 -150px 130px 10px #ffffff;
            box-shadow: inset 0 -150px 130px 10px #ffffff;
    -webkit-transition: -webkit-box-shadow .15s ease-in;
    transition: -webkit-box-shadow .15s ease-in;
    transition: box-shadow .15s ease-in;
    transition: box-shadow .15s ease-in, -webkit-box-shadow .15s ease-in; }
  .catalogText .readMore__toggle {
    background: transparent;
    border: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    cursor: pointer;
    text-decoration: underline;
    font-size: 14px;
    color: #888888;
    pointer-events: all; }
    .catalogText .readMore__toggle:hover {
      color: #e45566; }
    .catalogText .readMore__toggle:active {
      color: #e45566; }
    .catalogText .readMore__toggle:focus {
      outline: none; }
  .catalogText.open .readMore {
    -webkit-box-shadow: inset 0 -150px 130px 10px transparent;
            box-shadow: inset 0 -150px 130px 10px transparent;
    pointer-events: none;
    padding-bottom: 0; }
  .catalogText.opening {
    max-height: 150vh; }

.productPage .heading-1 {
  text-align: left; }

.productPage.popularItems .heading-1 {
  margin-bottom: 30px; }

.productPage.popularItems .subHeading {
  padding-top: 30px; }

.productInfo__container {
  padding: 60px 50px 50px 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .productInfo__container .heading-1 {
    margin-bottom: 10px; }
  .productInfo__container .slider__bottom {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.productInfo {
  font-size: 14px;
  color: #242a3a;
  opacity: 0.75;
  margin-bottom: 7px; }
  .productInfo .sku {
    margin-bottom: 8px; }
  .productInfo .available {
    margin-bottom: 15px; }

.productInfo__label {
  font-weight: 300; }

.productPriceBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px; }
  .productPriceBlock > div {
    width: 50%; }
  .productPriceBlock .productCard__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-width: 150px; }
    .productPriceBlock .productCard__price del {
      color: #999999;
      font-size: 18px;
      font-weight: 300;
      margin-bottom: 0; }
    .productPriceBlock .productCard__price ins {
      color: #242a3a;
      font-size: 28px;
      font-weight: 400; }
  .productPriceBlock .btn {
    width: 100%; }
    .productPriceBlock .btn i {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px); }

.productAnchors {
  margin-bottom: 25px; }
  .productAnchors a {
    font-size: 16px;
    font-weight: 400;
    color: #242a3a;
    font-family: "Roboto", sans-serif !important;
    position: relative;
    line-height: 1.8; }
    .productAnchors a:before {
      display: none;
      font-family: "dartcicon" !important;
      position: absolute;
      right: -1.1em;
      font-size: 2em;
      top: -0.6em;
      line-height: inherit; }
    .productAnchors a:hover {
      color: #242a3a;
      text-decoration: underline; }
      .productAnchors a:hover:before {
        display: block; }
    .productAnchors a:active {
      color: #242a3a;
      text-decoration: underline; }
      .productAnchors a:active:before {
        display: block; }
    .productAnchors a:focus {
      color: #242a3a;
      text-decoration: underline; }
      .productAnchors a:focus:before {
        display: block; }

.productPage .notice p {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 300;
  color: #666666;
  line-height: 1.46; }
  .productPage .notice p span {
    padding-right: 15px; }

.charGroup {
  margin-bottom: 10px; }
  .charGroup .label {
    font-size: 16px;
    font-weight: 300;
    color: #666666;
    line-height: 1.46; }
  .charGroup .value {
    font-size: 16px;
    font-weight: 300;
    color: #242a3a;
    font-style: italic;
    line-height: 1.46; }

.downloadLink {
  font-size: 14px;
  color: #242a3a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px; }
  .downloadLink span {
    text-decoration: underline; }
  .downloadLink i {
    font-size: 18px;
    margin-right: 5px;
    text-decoration: none !important; }
    .downloadLink i.dartc-arrowRight {
      font-size: 1.5em; }
  .downloadLink:hover {
    text-decoration: none; }
  .downloadLink:active {
    text-decoration: none; }
  .downloadLink:focus {
    text-decoration: none; }

.productDescription {
  font-weight: 300;
  color: #666666;
  line-height: 1.4;
  font-size: 16px;
  margin-bottom: 40px; }

.seeTesti {
  font-size: 18px; }

.productDetails .heading-1 {
  margin-bottom: 65px;
  text-align: left; }

.detailsRow {
  margin: 0;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 300;
  color: #666666; }
  .detailsRow img {
    width: 100%;
    display: block; }
  .detailsRow .heading-2 {
    text-align: left; }
  .detailsRow .col-12 {
    margin-bottom: 30px; }
  .detailsRow:first-child .col-6:first-child img {
    border-top-left-radius: 80px; }
  .detailsRow:first-child .col-6:first-child .panel {
    border-top-left-radius: 80px; }
  .detailsRow:last-child .col-6:last-child img {
    border-bottom-right-radius: 80px; }
  .detailsRow:last-child .col-6:last-child .panel {
    border-bottom-right-radius: 80px; }
  .detailsRow:last-child .col-12 img {
    border-bottom-right-radius: 80px; }
  .detailsRow .panel {
    z-index: 10; }
  .detailsRow div {
    padding: 0;
    position: relative; }
    .detailsRow div:last-child .panel {
      padding: 65px 30px 95px 65px;
      width: calc(100% + 95px);
      position: relative;
      float: right; }
    .detailsRow div:first-child .panel {
      padding: 65px 95px 65px 65px;
      width: calc(100% + 95px);
      position: relative;
      float: left; }
  .detailsRow .anchorLink {
    font-size: 14px;
    color: #242a3a;
    opacity: 0.9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .detailsRow .anchorLink i {
      font-size: 2em;
      margin-left: 10px; }
    .detailsRow .anchorLink:hover {
      text-decoration: none; }

.collectionList [class^="col-"] {
  margin-bottom: 30px; }

.searchInfo {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: #666666;
  margin-bottom: 0; }
  .searchInfo span {
    color: #242a3a; }

.searchInfo__object:before {
  content: '"'; }

.searchInfo__object:after {
  content: '"'; }

.emptySearch {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px; }

.searchForm {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .searchForm input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 50px;
    font-size: 16px;
    font-weight: 400;
    border: 0;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .searchForm input ::-webkit-input-placeholder {
      color: #cdcfd7; }
    .searchForm input ::-moz-placeholder {
      color: #cdcfd7; }
    .searchForm input :-moz-placeholder {
      color: #cdcfd7; }
    .searchForm input :-ms-input-placeholder {
      color: #cdcfd7; }
    .searchForm input:focus {
      outline: none; }
  .searchForm button {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 22px;
    color: #242a3a;
    height: 50px;
    width: 50px; }
    .searchForm button:focus {
      outline: none; }

.emptySearch__info {
  padding-top: 28px; }
  .emptySearch__info p {
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 1.46;
    margin-bottom: 5px; }
  .emptySearch__info ul {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.46;
    color: #666666; }
  .emptySearch__info li:before {
    font-family: 'dartcicon';
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    display: inline-block;
    font-size: 0.7em;
    line-height: 2;
    margin-right: 0.2em; }

.thanksText {
  text-align: center;
  font-weight: 300;
  line-height: 1.46;
  margin-bottom: 37px; }
  .thanksText a {
    font-weight: 300;
    line-height: 1.46;
    color: #242a3a;
    text-decoration: underline; }
  .thanksText p {
    margin: 0; }

.thanksUserInfo {
  font-size: 18px; }
  .thanksUserInfo .contactsBlock__label {
    margin: 25px 0 0; }
    .thanksUserInfo .contactsBlock__label:first-child {
      margin: 10px 0 0; }

.thanksTotal {
  background: #f7f1ee; }
  .thanksTotal > .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.thanksTotal__label {
  line-height: 1;
  text-align: right;
  margin-bottom: 10px; }

.thanksTotal__total {
  line-height: 1;
  white-space: nowrap;
  margin-bottom: 10px;
  font-size: 18px; }
  .thanksTotal__total span {
    font-size: 16px; }

.totalTable {
  padding-top: 50px;
  padding-bottom: 50px; }
  .totalTable .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .totalTable hr {
    border-top: 1px solid #d7d7d7;
    margin: 0 -15px 0 0; }

.thanksTotal__main {
  padding-top: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .thanksTotal__main .thanksTotal__label {
    font-size: 18px;
    font-weight: 700; }
  .thanksTotal__main .thanksTotal__total {
    color: #e45566;
    font-size: 24px;
    font-weight: 500; }
    .thanksTotal__main .thanksTotal__total span {
      font-size: 18px; }

.liqPay__container {
  border-left: 1px solid #d7d7d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.liqPay__title {
  font-size: 24px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 15px; }

.slick-vertical .slick-slide {
  padding: 3% 0 3% 12%; }
  .slick-vertical .slick-slide:focus {
    outline: none; }

.videoSlider {
  margin-top: 30px;
  margin-bottom: 30px; }
  .videoSlider i.next {
    display: block;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    cursor: pointer;
    position: absolute;
    bottom: -25px;
    left: calc(50% + 10px);
    font-size: 32px; }
    .videoSlider i.next.slick-disabled {
      opacity: 0.4; }
  .videoSlider i.prev {
    display: block;
    cursor: pointer;
    position: absolute;
    top: -25px;
    left: calc(50% + 10px);
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    font-size: 32px; }
    .videoSlider i.prev.slick-disabled {
      opacity: 0.4; }
  .videoSlider .videoPoster:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1; }
  .videoSlider .videoPoster .videoPoster__playButton {
    position: relative;
    z-index: 5; }
  .videoSlider .videoPoster.current:before {
    background: transparent; }

.videoRow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .videoRow .dartc {
    text-align: center;
    height: 16px;
    width: 12px; }
    .videoRow .dartc:before {
      display: block;
      margin: auto; }

.aboutBottom {
  padding-top: 65px; }
  .aboutBottom .strong {
    font-weight: 400; }
  .aboutBottom p {
    font-weight: 300; }
  .aboutBottom .showLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .aboutBottom .showCertificate {
    color: rgba(36, 42, 58, 0.9);
    text-decoration: underline;
    font-weight: 400; }
  .aboutBottom p > img {
    margin-right: 5px; }
  .aboutBottom blockquote {
    text-align: center;
    padding-top: 75px; }
    .aboutBottom blockquote .decoration {
      font-family: 'Fira Sans', sans-serif;
      font-weight: 300;
      font-size: 80px;
      line-height: 0.1;
      color: #242A3A;
      margin-bottom: 0; }
    .aboutBottom blockquote p {
      font-family: 'Fira Sans', sans-serif;
      font-weight: 300;
      font-size: 28px;
      line-height: 140%;
      text-align: center;
      color: #242A3A; }
  .aboutBottom .dartc {
    text-align: center; }

.modal {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000; }
  .modal.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.modal-content {
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
  position: relative;
  background: #ffffff; }

.modal-close {
  width: 40px;
  height: 40px;
  color: #242a3a;
  background: #f7f1ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }
  .modal-close .dartc {
    display: block;
    width: 20px;
    height: 16px; }

.withPanel__row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px; }
  .withPanel__row .img-responsive {
    width: 100%; }
  .withPanel__row .panel {
    position: relative;
    padding: 15px 95px 25px 50px;
    width: calc(100% + 145px);
    z-index: 30;
    margin-left: -35px; }
  .withPanel__row .panel__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 50px;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #242a3a;
    position: relative; }
    .withPanel__row .panel__row p {
      margin-bottom: 0; }
    .withPanel__row .panel__row img {
      margin-right: 15px; }
    .withPanel__row .panel__row:nth-child(1):before {
      content: '1'; }
    .withPanel__row .panel__row:nth-child(2):before {
      content: '2'; }
    .withPanel__row .panel__row:nth-child(3):before {
      content: '3'; }
    .withPanel__row .panel__row:before {
      font-weight: bold;
      font-size: 72px;
      line-height: 84px;
      color: rgba(0, 0, 0, 0.05);
      position: absolute;
      left: 14px;
      top: 0; }
  .withPanel__row .discountsPanel {
    padding-top: 50px;
    padding-bottom: 55px;
    position: static; }
    .withPanel__row .discountsPanel h2 {
      font-family: 'Fira Sans', sans-serif;
      font-weight: 400;
      font-size: 24px;
      line-height: 120%;
      color: #242A3A;
      margin-bottom: 30px; }
  .withPanel__row .discountPanel__label {
    height: 40px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid rgba(36, 42, 58, 0.75);
    border-radius: 40px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #242A3A;
    margin-bottom: 20px; }
    .withPanel__row .discountPanel__label .percent {
      display: inline-block;
      font-size: 16px;
      line-height: 19px;
      font-weight: 700; }
    .withPanel__row .discountPanel__label .total {
      font-size: 16px;
      line-height: 19px;
      font-weight: 400;
      display: inline-block; }
  .withPanel__row .supportPanel {
    position: static;
    padding: 50px 80px; }
  .withPanel__row .supportPanel__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 7px; }
    .withPanel__row .supportPanel__row > div {
      width: 40px; }
    .withPanel__row .supportPanel__row a {
      font-family: "Roboto", sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 20px;
      line-height: 26px;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline; }
      .withPanel__row .supportPanel__row a:hover {
        color: #AD958D; }
    .withPanel__row .supportPanel__row:hover {
      color: #AD958D; }
      .withPanel__row .supportPanel__row:hover a {
        color: #AD958D; }

.customPage__text p {
  font-weight: 300;
  position: relative; }
  .customPage__text p:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px solid #ad958d;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    position: absolute;
    left: -10px;
    top: 5px; }

.customPage__text ul {
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 30px; }
  .customPage__text ul li:before {
    content: '- '; }

.customPage__text .nomargin {
  margin: 0; }

.customPage__text .nodecoration:before {
  content: none; }

.customPage__text h3 {
  margin-bottom: 10px; }

.customPage__text .mb-30 {
  margin-bottom: 30px; }

.warningBlock {
  border: 1px solid #E0E1E6;
  padding: 45px 145px 45px 100px;
  margin-top: 20px;
  margin-bottom: 40px; }
  .warningBlock h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #242a3a; }
  .warningBlock p {
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    color: #242a3a; }

.about .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.loadMore {
  font-size: 18px; }

.sliderViewVideo .videoPoster__playButton {
  width: 100px;
  height: 100px; }

.sliderViewVideo .dartc {
  font-size: 30px;
  width: 20px;
  height: 28px; }

.productPage .section {
  padding-top: 0px;
  padding-bottom: 45px; }

.section.productPage {
  padding-top: 45px;
  padding-bottom: 45px; }

#collection .productCard {
  position: relative;
  z-index: 5; }

#collection .productCard:hover {
  z-index: 0; }

.reviewForm .btn {
  min-width: 195px;
  text-transform: uppercase; }

.cart__table-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px; }
  .cart__table-top .backUrl {
    font-size: 14px;
    font-weight: 500;
    color: #242a3a;
    letter-spacing: 0.05em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cart__table-top .backUrl i {
      font-size: 1.5em;
      margin-right: 5px; }
    .cart__table-top .backUrl:hover i {
      text-decoration: none; }
      .cart__table-top .backUrl:hover i:before {
        text-decoration: none; }
  .cart__table-top .clearCart a {
    font-weight: 300;
    font-size: 16px;
    color: #242a3a;
    text-decoration: underline; }
  .cart__table-top .clearCart i {
    font-size: 17px;
    color: #242a3a;
    opacity: 0.5; }

.checkoutBody .form-bottom .btn {
  min-width: 215px;
  text-transform: uppercase; }

.checkoutBody .orderTable__cell:last-child {
  vertical-align: middle; }

#productNovelty {
  padding-top: 70px;
  padding-bottom: 70px;
  min-height: calc(100vh - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #productNovelty h2 {
    text-align: center;
    color: #ffffff; }
  #productNovelty .subHeading {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 66px; }
    #productNovelty .subHeading a {
      color: #ffffff; }
  #productNovelty .slick-arrow {
    color: #ffffff; }
    #productNovelty .slick-arrow .disabled {
      opacity: 0.5; }

.addProductInfo {
  position: fixed;
  top: 150px;
  right: 0;
  background: #e45566;
  color: #ffffff;
  z-index: 1000;
  padding: 30px;
  white-space: nowrap; }

.modalImages {
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000; }

.verticalSlider {
  width: 120px;
  position: absolute;
  left: 15px;
  top: calc(50vh - (((100vh /5 ) - 16px) * 2.5));
  z-index: 50; }
  .verticalSlider .dartc-angleLeft {
    display: inline-block;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    position: absolute;
    top: -35px;
    left: 55px;
    font-size: 25px; }
  .verticalSlider .dartc-angleRight {
    display: inline-block;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    position: absolute;
    bottom: -35px;
    left: 55px;
    font-size: 25px; }
  .verticalSlider .slick-slide {
    cursor: pointer;
    padding: 8px 0; }
    .verticalSlider .slick-slide img {
      border: 1px solid transparent; }
    .verticalSlider .slick-slide:hover img {
      border-color: rgba(0, 0, 0, 0.2); }
    .verticalSlider .slick-slide:focus {
      outline: none; }
  .verticalSlider .slick-current img {
    border: 1px solid rgba(0, 0, 0, 0.2); }

.largeSlider {
  max-width: calc(100vh - 80px);
  max-height: calc(100vw - 80px);
  margin: auto;
  margin-top: 40px;
  margin-bottom: 40px; }
  .largeSlider .slick-slide {
    border: 1px solid rgba(0, 0, 0, 0.2); }
    .largeSlider .slick-slide:focus {
      outline: none; }

.closeModalImages {
  position: absolute;
  top: 30px;
  right: 30px;
  color: #888888; }

.recommendedTags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 18px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -9px;
  padding-bottom: 10px; }
  .recommendedTags a {
    white-space: nowrap; }

.recommendedTag {
  text-transform: uppercase;
  height: 30px;
  border: 1px solid #CDCFD7;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 9px 20px 9px;
  font-size: 13px;
  font-weight: 300;
  line-height: 10px;
  color: #000000;
  padding: 10px 16px;
  -webkit-transition: border-color .3s ease-in;
  transition: border-color .3s ease-in; }
  .recommendedTag:hover, .recommendedTag:focus, .recommendedTag:active {
    text-decoration: none;
    border-color: #e45566; }
  .recommendedTag.hided {
    display: none; }

.recommendedTags__head {
  margin: 0 9px 20px 9px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #323744; }

.recommendedTags__toggle {
  margin: 0 9px 20px 9px;
  font-size: 14px;
  line-height: 16px;
  color: #242a3a;
  text-decoration: underline; }
  .recommendedTags__toggle:hover, .recommendedTags__toggle:focus, .recommendedTags__toggle:active {
    text-decoration: underline; }

#certificate .modal-content {
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none; }
  #certificate .modal-content::-moz-viewport-scroll {
    width: 0px;
    height: 0px; }
  #certificate .modal-content::-webkit-scrollbar {
    width: 0; }

.youtube-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.youtube-link a:hover {
  text-decoration: none; }

.youtube-link i {
  padding-right: 10px;
  color: #e45566;
  font-size: 20px; }

.form-vertical {
  position: relative; }

.payment-delivery {
  width: 100%;
  padding-top: 20px; }
  .payment-delivery select {
    font-size: 16px;
    font-weight: 300;
    display: block;
    background: #ffffff;
    color: rgba(36, 42, 58, 0.7);
    background: #fff;
    width: 100%;
    font-size: 14px;
    line-height: 1.28;
    color: #242a3a;
    padding: 15px 18px;
    border: 1px solid #cdcfd7;
    border-radius: 3px;
    height: 49px; }

.header__bottom-nav a span {
  max-width: 150px;
  display: inline-block; }
.largeSlider__item {
  cursor: pointer;
}
#filter-submit {
  position: absolute;
  right: -35px;
  cursor: pointer;
  border: none;
  outline: none;
  display: none;
  top: 0;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  text-transform: uppercase;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  z-index: 999;
  width: 37px;
  height: 37px;
  border-radius: 6px;
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
  background: #ad958d; }

#radiant_lamps_quantity.filterBox__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #radiant_lamps_quantity.filterBox__body .filterOption {
    width: 22%;
    text-align: center;
    border-bottom: none; }

.homeSlider__subHeading .recast_home_subtitle_1 {
  display: block;
  font-style: italic;
  font-weight: 500;
  font-size: 64px;
  line-height: 50px;
  letter-spacing: 0.02em;
  color: #E45566;
  text-shadow: 4px 4px 20px rgba(244, 244, 244, 0.4); }

.homeSlider__subHeading .recast_home_subtitle_2 {
  font-style: italic;
  font-weight: normal;
  font-size: 40px;
  line-height: 50px;
  display: block;
  letter-spacing: 0.02em;
  margin-bottom: 39px; }

.homeSlider__subHeading .recast_home_subtitle_3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 33px;
  letter-spacing: 0.03em;
  color: rgba(61, 70, 85, 0.75);
  opacity: 0.9; }

.filterOption span:after {
  content: attr(data-title) "";
  font-size: 10px;
  display: inline-block;
  position: relative;
  top: -5px;
  padding-left: 5px; }

.subHeading2 {
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.header__main .container.forTop {
  height: auto; }

.header__main .top-line {
  height: 80px;
  text-decoration: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .header__main .top-line .top-line_content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .header__main .top-line .top-line_content .sale-name {
      font-family: 'Fira Sans', sans-serif;
      font-weight: 300;
      font-size: 34px;
      line-height: 50px;
      margin-left: 85px; }
    .header__main .top-line .top-line_content .sale-info {
      font-family: 'Fira Sans', sans-serif;
      font-style: italic;
      font-weight: normal;
      font-size: 21.8px;
      line-height: 130%; }
      .header__main .top-line .top-line_content .sale-info span {
        display: block;
        font-weight: 500;
        font-size: 34px;
        line-height: 130%;
        color: #E45566;
        font-style: italic; }
    .header__main .top-line .top-line_content .sale-data {
      font-style: italic;
      font-weight: normal;
      font-size: 13px;
      line-height: 21px;
      letter-spacing: 0.03em;
      color: rgba(61, 70, 85, 0.75); }

body {
  overflow: hidden; }

.container-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  overflow: hidden;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  z-index: 99999;
  background: #fff; }

.item-1 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eed968;
  margin: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50%,
  75% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5); }
  78%, 100% {
    opacity: 0; } }

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50%,
  75% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5); }
  78%, 100% {
    opacity: 0; } }
  .item-1:before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #eed968;
    opacity: 0.7;
    -webkit-animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
            animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
    -webkit-animation-delay: 200ms;
            animation-delay: 200ms;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    -webkit-transform: scale(1);
            transform: scale(1); }

.item-2 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eece68;
  margin: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50%,
  75% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5); }
  78%, 100% {
    opacity: 0; } }
  .item-2:before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #eece68;
    opacity: 0.7;
    -webkit-animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
            animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
    -webkit-animation-delay: 400ms;
            animation-delay: 400ms;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    -webkit-transform: scale(1);
            transform: scale(1); }

.item-3 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eec368;
  margin: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50%,
  75% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5); }
  78%, 100% {
    opacity: 0; } }
  .item-3:before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #eec368;
    opacity: 0.7;
    -webkit-animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
            animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
    -webkit-animation-delay: 600ms;
            animation-delay: 600ms;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    -webkit-transform: scale(1);
            transform: scale(1); }

.item-4 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #eead68;
  margin: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50%,
  75% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5); }
  78%, 100% {
    opacity: 0; } }
  .item-4:before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #eead68;
    opacity: 0.7;
    -webkit-animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
            animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
    -webkit-animation-delay: 800ms;
            animation-delay: 800ms;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    -webkit-transform: scale(1);
            transform: scale(1); }

.item-5 {
  width: 20px;
  height: 20px;
  background: #f583a1;
  border-radius: 50%;
  background-color: #ee8c68;
  margin: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50%,
  75% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5); }
  78%, 100% {
    opacity: 0; } }
  .item-5:before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #ee8c68;
    opacity: 0.7;
    -webkit-animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
            animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
    -webkit-animation-delay: 1000ms;
            animation-delay: 1000ms;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    -webkit-transform: scale(1);
            transform: scale(1); }

.custom-slide .homeSlider__top {
  max-width: 1034px;
  margin: 0 auto; }
  .custom-slide .homeSlider__top .logo-slide {
    margin-left: 50px;
    margin-bottom: 58px; }
  .custom-slide .homeSlider__top .custom-slide_content {
    position: relative; }
    .custom-slide .homeSlider__top .custom-slide_content .this_content {
      padding: 0 50px 50px; }
    .custom-slide .homeSlider__top .custom-slide_content .border {
      position: absolute;
      width: 100%;
      height: 100%; }
    .custom-slide .homeSlider__top .custom-slide_content .title {
      font-size: 60px;
      line-height: 90px;
      color: #EE6423; }
      .custom-slide .homeSlider__top .custom-slide_content .title span {
        position: relative;
        top: -50px; }
    .custom-slide .homeSlider__top .custom-slide_content p {
      font-size: 20px;
      line-height: 26px;
      letter-spacing: 0.03em;
      color: #2F3437;
      opacity: 0.9; }
      .custom-slide .homeSlider__top .custom-slide_content p:last-child {
        margin-bottom: 0; }

.discount-block {
  margin-top: 35px;
  margin-bottom: 80px; }
  .discount-block .title {
    color: #242A3A;
    font-family: 'Fira Sans', sans-serif;
    text-align: center;
    margin-bottom: 12px;
    opacity: 0.9;
    font-size: 24px;
    line-height: 44px; }
  .discount-block p {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    color: #242A3A; }
    .discount-block p img {
      padding-right: 10px; }
    .discount-block p span {
      padding-left: 5px;
      font-weight: 500; }
  .discount-block .discount_row {
    margin-bottom: 25px;
    border-top: 2px solid rgba(173, 149, 141, 0.3);
    border-bottom: 2px solid rgba(173, 149, 141, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 22px 0; }
    .discount-block .discount_row .discount_item {
      min-width: 172px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-right: 9px;
      border-right: 2px solid rgba(173, 149, 141, 0.3);
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 16px;
      line-height: 24px; }
      .discount-block .discount_row .discount_item:last-child {
        border-right: none; }
      .discount-block .discount_row .discount_item.individ span {
        width: auto;
        border-radius: 50px;
        padding: 0px 15px;
        height: 40px;
        font-weight: 500; }
      .discount-block .discount_row .discount_item span {
        letter-spacing: 0.5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #E45566;
        font-weight: 500;
        font-size: 17px;
        line-height: 60px;
        margin-right: 8px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 2px solid rgba(173, 149, 141, 0.3); }

.message-btn {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 99;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .message-btn .start-btn > span {
    display: none;
    height: 21px; }
  .message-btn .circle-m {
    position: absolute;
    left: 0;
    width: 56px;
    cursor: pointer;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 56px;
    top: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
  .message-btn.active .start-btn > img {
    display: none; }
  .message-btn.active .start-btn > span {
    display: block; }
  .message-btn.active .start-btn:after {
    display: none; }
  .message-btn.active .circle-m.c1 {
    background: #7D3DAF;
    top: -70px; }
  .message-btn.active .circle-m.c2 {
    background: #039BE5;
    top: -140px; }
  .message-btn.active .circle-m.c3 {
    background: #3B5999;
    top: -210px; }

.message-btn.active .start-btn {
  background: #F2F6F6;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.message-btn .start-btn {
  width: 56px;
  cursor: pointer;
  border-radius: 50%;
  background: #242A3A;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05); }

.message-btn .start-btn:after {
  content: '';
  position: absolute;
  border: 1px solid #242A3A;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: widgetPulse infinite 1.5s;
          animation: widgetPulse infinite 1.5s; }

@-webkit-keyframes widgetPulse {
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(2, 2);
            transform: scale(2, 2);
    opacity: 0; } }

@keyframes widgetPulse {
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(2, 2);
            transform: scale(2, 2);
    opacity: 0; } }

.alert-popup {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 11111; }
  .alert-popup .overlay {
    background: #FFFFFF;
    opacity: 0.9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .alert-popup .content-pop {
    position: relative;
    position: relative;
    z-index: 2;
    max-width: 775px;
    width: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .alert-popup .content-pop .close {
      position: absolute;
      right: 15px;
      top: 15px;
      cursor: pointer; }
    .alert-popup .content-pop .img-bann {
      width: 43%;
      display: inline-block;
      background-position: center;
      background-size: cover; }
    .alert-popup .content-pop .text-bann {
      width: 57%;
      display: inline-block;
      padding: 85px 45px 40px;
      text-align: center; }
      .alert-popup .content-pop .text-bann .headline {
        font-size: 19px;
        line-height: 25px;
        text-align: center;
        color: #E63B50;
        margin-bottom: 20px;
        text-transform: uppercase; }
        .alert-popup .content-pop .text-bann .headline span {
          font-weight: bold;
          font-size: 28px;
          line-height: 38px;
          display: block; }
      .alert-popup .content-pop .text-bann p {
        font-size: 17px;
        line-height: 20px;
        color: #030303;
        margin-bottom: 10px; }
    .alert-popup .content-pop .close-btn {
      background: #E75166;
      border-radius: 27px;
      color: #fff;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      text-transform: uppercase;
      display: inline-block;
      padding: 12px 30px;
      border: 1px solid #E75166;
      margin-top: 20px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .alert-popup .content-pop .close-btn:hover {
        background-color: #fff;
        color: #E75166; }

.header {
  padding-top: 181px; }

.mainNavigation__logo img {
  max-width: 115px;
  width: 100%; }

.header__main-buttons i:hover {
  color: #ad958d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.headerSearch:hover i {
  color: #ad958d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.header__main {
  background: #ffffff;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 500; }
  .header__main.scrolled {
    -webkit-box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.4);
            box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.4); }
  .header__main .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100px;
    position: relative; }

.header__bottom {
  background: #F5EDEA; }
  .header__bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.logo {
  display: block;
  margin-left: 50px;
  max-width: 150px; }
  .logo img {
    width: 150px;
    max-width: 100%;
    max-height: 100%; }

.header__main-navigation {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .header__main-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .header__main-navigation li {
    padding: 0 10px; }
    .header__main-navigation li.active a {
      text-decoration: none;
      color: #ad958d; }
  .header__main-navigation a {
    color: #242a3a;
    font-size: 18px;
    font-weight: 300;
    padding: 10px 0;
    -webkit-transition: color .15s ease-in;
    transition: color .15s ease-in; }
    .header__main-navigation a:hover {
      text-decoration: none;
      color: #ad958d; }

.toggleNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 36px;
  height: 17px;
  cursor: pointer; }
  .toggleNav span {
    display: block;
    width: 100%;
    height: 2px;
    background: #242a3a; }

.headerPhone, .headerSearch, .headerCart {
  text-decoration: none;
  font-size: 22px;
  line-height: 1;
  color: #242a3a;
  margin: 0 17px;
  display: inline-block; }
  .headerPhone:hover, .headerSearch:hover, .headerCart:hover {
    text-decoration: none; }
  .headerPhone:focus, .headerSearch:focus, .headerCart:focus {
    text-decoration: none; }
  .headerPhone:focus, .headerSearch:focus, .headerCart:focus {
    text-decoration: none; }

.headerPhone > i {
  cursor: pointer; }

.headerPhone.open .headerPhone__modal {
  opacity: 1;
  pointer-events: all; }

.headerPhone__modal {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 100px;
  border-top: 1px solid #ad958d;
  -webkit-box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.3);
          box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.3);
  background: #ffffff;
  z-index: 100;
  cursor: auto;
  padding: 40px;
  width: 420px;
  -webkit-transition: opacity .25s ease-in;
  transition: opacity .25s ease-in; }
  .headerPhone__modal .callForm {
    padding-top: 0;
    margin-bottom: 33px; }
    .headerPhone__modal .callForm input[type="text"] {
      border: 0;
      -webkit-box-shadow: unset;
              box-shadow: unset;
      height: auto;
      padding: 0 15px;
      border-radius: 50px; }
  .headerPhone__modal:before {
    content: '';
    display: block;
    border-top: 1px solid #ad958d;
    border-right: 1px solid #ad958d;
    background: #ffffff;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 12px;
    height: 12px;
    position: absolute;
    right: 100px;
    top: -7px; }

.headerPhone__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.headerPhone__data-title {
  font-size: 17px;
  line-height: 1.46;
  color: #242a3a;
  width: 135px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 24px; }

.headerPhone__data-content {
  font-size: 14px;
  line-height: 1.8;
  color: #242a3a;
  padding: 10px 0 10px 24px; }

.viberLabel {
  font-size: 12px;
  line-height: 14px;
  color: #242a3a; }

.headerSearch {
  position: relative;
  cursor: pointer;
  padding-top: 0; }
  .headerSearch button {
    font-size: inherit;
    padding: 0;
    background: transparent;
    border: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    pointer-events: none;
    cursor: pointer; }
    .headerSearch button:focus {
      outline: none; }
  .headerSearch i {
    position: relative;
    z-index: 5; }
  .headerSearch input {
    height: 36px;
    border: 0;
    font-size: 16px;
    border-bottom: 1px solid #242a3a;
    position: absolute;
    right: 0;
    bottom: -5px;
    background: #ffffff;
    width: 0;
    -webkit-transition: width .3s ease-in;
    transition: width .3s ease-in;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .headerSearch input::-webkit-input-placeholder {
      color: #CDCFD7; }
    .headerSearch input::-moz-placeholder {
      color: #CDCFD7; }
    .headerSearch input:-moz-placeholder {
      color: #CDCFD7; }
    .headerSearch input:-ms-input-placeholder {
      color: #CDCFD7; }
    .headerSearch input:focus {
      outline: none; }
  .headerSearch.open input {
    width: 1000px; }
  .headerSearch.open button {
    pointer-events: initial; }

.headerCart {
  position: relative; }

.headerCart__count {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  background: #e45566;
  top: -16px;
  right: -18px;
  border-radius: 50%;
  font-size: 16px;
  color: #ffffff; }

.header__bottom-nav {
  width: 100%; }
  .header__bottom-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch; }
  .header__bottom-nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative; }
    .header__bottom-nav li:after {
      content: '';
      display: block;
      width: 1px;
      height: 25px;
      background: #cccccc;
      position: absolute;
      right: 0;
      top: calc(50% - 12px); }
    .header__bottom-nav li.active a {
      text-decoration: none;
      color: #ad958d; }
    .header__bottom-nav li:first-child:before {
      content: '';
      display: block;
      width: 1px;
      height: 25px;
      background: #cccccc;
      position: absolute;
      left: 0;
      top: calc(50% - 12px); }
  .header__bottom-nav a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 18px 15px;
    font-size: 13px;
    color: #242a3a;
    -webkit-transition: color .15s ease-in;
    transition: color .15s ease-in; }
    .header__bottom-nav a img {
      min-width: 24px;
      margin-right: 10px; }
    .header__bottom-nav a .catIcon {
      font-size: 24px;
      line-height: 1;
      margin-right: 10px; }
    .header__bottom-nav a:hover {
      text-decoration: none;
      color: #ad958d; }

.mainNavigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow-y: auto;
  overflow-x: hidden;
  color: #ffffff;
  background: rgba(54, 54, 54, 0.95);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 9999;
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
  pointer-events: none;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none; }
  .mainNavigation::-moz-viewport-scroll {
    width: 0px;
    height: 0px; }
  .mainNavigation::-webkit-scrollbar {
    width: 0; }
  .mainNavigation.open {
    pointer-events: all;
    -webkit-transform: none;
            transform: none; }

.mainNavigation__head {
  width: 100%;
  height: 100px;
  border-bottom: 1px solid rgba(177, 177, 177, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .mainNavigation__head .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.mainNavigation__leftPart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% + 115px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid #595d67;
  min-height: calc(100% - 100px); }

.mainNavigation__rightPart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 115px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100% - 100px);
  margin-left: -1px;
  border-left: 1px solid #595d67; }

.mainNavigation__footer {
  border-top: 1px solid #595d67;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.mainNavigation__accessories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #595d67;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.mainNavigation__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.mainNavigation__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.mainNavigation__navContainer {
  width: 880px;
  padding: 30px 15px 25px; }

.mainNavigation__footerContainer {
  width: 880px;
  padding: 0 15px;
  padding-top: 55px; }

.mainNavigation__categoriesContainer {
  width: 650px;
  padding: 30px 15px 25px 93px; }

.mainNavigation__accessoriesContainer {
  width: 650px;
  padding: 25px 15px 0 93px; }

.mainNavigation__title {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size: 35px;
  margin-bottom: 7px; }

.mainNavigation__subtilte {
  font-family: 'Roboto', sans-serif;
  font-size: 28px;
  color: #ffffff;
  line-height: 2; }

.mainNavigation__nav-main a {
  font-size: 26px;
  line-height: 2;
  color: #ffffff;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }
  .mainNavigation__nav-main a:hover {
    text-decoration: none;
    color: #ad958d; }

.mainNavigation__nav-secondary a {
  font-size: 20px;
  font-weight: 300;
  line-height: 2;
  color: #fffdfc;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }
  .mainNavigation__nav-secondary a:hover {
    text-decoration: none;
    color: #ad958d; }

.mainNavigation__categories-nav a {
  font-size: 22px;
  font-weight: 300;
  line-height: 2.2;
  color: #fffdfc;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }
  .mainNavigation__categories-nav a i, .mainNavigation__categories-nav a img {
    display: inline-block;
    padding-right: 15px; }
  .mainNavigation__categories-nav a:hover {
    text-decoration: none;
    color: #ad958d; }

.mainNavigation__accessories-nav a {
  font-size: 22px;
  font-weight: 300;
  line-height: 2.2;
  color: #fffdfc;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in; }
  .mainNavigation__accessories-nav a i {
    display: inline-block;
    width: 58px; }
  .mainNavigation__accessories-nav a:hover {
    text-decoration: none;
    color: #ad958d; }

.footerSocials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .footerSocials li {
    padding: 0 10px; }
    .footerSocials li:first-child {
      padding-left: 0; }
  .footerSocials a {
    color: #ffffff;
    font-size: 33px; }
    .footerSocials a:hover {
      text-decoration: none;
      color: #ad958d; }
  .footerSocials.darkSocials a {
    color: #242a3a;
    font-size: 33px; }
    .footerSocials.darkSocials a:hover {
      text-decoration: none;
      color: #ad958d; }

.mainNavigation__phones {
  text-align: center;
  font-weight: 300; }
  .mainNavigation__phones span {
    white-space: nowrap; }

.mainNavigation__shedule {
  font-weight: 300;
  text-align: center; }

.closeNav {
  cursor: pointer; }

.closeNav__icon {
  font-size: 20px;
  line-height: 1;
  width: 36px;
  text-align: center; }

@media (max-width: 1560px) {
  .headerSearch.open input {
    width: 800px; } }

@media (max-width: 1530px) {
  .mainNavigation__navContainer {
    padding: 20px 15px;
    width: 750px; }
  .mainNavigation__footerContainer {
    padding: 20px 15px;
    width: 750px; }
  .mainNavigation__categoriesContainer {
    padding: 20px 15px 20px 20px;
    width: 520px; }
  .mainNavigation__accessoriesContainer {
    padding: 20px 15px 20px 20px;
    width: 520px; }
  .mainNavigation__title {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 10px; }
  .mainNavigation__subtilte {
    font-size: 18px;
    line-height: 1.6; }
  .mainNavigation__nav-main a {
    font-size: 18px;
    line-height: 1.6; }
  .mainNavigation__nav-secondary a {
    font-size: 16px;
    line-height: 1.6; }
  .mainNavigation__categories-nav a {
    font-size: 18px;
    line-height: 1.6; }
    .mainNavigation__categories-nav a i {
      width: 32px; }
  .mainNavigation__accessories-nav a {
    font-size: 18px;
    line-height: 1.6; }
    .mainNavigation__accessories-nav a i {
      width: 32px; }
  .header__bottom-nav a {
    padding: 15px 10px; } }

@media (max-width: 1300px) {
  .header__main-navigation a {
    font-size: 16px;
    font-weight: 400; }
  .logo {
    margin-left: 30px; }
  .headerPhone, .headerSearch, .headerCart {
    font-size: 18px;
    margin: 0 10px; }
  .header__bottom-nav a {
    padding: 15px 5px; }
    .header__bottom-nav a .catIcon {
      margin-right: 7px; }
  .mainNavigation__navContainer {
    width: 680px; }
  .mainNavigation__footerContainer {
    width: 680px; }
  .mainNavigation__categoriesContainer {
    width: 460px; }
  .mainNavigation__accessoriesContainer {
    width: 460px; }
  .mainNavigation__phones {
    font-size: 14px; }
  .mainNavigation__shedule {
    font-size: 14px; }
  .headerSearch.open input {
    width: 735px; } }

#toTop {
  width: 40px;
  height: 40px;
  border: 1px solid #e45566;
  background: #fff;
  text-align: center;
  padding: 5px;
  position: fixed;
  bottom: 100px;
  left: 10px;
  cursor: pointer;
  display: none;
  padding-top: 10px;
  color: #333;
  font-family: verdana;
  font-size: 12px;
  z-index: 9999;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  border-radius: 50%; }
  #toTop i {
    position: relative;
    top: 2px;
    color: #e45566; }

.header-information {
  text-align: center;
  padding: 10px 0;
  background: #e45566;
  color: white;
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 999; }

.callForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid rgba(36, 42, 58, 0.15);
  border-radius: 50px; }
  .callForm .btn {
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: -1px;
    height: 40px; }

.callNumber {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  border: 0;
  border-radius: 50px;
  padding-left: 20px;
  font-size: 14px;
  letter-spacing: 0.05em;
  width: 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  /* Firefox 19+ */
  /* Firefox 18- */ }
  .callNumber:focus {
    outline: none; }
  .callNumber::-webkit-input-placeholder {
    color: rgba(36, 42, 58, 0.75); }
  .callNumber::-moz-placeholder {
    color: rgba(36, 42, 58, 0.75); }
  .callNumber:-moz-placeholder {
    color: rgba(36, 42, 58, 0.75); }
  .callNumber:-ms-input-placeholder {
    color: rgba(36, 42, 58, 0.75); }

.footer {
  color: #ffffff;
  background: #242a3a; }
  .footer hr {
    margin: 0;
    border-color: rgba(255, 255, 255, 0.1); }
  .footer.footer-inverse {
    color: #242a3a;
    background: #F7F1EE; }
    .footer.footer-inverse hr {
      border-color: rgba(102, 61, 41, 0.08); }
    .footer.footer-inverse .footerTop .heading-3 {
      color: #242a3a; }
    .footer.footer-inverse .footerTop a {
      color: #242a3a; }
      .footer.footer-inverse .footerTop a:hover {
        color: #ad958d; }
    .footer.footer-inverse .footerSocials a {
      color: #242a3a; }

.copyright {
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  font-weight: 300; }

.credits {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300; }
  .credits a {
    color: #f5a101;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    text-decoration: underline;
    text-transform: uppercase; }
    .credits a:hover {
      color: #f5a101; }

.footerBottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0 45px; }

.footerTop {
  padding: 40px 0 25px; }
  .footerTop .heading-3 {
    color: #ffffff;
    margin-bottom: 20px; }
  .footerTop li {
    margin-bottom: 14px; }
    .footerTop li:last-child {
      margin-bottom: 0; }
  .footerTop a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.15; }
    .footerTop a:hover {
      text-decoration: none;
      color: #ad958d; }

.footerShedule {
  margin-bottom: 22px; }

.footerPhones {
  font-size: 14px;
  line-height: 1.6;
  font-weight: 300; }
  .footerPhones li {
    margin-bottom: 0;
    white-space: nowrap; }

.productCard {
  width: 100%;
  height: 100%;
  border: 1px solid #e6e7eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: -webkit-box-shadow .2s ease-in;
  transition: -webkit-box-shadow .2s ease-in;
  transition: box-shadow .2s ease-in;
  transition: box-shadow .2s ease-in, -webkit-box-shadow .2s ease-in;
  background: #ffffff; }
  .productCard:hover {
    text-decoration: none;
    -webkit-box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.7);
            box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.7); }
    .productCard:hover .productCard__buyWrapper {
      -webkit-transform: none;
              transform: none; }
  .productCard:focus {
    text-decoration: none;
    -webkit-box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.7);
            box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.7); }
    .productCard:focus .productCard__imageHover {
      opacity: 1; }
    .productCard:focus .productCard__buyWrapper {
      -webkit-transform: none;
              transform: none; }

.productCard__imageWrapper {
  position: relative;
  padding-top: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border-bottom: 1px solid #e6e7eb; }
  .productCard__imageWrapper:hover .productCard__imageHover {
    opacity: 1; }

.productCard__image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%; }

.productCard__imageHover {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in;
  transition: opacity .25s ease-in; }

.productCard__buyWrapper {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  height: 48px;
  z-index: 50;
  overflow: hidden;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform .25s ease-in;
  transition: -webkit-transform .25s ease-in;
  transition: transform .25s ease-in;
  transition: transform .25s ease-in, -webkit-transform .25s ease-in; }
  .productCard__buyWrapper.buyed {
    -webkit-transform: none;
            transform: none; }
    .productCard__buyWrapper.buyed .productCard__buyed {
      -webkit-transform: none;
              transform: none; }

.productCard__buy {
  border: 0;
  background: #f7f1ee;
  color: #e45566;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  width: 100%;
  height: 100%;
  font-size: 14px;
  letter-spacing: 0.05em;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer; }
  .productCard__buy i {
    margin-right: 10px; }

.productCard__buyed {
  background: #e45566;
  color: #f7f1ee;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform .25s ease-in;
  transition: -webkit-transform .25s ease-in;
  transition: transform .25s ease-in;
  transition: transform .25s ease-in, -webkit-transform .25s ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0.05em;
  font-weight: 700;
  text-transform: uppercase; }

.productCard__info {
  padding: 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 124px; }

.productCard__name {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  height: 45px;
  overflow: hidden; }

.productCard__price {
  text-align: center; }
  .productCard__price del {
    color: #606571;
    font-weight: 300;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    position: relative; }
    .productCard__price del:before {
      content: '';
      display: block;
      width: calc(100% - 1.6em);
      height: 0;
      border-top: 1px solid #606571;
      position: absolute;
      left: 0;
      top: 0.6em; }
  .productCard__price ins {
    color: #e45566;
    font-weight: 300;
    font-size: 22px;
    text-decoration: none; }

.currency {
  font-size: 0.75em;
  text-decoration: none !important; }

.productCard__infoBottom {
  text-align: center;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .productCard__infoBottom img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 28px;
    height: 28px;
    margin: 0 5px;
    border: 1px solid #cdcfd7; }
    .productCard__infoBottom img.hover-img {
      border-color: #242a3a; }
  .productCard__infoBottom .muchNumber {
    width: 28px;
    height: 28px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    white-space: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 5px; }

.productCard__infoBottom__much {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.productCard__infoBottom__some {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.productCard__infoBottom__single {
  display: block;
  border: 1px solid #cdcfd7;
  text-transform: lowercase;
  font-size: 13px;
  font-weight: 300;
  color: #242a3a;
  letter-spacing: 0.05px;
  padding: 6px 18px;
  line-height: 1; }

.productLabel {
  width: 80px;
  height: 20px;
  position: absolute;
  z-index: 50;
  right: -15px;
  top: 30px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  line-height: 20px;
  text-align: center;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.05em; }

.saleLabel {
  background: #e45566;
  color: #ffffff; }

.noveltyLabel {
  background: #242a3a;
  color: #ffffff; }
  .noveltyLabel + .saleLabel {
    right: 15px; }

.panel {
  background: #ffffff;
  -webkit-box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.3);
          box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.3); }

.videoWrapper {
  width: 100%;
  padding-top: 56.25%;
  background: #000000;
  position: relative; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%; }

.videoPoster {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  cursor: pointer; }

.videoPoster__playButton {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .videoPoster__playButton i {
    margin-left: 4px; }

.breadcrumb {
  font-size: 14px; }
  .breadcrumb ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .breadcrumb ul li:last-child a:after {
      display: none; }
  .breadcrumb a {
    font-size: inherit; }
    .breadcrumb a:hover {
      color: #e45566; }
    .breadcrumb a:focus {
      color: #e45566; }
    .breadcrumb a:active {
      color: #e45566; }
    .breadcrumb a:after {
      content: '>';
      display: inline-block;
      margin-left: 5px; }
  .breadcrumb li {
    margin-right: 5px; }
  .breadcrumb span {
    text-decoration: underline; }

form {
  padding-top: 20px; }

.form-control, .bootstrap-select .btn {
  width: 100%;
  font-size: 14px;
  line-height: 1.28;
  color: #242a3a;
  padding: 15px 18px;
  border: 1px solid #cdcfd7;
  border-radius: 3px; }
  .form-control:focus, .bootstrap-select .btn:focus {
    outline: none; }

textarea.form-control, .bootstrap-select textarea.btn {
  resize: none;
  min-height: 100px; }

.form-group {
  position: relative;
  margin-bottom: 25px; }
  .form-group label {
    font-size: 14px;
    font-weight: 300;
    display: block;
    background: #ffffff;
    color: rgba(36, 42, 58, 0.7);
    position: absolute;
    left: 14px;
    top: 16px;
    padding: 0 5px;
    -webkit-transition: font-size .15s ease-in, -webkit-transform .15s ease-in;
    transition: font-size .15s ease-in, -webkit-transform .15s ease-in;
    transition: font-size .15s ease-in, transform .15s ease-in;
    transition: font-size .15s ease-in, transform .15s ease-in, -webkit-transform .15s ease-in; }
  .form-group.has-error .form-control, .form-group.has-error .bootstrap-select .btn, .bootstrap-select .form-group.has-error .btn {
    border-color: #e45566; }
  .form-group.has-error label {
    color: #e45566; }
  .form-group.focused label {
    font-size: 12px;
    -webkit-transform: translateY(-21px);
            transform: translateY(-21px); }
  .form-group.error .form-control, .form-group.error .bootstrap-select .btn, .bootstrap-select .form-group.error .btn {
    border-color: #e45566; }
  .form-group.error label {
    color: #e45566; }

.form-bottom {
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.help-block {
  font-size: 12px;
  position: absolute;
  top: -18px;
  right: 0;
  background-color: #fff; }

.help-block-error {
  color: #e45566; }

.checkoutRow .help-block {
  color: #e45566; }

.pagination {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%; }
  .pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .pagination li {
    padding: 0 5px; }
    .pagination li.prevLink a {
      width: auto;
      border: 0; }
    .pagination li.nextLink a {
      width: auto;
      border: 0; }
    .pagination li.disabled {
      visibility: hidden;
      opacity: 0; }
    .pagination li.active {
      -moz-user-select: none;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .pagination li.active span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 37px;
        height: 37px;
        border: 1px solid #606571;
        color: #242a3a; }
  .pagination a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 37px;
    height: 37px;
    border: 1px solid transparent; }
    .pagination a:hover {
      text-decoration: none;
      color: #242a3a; }
    .pagination a:focus {
      text-decoration: none; }
    .pagination a:active {
      text-decoration: none; }

.buyOneClick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  border-radius: 50px;
  overflow: hidden;
  height: 45px;
  background: rgba(173, 149, 141, 0.15);
  padding: 0;
  margin-bottom: 25px; }
  .buyOneClick input {
    font-family: 'Roboto', sans-serif;
    width: 50%;
    border: 0;
    height: 45px;
    background: transparent;
    padding: 5px 18px;
    font-size: 14px;
    font-weight: 300; }
    .buyOneClick input::-webkit-input-placeholder {
      color: rgba(36, 42, 58, 0.55); }
    .buyOneClick input::-moz-placeholder {
      color: rgba(36, 42, 58, 0.55); }
    .buyOneClick input:-moz-placeholder {
      color: rgba(36, 42, 58, 0.55); }
    .buyOneClick input:-ms-input-placeholder {
      color: rgba(36, 42, 58, 0.55); }
    .buyOneClick input:focus {
      outline: none; }
  .buyOneClick input[type="submit"] {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    font-weight: 500;
    color: rgba(36, 42, 58, 0.9);
    cursor: pointer; }

.tabHead ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tabHead li {
  padding: 0 15px;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5); }
  .tabHead li:first-child {
    padding-left: 0; }
  .tabHead li:last-child {
    padding-right: 0; }

.tab {
  font-weight: 500;
  display: block;
  color: #666666;
  text-decoration: none;
  line-height: 1.5;
  margin-bottom: -1px; }
  .tab:hover {
    color: #e45566;
    text-decoration: none; }
  .tab:focus {
    color: #e45566;
    text-decoration: none; }
  .tab:active {
    color: #e45566;
    text-decoration: none; }

.tab-active {
  border-bottom: 1px solid #e45566;
  color: #e45566; }

.tab-content {
  display: none;
  text-align: center; }
  .tab-content img {
    max-width: 100%; }

.tab-content-active {
  display: block; }

.otherColors {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 90px;
  padding-bottom: 140px; }
  .otherColors .heading-1 {
    text-align: left;
    margin-bottom: 30px; }

.colorSample {
  display: block;
  width: 100%;
  -webkit-transition: -webkit-transform .25s linear;
  transition: -webkit-transform .25s linear;
  transition: transform .25s linear;
  transition: transform .25s linear, -webkit-transform .25s linear;
  position: relative;
  margin-bottom: 30px; }
  .colorSample img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto; }
  .colorSample:hover {
    z-index: 10; }

.otherColors__bottom {
  text-align: center; }

.filters {
  padding: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: width .5s ease-in, padding .1s ease-in;
  transition: width .5s ease-in, padding .1s ease-in; }
  .filters.open {
    width: 25%;
    height: auto; }
    .filters.open + .products {
      width: 75%; }
      .filters.open + .products .col {
        width: 33.33333%; }
    .filters.open .filtersWrapper {
      opacity: 1;
      -webkit-transition: opacity 0s linear .5s;
      transition: opacity 0s linear .5s; }

.filtersWrapper {
  width: calc(100% - 30px);
  opacity: 0;
  margin: 0 15px;
  padding: 15px 40px 30px 50px;
  -webkit-box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.4);
          box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.4); }

.filterBox {
  margin-bottom: 20px; }
  .filterBox .filterBox__body {
    height: 0;
    overflow: hidden; }
  .filterBox.open .filterBox__head:before {
    -webkit-transform: none;
            transform: none; }
  .filterBox.open .filterBox__body {
    height: auto; }

.filterBox__head {
  font-size: 18px;
  font-weight: 500;
  color: #242a3a;
  margin-bottom: 10px;
  padding-right: 15px;
  cursor: pointer;
  position: relative; }
  .filterBox__head > label {
    cursor: pointer; }
  .filterBox__head:before {
    font-family: 'dartcicon';
    position: absolute;
    right: 0;
    font-size: 12px;
    top: 3px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: -webkit-transform .15s ease-in;
    transition: -webkit-transform .15s ease-in;
    transition: transform .15s ease-in;
    transition: transform .15s ease-in, -webkit-transform .15s ease-in; }

.filterOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
  min-height: 27px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 300;
  position: relative;
  cursor: pointer; }
  .filterOption span {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: block;
    padding-left: 1em;
    position: relative; }
    .filterOption span i {
      position: absolute;
      left: 0;
      font-size: 13px;
      opacity: 0.6;
      top: 0.3em; }
    .filterOption span .dartc-circleCheck {
      display: none; }
  .filterOption input {
    visibility: hidden;
    opacity: 0;
    width: 1px;
    height: 1px;
    position: absolute;
    left: -1px; }
    .filterOption input:checked + span {
      font-weight: 500; }
      .filterOption input:checked + span .dartc-circleCheck {
        display: inline; }
      .filterOption input:checked + span .dartc-radio {
        display: none; }

.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-transition: width .5s ease-in;
  transition: width .5s ease-in;
  padding: 0 15px; }
  .products .col {
    width: 25%; }
  .products > div:not(.row) {
    width: 100%; }

.col {
  padding: 0 15px;
  margin-bottom: 30px; }

.catalogHead {
  margin-bottom: 35px; }

.question-list {
  width: 50%;
  margin: auto; }
  .question-list .title {
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 15px; }
  .question-list .block {
    width: 100%; }
  .question-list div {
    display: block; }
  .question-list .question, .question-list .answer {
    width: 100%; }
  .question-list .question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
    margin: 10px 0; }
    .question-list .question .question-title {
      font-size: 20px; }
    .question-list .question .dartc-angleTop {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: -webkit-transform .6s ease-in-out;
      transition: -webkit-transform .6s ease-in-out;
      transition: transform .6s ease-in-out;
      transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out; }
    .question-list .question.open {
      width: 100%; }
      .question-list .question.open .dartc-angleTop {
        -webkit-transform: none;
                transform: none;
        justify-self: flex-end; }
  .question-list .answer {
    display: none; }

.toggleFilters {
  border: 0;
  background: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 20px;
  color: #242a3a;
  cursor: pointer;
  width: 150px;
  -webkit-transition: width .6s ease-in-out;
  transition: width .6s ease-in-out;
  text-transform: uppercase; }
  .toggleFilters i {
    font-size: 16px;
    margin-right: 5px; }
  .toggleFilters:focus {
    outline: none; }
  .toggleFilters .dartc-angleTop {
    display: block;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out; }
  .toggleFilters.open {
    width: 100%; }
    .toggleFilters.open .dartc-angleTop {
      -webkit-transform: none;
              transform: none;
      justify-self: flex-end; }

.sortContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.sortBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.sortBlock__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .sortBlock__list li {
    padding: 0 15px;
    border-right: 1px solid #666666; }
  .sortBlock__list a {
    color: #242a3a;
    font-weight: 300; }
    .sortBlock__list a.active {
      font-weight: 700;
      color: #ad958d; }

.clearFilters {
  font-size: 16px;
  color: rgba(96, 101, 113, 0.75);
  background: none;
  border: 0;
  cursor: pointer;
  text-align: center;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in;
  display: block;
  padding: 0;
  margin-top: 50px;
  white-space: nowrap;
  margin-bottom: 15px; }
  .clearFilters span {
    text-decoration: underline; }
  .clearFilters:hover, .clearFilters:focus, .clearFilters:active {
    color: #242a3a; }
  .clearFilters + .btn {
    display: block;
    margin: auto;
    width: 100%; }

@media (max-width: 1560px) {
  .filtersWrapper {
    padding: 15px 20px 30px 20px; }
  .catalogHead {
    margin-bottom: 20px; }
  .sortBlock {
    width: 100%;
    margin-bottom: 10px; }
    .sortBlock:last-child {
      margin-bottom: 0; }
  .sortContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.collectionCard .productCard__info {
  min-height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  color: #242a3a;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.collectionCard:hover .collectionCard__linkInfo {
  -webkit-transform: none;
          transform: none; }

.collectionCard__linkInfo {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #e45566;
  width: 100%;
  height: 48px;
  background: #F7F1EE;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition: -webkit-transform .3s ease-in;
  transition: -webkit-transform .3s ease-in;
  transition: transform .3s ease-in;
  transition: transform .3s ease-in, -webkit-transform .3s ease-in; }
  .collectionCard__linkInfo i {
    font-size: 2em;
    margin-right: 5px; }

.reviewForm .heading-2 {
  text-align: left;
  padding-left: 45px; }

.reviewForm form {
  padding-left: 45px;
  padding-right: 45px; }

.reviewForm__wrapper {
  margin-bottom: 50px; }

.reviewItem {
  background: #ffffff;
  border: 1px solid #eeeeee;
  padding: 25px 20px;
  font-size: 14px;
  color: #242a3a;
  line-height: 1.289;
  margin-bottom: 40px; }

.reviewsItem__content {
  margin-bottom: 18px; }

.reviewsContent__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px; }

.reviewsAuthor {
  font-size: 18px;
  font-weight: 500;
  color: #242a3a; }

.reviewsDate {
  font-size: 12px;
  font-weight: 300;
  color: #242a3a; }

.reviewsItem__answer {
  border-top: 1px solid #eeeeee;
  padding-top: 18px;
  color: #666666; }

.reviewsAnswer__head {
  font-size: 14px;
  font-weight: 500;
  color: #606571;
  margin-bottom: 5px; }

.container404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .container404 img {
    display: block;
    margin: auto; }
  .container404 > .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .container404 .heading-1 {
    text-align: left;
    margin-bottom: 30px; }
  .container404 .preHeading {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    color: #666666;
    font-weight: 500; }
  .container404 p {
    margin-bottom: 10px; }
  .container404 ul a {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-decoration: underline; }
  .container404 ul li {
    color: #666666;
    margin-bottom: 5px; }
    .container404 ul li:before {
      font-size: 10px;
      margin-right: 2px;
      display: inline-block;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }

.cart__table {
  display: table;
  width: 100%;
  position: relative;
  border-top: 1px solid #eeeeee; }

.cart__row {
  display: table-row;
  position: relative; }

.cart__cell {
  display: table-cell;
  border-bottom: 1px solid #eeeeee;
  vertical-align: middle;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative; }
  .cart__cell:first-child {
    padding-left: 0; }
  .cart__cell:last-child {
    padding-right: 0; }

.cartImage {
  width: 100px;
  height: auto;
  display: block;
  border: 1px solid #eeeeee; }
  .cartImage img {
    width: 100%;
    height: auto; }

.quantityGroup {
  width: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #eeeeee;
  border-radius: 50px;
  overflow: hidden; }
  .quantityGroup input {
    width: 60px;
    text-align: center;
    padding: 0;
    border: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-size: 18px;
    font-weight: 500;
    color: #242a3a; }
    .quantityGroup input::-webkit-outer-spin-button {
      -webkit-appearance: none;
              appearance: none; }
    .quantityGroup input::-webkit-inner-spin-button {
      -webkit-appearance: none;
              appearance: none; }
    .quantityGroup input:focus {
      outline: none; }

.quantityPlus {
  width: 40px;
  height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 500;
  color: #242a3a; }
  .quantityPlus:focus {
    outline: none; }

.quantityMinus {
  width: 40px;
  height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding-left: 10px;
  font-size: 22px;
  font-weight: 500;
  color: #242a3a; }
  .quantityMinus:focus {
    outline: none; }

.cartProduct {
  font-family: 'Fira Sans', sans-serif;
  color: #242a3a;
  font-weight: 400;
  opacity: 0.9;
  font-size: 18px; }
  .cartProduct:hover {
    opacity: 0.9; }

.cartSku {
  font-size: 14px;
  font-weight: 300;
  color: #242a3a; }
  .cartSku span {
    font-weight: 400;
    white-space: nowrap; }

.cartQuantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 300;
  color: #242a3a; }
  .cartQuantity .quantityGroup {
    margin-left: 22px; }

.cartPrice {
  font-size: 14px;
  font-weight: 300;
  color: #242a3a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 20px; }
  .cartPrice ins {
    white-space: nowrap;
    font-size: 18px;
    line-height: 1;
    color: #242a3a;
    font-weight: 400;
    margin-bottom: 2px;
    margin-left: 20px; }

.cart__totals .cart__row:first-child .cart__cell {
  border-top: 0; }

.closeCell {
  position: absolute;
  right: 0;
  top: calc(50% - 40px); }
  .closeCell a {
    text-decoration: none; }

.totalCaption {
  text-align: right;
  padding-right: 10px; }

.totalValue {
  text-align: left;
  padding-left: 10px; }
  .totalValue .productCard__price {
    text-align: left; }

.subtotal .totalCaption {
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  color: #242a3a;
  font-weight: 400; }

.subtotal .totalValue ins {
  color: #242a3a;
  font-size: 24px; }

.subtotal .cart__cell {
  padding-bottom: 0;
  border-bottom: 0; }

.discount .cart__cell {
  padding-top: 0; }

.discount .totalCaption {
  font-family: 'Fira Sans', sans-serif;
  font-size: 16px;
  color: #242a3a;
  font-weight: 500;
  line-height: 1.2; }
  .discount .totalCaption i {
    font-size: 1.2em;
    color: #e45566;
    display: inline-block;
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }

.discount .totalValue ins {
  color: #242a3a;
  font-size: 24px;
  font-weight: 500; }
  .discount .totalValue ins span {
    font-weight: 300; }

.total .cart__cell {
  border-bottom: 0; }

.total .totalCaption {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size: 22px;
  opacity: 0.9;
  color: #242a3a; }

.total .totalValue ins {
  font-size: 32px;
  font-weight: 500; }
  .total .totalValue ins span {
    font-weight: 300; }

.cart__buttons {
  padding-top: 15px;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.articleSection {
  padding-bottom: 0; }

.blogCard {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
  background: #ffffff;
  -webkit-box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.4);
          box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.4); }
  .blogCard img {
    width: 100%;
    height: auto;
    display: block; }
  .blogCard:hover {
    text-decoration: none; }
    .blogCard:hover .blogCard__name {
      text-decoration: underline;
      color: #ffffff; }
    .blogCard:hover .blogCard__info {
      -webkit-transform: none;
              transform: none;
      color: #ffffff;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(36, 42, 58, 0.8)), to(rgba(36, 42, 58, 0.8)));
      background: linear-gradient(0deg, rgba(36, 42, 58, 0.8), rgba(36, 42, 58, 0.8)); }
    .blogCard:hover .blogCard__intro {
      opacity: 1; }

.blogCard__info {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  -webkit-transform: translateY(calc(100% - 80px));
          transform: translateY(calc(100% - 80px));
  padding: 0 25px 20px 25px;
  border: 1px solid #EEEEEE;
  -webkit-transition: background .3s ease-in, -webkit-transform .3s ease-in;
  transition: background .3s ease-in, -webkit-transform .3s ease-in;
  transition: background .3s ease-in, transform .3s ease-in;
  transition: background .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in; }

.blogCard__name {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #242a3a;
  margin-bottom: 0;
  min-height: 80px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
  -webkit-transition: color .3s ease-in;
  transition: color .3s ease-in; }

.blogCard__pubDate {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 0.02em;
  line-height: 1.1;
  margin-bottom: 22px;
  display: block; }

.blogCard__intro {
  opacity: 0;
  font-size: 16px;
  line-height: 1.4;
  color: #ffffff;
  -webkit-transition: color .3s ease-in;
  transition: color .3s ease-in; }

.blogCategories {
  text-align: center;
  margin-bottom: 36px; }

.blogCategories__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: auto; }
  .blogCategories__list a {
    font-size: 18px;
    text-decoration: underline;
    color: #242a3a; }
    .blogCategories__list a.active {
      color: #ad958d; }
    .blogCategories__list a:hover {
      color: #ad958d; }
  .blogCategories__list li {
    padding: 0 20px;
    border-right: 1px solid #cccccc; }
    .blogCategories__list li:first-child {
      border-left: 1px solid #cccccc; }

article {
  font-weight: 300;
  padding-bottom: 40px;
  border-bottom: 1px solid #cccccc; }
  article img {
    width: 100%; }
  article h2 {
    margin-bottom: 10px; }
  article .blogCard__pubDate {
    text-align: right;
    color: #242a3a;
    font-weight: 400; }
  article a {
    color: #242a3a;
    text-decoration: underline; }
    article a:hover {
      opacity: 0.7; }
  article p {
    margin-bottom: 30px; }
  article [class^="col-"] {
    margin-bottom: 30px; }

.articleSection .articleContentImage {
  display: block;
  width: 40%;
  float: left;
  margin-right: 30px; }

.otherArticles .row:nth-child(2n + 1) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

/*!
 * Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999; }

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5); }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control, .bootstrap-select .bootstrap-select.btn {
  margin-bottom: 0;
  padding: 0;
  border: none; }

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]), .bootstrap-select :not(.input-group) > .bootstrap-select.btn:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn, .bootstrap-select .bootstrap-select.input-group-btn.btn {
  float: none;
  z-index: auto; }

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]),
.form-inline .bootstrap-select .bootstrap-select.btn:not([class*="col-"]),
.bootstrap-select .form-inline .bootstrap-select.btn:not([class*="col-"]) {
  width: auto; }

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control, .form-group-lg .bootstrap-select .bootstrap-select.btn, .bootstrap-select .form-group-lg .bootstrap-select.btn,
.form-group-sm .bootstrap-select.form-control,
.form-group-sm .bootstrap-select .bootstrap-select.btn,
.bootstrap-select .form-group-sm .bootstrap-select.btn {
  padding: 0; }

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-lg .bootstrap-select .bootstrap-select.btn .dropdown-toggle, .bootstrap-select .form-group-lg .bootstrap-select.btn .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select .bootstrap-select.btn .dropdown-toggle,
.bootstrap-select .form-group-sm .bootstrap-select.btn .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control, .form-inline .bootstrap-select .btn {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }

.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle, .input-group .bootstrap-select .bootstrap-select.btn .dropdown-toggle, .bootstrap-select .input-group .bootstrap-select.btn .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important; }

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select .dropdown-menu li {
  position: relative; }

.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important; }

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
  width: auto; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control, .bs-searchbox .bootstrap-select .btn, .bootstrap-select .bs-searchbox .btn {
  margin-bottom: 0;
  width: 100%;
  float: none; }

.bootstrap-select {
  width: 100% !important;
  position: relative; }
  .bootstrap-select .btn {
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
    padding: 15px 18px;
    font-weight: 300;
    color: rgba(36, 42, 58, 0.7); }
    .bootstrap-select .btn:focus {
      outline: none !important;
      background: #ffffff; }
    .bootstrap-select .btn:hover {
      background: #ffffff; }
    .bootstrap-select .btn:active {
      background: #ffffff; }
  .bootstrap-select .bs-searchbox {
    padding: 0;
    background: #ffffff;
    border-left: 1px solid #cdcfd7;
    border-right: 1px solid #cdcfd7; }
    .bootstrap-select .bs-searchbox .form-control, .bootstrap-select .bs-searchbox .btn {
      border: 0;
      border-bottom: 1px solid #cdcfd7;
      border-radius: 0; }
  .bootstrap-select .dropdown-menu li:nth-child(2n) {
    background: #fdfdfd; }
  .bootstrap-select .dropdown-menu li:hover {
    background: #F5EDEA; }
  .bootstrap-select .dropdown-menu li a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    display: block;
    padding: 10px 18px;
    color: #242a3a; }
  .bootstrap-select .dropdown-menu li.active {
    background: #F5EDEA; }
  .bootstrap-select > .dropdown-menu {
    max-height: 0;
    overflow: hidden;
    border-color: transparent;
    width: 100%;
    z-index: 40;
    background: #ffffff;
    position: absolute; }
  .bootstrap-select .inner {
    border-left: 1px solid #cdcfd7;
    border-right: 1px solid #cdcfd7;
    border-bottom: 1px solid #cdcfd7;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: rgba(36, 42, 58, 0.7); }

.orderList {
  border: 1px solid #cdcfd7;
  padding: 25px 15px 30px 30px;
  margin-top: 20px; }

.orderList__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.orderTable {
  display: table;
  width: 100%; }
  .orderTable .cartProduct {
    font-size: 16px; }
  .orderTable .cartSku {
    font-size: 12px; }
  .orderTable .cartQuantity {
    font-size: 14px; }

.orderTable__row {
  display: table-row; }

.orderTable__cell {
  display: table-cell;
  padding: 10px 0;
  border-bottom: 1px solid #cdcfd7; }

.alertLink {
  color: #e45566;
  font-size: 14px;
  text-decoration: underline; }

.checkoutRow {
  margin-bottom: 20px; }

.checkoutBody h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #242a3a;
  line-height: 1.3;
  margin-bottom: 10px; }
  .checkoutBody h4 + p {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 20px; }

.checkoutBody .filterOption {
  font-size: 14px;
  font-weight: 300;
  color: #666666;
  opacity: 1; }
  .checkoutBody .filterOption input:checked + span {
    font-weight: 300;
    color: #242a3a; }

.slider__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-width: 260px; }

.slider__arrow {
  background: transparent;
  border: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  cursor: pointer;
  -webkit-transition: color .15s ease-in;
  transition: color .15s ease-in;
  font-size: 18px;
  line-height: 1;
  margin: 0 10px; }
  .slider__arrow:hover {
    color: #e45566; }
  .slider__arrow:focus {
    color: #e45566;
    outline: none; }
  .slider__arrow:active {
    color: #e45566; }

.slideNumber {
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  color: #242a3a; }

.currentSlide {
  font-size: 30px; }

.slick-track {
  margin-left: initial;
  margin-right: initial; }

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

.homeSlider__container {
  position: relative; }

.homeSlider__item {
  padding-bottom: 200px;
  overflow: hidden; }
  .homeSlider__item .btn {
    min-width: 215px;
    text-transform: uppercase;
    pointer-events: auto; }
    .homeSlider__item .btn i {
      font-size: 26px;
      margin-right: 5px; }
  .homeSlider__item button {
    pointer-events: auto; }
  .homeSlider__item.slick-active .homeSlider__top {
    -webkit-transition: -webkit-transform .5s ease-in;
    transition: -webkit-transform .5s ease-in;
    transition: transform .5s ease-in;
    transition: transform .5s ease-in, -webkit-transform .5s ease-in;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .homeSlider__item.slick-active .homeSlider__image {
    -webkit-transition: -webkit-transform .5s ease-in;
    transition: -webkit-transform .5s ease-in;
    transition: transform .5s ease-in;
    transition: transform .5s ease-in, -webkit-transform .5s ease-in;
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%); }

.homeSlider__item-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transform: scale(1.11);
          transform: scale(1.11);
  pointer-events: none; }
  .homeSlider__item-background video {
    mix-blend-mode: color-dodge;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 5; }

.homeSlider__top {
  -webkit-transition: -webkit-transform .5s ease-in .5s;
  transition: -webkit-transform .5s ease-in .5s;
  transition: transform .5s ease-in .5s;
  transition: transform .5s ease-in .5s, -webkit-transform .5s ease-in .5s;
  -webkit-transform: translateX(-100vw);
          transform: translateX(-100vw); }

.homeSlider__image {
  float: right;
  max-width: 90%;
  max-height: 100%;
  -webkit-transition: -webkit-transform .5s ease-in .5s;
  transition: -webkit-transform .5s ease-in .5s;
  transition: transform .5s ease-in .5s;
  transition: transform .5s ease-in .5s, -webkit-transform .5s ease-in .5s;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  pointer-events: none; }

.homeSlider__item-content {
  position: relative;
  padding-top: 120px;
  padding-bottom: 130px;
  min-height: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none; }

.homeSlider__imageWrapper {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none; }

.homeSlider__heading {
  font-family: "Fira Sans", sans-serif;
  font-size: 100px;
  line-height: 0.9;
  color: #242a3a;
  max-width: 50%;
  margin-bottom: 30px; }

.homeSlider__subHeading {
  font-size: 24px;
  font-weight: 300;
  color: #242a3a;
  max-width: 50%;
  margin-bottom: 65px; }

.homeAdvantages {
  min-height: 200px;
  background: #242a3a;
  background: rgba(36, 42, 58, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #ffffff;
  padding-top: 60px;
  padding-bottom: 60px;
  pointer-events: none; }

.homeAdvantages__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }
  .homeAdvantages__item i {
    font-size: 35px;
    margin-right: 15px; }
  .homeAdvantages__item:first-child {
    width: calc((100%/3) - 15px); }
  .homeAdvantages__item:nth-child(2) {
    width: calc((100%/3) + 30px); }
  .homeAdvantages__item:last-child {
    width: calc((100%/3) - 15px); }

.homeAdvantages__title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 5px; }
  .homeAdvantages__title a {
    color: #ffffff;
    font: inherit; }

.homeAdvantages__content {
  font-weight: 300; }

.lightVisualization .heading-1 {
  text-align: left;
  margin-bottom: 65px; }

.lightVisualization .panel {
  padding: 75px 40px;
  width: calc(100% + 40px);
  margin-right: -40px; }

.lightVisualization__object {
  font-family: 'Fira Sans', sans-serif;
  font-size: 22px;
  line-height: 1.2;
  color: #242a3a;
  opacity: 0.9;
  margin-bottom: 30px;
  display: block; }
  .lightVisualization__object:hover {
    text-decoration: none;
    color: #e45566; }

.lightVisualization__objectName {
  text-decoration: underline; }

.lightVisualization__switch {
  margin-bottom: 120px; }
  .lightVisualization__switch .btn:first-child {
    margin-right: 27px; }
  .lightVisualization__switch .btn.btn-dark:focus {
    background: #ffffff;
    color: #000000; }
  .lightVisualization__switch .btn.btn-dark:hover {
    background: #000000;
    color: #ffffff; }
  .lightVisualization__switch .btn.btn-filled:focus {
    color: #ffffff;
    background: #e45566; }
  .lightVisualization__switch .btn.btn-filled:hover {
    color: #e45566;
    background: #ffffff; }

.indicatorContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.lightSliderContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.lightSlider img {
  width: 100%; }

.lightSlider .nightImage {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 5;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in; }

.lightSlider.nightMode .nightImage {
  opacity: 1; }

.indicatorSlider__item:focus {
  outline: none; }

.lightSlider__item {
  position: relative; }
  .lightSlider__item:focus {
    outline: none; }

.articlesSlider .slick-arrow {
  position: absolute;
  top: calc(50% - 8px);
  cursor: pointer; }
  .articlesSlider .slick-arrow.dartc-arrowLeftThin {
    left: -60px;
    right: auto; }
  .articlesSlider .slick-arrow.dartc-arrowRightThin {
    left: auto;
    right: -60px; }

.articlesSlider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.articlesSlider .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto; }

.articlesSlider__item {
  padding: 15px; }

.articlesSlider__card {
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; }
  .articlesSlider__card .heading-3 {
    font-size: 22px;
    text-align: left; }
  .articlesSlider__card:hover {
    text-decoration: none;
    -webkit-box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.3);
            box-shadow: 4px 4px 20px rgba(207, 205, 205, 0.3); }

.articlesSlider__item-info {
  padding: 40px 30px;
  width: 75%; }

.articlesSlider__card-date {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #9196a6;
  display: block; }

.articlesSlider__card-image {
  width: 35%; }
  .articlesSlider__card-image img {
    width: 100%; }

.articlesSlider__container.atArticle {
  padding-left: 90px;
  padding-right: 90px; }

@media (max-width: 1630px) and (min-width: 1561px) {
  .articlesSlider__container {
    padding-left: 70px;
    padding-right: 70px; } }

@media (max-width: 1370px) and (min-width: 1301px) {
  .articlesSlider__container {
    padding-left: 70px;
    padding-right: 70px; } }

@media (max-width: 1230px) {
  .articlesSlider__container {
    padding-left: 70px;
    padding-right: 70px; } }

.productSlider__item img {
  cursor: pointer;
  width: 100%; }

.productSlider__item:focus {
  outline: none; }

.col-7.no-padding {
  padding: 0; }

.productSlider .slick-slide:hover {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.verticalSlider .productSlider__item {
  max-width: calc((100vh / 5) - 16px); }

.productsSlider {
  position: relative; }
  .productsSlider .slick-arrow {
    position: absolute;
    font-size: 2em;
    top: calc(50% - 1em);
    cursor: pointer; }
  .productsSlider .dartc-angleRight {
    right: -1em; }
  .productsSlider .dartc-angleLeft {
    left: -1em; }
  .productsSlider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .productsSlider .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2RhcnRjaWNvbnMuc2NzcyIsInBhcnRpYWxzL19jYXRhbG9nSWNvbnMuc2NzcyIsInBhcnRpYWxzL19ncmlkLnNjc3MiLCJwYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvX2NvbG9ycy5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2NhbGxGb3JtLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3RDYXJkLnNjc3MiLCJjb21wb25lbnRzL19wYW5lbHMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2J1eTFjbGljay5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwic2xpZGVycy9fY29sb3JTYW1wbGVzLnNjc3MiLCJjb21wb25lbnRzL19jYXRhbG9nLnNjc3MiLCJjb21wb25lbnRzL19jb2xsZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL19ub3RfZm91bmQuc2NzcyIsImNvbXBvbmVudHMvX2NhcnQuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvX2Jvb3RzdHJhcFNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fb3JkZXIuc2NzcyIsInNsaWRlcnMvX2dlbmVyYWwuc2NzcyIsInNsaWRlcnMvX2hvbWVTbGlkZXIuc2NzcyIsInNsaWRlcnMvX2xpZ2h0U2xpZGVyLnNjc3MiLCJzbGlkZXJzL19hcnRpY2xlc1NsaWRlci5zY3NzIiwic2xpZGVycy9fcHJvZHVjdEdhbGxlcnkuc2NzcyIsInNsaWRlcnMvX3Byb2R1Y3RzU2xpZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxXQUFVO0VBQ1YsVUFBUyxFQUNWOztBQUNEO0VBQ0UsK0JBQXNCO1VBQXRCLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxVQUFTLEVBQ1Y7O0FBQ0Q7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0Usb0JBQW1CO0VBQ25CLGdCQUFlLEVBQ2hCOztBQUNEO0VBQ0UsWUFBVSxFQUNYOztBQUNEO0VBQWUsVUFBUyxFQUN2Qjs7QUNoQ0Q7RUFDRSx5QkFBd0I7RUFDeEIsdUNBQXVDO0VBQ3ZDLDZPQUd5RDtFQUN6RCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsZ0ZBQWdGO0VBQ2hGLG9DQUFtQztFQUNuQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFFZCx1Q0FBdUM7RUFDdkMsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNq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SDtJQWVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQ2Q7RUFoQkg7SUFrQkkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixhQUFZLEVBQ2IiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxmb3JtLGZpZWxkc2V0LGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbip7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuZmllbGRzZXQsaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbm9sLHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmNhcHRpb24sdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5xOmJlZm9yZSxxOmFmdGVyIHtcbiAgY29udGVudDonJztcbn1cbmFiYnIsYWNyb255bSB7IGJvcmRlcjogMDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkYXJ0Y2ljb24nO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2RhcnRjaWNvbi5lb3Q/ZDd0NW9zJyk7XG4gIHNyYzogIHVybCgnZm9udHMvZGFydGNpY29uLmVvdD9kN3Q1b3MjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnZm9udHMvZGFydGNpY29uLnR0Zj9kN3Q1b3MnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnZm9udHMvZGFydGNpY29uLndvZmY/ZDd0NW9zJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvZGFydGNpY29uLnN2Zz9kN3Q1b3MjZGFydGNpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZGFydGMge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2RhcnRjaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5kYXJ0Yy1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uZGFydGMtc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5kYXJ0Yy1nYXJhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uZGFydGMtY29tZWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5kYXJ0Yy1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmRhcnRjLWFycm93UmlnaHRUaGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uZGFydGMtYXJyb3dMZWZ0VGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmRhcnRjLWFuZ2xlUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5kYXJ0Yy1hbmdsZUxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5kYXJ0Yy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmRhcnRjLWZpbHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5kYXJ0Yy1hY2hpZXZtZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmRhcnRjLWFuZ2xlVG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uZGFydGMtYXJyb3dMZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uZGFydGMtYXJyb3dSaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmRhcnRjLWJhc2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5kYXJ0Yy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uZGFydGMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5kYXJ0Yy1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmRhcnRjLWNoZWNrYm94LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uZGFydGMtY2lyY2xlQ2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5kYXJ0Yy1jaXJjbGVTdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uZGFydGMtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5kYXJ0Yy1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5kYXJ0Yy1saWdodEJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5kYXJ0Yy1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uZGFydGMtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5kYXJ0Yy1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uZGFydGMtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5kYXJ0Yy1yYWRpb0FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmRhcnRjLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5kYXJ0Yy1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5kYXJ0Yy1zb3J0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uZGFydGMteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2F0YWxvZ0ljb25zJztcbiAgc3JjOiAgdXJsKCdmb250cy9jYXRhbG9nSWNvbnMuZW90P25hc2hrNCcpO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2NhdGFsb2dJY29ucy5lb3Q/bmFzaGs0I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJ2ZvbnRzL2NhdGFsb2dJY29ucy50dGY/bmFzaGs0JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJ2ZvbnRzL2NhdGFsb2dJY29ucy53b2ZmP25hc2hrNCcpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2ZvbnRzL2NhdGFsb2dJY29ucy5zdmc/bmFzaGs0I2NhdGFsb2dJY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNhdEljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2NhdGFsb2dJY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jYXQtYWJham91cnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5jYXQtYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmNhdC1iaWdMdXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5jYXQtYnJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uY2F0LWZsb29yTGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmNhdC1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uY2F0LWhhbmdpbmdMYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uY2F0LWhpZ2h0bGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5jYXQtbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmNhdC1saWdodEJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5jYXQtbHVzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uY2F0LXNwb3RsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuIiwiLmNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jb250YWluZXItc21hbGx7XG4gIHdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNvbnRhaW5lci1mbHVpZHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5yb3d7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gICYubm93cmFwe1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gICYuanVzdGlmeS1jZW50ZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEye1xuICAuY29sLSN7JGl9e1xuICAgIHdpZHRoOiAxMDAlICogJGkgLyAxMjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udGFpbmVye1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn0iLCIvLy8gdXNlIDxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RmlyYStTYW5zOjUwMHxSb2JvdG86MzAwLDQwMCw1MDAmZGlzcGxheT1zd2FwXCIgcmVsPVwic3R5bGVzaGVldFwiPlxuYm9keXtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbn1cbmgxLCAuaGVhZGluZy0xe1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICAmLmludmVyc2V7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbmgyLCAuaGVhZGluZy0ye1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICRuZXV0cmFsO1xufVxuaDMsIC5oZWFkaW5nLTN7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuaDQsaDUsaDZ7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJG5ldXRyYWxfYmxhY2tcbn1cbnB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICYubHMtMTYwe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgJi5mcy0xOHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmF7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW47XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiByZ2JhKDM2LDQyLDU4LDAuNzUpO1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgfVxuICAmOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRuZXV0cmFsO1xuICB9XG59IiwiJHByaW1hcnk6ICAgICAgICAgI2Y3ZjFlZTtcbiRwcmltYXJ5X2xpZ2h0OiAgICNmZmZkZmM7XG4kcHJpbWFyeV9kYXJrOiAgICAjYWQ5NThkO1xuXG4kc2Vjb25kYXJ5OiAgICAgICAjZTQ1NTY2O1xuJHNlY29uZGFyeV9saWdodDogI2Y2N2U4YztcbiRzZWNvbmRhcnlfZGFyazogICNjYzMyNDQ7XG5cbiRuZXV0cmFsOiAgICAgICAgICMyNDJhM2E7XG4kbmV1dHJhbF9saWdodDogICAjY2RjZmQ3O1xuJG5ldXRyYWxfYmxhY2s6ICAgIzkxOTZhNjsiLCIuYnRue1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW47XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgfVxuICAmOmFjdGl2ZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIGl7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmRhcnRjLWFycm93UmlnaHR7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4uYnRuLWZpbGxlZHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbiAgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogJHNlY29uZGFyeVxuICB9XG59XG4uYnRuLWRhcmt7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmJ0bi1saXFwYXl7XG4gIGJhY2tncm91bmQ6ICM3YWI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzdhYjcyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzdhYjcyYjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzdhYjcyYjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM3YWI3MmI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufSIsIi53cmFwcGVye1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5pbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYWluQ29udGVudHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnByb2R1Y3RDYXJkX19wcmljZXtcbiAgaW5ze1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgZGVse1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5zdWJIZWFkaW5ne1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnNlY3Rpb257XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgW2NsYXNzXj0naGVhZGluZy0nXXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3ViSGVhZGluZ3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8vIE5ldyBpdGVtcyBhdCBob21lIHBhZ2VcblxuLm5ld0l0ZW1ze1xuICBbY2xhc3NePSdjb2wtJ117XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vLyBQb3B1bGFyIGl0ZW1zIGF0IGhvbWUgcGFnZVxuLnBvcHVsYXJJdGVtc3tcbiAgLnBvcHVsYXJJdGVtc19fYmlne1xuICAgIHdpZHRoOiBjYWxjKCgoKDEwMCUgLSAxMjRweCkgLyA0KSAqIDIpICsgMTI0cHgpO1xuICAgIG1pbi13aWR0aDogNjI0cHg7XG4gIH1cbiAgLnBvcHVsYXJJdGVtc19fb3RoZXJ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoKCgxMDAlIC0gMTI0cHgpIC8gNCkgKiAyKSArIDEyNHB4KSk7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgfVxuICAucG9wdWxhckl0ZW1zX19vbmV7XG4gICAgLnBvcHVsYXJJdGVtc19fb3RoZXJ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLnBvcHVsYXJJdGVtc19fc21hbGxXcmFwcGVyIC5wcm9kdWN0Q2FyZHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucG9wdWxhckl0ZW1zX190d297XG4gICAgLnBvcHVsYXJJdGVtc19fb3RoZXJ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC5wb3B1bGFySXRlbXNfX3RocmVle1xuICAgIC5wb3B1bGFySXRlbXNfX290aGVye1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoKCgxMDAlIC0gMTI0cHgpIC8gNCkgKiAzKSArIDEyNHB4KSk7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAucG9wdWxhckl0ZW1zX19zbWFsbFdyYXBwZXIgLnByb2R1Y3RDYXJke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucG9wdWxhckl0ZW1zX19yb3d7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6bnRoLWNoaWxkKDJuKXtcbiAgICAucG9wdWxhckl0ZW1zX19iaWd7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlN2ViO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICAgIC5wb3B1bGFySXRlbXNfX290aGVye1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTdlYjtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5wb3B1bGFySXRlbXNfX2JpZ3tcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTdlYjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnBvcHVsYXJJdGVtc19fb3RoZXJ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU3ZWI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBvcHVsYXJJdGVtc19fc21hbGxXcmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wcm9kdWN0Q2FyZHtcbiAgICB3aWR0aDogKDEwMCUvMik7XG4gIH1cbn1cbi5wb3B1bGFySXRlbXNfX2JvdHRvbXtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFib3V0e1xuICAuaGVhZGluZy0xe1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN1YkhlYWRpbmd7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhbmVse1xuICAgIHBhZGRpbmc6IDYwcHggNzVweCA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbiAgcHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmNvbnRhY3Rze1xuICAuaGVhZGluZy0ze1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdWJIZWFkaW5ne1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgdGV4dGFyZWF7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmNvbnRhY3RzQmxvY2t7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0c0Jsb2NrX19sYWJlbHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29udGFjdHNCbG9ja19fbGlzdHtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBsaXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5jb250YWN0c0ltYWdle1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXRhbG9nTGlzdHtcbiAgW2NsYXNzXj0nY29sLSdde1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXRhbG9nVGV4dHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vbWF4LWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMTVzIGVhc2UtaW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAucmVhZE1vcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTUwcHggMTMwcHggMTBweCAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cyBlYXNlLWluO1xuICB9XG4gIC5yZWFkTW9yZV9fdG9nZ2xle1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5vcGVue1xuICAgIC5yZWFkTW9yZXtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE1MHB4IDEzMHB4IDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLm9wZW5pbmd7XG4gICAgbWF4LWhlaWdodDogMTUwdmg7XG4gIH1cbn1cbi5wcm9kdWN0UGFnZXtcbiAgLmhlYWRpbmctMXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYucG9wdWxhckl0ZW1ze1xuICAgIC5oZWFkaW5nLTF7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuc3ViSGVhZGluZ3tcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdEluZm9fX2NvbnRhaW5lcntcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHggNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLmhlYWRpbmctMXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zbGlkZXJfX2JvdHRvbXtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5wcm9kdWN0SW5mb3tcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJG5ldXRyYWw7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgLnNrdXtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmF2YWlsYWJsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHJvZHVjdEluZm9fX2xhYmVse1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3RQcmljZUJsb2Nre1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgPmRpdntcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wcm9kdWN0Q2FyZF9fcHJpY2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgZGVse1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaW5ze1xuICAgICAgY29sb3I6ICRuZXV0cmFsO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgLmJ0bntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpe1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3RBbmNob3Jze1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBhe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZGFydGNpY29uJyFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEuMWVtO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB0b3A6IC0wLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRuZXV0cmFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgY29sb3I6ICRuZXV0cmFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0UGFnZSB7XG4gIC5ub3RpY2UgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4uY2hhckdyb3Vwe1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAubGFiZWx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIH1cbiAgLnZhbHVle1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIH1cbn1cbi5kb3dubG9hZExpbmt7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBzcGFue1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgJi5kYXJ0Yy1hcnJvd1JpZ2h0e1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcblxuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0RGVzY3JpcHRpb257XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VlVGVzdGl7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9kdWN0RGV0YWlsc3tcbiAgLmhlYWRpbmctMXtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5kZXRhaWxzUm93e1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRpbmctMntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jb2wtMTJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmOmZpcnN0LWNoaWxke1xuICAgIC5jb2wtNjpmaXJzdC1jaGlsZHtcbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcbiAgICAgIH1cbiAgICAgIC5wYW5lbHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIC5jb2wtNjpsYXN0LWNoaWxke1xuICAgICAgaW1ne1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogODBweDtcbiAgICAgIH1cbiAgICAgIC5wYW5lbHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTJ7XG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFuZWx7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgZGl2e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIC5wYW5lbHtcbiAgICAgICAgcGFkZGluZzogNjVweCAzMHB4IDk1cHggNjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDk1cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgLnBhbmVse1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDk1cHggNjVweCA2NXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOTVweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbmNob3JMaW5re1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpe1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jb2xsZWN0aW9uTGlzdHtcbiAgW2NsYXNzXj1cImNvbC1cIl17XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlYXJjaEluZm97XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgc3BhbntcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gIH1cbn1cbi5zZWFyY2hJbmZvX19vYmplY3R7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdcIic7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnXCInO1xuICB9XG59XG4uZW1wdHlTZWFyY2h7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlYXJjaEZvcm17XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGlucHV0e1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjY2RjZmQ3OyB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgY29sb3I6ICNjZGNmZDc7IH0gLyogRmlyZWZveCAxOSsgKi9cbiAgICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogI2NkY2ZkNzsgfSAvKiBGaXJlZm94IDE4LSAqL1xuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7IGNvbG9yOiAjY2RjZmQ3OyB9XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmVtcHR5U2VhcmNoX19pbmZve1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgdWx7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgbGl7XG4gICAgJjpiZWZvcmV7XG4gICAgICBmb250LWZhbWlseTogJ2RhcnRjaWNvbic7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgIH1cbiAgfVxufVxuLnRoYW5rc1RleHR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIGF7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgcHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxufVxuLnRoYW5rc1VzZXJJbmZve1xuICBmb250LXNpemU6IDE4cHg7XG4gIC5jb250YWN0c0Jsb2NrX19sYWJlbHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuLnRoYW5rc1RvdGFse1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgPi5yb3d7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50aGFua3NUb3RhbF9fbGFiZWx7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50aGFua3NUb3RhbF9fdG90YWx7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHNwYW57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udG90YWxUYWJsZXtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAucm93e1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaHJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDAgMDtcblxuICB9XG59XG4udGhhbmtzVG90YWxfX21haW57XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudGhhbmtzVG90YWxfX2xhYmVse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC50aGFua3NUb3RhbF9fdG90YWx7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cbi5saXFQYXlfX2NvbnRhaW5lcntcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saXFQYXlfX3RpdGxle1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7XG4gIHBhZGRpbmc6IDMlIDAgMyUgMTIlO1xuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbi52aWRlb1NsaWRlcntcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaS5uZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgICYuc2xpY2stZGlzYWJsZWR7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG4gIGkucHJldntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAmLnNsaWNrLWRpc2FibGVke1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuICAudmlkZW9Qb3N0ZXJ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC52aWRlb1Bvc3Rlcl9fcGxheUJ1dHRvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgICYuY3VycmVudHtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWRlb1Jvd3tcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmRhcnRje1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5hYm91dEJvdHRvbXtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIC5zdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBwe1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnNob3dMaW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2hvd0NlcnRpZmljYXRle1xuICAgIGNvbG9yOiByZ2JhKDM2LCA0MiwgNTgsIDAuOSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBwPmltZ3tcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBibG9ja3F1b3Rle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAuZGVjb3JhdGlvbntcbiAgICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMC4xO1xuICAgICAgY29sb3I6ICMyNDJBM0E7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyNDJBM0E7XG4gICAgfVxuICB9XG4gIC5kYXJ0Y3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RhbHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAmLm9wZW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1vZGFsLWNvbnRlbnR7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5tb2RhbC1jbG9zZXtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuZGFydGN7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ud2l0aFBhbmVse1xuXG59XG4ud2l0aFBhbmVsX19yb3d7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC5pbWctcmVzcG9uc2l2ZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggOTVweCAyNXB4IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0NXB4KTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gIH1cbiAgLnBhbmVsX19yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcxJztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJzInO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnMyc7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmRpc2NvdW50c1BhbmVse1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaDJ7XG4gICAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogIzI0MkEzQTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5kaXNjb3VudFBhbmVsX19sYWJlbHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsNDIsNTgsMC43NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICMyNDJBM0E7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAucGVyY2VudHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLnRvdGFse1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc3VwcG9ydFBhbmVse1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICB9XG4gIC5zdXBwb3J0UGFuZWxfX3Jvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICA+ZGl2e1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI0FEOTU4RDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjQUQ5NThEO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICNBRDk1OEQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3VzdG9tUGFnZV9fdGV4dHtcbiAgcHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5X2Rhcms7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gIHVse1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGl7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJy0gJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vbWFyZ2lue1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubm9kZWNvcmF0aW9ue1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDN7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWItMzB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLndhcm5pbmdCbG9ja3tcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTFFNjtcbiAgcGFkZGluZzogNDVweCAxNDVweCA0NXB4IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBoMntcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gIH1cbiAgcHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gIH1cbn1cbi5hYm91dHtcbiAgLnJvd3tcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5sb2FkTW9yZXtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNsaWRlclZpZXdWaWRlb3tcbiAgLnZpZGVvUG9zdGVyX19wbGF5QnV0dG9ue1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5kYXJ0Y3tcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucHJvZHVjdFBhZ2V7XG4gIC5zZWN0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLnByb2R1Y3RQYWdle1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG4jY29sbGVjdGlvbiAucHJvZHVjdENhcmR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbiNjb2xsZWN0aW9uIC5wcm9kdWN0Q2FyZDpob3ZlcntcbiAgei1pbmRleDogMDtcbn1cbi5yZXZpZXdGb3Jte1xuICAuYnRue1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmNhcnRfX3RhYmxlLXRvcHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAuYmFja1VybHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGl7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jbGVhckNhcnR7XG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cbi5jaGVja291dEJvZHl7XG4gIC5mb3JtLWJvdHRvbXtcbiAgICAuYnRue1xuICAgICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5vcmRlclRhYmxlX19jZWxse1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG4jcHJvZHVjdE5vdmVsdHl7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuc3ViSGVhZGluZ3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgIGF7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93e1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC5kaXNhYmxlZHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cbi5hZGRQcm9kdWN0SW5mb3tcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1MHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9kYWxJbWFnZXN7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnZlcnRpY2FsU2xpZGVye1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiBjYWxjKDUwdmggLSAoKCgxMDB2aCAvNSApIC0gMTZweCkgKiAyLjUpKTtcbiAgei1pbmRleDogNTA7XG4gIC5kYXJ0Yy1hbmdsZUxlZnR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGFydGMtYW5nbGVSaWdodHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5zbGljay1zbGlkZXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgaW1ne1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWN1cnJlbnR7XG4gICAgaW1ne1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgfVxufVxuLmxhcmdlU2xpZGVye1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC5zbGljay1zbGlkZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uY2xvc2VNb2RhbEltYWdlc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5yZWNvbW1lbmRlZFRhZ3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE4cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTlweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGF7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnJlY29tbWVuZGVkVGFne1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENGRDc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgOXB4IDIwcHggOXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UtaW47XG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbiAgJi5oaWRlZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjb21tZW5kZWRUYWdzX19oZWFke1xuICBtYXJnaW46IDAgOXB4IDIwcHggOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMyMzc0NDtcbn1cbi5yZWNvbW1lbmRlZFRhZ3NfX3RvZ2dsZXtcbiAgbWFyZ2luOiAwIDlweCAyMHB4IDlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiNjZXJ0aWZpY2F0ZSAubW9kYWwtY29udGVudHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvLyBGRiA2NCtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvLyBpZSAxMCtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lOyAvLyBGRiBvbGRcbiAgJjo6LW1vei12aWV3cG9ydC1zY3JvbGx7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLnlvdXR1YmUtbGluayB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogI2U0NTU2NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5mb3JtLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBheW1lbnQtZGVsaXZlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogcmdiYSgzNiwgNDIsIDU4LCAwLjcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIGNvbG9yOiAjMjQyYTNhO1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2JvdHRvbS1uYXYgYSAgc3BhbiB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNmaWx0ZXItc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICBiYWNrZ3JvdW5kOiAjYWQ5NThkO1xufVxuI3JhZGlhbnRfbGFtcHNfcXVhbnRpdHkuZmlsdGVyQm94X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5maWx0ZXJPcHRpb24ge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5ob21lU2xpZGVyX19zdWJIZWFkaW5nIHtcbiAgLnJlY2FzdF9ob21lX3N1YnRpdGxlXzEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjRTQ1NTY2O1xuICAgIHRleHQtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjQpO1xuICB9XG4gIC5yZWNhc3RfaG9tZV9zdWJ0aXRsZV8yIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICB9XG4gIC5yZWNhc3RfaG9tZV9zdWJ0aXRsZV8zIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIGNvbG9yOiByZ2JhKDYxLCA3MCwgODUsIDAuNzUpO1xuXG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG4uZmlsdGVyT3B0aW9uIHtcbiAgc3BhbntcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3ViSGVhZGluZzIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4kY29sb3ItNDogI2VlYWQ2ODtcbiRjb2xvci0zOiAjZWVjMzY4O1xuJGNvbG9yLTI6ICNlZWNlNjg7XG4kY29sb3ItMTogI2VlZDk2ODtcbiRjb2xvci01OiAjZWU4YzY4O1xuXG4kY29sb3I6ICRjb2xvci0xLCAkY29sb3ItMiwgJGNvbG9yLTMsICRjb2xvci00LCAkY29sb3ItNTtcblxuQG1peGluIGFuaW0oKSB7XG4gIEBrZXlmcmFtZXMgc2NhbGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSxcbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuICAgIH1cbiAgICA3OCUsIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbi5oZWFkZXJfX21haW4ge1xuICAuY29udGFpbmVyLmZvclRvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50b3AtbGluZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC50b3AtbGluZV9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuc2FsZS1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICAgIH1cbiAgICAgIC5zYWxlLWluZm8ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICBjb2xvcjogI0U0NTU2NjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjEuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIH1cbiAgICAgIC5zYWxlLWRhdGEge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDYxLCA3MCwgODUsIDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgLml0ZW0tI3skaX0ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjU4M2ExO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBhbmltKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgJGkpO1xuICAgIG1hcmdpbjogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yLCAkaSk7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBhbmltYXRpb246IHNjYWxlIDJzIGluZmluaXRlIGN1YmljLWJlemllcigwLCAwLCAwLjQ5LCAxLjAyKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXMgKiAkaTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXNsaWRlIHtcbiAgLmhvbWVTbGlkZXJfX3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmxvZ28tc2xpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLXNsaWRlX2NvbnRlbnQge1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudGhpc19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDUwcHg7XG4gICAgICB9XG4gICAgICAuYm9yZGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBjb2xvcjogI0VFNjQyMztcbiAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiAjMkYzNDM3O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5kaXNjb3VudC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICMyNDJBM0E7XG5mb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgb3BhY2l0eTogMC45O2ZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7Y29sb3I6ICMyNDJBM0E7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5kaXNjb3VudF9yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTczLCAxNDksIDE0MSwgMC4zKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxNzMsIDE0OSwgMTQxLCAwLjMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgLmRpc2NvdW50X2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDE3MywgMTQ5LCAxNDEsIDAuMyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaW5kaXZpZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0U0NTU2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNzMsIDE0OSwgMTQxLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZS1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLnN0YXJ0LWJ0biB7XG4gICAgJj5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG5cbiAgICB9XG4gIH1cbiAgLmNpcmNsZS1tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC5zdGFydC1idG4ge1xuICAgICAgJiA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaXJjbGUtbS5jMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN0QzREFGO1xuICAgICAgdG9wOiAtNzBweDtcbiAgICB9XG4gICAgLmNpcmNsZS1tLmMyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMzlCRTU7XG4gICAgICB0b3A6IC0xNDBweDtcbiAgICB9XG4gICAgLmNpcmNsZS1tLmMzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzQjU5OTk7XG4gICAgICB0b3A6IC0yMTBweDtcbiAgICB9XG4gIH1cbn1cbi5tZXNzYWdlLWJ0bi5hY3RpdmUgLnN0YXJ0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNGMkY2RjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWVzc2FnZS1idG4gLnN0YXJ0LWJ0biB7XG4gIHdpZHRoOiA1NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI0MkEzQTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG59XG4ubWVzc2FnZS1idG4gLnN0YXJ0LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDJBM0E7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB3aWRnZXRQdWxzZSBpbmZpbml0ZSAxLjVzO1xufVxuXG5cbkBrZXlmcmFtZXMgd2lkZ2V0UHVsc2Uge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuLmFsZXJ0LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDExMTExO1xuICAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jb250ZW50LXBvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA3NzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuaW1nLWJhbm4ge1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC50ZXh0LWJhbm4ge1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDg1cHggNDVweCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0U2M0I1MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMzAzMDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgYmFja2dyb3VuZDogI0U3NTE2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzUxNjY7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNFNzUxNjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVye1xuICBwYWRkaW5nLXRvcDogMTgxcHg7XG59XG4ubWFpbk5hdmlnYXRpb25fX2xvZ28ge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tYnV0dG9ucyB7XG4gIGk6aG92ZXIge1xuICAgY29sb3I6ICNhZDk1OGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxufVxuLmhlYWRlclNlYXJjaDpob3ZlciBpIHtcbiAgY29sb3I6ICNhZDk1OGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX19tYWlue1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgJi5zY3JvbGxlZHtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgyMDcsIDIwNSwgMjA1LCAwLjQpO1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uaGVhZGVyX19ib3R0b217XG4gIGJhY2tncm91bmQ6ICNGNUVERUE7XG4gIC5jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxvZ297XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaW1ne1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpZ2F0aW9ue1xuICBmbGV4LWdyb3c6IDE7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBsaXtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnlfZGFyaztcbiAgICB9XG4gIH1cbn1cbi50b2dnbGVOYXZ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzcGFue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsO1xuICB9XG59XG4laGVhZGVySWNvbnN7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBtYXJnaW46IDAgMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWRlclBob25le1xuICBAZXh0ZW5kICVoZWFkZXJJY29ucztcbiAgPml7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYub3BlbntcbiAgICAuaGVhZGVyUGhvbmVfX21vZGFse1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG59XG4uaGVhZGVyUGhvbmVfX21vZGFse1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5X2Rhcms7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDIwNywgMjA1LCAyMDUsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogNDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluO1xuICAuY2FsbEZvcm17XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5X2Rhcms7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnlfZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwcHg7XG4gICAgdG9wOiAtN3B4O1xuICB9XG59XG4uaGVhZGVyUGhvbmVfX2RhdGF7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyUGhvbmVfX2RhdGEtdGl0bGV7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbiAgd2lkdGg6IDEzNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cbi5oZWFkZXJQaG9uZV9fZGF0YS1jb250ZW50e1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjRweDtcbn1cbi52aWJlckxhYmVse1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogJG5ldXRyYWw7XG59XG5cbi5oZWFkZXJTZWFyY2h7XG4gIEBleHRlbmQgJWhlYWRlckljb25zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJ1dHRvbntcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIGlucHV0e1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW47XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjQ0RDRkQ3OyB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7IGNvbG9yOiAjQ0RDRkQ3OyB9IC8qIEZpcmVmb3ggMTkrICovXG4gICAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiAjQ0RDRkQ3OyB9IC8qIEZpcmVmb3ggMTgtICovXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7IGNvbG9yOiAjQ0RDRkQ3OyB9XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gICYub3BlbntcbiAgICBpbnB1dHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuLmhlYWRlckNhcnR7XG4gIEBleHRlbmQgJWhlYWRlckljb25zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyQ2FydF9fY291bnR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIHRvcDogLTE2cHg7XG4gIHJpZ2h0OiAtMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyX19ib3R0b20tbmF2e1xuICB3aWR0aDogMTAwJTtcbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgbGl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL3dpZHRoOiAoMTAwJS84KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW47XG4gICAgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuY2F0SWNvbntcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG5cbiAgICB9XG4gIH1cbn1cbi5tYWluTmF2aWdhdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDU0LCA1NCwgMC45NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLy8gRkYgNjQrXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLy8gaWUgMTArXG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTsgLy8gRkYgb2xkXG4gICY6Oi1tb3otdmlld3BvcnQtc2Nyb2xse1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gICYub3BlbntcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm1haW5OYXZpZ2F0aW9uX19oZWFke1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTc3LDE3NywxNzcsMC41KTtcbiAgZGlzcGxheTogZmxleDtcblxuICAvL2JhY2tncm91bmQ6IHJnYmEoNTQsIDU0LCA1NCwgMC45NSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAuY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tYWluTmF2aWdhdGlvbl9fbGVmdFBhcnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDExNXB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU5NWQ2NztcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuLm1haW5OYXZpZ2F0aW9uX19yaWdodFBhcnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDExNXB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTk1ZDY3Oztcbn1cbi5tYWluTmF2aWdhdGlvbl9fZm9vdGVye1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU5NWQ2Nzs7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tYWluTmF2aWdhdGlvbl9fYWNjZXNzb3JpZXN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTk1ZDY3OztcbiAgZmxleC1ncm93OiAxO1xufVxuLm1haW5OYXZpZ2F0aW9uX19uYXZ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWFpbk5hdmlnYXRpb25fX2NhdGVnb3JpZXN7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbk5hdmlnYXRpb25fX25hdkNvbnRhaW5lcntcbiAgd2lkdGg6IDg4MHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMjVweDtcbn1cbi5tYWluTmF2aWdhdGlvbl9fZm9vdGVyQ29udGFpbmVye1xuICB3aWR0aDogODgwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG4ubWFpbk5hdmlnYXRpb25fX2NhdGVnb3JpZXNDb250YWluZXJ7XG4gIHdpZHRoOiA2NTBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDI1cHggOTNweDtcbn1cbi5tYWluTmF2aWdhdGlvbl9fYWNjZXNzb3JpZXNDb250YWluZXJ7XG4gIHdpZHRoOiA2NTBweDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDAgOTNweDtcbn1cbi5tYWluTmF2aWdhdGlvbl9fdGl0bGV7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ubWFpbk5hdmlnYXRpb25fX3N1YnRpbHRle1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1haW5OYXZpZ2F0aW9uX19uYXYtbWFpbntcbiAgYXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnlfZGFyaztcbiAgICB9XG4gIH1cbn1cbi5tYWluTmF2aWdhdGlvbl9fbmF2LXNlY29uZGFyeXtcbiAgYXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogJHByaW1hcnlfbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnlfZGFyaztcbiAgICB9XG4gIH1cbn1cbi5tYWluTmF2aWdhdGlvbl9fY2F0ZWdvcmllcy1uYXZ7XG4gIGF7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBjb2xvcjogJHByaW1hcnlfbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xuICAgIGksaW1ne1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV9kYXJrO1xuICAgIH1cbiAgfVxufVxuLm1haW5OYXZpZ2F0aW9uX19hY2Nlc3Nvcmllcy1uYXZ7XG4gIGF7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBjb2xvcjogJHByaW1hcnlfbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xuICAgIGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNThweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV9kYXJrO1xuICAgIH1cbiAgfVxufVxuLmZvb3RlclNvY2lhbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpe1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBhe1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG4gICAgfVxuICB9XG4gICYuZGFya1NvY2lhbHN7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFpbk5hdmlnYXRpb25fX3Bob25lc3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcGFue1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLm1haW5OYXZpZ2F0aW9uX19zaGVkdWxle1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xvc2VOYXZ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbG9zZU5hdl9faWNvbntcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpe1xuICAuaGVhZGVyU2VhcmNoLm9wZW4gaW5wdXR7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzMHB4KXtcbiAgLm1haW5OYXZpZ2F0aW9uX19uYXZDb250YWluZXJ7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICAubWFpbk5hdmlnYXRpb25fX2Zvb3RlckNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC5tYWluTmF2aWdhdGlvbl9fY2F0ZWdvcmllc0NvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxuICAubWFpbk5hdmlnYXRpb25fX2FjY2Vzc29yaWVzQ29udGFpbmVye1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG4gIC5tYWluTmF2aWdhdGlvbl9fdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWFpbk5hdmlnYXRpb25fX3N1YnRpbHRle1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5tYWluTmF2aWdhdGlvbl9fbmF2LW1haW57XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG4gIC5tYWluTmF2aWdhdGlvbl9fbmF2LXNlY29uZGFyeXtcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cbiAgLm1haW5OYXZpZ2F0aW9uX19jYXRlZ29yaWVzLW5hdntcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGl7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbk5hdmlnYXRpb25fX2FjY2Vzc29yaWVzLW5hdntcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGl7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyX19ib3R0b20tbmF2e1xuICAgIGF7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KXtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpZ2F0aW9ue1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAubG9nb3tcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuaGVhZGVyUGhvbmUsIC5oZWFkZXJTZWFyY2gsIC5oZWFkZXJDYXJ0e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20tbmF2e1xuICAgIGF7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgIC5jYXRJY29ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW5OYXZpZ2F0aW9uX19uYXZDb250YWluZXJ7XG4gICAgd2lkdGg6IDY4MHB4O1xuICB9XG4gIC5tYWluTmF2aWdhdGlvbl9fZm9vdGVyQ29udGFpbmVye1xuICAgIHdpZHRoOiA2ODBweDtcbiAgfVxuICAubWFpbk5hdmlnYXRpb25fX2NhdGVnb3JpZXNDb250YWluZXJ7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG4gIC5tYWluTmF2aWdhdGlvbl9fYWNjZXNzb3JpZXNDb250YWluZXJ7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG4gIC5tYWluTmF2aWdhdGlvbl9fcGhvbmVze1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWFpbk5hdmlnYXRpb25fX3NoZWR1bGV7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXJTZWFyY2gub3BlbiBpbnB1dHtcbiAgICB3aWR0aDogNzM1cHg7XG4gIH1cbn1cbiN0b1RvcCB7XG4gIHdpZHRoOjQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjZTQ1NTY2O1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBwYWRkaW5nOjVweDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGJvdHRvbToxMDBweDtcbiAgbGVmdDoxMHB4O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6IzMzMztcbiAgZm9udC1mYW1pbHk6dmVyZGFuYTtcbiAgZm9udC1zaXplOjEycHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY29sb3I6ICNlNDU1NjY7XG4gIH1cbn1cblxuLmhlYWRlci1pbmZvcm1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZTQ1NTY2O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiIsIi5jYWxsRm9ybXtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNiwgNDIsIDU4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLmJ0bntcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmNhbGxOdW1iZXJ7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiYSgzNiwgNDIsIDU4LCAwLjc1KTsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgY29sb3I6IHJnYmEoMzYsIDQyLCA1OCwgMC43NSk7IH0gLyogRmlyZWZveCAxOSsgKi9cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiByZ2JhKDM2LCA0MiwgNTgsIDAuNzUpOyB9IC8qIEZpcmVmb3ggMTgtICovXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBjb2xvcjogcmdiYSgzNiwgNDIsIDU4LCAwLjc1KTsgfVxufVxuIiwiLmZvb3RlcntcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsO1xuICBocntcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gIH1cbiAgJi5mb290ZXItaW52ZXJzZXtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgYmFja2dyb3VuZDogI0Y3RjFFRTtcbiAgICBocntcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDIsNjEsNDEsMC4wOCk7XG4gICAgfVxuICAgIC5mb290ZXJUb3B7XG4gICAgICAuaGVhZGluZy0ze1xuICAgICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlclNvY2lhbHN7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29weXJpZ2h0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY3JlZGl0c3tcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYXtcbiAgICBjb2xvcjogI2Y1YTEwMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogI2Y1YTEwMTtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXJCb3R0b217XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCA0NXB4XG59XG4uZm9vdGVyVG9we1xuICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcbiAgLmhlYWRpbmctM3tcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyU2hlZHVsZXtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5mb290ZXJQaG9uZXN7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCIucHJvZHVjdENhcmR7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU3ZWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDIwNywgMjA1LCAyMDUsIDAuNyk7XG5cbiAgICAucHJvZHVjdENhcmRfX2J1eVdyYXBwZXJ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gICY6Zm9jdXN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDIwNywgMjA1LCAyMDUsIDAuNyk7XG4gICAgLnByb2R1Y3RDYXJkX19pbWFnZUhvdmVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnByb2R1Y3RDYXJkX19idXlXcmFwcGVye1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3RDYXJkX19pbWFnZVdyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlN2ViO1xuICAmOmhvdmVyIHtcbiAgICAucHJvZHVjdENhcmRfX2ltYWdlSG92ZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3RDYXJkX19pbWFnZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdENhcmRfX2ltYWdlSG92ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbjtcbn1cbi5wcm9kdWN0Q2FyZF9fYnV5V3JhcHBlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB6LWluZGV4OiA1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluO1xuICAmLmJ1eWVke1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAucHJvZHVjdENhcmRfX2J1eWVke1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3RDYXJkX19idXl7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGl7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdENhcmRfX2J1eWVke1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJHByaW1hcnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdENhcmRfX2luZm97XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMjRweDtcbn1cbi5wcm9kdWN0Q2FyZF9fbmFtZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0Q2FyZF9fcHJpY2V7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGVse1xuICAgIGNvbG9yOiAjNjA2NTcxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZlbSk7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNjU3MTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuNmVtO1xuICAgIH1cbiAgfVxuICBpbnN7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uY3VycmVuY3l7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RDYXJkX19pbmZvQm90dG9te1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGltZ3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbF9saWdodDtcbiAgICAmLmhvdmVyLWltZyB7XG4gICAgICBib3JkZXItY29sb3I6ICMyNDJhM2E7XG4gICAgfVxuICB9XG4gIC5tdWNoTnVtYmVye1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLnByb2R1Y3RDYXJkX19pbmZvQm90dG9tX19tdWNoe1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdENhcmRfX2luZm9Cb3R0b21fX3NvbWV7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0Q2FyZF9faW5mb0JvdHRvbV9fc2luZ2xle1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWxfbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXB4O1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdExhYmVse1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2FsZUxhYmVse1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ub3ZlbHR5TGFiZWx7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgKy5zYWxlTGFiZWx7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbiIsIi5wYW5lbHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMjA3LCAyMDUsIDIwNSwgMC4zKTtcbn0iLCIudmlkZW9XcmFwcGVye1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpZnJhbWV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlb1Bvc3RlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvUG9zdGVyX19wbGF5QnV0dG9ue1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBpe1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn0iLCIuYnJlYWRjcnVtYntcbiAgZm9udC1zaXplOiAxNHB4O1xuICB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGF7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJz4nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgbGl7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgc3BhbntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufSIsImZvcm17XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvcm0tY29udHJvbHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbiAgcGFkZGluZzogMTVweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQ3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxudGV4dGFyZWEuZm9ybS1jb250cm9se1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmZvcm0tZ3JvdXB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogcmdiYSgzNiw0Miw1OCwwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogMTZweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjE1cyBlYXNlLWluLCB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluO1xuICB9XG4gICYucmVxdWlyZWR7XG5cbiAgfVxuICAmLmhhcy1lcnJvcntcbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICAmLmZvY3VzZWR7XG4gICAgbGFiZWx7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgIH1cbiAgfVxuICAmLmVycm9ye1xuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG4uZm9ybS1ib3R0b217XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVscC1ibG9ja3tcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlbHAtYmxvY2stZXJyb3J7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLmNoZWNrb3V0Um93e1xuICAuaGVscC1ibG9ja3tcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb257XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBsaXtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAmLnByZXZMaW5rIHtcbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubmV4dExpbmt7XG4gICAgICBhe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVke1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwNjU3MTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbn0iLCIuYnV5T25lQ2xpY2t7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzMsMTQ5LDE0MSwwLjE1KTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgaW5wdXR7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA1cHggMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiYSgzNiw0Miw1OCwwLjU1KTsgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBjb2xvcjogcmdiYSgzNiw0Miw1OCwwLjU1KTsgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogcmdiYSgzNiw0Miw1OCwwLjU1KTsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBjb2xvcjogcmdiYSgzNiw0Miw1OCwwLjU1KTsgfVxuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDM2LDQyLDU4LDAuOSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiLnRhYnN7XG5cbn1cbi50YWJIZWFke1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGxpe1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTYsMjE2LDIxNiwgMC41KTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLnRhYntcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6Zm9jdXN7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YWN0aXZle1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnRhYi1hY3RpdmV7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi50YWItY29udGVudHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFiLWNvbnRlbnQtYWN0aXZle1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCIub3RoZXJDb2xvcnN7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgLmhlYWRpbmctMXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb2xvclNhbXBsZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJjpob3ZlcntcbiAgICB6LWluZGV4OiAxMDtcblxuICB9XG59XG4ub3RoZXJDb2xvcnNfX2JvdHRvbXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmZpbHRlcnN7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlLWluLCBwYWRkaW5nIC4xcyBlYXNlLWluO1xuICAmLm9wZW57XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgKy5wcm9kdWN0c3tcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogKDEwMCUvMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJzV3JhcHBlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciAuNXM7XG4gICAgfVxuICB9XG59XG4uZmlsdGVyc1dyYXBwZXJ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAzMHB4IDUwcHg7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDIwNywgMjA1LCAyMDUsIDAuNCk7XG59XG4uZmlsdGVyQm94e1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAuZmlsdGVyQm94X19ib2R5e1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYub3BlbntcbiAgICAuZmlsdGVyQm94X19oZWFkOmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmZpbHRlckJveF9fYm9keXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5maWx0ZXJCb3hfX2hlYWR7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPmxhYmVse1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBmb250LWZhbWlseTogJ2RhcnRjaWNvbic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0b3A6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW47XG4gIH1cblxufVxuLmZpbHRlck9wdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzcGFue1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRvcDogMC4zZW1cbiAgICB9XG4gICAgLmRhcnRjLWNpcmNsZUNoZWNre1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW5wdXR7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFweDtcbiAgICAmOmNoZWNrZWR7XG4gICAgICArc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLmRhcnRjLWNpcmNsZUNoZWNre1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAuZGFydGMtcmFkaW97XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByb2R1Y3Rze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZS1pbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAuY29se1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgPmRpdjpub3QoLnJvdyl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXRhbG9nSGVhZHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5xdWVzdGlvbi1saXN0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xdWVzdGlvbiwgLmFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAucXVlc3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5kYXJ0Yy1hbmdsZVRvcHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5kYXJ0Yy1hbmdsZVRvcHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbi50b2dnbGVGaWx0ZXJze1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5kYXJ0Yy1hbmdsZVRvcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi5vcGVue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5kYXJ0Yy1hbmdsZVRvcHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG4uc29ydENvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNvcnRCbG9ja3tcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb3J0QmxvY2tfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpe1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2NjY2O1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICRuZXV0cmFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgJi5hY3RpdmV7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG4gICAgfVxuICB9XG59XG4uY2xlYXJGaWx0ZXJze1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDk2LCAxMDEsIDExMywgMC43NSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHNwYW57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgY29sb3I6ICRuZXV0cmFsO1xuICB9XG4gICsuYnRue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAuZmlsdGVyc1dyYXBwZXJ7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDMwcHggMjBweDtcbiAgfVxuICAuY2F0YWxvZ0hlYWR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc29ydEJsb2Nre1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnNvcnRDb250YWluZXJ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4iLCIuY29sbGVjdGlvbkNhcmR7XG4gIC5wcm9kdWN0Q2FyZF9faW5mb3tcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRuZXV0cmFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAuY29sbGVjdGlvbkNhcmRfX2xpbmtJbmZve1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmNvbGxlY3Rpb25DYXJkX19saW5rSW5mb3tcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGMUVFO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gIGl7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn0iLCIucmV2aWV3Rm9ybXtcbiAgLmhlYWRpbmctMntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxuICBmb3Jte1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG4ucmV2aWV3Rm9ybV9fd3JhcHBlcntcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5yZXZpZXdJdGVte1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBsaW5lLWhlaWdodDogMS4yODk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmV2aWV3c0l0ZW1fX2NvbnRlbnR7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucmV2aWV3c0NvbnRlbnRfX2hlYWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXZpZXdzQXV0aG9ye1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbn1cbi5yZXZpZXdzRGF0ZXtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJG5ldXRyYWw7XG59XG4ucmV2aWV3c0l0ZW1fX2Fuc3dlcntcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5yZXZpZXdzQW5zd2VyX19oZWFke1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjA2NTcxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59IiwiLmNvbnRhaW5lcjQwNHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICA+LnJvd3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkaW5nLTF7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcmVIZWFkaW5ne1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgdWx7XG4gICAgYXtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jYXJ0X190YWJsZXtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmNhcnRfX3Jvd3tcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydF9fY2VsbHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmZpcnN0LWNoaWxke1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNhcnRJbWFnZXtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucXVhbnRpdHlHcm91cHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbnB1dHtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5xdWFudGl0eVBsdXN7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJG5ldXRyYWw7XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLnF1YW50aXR5TWludXN7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4uY2FydFByb2R1Y3R7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cbi5jYXJ0U2t1e1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbiAgc3BhbntcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jYXJ0UXVhbnRpdHl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICAucXVhbnRpdHlHcm91cHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxufVxuLmNhcnRQcmljZXtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJG5ldXRyYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBpbnN7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRuZXV0cmFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY2FydF9fdG90YWxze1xuICAuY2FydF9fcm93e1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAuY2FydF9fY2VsbHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jbG9zZUNlbGx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi50b3RhbENhcHRpb257XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnRvdGFsVmFsdWV7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgLnByb2R1Y3RDYXJkX19wcmljZXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc3VidG90YWx7XG4gIC50b3RhbENhcHRpb257XG4gICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAudG90YWxWYWx1ZXtcbiAgICBpbnN7XG4gICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5jYXJ0X19jZWxse1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5kaXNjb3VudHtcbiAgLmNhcnRfX2NlbGx7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnRvdGFsQ2FwdGlvbntcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIH1cbiAgfVxuICAudG90YWxWYWx1ZXtcbiAgICBpbnN7XG4gICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50b3RhbHtcbiAgLmNhcnRfX2NlbGx7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAudG90YWxDYXB0aW9ue1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgY29sb3I6ICRuZXV0cmFsO1xuICB9XG4gIC50b3RhbFZhbHVle1xuICAgIGluc3tcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNhcnRfX2J1dHRvbnN7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiLmFydGljbGVTZWN0aW9ue1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9nQ2FyZHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDIwNywgMjA1LCAyMDUsIDAuNCk7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmJsb2dDYXJkX19uYW1le1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgLmJsb2dDYXJkX19pbmZve1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNiwgNDIsIDU4LCAwLjgpLCByZ2JhKDM2LCA0MiwgNTgsIDAuOCkpO1xuICAgIH1cbiAgICAuYmxvZ0NhcmRfX2ludHJve1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5ibG9nQ2FyZF9faW5mb3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSA4MHB4KSk7XG4gIHBhZGRpbmc6IDAgMjVweCAyMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcbn1cbi5ibG9nQ2FyZF9fbmFtZXtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogJG5ldXRyYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluO1xufVxuLmJsb2dDYXJkX19wdWJEYXRle1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nQ2FyZF9faW50cm97XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluO1xufVxuLmJsb2dDYXRlZ29yaWVze1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYmxvZ0NhdGVnb3JpZXNfX2xpc3R7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIGF7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV9kYXJrO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5X2Rhcms7XG4gICAgfVxuICB9XG4gIGxpe1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgfVxuICB9XG59XG5hcnRpY2xle1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9nQ2FyZF9fcHViRGF0ZXtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgW2NsYXNzXj1cImNvbC1cIl17XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFydGljbGVTZWN0aW9uICAuYXJ0aWNsZUNvbnRlbnRJbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm90aGVyQXJ0aWNsZXN7XG4gIC5yb3d7XG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn0iLCIvKiFcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuMTMuOSAoaHR0cHM6Ly9kZXZlbG9wZXIuc25hcGFwcG9pbnRtZW50cy5jb20vYm9vdHN0cmFwLXNlbGVjdClcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMi0yMDE5IFNuYXBBcHBvaW50bWVudHMsIExMQ1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vc25hcGFwcG9pbnRtZW50cy9ib290c3RyYXAtc2VsZWN0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4IFxcMDtcbiAgLypJRTkgYW5kIGJlbG93Ki9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnksXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzcyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjpob3Zlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzpob3Zlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazpob3Zlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMC41cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbi5oYXMtZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLFxuLmJvb3RzdHJhcC1zZWxlY3QuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1zZWxlY3QgLnNlbGVjdHBpY2tlcjppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsXG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCAuc2VsZWN0cGlja2VyOnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMjIwcHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbjpub3QoLmlucHV0LWdyb3VwKSA+IC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ib290c3RyYXAtc2VsZWN0Om5vdCguaW5wdXQtZ3JvdXAtYnRuKSxcbi5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4ucm93IC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdCxcbi5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUsXG4uZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlLFxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5kaXNhYmxlZDpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRpc2FibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5icy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDYwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG59XG4uYnMzLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG59XG4uaW5wdXQtZ3JvdXAgLmJzMy1oYXMtYWRkb24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAgLmJzMy1oYXMtYWRkb24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLWV4cGFuZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1cImNvbC1cIl0gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuaW5uZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLm9wdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5ub3RpZnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDAgMiU7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMGEwJztcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5icy1vay1kZWZhdWx0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNmVtIDAuMjZlbSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUge1xuICB6LWluZGV4OiAxMDYxO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICByaWdodDogMTNweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnMtc2VhcmNoYm94LFxuLmJzLWFjdGlvbnNib3gsXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uYnMtYWN0aW9uc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5icy1kb25lYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5icy1kb25lYnV0dG9uIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnMtc2VhcmNoYm94ICsgLmJzLWFjdGlvbnNib3gge1xuICBwYWRkaW5nOiAwIDhweCA0cHg7XG59XG4uYnMtc2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cblxuLy8gTXkgc3R5bGVzXG5cbi5ib290c3RyYXAtc2VsZWN0e1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJ0bntcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiByZ2JhKDM2LCA0MiwgNTgsIDAuNyk7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbiAgLmJzLXNlYXJjaGJveHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjZmQ3O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZGNmZDc7XG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZmQ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnV7XG4gICAgbGl7XG4gICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVFREVBO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVFREVBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+LmRyb3Bkb3duLW1lbnV7XG4gICAgLy9tYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNmZDc7XG4gIH1cbiAgLmlubmVye1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkY2ZkNztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RjZmQ3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZmQ3O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiByZ2JhKDM2LCA0MiwgNTgsIDAuNyk7XG59IiwiLm9yZGVyTGlzdHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2ZkNztcbiAgcGFkZGluZzogMjVweCAxNXB4IDMwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5vcmRlckxpc3RfX2hlYWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcmRlclRhYmxle1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5jYXJ0UHJvZHVjdHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhcnRTa3V7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYXJ0UXVhbnRpdHl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ub3JkZXJUYWJsZV9fcm93e1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ub3JkZXJUYWJsZV9fY2VsbHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2ZkNztcbn1cbi5hbGVydExpbmt7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrb3V0Um93e1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNoZWNrb3V0Qm9keXtcbiAgaDR7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICtwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5maWx0ZXJPcHRpb257XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBpbnB1dDpjaGVja2Vke1xuICAgICAgK3NwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2xpZGVyX19ib3R0b217XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLnNsaWRlcl9fYXJyb3d7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6YWN0aXZle1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG4uc2xpZGVOdW1iZXJ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbn1cbi5jdXJyZW50U2xpZGV7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5zbGljay10cmFja3tcbiAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbn1cbi5zbGljay1zbGlkZXtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCIuaG9tZVNsaWRlcl9fY29udGFpbmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZVNsaWRlcl9faXRlbXtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYnRue1xuICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBpe1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIGJ1dHRvbntcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAuaG9tZVNsaWRlcl9fdG9we1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAuaG9tZVNsaWRlcl9faW1hZ2V7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgfVxuICB9XG59XG4uaG9tZVNsaWRlcl9faXRlbS1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjExKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpZGVve1xuICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4uaG9tZVNsaWRlcl9fdG9we1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4gLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbn1cbi5ob21lU2xpZGVyX19pbWFnZXtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluIC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9tZVNsaWRlcl9faXRlbS1jb250ZW50e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob21lU2xpZGVyX19pbWFnZVdyYXBwZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob21lU2xpZGVyX19oZWFkaW5ne1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ob21lU2xpZGVyX19zdWJIZWFkaW5ne1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkbmV1dHJhbDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4uaG9tZUFkdmFudGFnZXN7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiw0Miw1OCwwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWVBZHZhbnRhZ2VzX19pdGVte1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgaXtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvMykgLSAxNXB4KTtcbiAgfVxuICAmOm50aC1jaGlsZCgyKXtcbiAgICB3aWR0aDogY2FsYygoMTAwJS8zKSArIDMwcHgpO1xuICB9XG4gICY6bGFzdC1jaGlsZHtcbiAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDE1cHgpO1xuICB9XG59XG4uaG9tZUFkdmFudGFnZXNfX3RpdGxle1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYXtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG59XG4uaG9tZUFkdmFudGFnZXNfX2NvbnRlbnR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59IiwiLy8gTGlnaHRpbmcgdmlzdWFsaXphdGlvbiBibG9ja1xuLmxpZ2h0VmlzdWFsaXphdGlvbntcbiAgLmhlYWRpbmctMXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbiAgLnBhbmVse1xuICAgIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxufVxuLmxpZ2h0VmlzdWFsaXphdGlvbl9fb2JqZWN0e1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRuZXV0cmFsO1xuICBvcGFjaXR5OiAwLjk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuLmxpZ2h0VmlzdWFsaXphdGlvbl9fb2JqZWN0TmFtZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlnaHRWaXN1YWxpemF0aW9uX19zd2l0Y2h7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAuYnRue1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgfVxuICAgICYuYnRuLWRhcmt7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1maWxsZWR7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmluZGljYXRvckNvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saWdodFNsaWRlckNvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saWdodFNsaWRlcntcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uaWdodEltYWdle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xuICB9XG4gICYubmlnaHRNb2Rle1xuICAgIC5uaWdodEltYWdle1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5pbmRpY2F0b3JTbGlkZXJfX2l0ZW17XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLmxpZ2h0U2xpZGVyX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufSIsIi5hcnRpY2xlc1NsaWRlcntcbiAgLnNsaWNrLWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5kYXJ0Yy1hcnJvd0xlZnRUaGlue1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5kYXJ0Yy1hcnJvd1JpZ2h0VGhpbntcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgfVxuICB9XG4gIC5zbGljay10cmFja3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGljay1zbGlkZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFydGljbGVzU2xpZGVyX19pdGVte1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmFydGljbGVzU2xpZGVyX19jYXJke1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgLmhlYWRpbmctM3tcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgyMDcsIDIwNSwgMjA1LCAwLjMpO1xuICB9XG59XG4uYXJ0aWNsZXNTbGlkZXJfX2l0ZW0taW5mb3tcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICB3aWR0aDogNzUlO1xufVxuLmFydGljbGVzU2xpZGVyX19jYXJkLWRhdGV7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogJG5ldXRyYWxfYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGVzU2xpZGVyX19jYXJkLWltYWdle1xuICB3aWR0aDogMzUlO1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlc1NsaWRlcl9fY29udGFpbmVye1xuICAmLmF0QXJ0aWNsZXtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MzBweCkgYW5kIChtaW4td2lkdGg6IDE1NjFweCl7XG4gIC5hcnRpY2xlc1NsaWRlcl9fY29udGFpbmVye1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3MHB4KSBhbmQgKG1pbi13aWR0aDogMTMwMXB4KXtcbiAgLmFydGljbGVzU2xpZGVyX19jb250YWluZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpe1xuICAuYXJ0aWNsZXNTbGlkZXJfX2NvbnRhaW5lcntcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufSIsIi5wcm9kdWN0U2xpZGVyX19pdGVtIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4uY29sLTcubm8tcGFkZGluZ3tcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0U2xpZGVye1xuICAuc2xpY2stc2xpZGV7XG4gICAgJjpob3ZlcntcbiAgICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICB9XG4gIH1cbn1cbi52ZXJ0aWNhbFNsaWRlcntcbiAgLnByb2R1Y3RTbGlkZXJfX2l0ZW17XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDB2aCAvIDUpIC0gMTZweCk7XG4gIH1cbn0iLCIucHJvZHVjdHNTbGlkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNsaWNrLWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmRhcnRjLWFuZ2xlUmlnaHR7XG4gICAgcmlnaHQ6IC0xZW07XG4gIH1cbiAgLmRhcnRjLWFuZ2xlTGVmdHtcbiAgICBsZWZ0OiAtMWVtO1xuICB9XG4gIC5zbGljay10cmFja3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGljay1zbGlkZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSJdfQ== */
