

/* Start:/local/templates/karmelstyle/css/modal.css?16348565725405*/
.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
/* End */


/* Start:/local/templates/karmelstyle/css/main2.css?1729578454582271*/
@charset "UTF-8";
    /*!
 * Bootstrap Grid v4.5.3 (https: //getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter,  Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}
*, ::after, ::before {
    box-sizing: inherit;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

form[name=CALLBACK] .ordering-field .required, form[name=CALLBACK] .ordering-field label {
    font-size: 18px !important;
}
.ordering-client-block .ordering-field label {
    padding-left: 26px !important;
}
@media (min-width:576px) {
    .container, .container-sm {
    max-width: 540px;
}
}@media (min-width:768px) {
    .container, .container-md, .container-sm {
    max-width: 720px;
}
}@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
}
}@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}
}.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.row-cols-1>* {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.row-cols-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.row-cols-3>* {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.row-cols-4>* {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.row-cols-5>* {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
.row-cols-6>* {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -ms-flex-order: 12;
    order: 12;
}
.offset-1 {
    margin-left: 8.333333%}
.offset-2 {
    margin-left: 16.666667%}
.offset-3 {
    margin-left: 25%}
.offset-4 {
    margin-left: 33.333333%}
.offset-5 {
    margin-left: 41.666667%}
.offset-6 {
    margin-left: 50%}
.offset-7 {
    margin-left: 58.333333%}
.offset-8 {
    margin-left: 66.666667%}
.offset-9 {
    margin-left: 75%}
.offset-10 {
    margin-left: 83.333333%}
.offset-11 {
    margin-left: 91.666667%}
@media (min-width:576px) {
    .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.row-cols-sm-1>* {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.row-cols-sm-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.row-cols-sm-3>* {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.row-cols-sm-4>* {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.row-cols-sm-5>* {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
.row-cols-sm-6>* {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%}
.col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%}
.col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%}
.col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%}
.col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%}
.col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%}
.col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%}
.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-sm-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-sm-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
}
.offset-sm-0 {
    margin-left: 0;
}
.offset-sm-1 {
    margin-left: 8.333333%}
.offset-sm-2 {
    margin-left: 16.666667%}
.offset-sm-3 {
    margin-left: 25%}
.offset-sm-4 {
    margin-left: 33.333333%}
.offset-sm-5 {
    margin-left: 41.666667%}
.offset-sm-6 {
    margin-left: 50%}
.offset-sm-7 {
    margin-left: 58.333333%}
.offset-sm-8 {
    margin-left: 66.666667%}
.offset-sm-9 {
    margin-left: 75%}
.offset-sm-10 {
    margin-left: 83.333333%}
.offset-sm-11 {
    margin-left: 91.666667%}
}@media (min-width:768px) {
    .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.row-cols-md-1>* {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.row-cols-md-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.row-cols-md-3>* {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.row-cols-md-4>* {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.row-cols-md-5>* {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
.row-cols-md-6>* {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%}
.col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%}
.col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%}
.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%}
.col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%}
.col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%}
.col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%}
.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-md-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-md-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-md-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-md-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-md-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-md-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-md-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-md-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-md-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-md-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-md-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-md-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-md-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-md-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-md-12 {
    -ms-flex-order: 12;
    order: 12;
}
.offset-md-0 {
    margin-left: 0;
}
.offset-md-1 {
    margin-left: 8.333333%}
.offset-md-2 {
    margin-left: 16.666667%}
.offset-md-3 {
    margin-left: 25%}
.offset-md-4 {
    margin-left: 33.333333%}
.offset-md-5 {
    margin-left: 41.666667%}
.offset-md-6 {
    margin-left: 50%}
.offset-md-7 {
    margin-left: 58.333333%}
.offset-md-8 {
    margin-left: 66.666667%}
.offset-md-9 {
    margin-left: 75%}
.offset-md-10 {
    margin-left: 83.333333%}
.offset-md-11 {
    margin-left: 91.666667%}
}@media (min-width:992px) {
    .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.row-cols-lg-1>* {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.row-cols-lg-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.row-cols-lg-3>* {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.row-cols-lg-4>* {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.row-cols-lg-5>* {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
.row-cols-lg-6>* {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%}
.col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%}
.col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%}
.col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%}
.col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%}
.col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%}
.col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%}
.col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-lg-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-lg-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
}
.offset-lg-0 {
    margin-left: 0;
}
.offset-lg-1 {
    margin-left: 8.333333%}
.offset-lg-2 {
    margin-left: 16.666667%}
.offset-lg-3 {
    margin-left: 25%}
.offset-lg-4 {
    margin-left: 33.333333%}
.offset-lg-5 {
    margin-left: 41.666667%}
.offset-lg-6 {
    margin-left: 50%}
.offset-lg-7 {
    margin-left: 58.333333%}
.offset-lg-8 {
    margin-left: 66.666667%}
.offset-lg-9 {
    margin-left: 75%}
.offset-lg-10 {
    margin-left: 83.333333%}
.offset-lg-11 {
    margin-left: 91.666667%}
}@media (min-width:1200px) {
    .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.row-cols-xl-1>* {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.row-cols-xl-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.row-cols-xl-3>* {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.row-cols-xl-4>* {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.row-cols-xl-5>* {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
.row-cols-xl-6>* {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%}
.col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%}
.col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%}
.col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%}
.col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%}
.col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%}
.col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%}
.col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-xl-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-xl-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
}
.offset-xl-0 {
    margin-left: 0;
}
.offset-xl-1 {
    margin-left: 8.333333%}
.offset-xl-2 {
    margin-left: 16.666667%}
.offset-xl-3 {
    margin-left: 25%}
.offset-xl-4 {
    margin-left: 33.333333%}
.offset-xl-5 {
    margin-left: 41.666667%}
.offset-xl-6 {
    margin-left: 50%}
.offset-xl-7 {
    margin-left: 58.333333%}
.offset-xl-8 {
    margin-left: 66.666667%}
.offset-xl-9 {
    margin-left: 75%}
.offset-xl-10 {
    margin-left: 83.333333%}
.offset-xl-11 {
    margin-left: 91.666667%}
}.d-none {
    display: none!important;
}
.d-inline {
    display: inline!important;
}
.d-inline-block {
    display: inline-block!important;
}
.d-block {
    display: block!important;
}
.d-table {
    display: table!important;
}
.d-table-row {
    display: table-row!important;
}
.d-table-cell {
    display: table-cell!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
@media (min-width:576px) {
    .d-sm-none {
    display: none!important;
}
.d-sm-inline {
    display: inline!important;
}
.d-sm-inline-block {
    display: inline-block!important;
}
.d-sm-block {
    display: block!important;
}
.d-sm-table {
    display: table!important;
}
.d-sm-table-row {
    display: table-row!important;
}
.d-sm-table-cell {
    display: table-cell!important;
}
.d-sm-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-sm-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media (min-width:768px) {
    .d-md-none {
    display: none!important;
}
.d-md-inline {
    display: inline!important;
}
.d-md-inline-block {
    display: inline-block!important;
}
.d-md-block {
    display: block!important;
}
.d-md-table {
    display: table!important;
}
.d-md-table-row {
    display: table-row!important;
}
.d-md-table-cell {
    display: table-cell!important;
}
.d-md-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-md-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media (min-width:992px) {
    .d-lg-none {
    display: none!important;
}
.d-lg-inline {
    display: inline!important;
}
.d-lg-inline-block {
    display: inline-block!important;
}
.d-lg-block {
    display: block!important;
}
.d-lg-table {
    display: table!important;
}
.d-lg-table-row {
    display: table-row!important;
}
.d-lg-table-cell {
    display: table-cell!important;
}
.d-lg-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-lg-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media (min-width:1200px) {
    .d-xl-none {
    display: none!important;
}
.d-xl-inline {
    display: inline!important;
}
.d-xl-inline-block {
    display: inline-block!important;
}
.d-xl-block {
    display: block!important;
}
.d-xl-table {
    display: table!important;
}
.d-xl-table-row {
    display: table-row!important;
}
.d-xl-table-cell {
    display: table-cell!important;
}
.d-xl-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-xl-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media print {
    .d-print-none {
    display: none!important;
}
.d-print-inline {
    display: inline!important;
}
.d-print-inline-block {
    display: inline-block!important;
}
.d-print-block {
    display: block!important;
}
.d-print-table {
    display: table!important;
}
.d-print-table-row {
    display: table-row!important;
}
.d-print-table-cell {
    display: table-cell!important;
}
.d-print-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-print-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}.flex-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.flex-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important;
}
.justify-content-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
@media (min-width:576px) {
    .flex-sm-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-sm-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-sm-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-sm-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-sm-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-sm-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.flex-sm-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-sm-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-sm-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-sm-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-sm-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important;
}
.justify-content-sm-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-sm-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-sm-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-sm-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-sm-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-sm-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-sm-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-sm-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-sm-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-sm-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-sm-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-sm-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-sm-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-sm-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-sm-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-sm-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-sm-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-sm-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-sm-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-sm-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-sm-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-sm-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
}@media (min-width:768px) {
    .flex-md-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-md-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-md-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-md-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-md-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-md-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.flex-md-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-md-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-md-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-md-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-md-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important;
}
.justify-content-md-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-md-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-md-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-md-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-md-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-md-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-md-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-md-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-md-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-md-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-md-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-md-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-md-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-md-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-md-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-md-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-md-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-md-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-md-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-md-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-md-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-md-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
}@media (min-width:992px) {
    .flex-lg-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-lg-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-lg-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-lg-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-lg-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-lg-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.flex-lg-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-lg-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-lg-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-lg-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-lg-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important;
}
.justify-content-lg-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-lg-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-lg-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-lg-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-lg-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-lg-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-lg-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-lg-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-lg-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-lg-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-lg-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-lg-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-lg-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-lg-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-lg-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-lg-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-lg-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-lg-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-lg-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-lg-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-lg-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-lg-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
}@media (min-width:1200px) {
    .flex-xl-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-xl-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-xl-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-xl-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-xl-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-xl-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.flex-xl-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-xl-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-xl-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-xl-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-xl-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important;
}
.justify-content-xl-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-xl-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-xl-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-xl-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-xl-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-xl-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-xl-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-xl-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-xl-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-xl-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-xl-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-xl-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-xl-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-xl-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-xl-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-xl-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-xl-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-xl-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-xl-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-xl-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-xl-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-xl-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
}.m-0 {
    margin: 0!important;
}
.mt-0, .my-0 {
    margin-top: 0!important;
}
.mr-0, .mx-0 {
    margin-right: 0!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.ml-0, .mx-0 {
    margin-left: 0!important;
}
.m-1 {
    margin: .25rem!important;
}
.mt-1, .my-1 {
    margin-top: .25rem!important;
}
.mr-1, .mx-1 {
    margin-right: .25rem!important;
}
.mb-1, .my-1 {
    margin-bottom: .25rem!important;
}
.ml-1, .mx-1 {
    margin-left: .25rem!important;
}
.m-2 {
    margin: .5rem!important;
}
.mt-2, .my-2 {
    margin-top: .5rem!important;
}
.mr-2, .mx-2 {
    margin-right: .5rem!important;
}
.mb-2, .my-2 {
    margin-bottom: .5rem!important;
}
.ml-2, .mx-2 {
    margin-left: .5rem!important;
}
.m-3 {
    margin: 1rem!important;
}
.mt-3, .my-3 {
    margin-top: 1rem!important;
}
.mr-3, .mx-3 {
    margin-right: 1rem!important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.ml-3, .mx-3 {
    margin-left: 1rem!important;
}
.m-4 {
    margin: 1.5rem!important;
}
.mt-4, .my-4 {
    margin-top: 1.5rem!important;
}
.mr-4, .mx-4 {
    margin-right: 1.5rem!important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
.ml-4, .mx-4 {
    margin-left: 1.5rem!important;
}
.m-5 {
    margin: 3rem!important;
}
.mt-5, .my-5 {
    margin-top: 3rem!important;
}
.mr-5, .mx-5 {
    margin-right: 3rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}
.ml-5, .mx-5 {
    margin-left: 3rem!important;
}
.p-0 {
    padding: 0!important;
}
.pt-0, .py-0 {
    padding-top: 0!important;
}
.pr-0, .px-0 {
    padding-right: 0!important;
}
.pb-0, .py-0 {
    padding-bottom: 0!important;
}
.pl-0, .px-0 {
    padding-left: 0!important;
}
.p-1 {
    padding: .25rem!important;
}
.pt-1, .py-1 {
    padding-top: .25rem!important;
}
.pr-1, .px-1 {
    padding-right: .25rem!important;
}
.pb-1, .py-1 {
    padding-bottom: .25rem!important;
}
.pl-1, .px-1 {
    padding-left: .25rem!important;
}
.p-2 {
    padding: .5rem!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.pr-2, .px-2 {
    padding-right: .5rem!important;
}
.pb-2, .py-2 {
    padding-bottom: .5rem!important;
}
.pl-2, .px-2 {
    padding-left: .5rem!important;
}
.p-3 {
    padding: 1rem!important;
}
.pt-3, .py-3 {
    padding-top: 1rem!important;
}
.pr-3, .px-3 {
    padding-right: 1rem!important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem!important;
}
.pl-3, .px-3 {
    padding-left: 1rem!important;
}
.p-4 {
    padding: 1.5rem!important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem!important;
}
.pr-4, .px-4 {
    padding-right: 1.5rem!important;
}
.pb-4, .py-4 {
    padding-bottom: 1.5rem!important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem!important;
}
.p-5 {
    padding: 3rem!important;
}
.pt-5, .py-5 {
    padding-top: 3rem!important;
}
.pr-5, .px-5 {
    padding-right: 3rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 3rem!important;
}
.pl-5, .px-5 {
    padding-left: 3rem!important;
}
.m-n1 {
    margin: -.25rem!important;
}
.mt-n1, .my-n1 {
    margin-top: -.25rem!important;
}
.mr-n1, .mx-n1 {
    margin-right: -.25rem!important;
}
.mb-n1, .my-n1 {
    margin-bottom: -.25rem!important;
}
.ml-n1, .mx-n1 {
    margin-left: -.25rem!important;
}
.m-n2 {
    margin: -.5rem!important;
}
.mt-n2, .my-n2 {
    margin-top: -.5rem!important;
}
.mr-n2, .mx-n2 {
    margin-right: -.5rem!important;
}
.mb-n2, .my-n2 {
    margin-bottom: -.5rem!important;
}
.ml-n2, .mx-n2 {
    margin-left: -.5rem!important;
}
.m-n3 {
    margin: -1rem!important;
}
.mt-n3, .my-n3 {
    margin-top: -1rem!important;
}
.mr-n3, .mx-n3 {
    margin-right: -1rem!important;
}
.mb-n3, .my-n3 {
    margin-bottom: -1rem!important;
}
.ml-n3, .mx-n3 {
    margin-left: -1rem!important;
}
.m-n4 {
    margin: -1.5rem!important;
}
.mt-n4, .my-n4 {
    margin-top: -1.5rem!important;
}
.mr-n4, .mx-n4 {
    margin-right: -1.5rem!important;
}
.mb-n4, .my-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-n4, .mx-n4 {
    margin-left: -1.5rem!important;
}
.m-n5 {
    margin: -3rem!important;
}
.mt-n5, .my-n5 {
    margin-top: -3rem!important;
}
.mr-n5, .mx-n5 {
    margin-right: -3rem!important;
}
.mb-n5, .my-n5 {
    margin-bottom: -3rem!important;
}
.ml-n5, .mx-n5 {
    margin-left: -3rem!important;
}
.m-auto {
    margin: auto!important;
}
.mt-auto, .my-auto {
    margin-top: auto!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}
.mb-auto, .my-auto {
    margin-bottom: auto!important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
@media (min-width:576px) {
    .m-sm-0 {
    margin: 0!important;
}
.mt-sm-0, .my-sm-0 {
    margin-top: 0!important;
}
.mr-sm-0, .mx-sm-0 {
    margin-right: 0!important;
}
.mb-sm-0, .my-sm-0 {
    margin-bottom: 0!important;
}
.ml-sm-0, .mx-sm-0 {
    margin-left: 0!important;
}
.m-sm-1 {
    margin: .25rem!important;
}
.mt-sm-1, .my-sm-1 {
    margin-top: .25rem!important;
}
.mr-sm-1, .mx-sm-1 {
    margin-right: .25rem!important;
}
.mb-sm-1, .my-sm-1 {
    margin-bottom: .25rem!important;
}
.ml-sm-1, .mx-sm-1 {
    margin-left: .25rem!important;
}
.m-sm-2 {
    margin: .5rem!important;
}
.mt-sm-2, .my-sm-2 {
    margin-top: .5rem!important;
}
.mr-sm-2, .mx-sm-2 {
    margin-right: .5rem!important;
}
.mb-sm-2, .my-sm-2 {
    margin-bottom: .5rem!important;
}
.ml-sm-2, .mx-sm-2 {
    margin-left: .5rem!important;
}
.m-sm-3 {
    margin: 1rem!important;
}
.mt-sm-3, .my-sm-3 {
    margin-top: 1rem!important;
}
.mr-sm-3, .mx-sm-3 {
    margin-right: 1rem!important;
}
.mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem!important;
}
.ml-sm-3, .mx-sm-3 {
    margin-left: 1rem!important;
}
.m-sm-4 {
    margin: 1.5rem!important;
}
.mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem!important;
}
.mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem!important;
}
.mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem!important;
}
.ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem!important;
}
.m-sm-5 {
    margin: 3rem!important;
}
.mt-sm-5, .my-sm-5 {
    margin-top: 3rem!important;
}
.mr-sm-5, .mx-sm-5 {
    margin-right: 3rem!important;
}
.mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem!important;
}
.ml-sm-5, .mx-sm-5 {
    margin-left: 3rem!important;
}
.p-sm-0 {
    padding: 0!important;
}
.pt-sm-0, .py-sm-0 {
    padding-top: 0!important;
}
.pr-sm-0, .px-sm-0 {
    padding-right: 0!important;
}
.pb-sm-0, .py-sm-0 {
    padding-bottom: 0!important;
}
.pl-sm-0, .px-sm-0 {
    padding-left: 0!important;
}
.p-sm-1 {
    padding: .25rem!important;
}
.pt-sm-1, .py-sm-1 {
    padding-top: .25rem!important;
}
.pr-sm-1, .px-sm-1 {
    padding-right: .25rem!important;
}
.pb-sm-1, .py-sm-1 {
    padding-bottom: .25rem!important;
}
.pl-sm-1, .px-sm-1 {
    padding-left: .25rem!important;
}
.p-sm-2 {
    padding: .5rem!important;
}
.pt-sm-2, .py-sm-2 {
    padding-top: .5rem!important;
}
.pr-sm-2, .px-sm-2 {
    padding-right: .5rem!important;
}
.pb-sm-2, .py-sm-2 {
    padding-bottom: .5rem!important;
}
.pl-sm-2, .px-sm-2 {
    padding-left: .5rem!important;
}
.p-sm-3 {
    padding: 1rem!important;
}
.pt-sm-3, .py-sm-3 {
    padding-top: 1rem!important;
}
.pr-sm-3, .px-sm-3 {
    padding-right: 1rem!important;
}
.pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem!important;
}
.pl-sm-3, .px-sm-3 {
    padding-left: 1rem!important;
}
.p-sm-4 {
    padding: 1.5rem!important;
}
.pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem!important;
}
.pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem!important;
}
.pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem!important;
}
.pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem!important;
}
.p-sm-5 {
    padding: 3rem!important;
}
.pt-sm-5, .py-sm-5 {
    padding-top: 3rem!important;
}
.pr-sm-5, .px-sm-5 {
    padding-right: 3rem!important;
}
.pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem!important;
}
.pl-sm-5, .px-sm-5 {
    padding-left: 3rem!important;
}
.m-sm-n1 {
    margin: -.25rem!important;
}
.mt-sm-n1, .my-sm-n1 {
    margin-top: -.25rem!important;
}
.mr-sm-n1, .mx-sm-n1 {
    margin-right: -.25rem!important;
}
.mb-sm-n1, .my-sm-n1 {
    margin-bottom: -.25rem!important;
}
.ml-sm-n1, .mx-sm-n1 {
    margin-left: -.25rem!important;
}
.m-sm-n2 {
    margin: -.5rem!important;
}
.mt-sm-n2, .my-sm-n2 {
    margin-top: -.5rem!important;
}
.mr-sm-n2, .mx-sm-n2 {
    margin-right: -.5rem!important;
}
.mb-sm-n2, .my-sm-n2 {
    margin-bottom: -.5rem!important;
}
.ml-sm-n2, .mx-sm-n2 {
    margin-left: -.5rem!important;
}
.m-sm-n3 {
    margin: -1rem!important;
}
.mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem!important;
}
.mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem!important;
}
.mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem!important;
}
.ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem!important;
}
.m-sm-n4 {
    margin: -1.5rem!important;
}
.mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem!important;
}
.mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem!important;
}
.mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem!important;
}
.m-sm-n5 {
    margin: -3rem!important;
}
.mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem!important;
}
.mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem!important;
}
.mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem!important;
}
.ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem!important;
}
.m-sm-auto {
    margin: auto!important;
}
.mt-sm-auto, .my-sm-auto {
    margin-top: auto!important;
}
.mr-sm-auto, .mx-sm-auto {
    margin-right: auto!important;
}
.mb-sm-auto, .my-sm-auto {
    margin-bottom: auto!important;
}
.ml-sm-auto, .mx-sm-auto {
    margin-left: auto!important;
}
}@media (min-width:768px) {
    .m-md-0 {
    margin: 0!important;
}
.mt-md-0, .my-md-0 {
    margin-top: 0!important;
}
.mr-md-0, .mx-md-0 {
    margin-right: 0!important;
}
.mb-md-0, .my-md-0 {
    margin-bottom: 0!important;
}
.ml-md-0, .mx-md-0 {
    margin-left: 0!important;
}
.m-md-1 {
    margin: .25rem!important;
}
.mt-md-1, .my-md-1 {
    margin-top: .25rem!important;
}
.mr-md-1, .mx-md-1 {
    margin-right: .25rem!important;
}
.mb-md-1, .my-md-1 {
    margin-bottom: .25rem!important;
}
.ml-md-1, .mx-md-1 {
    margin-left: .25rem!important;
}
.m-md-2 {
    margin: .5rem!important;
}
.mt-md-2, .my-md-2 {
    margin-top: .5rem!important;
}
.mr-md-2, .mx-md-2 {
    margin-right: .5rem!important;
}
.mb-md-2, .my-md-2 {
    margin-bottom: .5rem!important;
}
.ml-md-2, .mx-md-2 {
    margin-left: .5rem!important;
}
.m-md-3 {
    margin: 1rem!important;
}
.mt-md-3, .my-md-3 {
    margin-top: 1rem!important;
}
.mr-md-3, .mx-md-3 {
    margin-right: 1rem!important;
}
.mb-md-3, .my-md-3 {
    margin-bottom: 1rem!important;
}
.ml-md-3, .mx-md-3 {
    margin-left: 1rem!important;
}
.m-md-4 {
    margin: 1.5rem!important;
}
.mt-md-4, .my-md-4 {
    margin-top: 1.5rem!important;
}
.mr-md-4, .mx-md-4 {
    margin-right: 1.5rem!important;
}
.mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem!important;
}
.ml-md-4, .mx-md-4 {
    margin-left: 1.5rem!important;
}
.m-md-5 {
    margin: 3rem!important;
}
.mt-md-5, .my-md-5 {
    margin-top: 3rem!important;
}
.mr-md-5, .mx-md-5 {
    margin-right: 3rem!important;
}
.mb-md-5, .my-md-5 {
    margin-bottom: 3rem!important;
}
.ml-md-5, .mx-md-5 {
    margin-left: 3rem!important;
}
.p-md-0 {
    padding: 0!important;
}
.pt-md-0, .py-md-0 {
    padding-top: 0!important;
}
.pr-md-0, .px-md-0 {
    padding-right: 0!important;
}
.pb-md-0, .py-md-0 {
    padding-bottom: 0!important;
}
.pl-md-0, .px-md-0 {
    padding-left: 0!important;
}
.p-md-1 {
    padding: .25rem!important;
}
.pt-md-1, .py-md-1 {
    padding-top: .25rem!important;
}
.pr-md-1, .px-md-1 {
    padding-right: .25rem!important;
}
.pb-md-1, .py-md-1 {
    padding-bottom: .25rem!important;
}
.pl-md-1, .px-md-1 {
    padding-left: .25rem!important;
}
.p-md-2 {
    padding: .5rem!important;
}
.pt-md-2, .py-md-2 {
    padding-top: .5rem!important;
}
.pr-md-2, .px-md-2 {
    padding-right: .5rem!important;
}
.pb-md-2, .py-md-2 {
    padding-bottom: .5rem!important;
}
.pl-md-2, .px-md-2 {
    padding-left: .5rem!important;
}
.p-md-3 {
    padding: 1rem!important;
}
.pt-md-3, .py-md-3 {
    padding-top: 1rem!important;
}
.pr-md-3, .px-md-3 {
    padding-right: 1rem!important;
}
.pb-md-3, .py-md-3 {
    padding-bottom: 1rem!important;
}
.pl-md-3, .px-md-3 {
    padding-left: 1rem!important;
}
.p-md-4 {
    padding: 1.5rem!important;
}
.pt-md-4, .py-md-4 {
    padding-top: 1.5rem!important;
}
.pr-md-4, .px-md-4 {
    padding-right: 1.5rem!important;
}
.pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem!important;
}
.pl-md-4, .px-md-4 {
    padding-left: 1.5rem!important;
}
.p-md-5 {
    padding: 3rem!important;
}
.pt-md-5, .py-md-5 {
    padding-top: 3rem!important;
}
.pr-md-5, .px-md-5 {
    padding-right: 3rem!important;
}
.pb-md-5, .py-md-5 {
    padding-bottom: 3rem!important;
}
.pl-md-5, .px-md-5 {
    padding-left: 3rem!important;
}
.m-md-n1 {
    margin: -.25rem!important;
}
.mt-md-n1, .my-md-n1 {
    margin-top: -.25rem!important;
}
.mr-md-n1, .mx-md-n1 {
    margin-right: -.25rem!important;
}
.mb-md-n1, .my-md-n1 {
    margin-bottom: -.25rem!important;
}
.ml-md-n1, .mx-md-n1 {
    margin-left: -.25rem!important;
}
.m-md-n2 {
    margin: -.5rem!important;
}
.mt-md-n2, .my-md-n2 {
    margin-top: -.5rem!important;
}
.mr-md-n2, .mx-md-n2 {
    margin-right: -.5rem!important;
}
.mb-md-n2, .my-md-n2 {
    margin-bottom: -.5rem!important;
}
.ml-md-n2, .mx-md-n2 {
    margin-left: -.5rem!important;
}
.m-md-n3 {
    margin: -1rem!important;
}
.mt-md-n3, .my-md-n3 {
    margin-top: -1rem!important;
}
.mr-md-n3, .mx-md-n3 {
    margin-right: -1rem!important;
}
.mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem!important;
}
.ml-md-n3, .mx-md-n3 {
    margin-left: -1rem!important;
}
.m-md-n4 {
    margin: -1.5rem!important;
}
.mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem!important;
}
.mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem!important;
}
.mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem!important;
}
.m-md-n5 {
    margin: -3rem!important;
}
.mt-md-n5, .my-md-n5 {
    margin-top: -3rem!important;
}
.mr-md-n5, .mx-md-n5 {
    margin-right: -3rem!important;
}
.mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem!important;
}
.ml-md-n5, .mx-md-n5 {
    margin-left: -3rem!important;
}
.m-md-auto {
    margin: auto!important;
}
.mt-md-auto, .my-md-auto {
    margin-top: auto!important;
}
.mr-md-auto, .mx-md-auto {
    margin-right: auto!important;
}
.mb-md-auto, .my-md-auto {
    margin-bottom: auto!important;
}
.ml-md-auto, .mx-md-auto {
    margin-left: auto!important;
}
}@media (min-width:992px) {
    .m-lg-0 {
    margin: 0!important;
}
.mt-lg-0, .my-lg-0 {
    margin-top: 0!important;
}
.mr-lg-0, .mx-lg-0 {
    margin-right: 0!important;
}
.mb-lg-0, .my-lg-0 {
    margin-bottom: 0!important;
}
.ml-lg-0, .mx-lg-0 {
    margin-left: 0!important;
}
.m-lg-1 {
    margin: .25rem!important;
}
.mt-lg-1, .my-lg-1 {
    margin-top: .25rem!important;
}
.mr-lg-1, .mx-lg-1 {
    margin-right: .25rem!important;
}
.mb-lg-1, .my-lg-1 {
    margin-bottom: .25rem!important;
}
.ml-lg-1, .mx-lg-1 {
    margin-left: .25rem!important;
}
.m-lg-2 {
    margin: .5rem!important;
}
.mt-lg-2, .my-lg-2 {
    margin-top: .5rem!important;
}
.mr-lg-2, .mx-lg-2 {
    margin-right: .5rem!important;
}
.mb-lg-2, .my-lg-2 {
    margin-bottom: .5rem!important;
}
.ml-lg-2, .mx-lg-2 {
    margin-left: .5rem!important;
}
.m-lg-3 {
    margin: 1rem!important;
}
.mt-lg-3, .my-lg-3 {
    margin-top: 1rem!important;
}
.mr-lg-3, .mx-lg-3 {
    margin-right: 1rem!important;
}
.mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem!important;
}
.ml-lg-3, .mx-lg-3 {
    margin-left: 1rem!important;
}
.m-lg-4 {
    margin: 1.5rem!important;
}
.mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem!important;
}
.mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem!important;
}
.mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem!important;
}
.ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem!important;
}
.m-lg-5 {
    margin: 3rem!important;
}
.mt-lg-5, .my-lg-5 {
    margin-top: 3rem!important;
}
.mr-lg-5, .mx-lg-5 {
    margin-right: 3rem!important;
}
.mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem!important;
}
.ml-lg-5, .mx-lg-5 {
    margin-left: 3rem!important;
}
.p-lg-0 {
    padding: 0!important;
}
.pt-lg-0, .py-lg-0 {
    padding-top: 0!important;
}
.pr-lg-0, .px-lg-0 {
    padding-right: 0!important;
}
.pb-lg-0, .py-lg-0 {
    padding-bottom: 0!important;
}
.pl-lg-0, .px-lg-0 {
    padding-left: 0!important;
}
.p-lg-1 {
    padding: .25rem!important;
}
.pt-lg-1, .py-lg-1 {
    padding-top: .25rem!important;
}
.pr-lg-1, .px-lg-1 {
    padding-right: .25rem!important;
}
.pb-lg-1, .py-lg-1 {
    padding-bottom: .25rem!important;
}
.pl-lg-1, .px-lg-1 {
    padding-left: .25rem!important;
}
.p-lg-2 {
    padding: .5rem!important;
}
.pt-lg-2, .py-lg-2 {
    padding-top: .5rem!important;
}
.pr-lg-2, .px-lg-2 {
    padding-right: .5rem!important;
}
.pb-lg-2, .py-lg-2 {
    padding-bottom: .5rem!important;
}
.pl-lg-2, .px-lg-2 {
    padding-left: .5rem!important;
}
.p-lg-3 {
    padding: 1rem!important;
}
.pt-lg-3, .py-lg-3 {
    padding-top: 1rem!important;
}
.pr-lg-3, .px-lg-3 {
    padding-right: 1rem!important;
}
.pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem!important;
}
.pl-lg-3, .px-lg-3 {
    padding-left: 1rem!important;
}
.p-lg-4 {
    padding: 1.5rem!important;
}
.pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem!important;
}
.pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem!important;
}
.pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem!important;
}
.pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem!important;
}
.p-lg-5 {
    padding: 3rem!important;
}
.pt-lg-5, .py-lg-5 {
    padding-top: 3rem!important;
}
.pr-lg-5, .px-lg-5 {
    padding-right: 3rem!important;
}
.pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem!important;
}
.pl-lg-5, .px-lg-5 {
    padding-left: 3rem!important;
}
.m-lg-n1 {
    margin: -.25rem!important;
}
.mt-lg-n1, .my-lg-n1 {
    margin-top: -.25rem!important;
}
.mr-lg-n1, .mx-lg-n1 {
    margin-right: -.25rem!important;
}
.mb-lg-n1, .my-lg-n1 {
    margin-bottom: -.25rem!important;
}
.ml-lg-n1, .mx-lg-n1 {
    margin-left: -.25rem!important;
}
.m-lg-n2 {
    margin: -.5rem!important;
}
.mt-lg-n2, .my-lg-n2 {
    margin-top: -.5rem!important;
}
.mr-lg-n2, .mx-lg-n2 {
    margin-right: -.5rem!important;
}
.mb-lg-n2, .my-lg-n2 {
    margin-bottom: -.5rem!important;
}
.ml-lg-n2, .mx-lg-n2 {
    margin-left: -.5rem!important;
}
.m-lg-n3 {
    margin: -1rem!important;
}
.mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem!important;
}
.mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem!important;
}
.mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem!important;
}
.ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem!important;
}
.m-lg-n4 {
    margin: -1.5rem!important;
}
.mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem!important;
}
.mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem!important;
}
.mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem!important;
}
.m-lg-n5 {
    margin: -3rem!important;
}
.mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem!important;
}
.mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem!important;
}
.mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem!important;
}
.ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem!important;
}
.m-lg-auto {
    margin: auto!important;
}
.mt-lg-auto, .my-lg-auto {
    margin-top: auto!important;
}
.mr-lg-auto, .mx-lg-auto {
    margin-right: auto!important;
}
.mb-lg-auto, .my-lg-auto {
    margin-bottom: auto!important;
}
.ml-lg-auto, .mx-lg-auto {
    margin-left: auto!important;
}
}@media (min-width:1200px) {
    .m-xl-0 {
    margin: 0!important;
}
.mt-xl-0, .my-xl-0 {
    margin-top: 0!important;
}
.mr-xl-0, .mx-xl-0 {
    margin-right: 0!important;
}
.mb-xl-0, .my-xl-0 {
    margin-bottom: 0!important;
}
.ml-xl-0, .mx-xl-0 {
    margin-left: 0!important;
}
.m-xl-1 {
    margin: .25rem!important;
}
.mt-xl-1, .my-xl-1 {
    margin-top: .25rem!important;
}
.mr-xl-1, .mx-xl-1 {
    margin-right: .25rem!important;
}
.mb-xl-1, .my-xl-1 {
    margin-bottom: .25rem!important;
}
.ml-xl-1, .mx-xl-1 {
    margin-left: .25rem!important;
}
.m-xl-2 {
    margin: .5rem!important;
}
.mt-xl-2, .my-xl-2 {
    margin-top: .5rem!important;
}
.mr-xl-2, .mx-xl-2 {
    margin-right: .5rem!important;
}
.mb-xl-2, .my-xl-2 {
    margin-bottom: .5rem!important;
}
.ml-xl-2, .mx-xl-2 {
    margin-left: .5rem!important;
}
.m-xl-3 {
    margin: 1rem!important;
}
.mt-xl-3, .my-xl-3 {
    margin-top: 1rem!important;
}
.mr-xl-3, .mx-xl-3 {
    margin-right: 1rem!important;
}
.mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem!important;
}
.ml-xl-3, .mx-xl-3 {
    margin-left: 1rem!important;
}
.m-xl-4 {
    margin: 1.5rem!important;
}
.mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem!important;
}
.mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem!important;
}
.mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem!important;
}
.ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem!important;
}
.m-xl-5 {
    margin: 3rem!important;
}
.mt-xl-5, .my-xl-5 {
    margin-top: 3rem!important;
}
.mr-xl-5, .mx-xl-5 {
    margin-right: 3rem!important;
}
.mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem!important;
}
.ml-xl-5, .mx-xl-5 {
    margin-left: 3rem!important;
}
.p-xl-0 {
    padding: 0!important;
}
.pt-xl-0, .py-xl-0 {
    padding-top: 0!important;
}
.pr-xl-0, .px-xl-0 {
    padding-right: 0!important;
}
.pb-xl-0, .py-xl-0 {
    padding-bottom: 0!important;
}
.pl-xl-0, .px-xl-0 {
    padding-left: 0!important;
}
.p-xl-1 {
    padding: .25rem!important;
}
.pt-xl-1, .py-xl-1 {
    padding-top: .25rem!important;
}
.pr-xl-1, .px-xl-1 {
    padding-right: .25rem!important;
}
.pb-xl-1, .py-xl-1 {
    padding-bottom: .25rem!important;
}
.pl-xl-1, .px-xl-1 {
    padding-left: .25rem!important;
}
.p-xl-2 {
    padding: .5rem!important;
}
.pt-xl-2, .py-xl-2 {
    padding-top: .5rem!important;
}
.pr-xl-2, .px-xl-2 {
    padding-right: .5rem!important;
}
.pb-xl-2, .py-xl-2 {
    padding-bottom: .5rem!important;
}
.pl-xl-2, .px-xl-2 {
    padding-left: .5rem!important;
}
.p-xl-3 {
    padding: 1rem!important;
}
.pt-xl-3, .py-xl-3 {
    padding-top: 1rem!important;
}
.pr-xl-3, .px-xl-3 {
    padding-right: 1rem!important;
}
.pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem!important;
}
.pl-xl-3, .px-xl-3 {
    padding-left: 1rem!important;
}
.p-xl-4 {
    padding: 1.5rem!important;
}
.pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem!important;
}
.pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem!important;
}
.pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem!important;
}
.pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem!important;
}
.p-xl-5 {
    padding: 3rem!important;
}
.pt-xl-5, .py-xl-5 {
    padding-top: 3rem!important;
}
.pr-xl-5, .px-xl-5 {
    padding-right: 3rem!important;
}
.pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem!important;
}
.pl-xl-5, .px-xl-5 {
    padding-left: 3rem!important;
}
.m-xl-n1 {
    margin: -.25rem!important;
}
.mt-xl-n1, .my-xl-n1 {
    margin-top: -.25rem!important;
}
.mr-xl-n1, .mx-xl-n1 {
    margin-right: -.25rem!important;
}
.mb-xl-n1, .my-xl-n1 {
    margin-bottom: -.25rem!important;
}
.ml-xl-n1, .mx-xl-n1 {
    margin-left: -.25rem!important;
}
.m-xl-n2 {
    margin: -.5rem!important;
}
.mt-xl-n2, .my-xl-n2 {
    margin-top: -.5rem!important;
}
.mr-xl-n2, .mx-xl-n2 {
    margin-right: -.5rem!important;
}
.mb-xl-n2, .my-xl-n2 {
    margin-bottom: -.5rem!important;
}
.ml-xl-n2, .mx-xl-n2 {
    margin-left: -.5rem!important;
}
.m-xl-n3 {
    margin: -1rem!important;
}
.mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem!important;
}
.mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem!important;
}
.mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem!important;
}
.ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem!important;
}
.m-xl-n4 {
    margin: -1.5rem!important;
}
.mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem!important;
}
.mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem!important;
}
.mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem!important;
}
.ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem!important;
}
.m-xl-n5 {
    margin: -3rem!important;
}
.mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem!important;
}
.mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem!important;
}
.mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem!important;
}
.ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem!important;
}
.m-xl-auto {
    margin: auto!important;
}
.mt-xl-auto, .my-xl-auto {
    margin-top: auto!important;
}
.mr-xl-auto, .mx-xl-auto {
    margin-right: auto!important;
}
.mb-xl-auto, .my-xl-auto {
    margin-bottom: auto!important;
}
.ml-xl-auto, .mx-xl-auto {
    margin-left: auto!important;
}
}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
img {
    border-style: none;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: .35em .75em .625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
html.remodal-is-locked {
    overflow: hidden;
    touch-action: none;
}
.remodal, [data-remodal-id] {
    display: none;
}
.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}
.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: ""}
.remodal-overlay, .remodal-wrapper {
    backface-visibility: hidden;
}
.remodal {
    position: relative;
    outline: 0;
    text-size-adjust: 100%}
.remodal-is-initialized {
    display: inline-block;
}
.remodal-bg.remodal-is-opened, .remodal-bg.remodal-is-opening {
    filter: blur(3px);
}
.remodal-overlay {
    background: rgba(43, 46, 56, .9);
}
.remodal-overlay.remodal-is-closing, .remodal-overlay.remodal-is-opening {
    animation-duration: .3s;
    animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes;
}
.remodal-wrapper {
    padding: 10px 10px 0;
}
.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff;
}
.remodal.remodal-is-closing, .remodal.remodal-is-opening {
    animation-duration: .3s;
    animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
    animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
    animation-name: remodal-closing-keyframes;
}
.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}
.remodal-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: 0 0;
}
.remodal-close:focus, .remodal-close:hover {
    color: #2b2e38;
}
.remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif!important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
}
.remodal-cancel, .remodal-confirm {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    transition: background .2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}
.remodal-confirm {
    color: #fff;
    background: #81c784;
}
.remodal-confirm:focus, .remodal-confirm:hover {
    background: #66bb6a;
}
.remodal-cancel {
    color: #fff;
    background: #e57373;
}
.remodal-cancel:focus, .remodal-cancel:hover {
    background: #ef5350;
}
.remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner, .remodal-confirm::-moz-focus-inner {
    padding: 0;
    border: 0;
}
@keyframes remodal-opening-keyframes {
    from {
    transform: scale(1.05);
    opacity: 0;
}
to {
    transform: none;
    opacity: 1;
    filter: blur(0);
}
}@keyframes remodal-closing-keyframes {
    from {
    transform: scale(1);
    opacity: 1;
}
to {
    transform: scale(.95);
    opacity: 0;
    filter: blur(0);
}
}@keyframes remodal-overlay-opening-keyframes {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes remodal-overlay-closing-keyframes {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@media only screen and (min-width:641px) {
    .remodal {
    max-width: 700px;
}
}.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}
.lt-ie9 .remodal {
    width: 700px;
}
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
}
html {
    font-size: 62.5%}
body {
    font-family: HelveticaNeueCyr-Light, arial, sans-serif;
    background-color: #efefef;
    font-size: 1.8rem;
}
@media screen and (max-width:1360px) {
    body {
    font-size: 1.6rem;
}
}button, input, optgroup, select, textarea {
    font-family: HelveticaNeueCyr-Light, arial, sans-serif;
    font-size: 1.8rem;
}
@media screen and (max-width:1360px) {
    button, input, optgroup, select, textarea {
    font-size: 1.6rem;
}
}@media screen and (min-width:1200px) {
    .container {
    max-width: 100%}
}@media screen and (min-width:1360px) {
    .container {
    max-width: 1396px;
}
}a {
    color: #000;
    text-decoration: underline;
}
img {
    max-width: 100%}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bold, strong {
    font-family: HelveticaNeueCyr-Bold, arial, sans-serif;
}
.form-control {
    background: #efefef;
    border-radius: 6px;
    border: none;
    padding: 1.4rem 1rem 1.3rem;
}
ol {
    padding-left: 1.5rem;
}
ol li::marker {
    color: #d32f58;
}
.ulstyle {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.ulstyle li a {
    display: block;
    background-color: #d32f58;
    color: #fff;
    padding: .9rem 1.5rem .8rem;
    border: 2px solid #fffffe;
    border-radius: 6px;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    text-decoration: none;
}
@media screen and (max-width:1360px) {
    .ulstyle li a {
    padding: .6rem 1.5rem .6rem;
}
}.style-btn, ul.pagination li 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;
    text-align: center;
    text-decoration: none;
    color: #5aa740;
    cursor: pointer;
    border: 2px solid;
    border-radius: 6px;
    padding: 0 10px;
    height: 35px;
}
.style-btn_pink {
    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;
    text-align: center;
    text-decoration: none;
    color: #d32f58;
    cursor: pointer;
    border: 2px solid;
    border-radius: 6px;
    padding: 0 10px;
    height: 35px;
}
.style-btn2 {
    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;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    padding: 0 10px;
    height: 35px;
    background-color: #5aa740;
    color: #fff;
    border: none;
    border-radius: 6px;
}
.color-main {
    color: #d32f58;
}
.color-dop {
    color: #2b7900;
}
.color-dop2 {
    color: #cf6600;
}
.section {
    margin-top: 2.5rem;
}
.section p {
    margin-bottom: 2rem;
}
.breadcrumbs-block+.section, .section:first-child {
    margin-top: 0;
}
.main {
    background-color: #efefef;
}
.section ul.ulstyle2 {
    list-style: none;
}
.section ul.ulstyle2 li {
    position: relative;
    padding-left: 2rem;
    margin-bottom: .7rem;
}
.section ul.ulstyle2 li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #d32f58;
}
.section-default__inner {
    background-color: #fff;
    border-radius: 6px;
    padding: 2.5rem 1.5rem;
}
.section-default_width {
    background-color: #fff;
}
h1 {
    margin: 0;
    font-size: 3.6rem;
    color: #d32f58;
    text-transform: uppercase;
}
@media screen and (max-width:1360px) {
    h1 {
    font-size: 3rem;
}
}@media screen and (max-width:576px) {
    h1 {
    margin-bottom: 1rem;
}
}h2 {
    text-transform: uppercase;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    font-size: 3.6rem;
    color: #d32f58;
    margin-bottom: 3rem;
}
@media screen and (max-width:1360px) {
    h2 {
    font-size: 3rem;
}
}@media screen and (max-width:576px) {
    h2 {
    margin-bottom: 1rem;
}
}.home h2 {
    text-align: center;
}
h3 {
    color: #d32f58;
    font-size: 2.4rem;
    margin-bottom: 2rem;
}
@media screen and (max-width:1360px) {
    h3 {
    font-size: 2rem;
}
}@media screen and (max-width:1200px) {
    h3 {
    font-size: 1.8rem;
}
}h4 {
    font-size: 2.4rem;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    margin-bottom: 2rem;
}
@media screen and (max-width:1360px) {
    h4 {
    font-size: 2rem;
}
}@media screen and (max-width:1200px) {
    h4 {
    font-size: 1.8rem;
}
}.text-center {
    text-align: center;
}
.text-large {
    font-size: 2.4rem;
}
@media screen and (max-width:1360px) {
    .text-large {
    font-size: 2rem;
}
}@media screen and (max-width:1200px) {
    .text-large {
    font-size: 1.8rem;
}
}.text-ffmedium {
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
}
.text-black {
    color: #000;
}
.text-selected {
    color: #d32f58;
}
.text-gray {
    color: #7e7e7e;
}
.text-right {
    text-align: right!important;
}
.carousel-btn {
    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;
    padding-top: 2rem;
    margin-top: 3rem;
    border-top: 2px solid #c9c9c9;
}
.carousel-btn__link {
    margin: 0 .5rem;
}
.carousel-btn__link_owl {
    width: 35px;
}
.carousel-btn__link_all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 175px;
    padding: 0 1rem;
    font-size: 2.4rem;
}
.block {
    display: block;
}
.fl-left {
    float: left;
}
.mr10 {
    margin-right: 1rem;
}
.mt10 {
    margin-top: 1rem;
}
.mb20 {
    margin-bottom: 2rem;
}
.mt20 {
    margin-top: 2rem;
}
.mb0 {
    margin-bottom: 0;
}
.mb0 p {
    margin-bottom: 0;
}
.pl20 {
    padding-left: 2rem;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width:576px) {
    .flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.flex li {
    margin: 0 1rem 1rem 0;
}
.flex_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.page h1 {
    margin-bottom: 1.5rem;
}
.select {
    padding: .5rem 3rem .5rem 1rem;
    border-radius: 6px;
    border: 1px solid #878787;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_select3.png) no-repeat;
    background-position: right 1rem center;
}
.input-item {
    margin-right: 3rem;
}
.input-item label {
    padding-right: 1rem;
}
.border-b {
    padding-bottom: 2rem;
    border-bottom: 1px solid #c9c9c9;
}
.aside {
    width: 320px;
}
.table-style {
    border-collapse: collapse;
}
.table-style thead {
    background: #9f9f9f;
}
.table-style td, .table-style th {
    padding: 1rem 2.5rem;
    border: 1px solid #d3d3d3;
}
.table-style td {
    text-align: center;
}
.table-style th {
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    color: #fff;
}
blockquote {
    position: relative;
    padding: 2.7rem .2rem 1rem 2.6rem;
    font-family: HelveticaNeueCyr-LightItalic, HelveticaNeueCyr-Light, arial, sans-serif;
}
blockquote::after, blockquote::before {
    content: '”';
    font-size: 6rem;
    font-family: HelveticaNeueCyr-Bold, arial, sans-serif;
    position: absolute;
    right: 0;
}
blockquote::before {
    right: auto;
    left: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    line-height: 1;
    height: 23px;
}
.bg-gray {
    background-color: #ebebeb;
    border-radius: 6px;
    padding: 2.5rem 1.5rem;
    margin-left: 0;
    margin-right: 0;
}
.style-input {
    font-size: 24px;
    height: 35px;
    padding: 0 10px;
    border: 2px solid #6eac59;
    border-radius: 6px;
}
.w100 {
    width: 100%}
.w120 {
    width: 120px;
}
.slick-list {
    margin: 0 -10px;
}
.slick-slide {
    padding: 0 10px;
}
.nomargintop, section.nomargintop {
    margin-top: 0;
}
.hidden {
    overflow: hidden;
}
@font-face {
    font-family: HelveticaNeueCyr-UltraLight;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralight.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralight.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralight.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralight.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralight.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralight.svg#helveticaneuecyr-ultralight) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-Black;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-black.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-black.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-black.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-black.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-black.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-black.svg#helveticaneuecyr-black) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-BlackItalic;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-blackitalic.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-blackitalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-blackitalic.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-blackitalic.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-blackitalic.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-blackitalic.svg#helveticaneuecyr-blackitalic) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-Bold;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bold.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bold.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bold.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bold.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bold.svg#helveticaneuecyr-bold) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-BoldItalic;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bolditalic.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bolditalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bolditalic.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bolditalic.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bolditalic.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-bolditalic.svg#helveticaneuecyr-bolditalic) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-Heavy;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavy.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavy.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavy.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavy.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavy.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavy.svg#helveticaneuecyr-heavy) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-HeavyItalic;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavyitalic.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavyitalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavyitalic.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavyitalic.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavyitalic.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-heavyitalic.svg#helveticaneuecyr-heavyitalic) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-Italic;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-italic.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-italic.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-italic.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-italic.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-italic.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-italic.svg#helveticaneuecyr-italic) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-Light;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-light.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-light.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-light.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-light.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-light.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-light.svg#helveticaneuecyr-light) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-LightItalic;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-lightitalic.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-lightitalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-lightitalic.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-lightitalic.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-lightitalic.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-lightitalic.svg#helveticaneuecyr-lightitalic) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-Medium;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-medium.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-medium.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-medium.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-medium.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-medium.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-medium.svg#helveticaneuecyr-medium) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-MediumItalic;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-mediumitalic.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-mediumitalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-mediumitalic.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-mediumitalic.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-mediumitalic.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-mediumitalic.svg#helveticaneuecyr-mediumitalic) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-Roman;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-roman.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-roman.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-roman.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-roman.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-roman.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-roman.svg#helveticaneuecyr-roman) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-Thin;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thin.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thin.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thin.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thin.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thin.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thin.svg#helveticaneuecyr-thin) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-ThinItalic;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thinitalic.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thinitalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thinitalic.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thinitalic.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thinitalic.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-thinitalic.svg#helveticaneuecyr-thinitalic) format("svg");
}
@font-face {
    font-family: HelveticaNeueCyr-UltraLightItalic;
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralightitalic.eot);
    src: url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralightitalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralightitalic.woff2) format("woff2"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralightitalic.woff) format("woff"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralightitalic.ttf) format("truetype"), url(/local/templates/karmelstyle/css/../fonts/helveticaneuecyr-ultralightitalic.svg#helveticaneuecyr-ultralightitalic) format("svg");
}
.header {
    background-color: #fff;
    padding-bottom: 2rem;
}
.header-top {
    background-color: #112337;
    padding: 1rem 0;
}
.header-top__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width:768px) {
    .header-top__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.header__text {
    color: #fff;
    margin-left: 2rem;
}
@media screen and (max-width:768px) {
    .header__text {
    margin: 2rem 0;
}
}@media screen and (max-width:768px) {
    .header .ulstyle {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media screen and (max-width:576px) {
    .header .ulstyle {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
}
}.header .ulstyle li {
    margin-left: 1rem;
}
@media screen and (max-width:768px) {
    .header .ulstyle li {
    margin-left: 0;
}
}@media screen and (max-width:576px) {
    .header .ulstyle li {
    margin-left: 1rem;
}
.header .ulstyle li:first-child {
    margin-left: 0;
}
}@media screen and (max-width:1200px) {
    .header .ulstyle {
    float: right;
}
}@media screen and (max-width:768px) {
    .header .ulstyle a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%}
}.header-middle {
    padding: .5rem 0 1rem;
}
.header-middle__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width:1200px) {
    .header-middle__phone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
}
}@media screen and (max-width:576px) {
    .header-middle__phone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 2rem;
}
}.header-middle__phone a {
    display: block;
    margin-right: 2.5rem;
    color: #000;
    text-decoration: none;
    font-size: 3rem;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
}
@media screen and (max-width:1360px) {
    .header-middle__phone a {
    font-size: 2.5rem;
}
}@media screen and (max-width:1200px) {
    .header-middle__phone a {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    margin-right: 0;
}
}@media screen and (max-width:768px) {
    .header-middle__phone a {
    margin-bottom: 0;
}
}.header-middle__phone a:last-child {
    margin: 0;
}
.header-bottom {
    margin-top: 1rem;
    padding: 1.5rem 0;
    position: relative;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .23);
    box-shadow: 0 0 10px rgba(0, 0, 0, .23);
}
.header-bottom::after, .header-bottom::before {
    content: '';
    position: absolute;
    left: 0;
    width: 120px;
    height: 150%;
    top: -25%;
    background: 0 0;
    background: -webkit-gradient(linear, left top, right top, from(white), color-stop(96%, rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, .4) 96%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (max-width:576px) {
    .header-bottom: :after, .header-bottom::before {
    width: 0;
}
}.header-bottom::after {
    left: auto;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(4%, rgba(255, 255, 255, .4)), to(white));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .4) 4%, #fff 100%);
}
.header .callback {
    margin-top: -2rem;
}
.header .form-control {
    width: 100%}
.menu {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width:768px) {
    .menu {
    margin-bottom: 2rem;
}
}@media screen and (max-width:576px) {
    .menu {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 0;
}
}.menu__item {
    margin-right: 2rem;
    position: relative;
}
@media screen and (max-width:1200px) {
    .menu__item {
    margin-right: 2rem;
}
}@media screen and (min-width:769px) {
    .menu__item: hover .submenu {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
}.menu__item:last-child {
    margin-right: 0;
}
.menu__item:first-child>a {
    color: #d32f58;
    position: relative;
}
.menu__item:first-child>a:after {
    content: '';
    display: inline-block;
    margin-left: .5rem;
    width: 13px;
    height: 12px;
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_catalog.png) no-repeat;
}
.menu__item:nth-child(2) a {
    color: #2b7900;
}
.menu__link {
    font-size: 2.4rem;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
@media screen and (max-width:1360px) {
    .menu__link {
    font-size: 2rem;
}
}@media screen and (max-width:1200px) {
    .menu__link {
    font-size: 1.8rem;
}
}.submenu {
    position: absolute;
    z-index: 10;
    background: #fff;
    width: 100%;
    padding: 10px 20px;
    min-width: 300px;
    top: 20px;
    -webkit-box-shadow: 0 11px 12px 1px rgba(0, 0, 0, .288);
    box-shadow: 0 11px 12px 1px rgba(0, 0, 0, .288);
}
@media screen and (min-width:769px) {
    .submenu {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .5s;
    transition: all .5s;
}
}@media screen and (max-width:768px) {
    .submenu {
    display: none;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
}
}.submenu.active {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.submenu li {
    margin-bottom: 8px;
}
.submenu li a {
    text-decoration: none;
}
.soc-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}
.soc-top li {
    margin-right: 1.5rem;
}
.soc-top li:last-child {
    margin-right: 0;
}
.soc-top li a {
    display: block;
}
.soc-top li img {
    display: block;
}
@media screen and (max-width:1360px) {
    .soc-top li img {
    width: 33px;
}
}.logo__link {
    text-decoration: none;
    font-size: 2rem;
    color: #010101;
}
@media screen and (max-width:1360px) {
    .logo__link {
    font-size: 1.8rem;
}
}.search {
    width: 320px;
    position: relative;
}
@media screen and (max-width:576px) {
    .search {
    margin: 2rem 0;
}
}@media screen and (max-width:1200px) {
    .search {
    width: 100%}
}.search__btn {
    position: absolute;
    width: 26px;
    background: 0 0;
    border: none;
    right: 10px;
    top: 9px;
}
.menu-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 1;
}
@media screen and (max-width:1200px) {
    .menu-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.menu-icon.menu-icon_without-decoration span {
    text-decoration: none;
}
.menu-icon__item {
    margin-right: 2.5rem;
}
@media screen and (max-width:576px) {
    .menu-icon__item {
    margin-right: .5rem;
}
}.menu-icon__item:last-child {
    margin-right: 0;
}
.menu-icon__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}
.menu-icon__link span {
    text-decoration: underline;
    color: #000;
}
.menu-icon__link span.menu-icon__izb {
    color: #d32f58;
}
.menu-icon__link span.menu-icon__cart {
    color: #cf6600;
}
.menu-icon__link span.menu-icon__lk {
    color: #2b7900;
}
.menu-icon__link img {
    height: 25px;
    margin-right: .5rem;
}
.slider {
    overflow: hidden;
}
.slider.section {
    margin-top: 0;
}
.slider__item img {
    display: block;
    width: 100%}
.slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.slider .slick-dots button {
    cursor: pointer;
    font-size: 0;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 0 10px;
    border: 1px solid #cfcecd;
    background: #94908d;
    opacity: .5;
}
@media screen and (max-width:768px) {
    .slider .slick-dots button {
    width: 15px;
    height: 15px;
    margin: 0 5px;
}
}.slider .slick-dots .slick-active button {
    opacity: 1;
    background: #d87b26;
}
.slider .slick-arrow {
    cursor: pointer;
    font-size: 0;
    display: block;
    width: 46px;
    height: 46px;
    border: none;
    position: absolute;
    z-index: 10;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_slider1.png) no-repeat;
}
.slider .slick-arrow.slick-next {
    left: auto;
    right: 20px;
    background-image: url(/local/templates/karmelstyle/css/../img/icon/icon_slider2.png);
}
@media screen and (max-width:768px) {
    .slider .slick-arrow {
    width: 25px;
    height: 25px;
    background-size: cover;
}
}@media screen and (max-width:576px) {
    .brands__item {
    display: block;
    margin-bottom: 1rem;
}
}.advantages {
    padding: 6rem 0;
    background: #fff;
}
@media screen and (max-width:576px) {
    .advantages {
    padding: 3rem 0;
}
}.advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #d32f58;
    border-radius: 6px;
    padding: 3.5rem 1.5rem;
}
@media screen and (max-width:1200px) {
    .advantages__item {
    margin-bottom: 2rem;
}
}.advantages__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    height: 165px;
    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-right: 1rem;
}
@media screen and (max-width:576px) {
    .advantages__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
}
}.advantages__img img {
    display: block;
}
.advantages__desc {
    text-align: center;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
}
.advantages__title {
    font-size: 2.8rem;
    color: #2b7900;
}
.advantages__title::after {
    content: '';
    display: block;
    width: 80%;
    height: 1px;
    margin: 1rem auto;
    background: #c9c9c9;
}
@media screen and (max-width:1360px) {
    .advantages__title {
    font-size: 2.4rem;
}
}.advantages__text {
    color: #000;
    font-size: 2rem;
}
@media screen and (max-width:1360px) {
    .advantages__text {
    font-size: 1.8rem;
}
}.product {
    max-width: 317px;
    padding: 1.5rem 1.5rem 0;
    border: 2px solid #d32f58;
    border-radius: 6px;
}
.product__top {
    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;
}
.product-fav__link {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #888;
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_fav.svg) no-repeat;
    background-position: center;
    background-size: 20px;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.product-fav.active a, .product-fav:hover a {
    border: 1px solid #d32f58;
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_fav-active.svg) no-repeat;
    background-position: center;
    background-size: 20px;
}
.product-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-label__item {
	padding: 0 0.5rem;
	margin-right: 0.2rem;
	height: 27px;
	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: #fdfdff;
	font-size: 8px;
	font-family: HelveticaNeueCyr-Roman,arial,sans-serif;
	border-radius: 4px;
}
.product-label__item:last-child {
    margin-right: 0;
}
.product-label__item_new {
    background: #ff9833;
}
.product-label__item_sale {
    background: #5aa740;
    font-size:  8px;
}
.product-label__item_pop {
    background: #ff5965;
}
.product__img {
    margin-top: 3rem;
}
.product__img img {
    display: block;
    margin: auto;
}
.product__link {
    text-decoration: none;
}
.product__name {
    margin-top: 4.5rem;
    font-size: 2rem;
    text-align: center;
    color: #000;
    height: 50px;
    overflow: hidden;
}
.product__price {
    font-size: 2rem;
    position: relative;
    height: 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;
    border-top: 2px solid #d32f58;
    margin: 2.5rem -1.5rem 0;
}
.product__price::before {
    content: '';
    display: block;
    width: 37px;
    height: 19px;
    padding: 0 5px;
    background: #fff url(/local/templates/karmelstyle/css/../img/icon/icon_uz.png) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%) translateY(-80%);
    transform: translateX(-50%) translateY(-80%);
}
.product .price {
    color: #000;
}
.product .old-price {
    color: #bdbdbd;
    text-decoration: line-through;
    margin-right: .6rem;
}
.video-text {
    padding: 4.5rem 0;
}
@media screen and (max-width:576px) {
    .video-text {
    padding: 3rem 0;
}
}@media screen and (max-width:576px) {
    .video-text .main-text {
    margin: 2rem 0 0;
}
}.video-text .main-text h1 {
    text-align: center;
    margin-bottom: 5rem;
    line-height: 40px;
}
@media screen and (max-width:576px) {
    .video-text .main-text h1 {
    margin-bottom: 2rem;
}
}.video-text .main-text p {
    text-align: justify;
    font-size: 2rem;
    line-height: 25px;
}
@media screen and (max-width:576px) {
    .video-text .main-text p {
    margin-bottom: 1.8rem;
}
}.video-text .main-text .style-btn, .video-text .main-text ul.pagination li a, ul.pagination li .video-text .main-text a {
    float: right;
}
.social__inner {
    padding-top: 4rem;
    margin-top: 0;
    border-top: 1px solid #c9c9c9;
}
.social__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width:768px) {
    .social__link {
    margin-bottom: 1rem;
}
}.social__link img {
    width: 47px;
    margin-right: 2.3rem;
}
.social__link span {
    color: #000;
    font-size: 2rem;
    text-decoration: underline;
}
.seo-text {
    padding: 4rem 0 8rem;
}
.seo-text p, .seo-text ul {
    margin-bottom: 2rem;
}
.home .review {
    margin: 0 1rem 2rem;
}
.review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem;
    padding: 1.5rem 1.5rem 0;
    margin: 0 0 2rem;
    border: 2px solid #d32f58;
    border-radius: 6px;
}
.review__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    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;
}
@media screen and (max-width:768px) {
    .review__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%}
}.review__right {
    max-width: 320px;
}
.review__product-name {
    margin-bottom: 2rem;
    display: block;
    color: #000;
}
.review__rating-comments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.review__text {
    font-family: HelveticaNeueCyr-Italic, arial, sans-serif;
    margin-top: 2rem;
}
.review__text p {
    margin-bottom: 2rem;
}
.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rating__item {
    width: 20px;
    height: 20px;
    margin-right: .4rem;
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_star.svg) no-repeat center;
}
.rating.rating-1 .rating__item:first-child {
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_star.svg) no-repeat center;
}
.rating.rating-2 .rating__item:nth-child(-n+2) {
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_star-active.svg) no-repeat center;
}
.rating.rating-3 .rating__item:nth-child(-n+3) {
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_star-active.svg) no-repeat center;
}
.rating.rating-4 .rating__item:nth-child(-n+4) {
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_star-active.svg) no-repeat center;
}
.rating.rating-5 .rating__item:nth-child(-n+5) {
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_star-active.svg) no-repeat center;
}
.comment {
    width: 38px;
    padding-left: 0;
    background: url(/local/templates/karmelstyle/css/../img/icon/icon_comment.svg) no-repeat top -2px left;
    color: #828181;
    text-align: center;
    padding-right: 8px;
    font-size: 12px;
    padding-top: 3px;
    text-decoration: none !important;
}
.review {
    height: 262px;
}
.review__product-name {
    height: 24px;
}
.review__img img {
    height: 100%;
}
.review__text {
    height: 100px;
    overflow: hidden;
    margin-bottom: 5px;
    position: relative;
}
.review__text:before {
    content: "";
    position: absolute;
    bottom: 0;
    background: linear-gradient( to bottom, rgb(255 255 255 / 0%), rgb(255 255 255)90%);
    width: 110%;
    height: 128px;
    opacity: 1;
    left: -5%;
    transition: 0.3s;
}
.blog-home__item {
    margin: 0 0rem;
}
.blog-home__item>* {
    margin-bottom: 2rem;
}
.blog-home__item .blog-home__text {
	height: 85px;
}
.blog-home__title {
    display: block;
    text-decoration: none;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    color: #000;
    height: 46px;
}
.blog-home__bottom {
    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;
}
.blog-home__bottom span {
    color: #848484;
}
.news {
    border: 2px solid #d32f58;
    border-radius: 6px;
    padding: 1.3rem 1.5rem 1rem;
    margin-bottom: 2rem;
}
.news__title {
    display: block;
    margin-bottom: 2rem;
    font-size: 2.4rem;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    color: #d32f58;
    text-decoration: none;
    text-transform: uppercase;
}
.news__desc p {
	margin-bottom: 2rem;
}
.news__img {
	display: block;
	margin-bottom: 2rem;
	width: 100%;
	height: 201px;
	object-fit: cover;
}
.news__date {
    color: #7e7e7e;
}
.news__link {
    font-size: 2.4rem;
}
.news-foto {
    display: block;
    margin-bottom: 1rem;
}
.news-page__main p {
    text-align: justify;
}
.news-page .bg-gray {
    height: 100%}
.subscribe {
    padding: 2rem 0;
}
.subscribe__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.subscribe__left img {
    margin-right: 2.5rem;
}
.subscribe-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width:576px) {
    .subscribe-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.subscribe-form input[type=text] {
    width: 400px;
    max-width: calc((100% - 150px)/ 2);
    font-size: 24px;
    height: 35px;
    padding: 0 10px;
    border: 2px solid #6eac59;
    border-radius: 6px;
}
@media screen and (max-width:576px) {
    .subscribe-form input[type=text] {
    width: 100%;
    max-width: none;
    margin: 1rem 0;
}
}.subscribe-form input[type=checkbox] {
    margin-right: 1rem;
}
.module-subscribe {
    height: 100%}
.module-subscribe .style-input {
    margin-bottom: 1rem;
}
.module-subscribe .style-input:last-child {
    margin-bottom: 0;
}
.module-subscribe input[type=checkbox] {
    margin-right: 1rem;
}
.footer {
    padding: 4rem 0 1.5rem;
    background-color: #2b2b2b;
    color: #fff;
}
.footer a {
    color: #fff;
    text-decoration: none;
}
.footer h5 {
    font-size: 2rem;
    margin-bottom: 2rem;
}
.footer ul {
    list-style: none;
}
.footer ul li {
    margin-bottom: 1rem;
}
.footer ul a {
    text-decoration: underline;
}
.footer-right {
    font-size: 2rem;
    text-align: right;
}
.footer-right__img-link {
    display: block;
    margin-bottom: 2.5rem;
}
@media screen and (max-width:768px) {
    .footer-right__img-link {
    display: inline-block;
    width: 49%}
}.footer-right__text {
    margin-top: 1.5rem;
    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: end;
    -ms-flex-align: end;
    align-items: flex-end;
    white-space: nowrap;
}
@media screen and (max-width:576px) {
    .footer-right__text {
    margin-bottom: 1.5rem;
}
}.footer-text img {
    display: block;
    margin-bottom: 1.5rem;
}
.footer-text p {
    margin-bottom: 1.5rem;
}
.copyright a {
    display: block;
}
.breadcrumbs-block {
    padding: 1rem 0;
}
.breadcrumbs {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.breadcrumbs__item {
    margin-right: .7rem;
}
.breadcrumbs__item:last-child {
    margin-right: 0;
}
.breadcrumbs__item:last-child:after {
    display: none;
}
.breadcrumbs__item:after {
    content: '\00bb';
    color: #d32f58;
}
.breadcrumbs__text {
    color: #000;
    text-decoration: none;
}
.catalog-desc__text {
    font-size: 2.4rem;
    line-height: 30px;
    margin-top: 1.5rem;
}
@media screen and (max-width:1360px) {
    .catalog-desc__text {
    font-size: 2rem;
    line-height: 25px;
}
}@media screen and (max-width:1200px) {
    .catalog-desc__text {
    font-size: 1.8rem;
}
}ul.subcat {
    margin-bottom: 3.5rem;
}
ul.subcat li {
    padding: 0;
    margin-right: .8rem;
}
ul.subcat li:last-child {
    margin-right: 0;
}
ul.subcat li:before {
    display: none;
}
ul.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}
ul.pagination li {
    padding-left: 0;
    margin: 0 .5rem;
}
ul.pagination li:before {
    display: none;
}
ul.pagination li a.active, ul.pagination li a:hover {
    color: #fff;
    border-color: #2b7900;
    background-color: #2b7900;
}
ul.pagination li span {
    height: 100%;
    color: #2b7900;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 2.5rem;
}
@media screen and (max-width:768px) {
    .catalog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.catalog__aside {
    margin-right: 2rem;
}
@media screen and (max-width:768px) {
    .catalog__aside {
    margin: 0;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 10;
    background: #fff;
    padding: 2rem;
    overflow: scroll;
    -webkit-transition: all .5s;
    transition: all .5s;
}
}.catalog__aside.active {
    left: 0;
}
.aside-item__title {
    font-size: 2.4rem;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
}
@media screen and (max-width:1360px) {
    .aside-item__title {
    font-size: 2rem;
}
}@media screen and (max-width:1200px) {
    .aside-item__title {
    font-size: 1.8rem;
}
}.aside-ul {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}
.aside-ul__item {
    margin-bottom: .8rem;
}
.aside-ul__link {
    text-decoration: none;
    font-size: 2.4rem;
    color: #000;
}
.aside-ul__link.active, .aside-ul__link:hover {
    color: #d32f58;
}
@media screen and (max-width:1360px) {
    .aside-ul__link {
    font-size: 2rem;
}
}@media screen and (max-width:1200px) {
    .aside-ul__link {
    font-size: 1.8rem;
}
}.filter__name {
    font-size: 2.4rem;
    margin-bottom: 1rem;
}
@media screen and (max-width:1360px) {
    .filter__name {
    font-size: 2rem;
}
}@media screen and (max-width:1200px) {
    .filter__name {
    font-size: 1.8rem;
}
}.filter__item {
    font-size: 2.4rem;
    margin-bottom: 4.5rem;
}
@media screen and (max-width:1360px) {
    .filter__item {
    font-size: 2rem;
}
}@media screen and (max-width:1200px) {
    .filter__item {
    font-size: 1.8rem;
}
}.filter__item:last-child {
    margin-bottom: 0;
}
.filter__opt_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.filter__opt_flex_5 .filter__line {
    width: 17%;
    margin-right: 3%}
.filter__opt_flex_5 .filter__line:nth-child(5n+5) {
    margin-right: 0;
}
.filter__opt_flex_3 .filter__line {
    width: 30%;
    margin-right: 5%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter__opt_flex_3 .filter__line:nth-child(3n+3) {
    margin-right: 0;
}
.filter__opt_flex_3 img {
    display: block;
}
.filter__line {
    margin-bottom: 1.5rem;
}
.filter__line input[type=checkbox] {
    width: 20px;
    height: 20px;
    margin-right: .5rem;
}
.products-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(100% - 310px);
}
@media screen and (max-width:768px) {
    .products-block {
    width: 100%}
}.products-block .product {
    margin-bottom: 2rem;
}
@media screen and (min-width:1200px) {
    .products-block .product: nth-child(3n+3) {
    margin-right: 0;
}
}@media screen and (max-width:1200px) {
    .products-block .product: nth-child(2n+2) {
    margin-right: 0;
}
}@media screen and (max-width:576px) {
    .products-block .product {
    margin-right: 0;
}
}.product:hover img.product__main-foto {
    display: none;
}
.product:hover img.product__second-foto {
    display: block;
}
.product:hover .product__size {
    display: block;
}
.product img.product__second-foto {
    display: none;
}
@media screen and (max-width:576px) {
    .sort-view {
    margin-bottom: 2rem;
}
}@media screen and (max-width:576px) {
    .sort-view .input-item {
    margin: 0 0 2rem;
}
}.aside-view {
    display: none;
    width: 100%;
    padding: 13px 10px 8px;
    margin-bottom: 2rem;
    text-decoration: none;
    text-transform: uppercase;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    font-size: 2rem;
    background: #2b7900;
    color: #fff;
    border-radius: 6px;
}
@media screen and (max-width:768px) {
    .aside-view {
    display: block;
}
}.aside__close {
    display: none;
    position: absolute;
    right: 20px;
    font-size: 25px;
    font-family: HelveticaNeueCyr-Bold, arial, sans-serif;
    width: 40px;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #2b7900;
    color: #fff;
    border-radius: 50%;
    padding-top: 5px;
}
@media screen and (max-width:768px) {
    .aside__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.back-coll {
    display: block;
    margin-bottom: 2rem;
    text-decoration: none;
    color: #e20000;
    font-size: 2rem;
}
@media screen and (max-width:1200px) {
    .back-coll {
    font-size: 1.8rem;
}
}@media screen and (max-width:768px) {
    .back-coll {
    font-size: 1.6rem;
}
}.product__size {
    display: none;
    position: absolute;
    top: 60px;
}
.product__size .gray-size {
    color: #acacac;
    margin-bottom: 1rem;
}
.product__size ul {
    width: 75px;
}
.product__size ul li {
    display: inline-block;
}
.about-us .style-btn, .about-us ul.pagination li a, ul.pagination li .about-us a {
    margin: 0 1rem 1rem 0;
}
.worker {
    margin-bottom: 2.5rem;
}
.worker__name {
    margin: 1.5rem 0 1rem;
    font-size: 2.4rem;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
}
.design-pr img.block {
    margin-bottom: 2rem;
}
.design-pr p {
    text-align: justify;
}
.fabrics .ulstyle2 li {
    width: 30%}
@media screen and (max-width:768px) {
    .fabrics .ulstyle2 li {
    width: 45%}
}.fabrics .ulstyle2 a {
    color: #000;
    text-decoration: underline;
}
.ex {
    margin-bottom: 4rem;
}
.ex__desc span {
    display: block;
}
.dostavka-regions .ulstyle2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.dostavka-regions .ulstyle2 li {
    width: 40%}
.collection .style-btn, .collection ul.pagination li a, ul.pagination li .collection a {
    margin-right: 1rem;
}
@media screen and (max-width:768px) {
    .form-contacts [class^=col-] {
    margin-bottom: 20px;
}
}.form-contacts label {
    margin-right: 10px;
    width: 100px;
    text-align: right;
}
@media screen and (max-width:768px) {
    .form-contacts label {
    text-align: left;
    width: 100%}
}.form-contacts label.label-politika {
    margin-right: 0;
    margin-left: 10px;
    width: calc(100% - 30px);
    text-align: left;
}
.form-contacts .w120 {
    width: 120px;
    margin-right: 10px;
    text-align: left;
}
@media screen and (max-width:768px) {
    .form-contacts .w120 {
    width: 100%}
}.form-contacts .form-control {
    width: calc(100% - 110px);
}
@media screen and (max-width:768px) {
    .form-contacts .form-control {
    width: 100%}
}.form-contacts .w120+.form-control {
    width: calc(100% - 130px);
}
@media screen and (max-width:768px) {
    .form-contacts .w120+.form-control {
    width: 100%}
}.form-contacts textarea.form-control {
    width: calc(100% - 130px);
    height: 150px;
    padding: 10px;
}
@media screen and (max-width:768px) {
    .form-contacts textarea.form-control {
    width: 100%}
}.form-contacts .form-control.captcha {
    width: 140px;
    margin-left: 10px;
    max-height: 35px;
}
.form-contacts .style-btn2 {
    min-width: 160px;
}
.section-cart {
    margin-bottom: 4rem;
}
.section-cart a {
    text-decoration: none;
}
.cart-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.cart-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 2px solid #d32f58;
    border-radius: 6px;
    width: 100%;
    padding: 20px 30px;
    position: relative;
}
.cart-list-item:not(:last-child) {
    margin-bottom: 16px;
}
@media screen and (max-width:1200px) {
    .cart-list-item {
    min-width: 1100px;
    overflow-x: auto;
}
}.cart-list-item .image {
    width: 300px;
    height: 300px;
    -ms-flex-negative: 0;
    flex-shrink: 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;
}
.cart-list-item .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.cart-list-item .control {
    position: absolute;
    right: 30px;
    bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.cart-list-item .control>* {
    margin-top: 16px;
}
.cart-list-item .control .discount {
    padding: 10px 18px;
    background: #5aa740;
    border-radius: 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    font-size: 2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.cart-list-item .control .delete {
    border-radius: 6px;
    border: 2px solid #c3c3c3;
    font-size: 2rem;
    padding: 8px 18px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #979797;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .1s;
    transition: .1s;
}
.cart-list-item .control .delete:hover {
    color: #444;
    border-color: #666;
}
.cart-list-item .information {
    margin-left: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cart-list-item .information .attributes {
    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;
    width: 100%}
.cart-list-item .information .attributes.titles {
    color: #979797;
    font-size: 2rem;
    padding-bottom: 16px;
    border-bottom: 2px solid #c9c9c9;
}
.cart-list-item .information .attributes.titles .price {
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cart-list-item .information .attributes.values {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 32px;
    font-size: 2.4rem;
    color: #000;
}
.cart-list-item .information .attributes.values .title .additional-info {
    font-size: 24px;
    color: #979797;
    margin-top: 24px;
}
.cart-list-item .information .attributes.values .title .additional-info span {
    text-decoration: underline;
}
.cart-list-item .information .attributes.values .sum {
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
}
.cart-list-item .information .attributes .title {
    width: 35%}
@media screen and (max-width:1200px) {
    .cart-list-item .information .attributes .title {
    width: 300px;
}
}.cart-list-item .information .attributes .model {
    width: 16%;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
}
@media screen and (max-width:1200px) {
    .cart-list-item .information .attributes .model {
    width: 150px;
}
}.cart-list-item .information .attributes .counter {
    width: 18%}
@media screen and (max-width:1200px) {
    .cart-list-item .information .attributes .counter {
    width: 150px;
}
}.cart-list-item .information .attributes .counter .product-cart-counter {
    margin-top: -6px;
}
.cart-list-item .information .attributes .price {
    width: 15%}
@media screen and (max-width:1200px) {
    .cart-list-item .information .attributes .price {
    width: 150px;
}
}.cart-list-item .information .attributes .sum {
    width: 14%}
.cart-information {
    margin: 24px 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart-information .promo {
    font-size: 2.4rem;
}
.cart-information .promo input {
    background: #efefef;
    -webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, .16);
    box-shadow: inset 1px 1px 8px rgba(0, 0, 0, .16);
    outline: 0;
    width: 155px;
    height: 41px;
    border-radius: 6px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    font-size: 20px;
}
.cart-information .promo-info {
    color: #979797;
    margin-top: 22px;
}
.cart-information .cart-total {
    font-size: 2.4rem;
    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;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.cart-information .cart-total-values {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 50px;
    position: relative;
}
.cart-information .cart-total-values .price {
    display: block;
    margin-top: 20px;
}
.cart-information .cart-total-values .old-price {
    text-decoration: line-through;
    font-weight: 400;
    font-family: HelveticaNeueCyr-Light;
}
.cart-information .cart-total-values .old-price:before {
    content: "\00a0"}
.cart-information .cart-total span {
    font-family: HelveticaNeueCyr-Medium;
}
.cart-information .cart-total button {
    background: #5aa740;
    border: none;
    padding: 17px 34px;
    font-size: 2.4rem;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}
.cart-information .cart-total button:hover {
    background: #509539;
}
.cart-information .cart-total .recalculate {
    color: #5aa740;
    border: 2px solid #5aa740;
    border-radius: 6px;
    padding: 6px 28px;
    -webkit-transition: .2s;
    transition: .2s;
}
.cart-information .cart-total .recalculate:hover {
    background: #5aa740;
    color: #fff;
}
.product-cart-counter {
    border: 2px solid #c3c3c3;
    border-radius: 6px;
    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;
    overflow: hidden;
}
.product-cart-counter input {
    width: 40px;
    border: none;
    font-size: 24px;
    text-align: center;
    padding-top: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product-cart-counter a {
    font-size: 36px;
    width: 32px;
    height: 33px;
    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;
    color: #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product-cart-counter a:hover {
    background: #fafafa;
}
.product-cart-counter a.m {
    font-weight: 700;
    font-size: 34px;
    border-right: 2px solid #c3c3c3;
}
.product-cart-counter a.p {
    font-size: 28px;
    border-left: 2px solid #c3c3c3;
}
.section-product {
    margin-bottom: 40px;
}
.product-page h2 {
    text-align: center;
}
.product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-card a {
    text-decoration: none;
}
.product-card h2 {
    text-align: center;
}
.product-card-images {
    width: 46%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.product-card-images .product-card-video {
    position: absolute;
    bottom: 0;
    left: 160px;
    color: #d32f58;
    font-size: 24px;
}
.product-card-images .product-card-video:before {
    width: 28px;
    height: 28px;
    content: '';
    position: absolute;
    left: -40px;
    top: -5px;
    background-image: url(/local/templates/karmelstyle/css/../img/icon/video-play.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.product-card-images .product-card-video:hover {
    opacity: .7;
}
.product-card-images .product-card-video span {
    vertical-align: super;
    font-size: 12px;
}
.product-card-images .product-card-images-main {
    width: calc(100% - 140px);
    max-height: 540px;
    margin-top: 50px;
}
.product-card-images .product-card-images-main .slick-list {
    height: 100%}
.product-card-images .product-card-images-main .slick-list .slick-track {
    height: 100%}
.product-card-images .product-card-images-main .slick-list .slick-track .slick-slide {
    height: 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;
}
.product-card-images .product-card-images-main .slick-list .slick-track .slick-slide img {
    max-width: 100%;
    max-height: 100%;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;
}
.product-card-images .product-card-images-nav {
    padding: 50px 0;
    width: 110px;
}
.product-card-images .product-card-images-nav .slick-arrow {
    font-size: 0;
    width: 32px;
    height: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
    background-image: url(/local/templates/karmelstyle/css/../img/slider-arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    left: calc(50% - 16px);
    cursor: pointer;
}
.product-card-images .product-card-images-nav .slick-arrow:hover {
    opacity: .7;
}
.product-card-images .product-card-images-nav .slick-arrow.slick-disabled {
    pointer-events: none;
}
.product-card-images .product-card-images-nav .slick-arrow.slick-next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: -50px;
}
.product-card-images .product-card-images-nav .slick-arrow.slick-prev {
    top: -50px;
}
.product-card-images .product-card-images-nav .slick-slide {
    width: 110px;
    height: 110px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    border: 2px solid transparent;
}
.product-card-images .product-card-images-nav .slick-slide:not(.slick-current):hover {
    cursor: pointer;
    opacity: .6;
    border: 2px solid rgba(200, 200, 200, .2);
}
.product-card-images .product-card-images-nav .slick-slide img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100px;
    height: 100px;
}
.product-card-images .product-card-images-nav .slick-slide.slick-current {
    border: 2px solid #d5d5d5;
}
.product-card-attributes {
    width: 50%}
.product-card-attributes h1 {
    font-size: 30px;
    font-family: HelveticaNeueCyr-Medium;
}
.product-card-attributes .product-actions {
    margin-top: 50px;
    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;
    margin-bottom: 30px;
}
.product-card-attributes .product-actions .rating {
    margin-left: auto;
}
.product-card-attributes .product-actions .comments {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #828181;
    margin-left: 25px;
}
.product-card-attributes .product-actions .comments:before {
    background-image: url(/local/templates/karmelstyle/css/../img/icon/icon_comment.svg);
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 5px;
}
.product-card-attributes .product-actions .favorite {
    margin-left: 70px;
    color: #e20000;
    position: relative;
}
.product-card-attributes .product-actions .favorite:after {
    content: '';
    position: absolute;
    left: -46px;
    top: calc(50% - 18px);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #e20000;
}
.product-card-attributes .product-actions .favorite:before {
    content: '';
    position: absolute;
    left: -37px;
    top: calc(50% - 8px);
    background-image: url(/local/templates/karmelstyle/css/../img/icon/icon_fav-active.svg);
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 18px;
}
.product-card-attributes .product-card-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-card-attributes .product-card-blocks .product-attributes-issue {
    padding: 24px 16px 16px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.5%;
    border-radius: 6px;
    border: 2px solid #d32f58;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-family: HelveticaNeueCyr-Bold, arial, sans-serif;
    font-size: 36px;
    margin-bottom: 38px;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .price.has-old-price {
    color: #2b7900;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .price .old-price {
    margin-right: 20px;
    color: #858585;
    font-size: 24px;
    font-family: HelveticaNeueCyr-Light, arial, sans-serif;
    text-decoration: line-through;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .price .old-price:after, .product-card-attributes .product-card-blocks .product-attributes-issue .price .old-price:before {
    content: "\00a0"}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-offers {
    margin-bottom: 15px;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-offers .product-offers-list {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-offers .product-offers-list-item {
    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;
    margin-right: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #d6d6d6;
    width: 70px;
    height: 70px;
    margin-bottom: 15px;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-offers .product-offers-list-item:hover {
    opacity: .7;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-offers .product-offers-list-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-sizes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-sizes-list-item {
    margin-right: 12px;
    margin-bottom: 10px;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-sizes-list-item input {
    display: none;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-sizes-list-item input:checked~label {
    background: #5aa740;
    border-color: #5aa740;
    color: #fff;
    opacity: 1;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-sizes-list-item label {
    cursor: pointer;
    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: 24px;
    width: 40px;
    height: 40px;
    border-radius: 6px;
    border: 2px solid #c3c3c3;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-sizes-list-item label:hover {
    border-color: #666;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions {
    position: relative;
    border-top: 2px solid #d32f58;
    margin: 24px -16px 0;
    padding: 20px 20px 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions:before {
    content: '';
    display: block;
    width: 37px;
    height: 19px;
    padding: 0 5px;
    background: #fff url(/local/templates/karmelstyle/css/../img/icon/icon_uz.png) no-repeat center;
    background-size: contain;
    position: absolute;
    left: calc(50% - 18px);
    top: -15px;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions .buttons {
    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;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions .buttons a {
    width: 48%;
    height: 52px;
    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-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions .buttons a.to-cart {
    background: #5aa740;
    color: #fff;
    font-size: 24px;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions .buttons a.to-cart:hover {
    background: #509539;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions .buttons a.one-click {
    background: #fff;
    border: 2px solid #c3c3c3;
    color: #000;
    font-size: 20px;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions .buttons a.one-click:hover {
    background: #fafafa;
}
.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions p {
    color: #7d7d7d;
    margin-top: 12px;
    text-align: center;
}
.product-card-attributes .product-card-blocks .product-advantages-list {
    width: 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.product-card-attributes .product-card-blocks .product-advantages-list-item {
    width: 100%;
    height: 184px;
    margin-bottom: 10px;
    border-radius: 6px;
    border: 2px solid #c3c3c3;
    padding: 24px 30px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
}
.product-card-attributes .product-card-blocks .product-advantages-list-item img {
    height: 90px;
    max-width: 140px;
    margin-bottom: 4px;
}
.section-specifications .product-specifications-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.section-specifications .product-specifications-tabs div {
    cursor: pointer;
    border-radius: 6px 6px 0 0;
    margin-right: 5px;
    text-transform: uppercase;
    background: #d3d3d3;
    padding: 8px 16px 6px 16px;
}
.section-specifications .product-specifications-tabs div:not(.selected):hover {
    background: #dbdbdb;
}
.section-specifications .product-specifications-tabs div.selected {
    background: #fff;
    font-family: HelveticaNeueCyr-Bold, arial, sans-serif;
}
.section-specifications .product-specifications-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 40px 12px;
}
.section-specifications .product-specifications-container .product-specifications-block {
    display: none;
}
.section-specifications .product-specifications-container .product-specifications-block.selected {
    display: block;
}
.section-specifications .product-specifications-container .product-specifications-block h3 {
    font-family: HelveticaNeueCyr-Light, arial, sans-serif;
    font-weight: 400;
    margin-bottom: 40px;
}
.section-specifications .product-specifications-container .product-specifications-block p {
    margin-bottom: 24px;
    font-size: 20px;
}
.section-specifications .product-specifications-container .product-specifications-block a {
    color: #d32f58;
    text-decoration: underline;
}
.section-specifications .product-specifications-container .product-specifications-block a:hover {
    color: #c0294e;
}
.section-specifications .product-specifications-container .product-specifications-block .product-features {
    font-size: 20px;
    margin-bottom: 35px;
}
.section-specifications .product-specifications-container .product-specifications-block .product-features div span {
    min-width: 185px;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-description {
    width: calc(100% - 540px);
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-description>div {
    margin-bottom: 12px;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table {
    width: 480px;
    margin-left: 60px;
    border-radius: 6px;
    border: 2px solid #d3d3d3;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-header, .section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-header div, .section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-row div {
    text-align: center;
    padding: 12px 0;
    border-bottom: 2px solid #d3d3d3;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-header div:nth-child(1), .section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-row div:nth-child(1) {
    width: 25%}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-header div:nth-child(2), .section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-row div:nth-child(2) {
    width: 37.5%}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-header div:nth-child(3), .section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-row div:nth-child(3) {
    width: 37.5%}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-header div {
    background: #9f9f9f;
    color: #fff;
    border-right: 2px solid #d3d3d3;
    border-bottom: 0;
    font-family: HelveticaNeueCyr-Medium;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-header div:last-child {
    border-right: 0;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-row div {
    border-right: 2px solid #d3d3d3;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-row div:last-child {
    border-right: 0;
}
.section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-size-table .product-size-table-row:last-child div {
    border-bottom: 0;
}
.product-features {
    margin-bottom: 40px;
    font-size: 20px;
}
.product-features div span {
    display: inline-block;
    min-width: 125px;
}
.product-features div a {
    color: #000;
    text-decoration: underline;
}
.product-features div a:hover {
    color: #666;
}
.product-features div .in-stock {
    color: #5aa740;
}
.product-features div .in-stock.not-has {
    color: #ca0000;
}
.cursorshade {
    -webkit-box-shadow: 0 0 24px 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 24px 10px rgba(0, 0, 0, .16);
}
.magnifier {
    -webkit-box-shadow: 0 0 24px 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 24px 10px rgba(0, 0, 0, .16);
    border: 4px solid #a7a7a7!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.section-ordering {
    margin-bottom: 40px;
}
.ordering-form {
    border-radius: 6px;
    border: 2px solid #d32f58;
    padding: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ordering-form .image {
    width: 80px;
    height: 80px;
    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;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.ordering-form .image img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    max-width: 100%;
    max-height: 100%}
.ordering-form .title {
    width: 46%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ordering-form .model {
    width: 12%}
.ordering-form .counter {
    width: 11%}
.ordering-form .ordering-header .price, .ordering-form .ordering-list .price {
    width: 12%}
.ordering-form .sum {
    width: 10%}
.ordering-form .ordering-header {
    padding-bottom: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #979797;
    font-size: 20px;
    border-bottom: 2px solid #c9c9c9;
}
.ordering-form .ordering-header .image {
    height: 0;
}
.ordering-form .ordering-header .price {
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ordering-form .ordering-list {
    font-size: 24px;
    color: #000;
}
.ordering-form .ordering-list-item {
    padding: 24px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border-bottom: 2px solid #c9c9c9;
}
.ordering-form .ordering-list-item .control {
    position: absolute;
    right: 0;
    bottom: 20px;
}
.ordering-form .ordering-list-item .control a {
    font-size: 18px;
    color: #979797;
    text-decoration: underline;
}
.ordering-form .ordering-list-item .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ordering-form .ordering-list-item .information .counter .product-cart-counter {
    margin-top: -6px;
}
.ordering-form .ordering-list-item .information .title {
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ordering-form .ordering-list-item .information .title .additional-info {
    font-size: 20px;
    color: #979797;
    text-align: right;
    margin-top: 5px;
}
.ordering-form .ordering-list-item .information .sum {
    text-align: right;
    font-family: HelveticaNeueCyr-Medium;
}
.ordering-client {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 32px;
    border-bottom: 2px solid #c9c9c9;
}
.ordering-client-block {
    width: 48.5%;
    font-size: 24px;
}
.ordering-client-block.agreement {
    margin-top: 50px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ordering-client-block.agreement .ordering-field {
    padding-left: 0;
    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;
}
.ordering-client-block.agreement .ordering-field>:hover {
    cursor: pointer;
}
.ordering-client-block.agreement .ordering-field label {
    margin-right: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 38px;
    position: relative;
}
.ordering-client-block.agreement .ordering-field label a {
    color: #000;
    text-decoration: underline;
    display: contents;
}
.ordering-client-block.agreement .ordering-field label a:hover {
    color: #666;
}
.ordering-client-block.agreement .ordering-field input {
    width: 1px;
    height: 1px;
    opacity: 0;
}
.ordering-client-block.agreement .ordering-field input[type=radio]~label:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    border: 2px solid #787878;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ordering-client-block.agreement .ordering-field input[type=radio]~label:after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 4px;
    top: 4px;
    border-radius: 50%;
    background: #e1e1e1;
}
.ordering-client-block.agreement .ordering-field input[type=radio]:checked~label:after {
    background: #17a89e;
}
.ordering-client-block.agreement .ordering-field input[type=radio]:checked~label {
    font-family: HelveticaNeueCyr-Medium;
}
.ordering-client-block.agreement .ordering-field input[type=checkbox]~label {
    font-size: 20px;
}
.ordering-client-block.agreement .ordering-field input[type=checkbox]~label:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
    background: #e1e1e1;
}
.ordering-client-block.agreement .ordering-field input[type=checkbox]~label:after {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
}
.ordering-client-block.agreement .ordering-field input[type=checkbox]:checked~label:after {
    background-image: url(/local/templates/karmelstyle/css/../img/checkbox.png);
    background-color: #fff;
}
.ordering-client-block.agreement .ordering-client-block-half {
    width: 48.5%}
.ordering-client-block p {
    font-family: HelveticaNeueCyr-Medium;
    margin-bottom: 40px;
    width: 100%}
.ordering-client-block .ordering-field {
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}
.ordering-client-block .ordering-field .required {
    position: absolute;
    left: 0;
    top: 0;
    color: #ec0000;
}
.ordering-client-block .ordering-field label {
    width: 40%;
    padding-left: 5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ordering-client-block .ordering-field input[type=text], .ordering-client-block .ordering-field textarea {
    width: 60%;
    background: #efefef;
    -webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, .16);
    box-shadow: inset 1px 1px 8px rgba(0, 0, 0, .16);
    outline: 0;
    border-radius: 4px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    font-size: 20px;
}
.ordering-client-block .ordering-field input {
    height: 31px;
}
.ordering-issue {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ordering-issue input[type=submit] {
    padding: 12px 22px;
    background: #5aa740;
    border-radius: 6px;
    color: #fff;
    font-size: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    outline: 0;
    margin: 0 auto;
    border: 0;
    font-family: HelveticaNeueCyr-Light;
    cursor: pointer;
}
.ordering-issue input[type=submit]:hover {
    background: #509539;
}
.remodal-close {
    background-image: url(/local/templates/karmelstyle/css/../img/icon/window-close.png);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
    right: 18px;
    left: auto;
    top: 18px;
}
.remodal-close:before {
    display: none;
}
.remodal-close:hover {
    opacity: .75;
}
.remodal {
    border-radius: 6px;
    padding: 32px;
}
.remodal .remodal-title {
    font-size: 36px;
    color: #d32f58;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
    font-family: HelveticaNeueCyr-Roman;
}
.remodal .remodal-description {
    border-radius: 6px;
    border: 2px solid #d32f58;
    padding: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.remodal .remodal-description .buttons-control {
    margin-top: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    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;
}
.remodal .remodal-description .buttons-control a {
    border-radius: 6px;
    border: 2px solid #5aa740;
    width: 48%;
    padding: 14px 0;
    color: #5aa740;
    font-family: HelveticaNeueCyr;
}
.remodal .remodal-description .buttons-control a:hover {
    background: #5aa740;
    color: #fff;
}
.remodal .ordering-client-block {
    width: 100%;
    margin-bottom: 40px;
    text-align: left;
}
.remodal p.form-title {
    text-align: left;
    font-family: HelveticaNeueCyr-Roman, arial, sans-serif;
    font-size: 24px;
    margin-bottom: 40px;
}
.remodal .success-order-text {
    margin: 12px 0 24px;
    padding: 0 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.remodal .success-order-text p {
    font-size: 24px;
    font-family: HelveticaNeueCyr-Light, arial, sans-serif;
    margin-bottom: 10px;
}
.remodal .style-btn2 {
    width: 250px;
    height: 55px;
}
@media only screen and (min-width:641px) {
    .remodal {
    max-width: 780px;
}
}.politika p {
    text-align: justify;
}
/*# sourceMappingURL=data:application/json;
    charset=utf8;
    base64, eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAtZ3JpZC5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsLWRlZmF1bHQtdGhlbWUuY3NzIiwibWFpbi5jc3MiLCJwYXJ0aWFscy9fYXBwLnNjc3MiLCJwYXJ0aWFscy9fbWVkaWEtbWl4aW4uc2NzcyIsInBhcnRpYWxzL19taXhpbi5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19zbGlkZXIuc2NzcyIsInBhcnRpYWxzL19icmFuZHMuc2NzcyIsInBhcnRpYWxzL19hZHZhbnRhZ2VzLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdHMuc2NzcyIsInBhcnRpYWxzL192aWRlby10ZXh0LnNjc3MiLCJwYXJ0aWFscy9fc29jaWFsLnNjc3MiLCJwYXJ0aWFscy9fcmV2aWV3cy5zY3NzIiwicGFydGlhbHMvX2Jsb2cuc2NzcyIsInBhcnRpYWxzL19zdWJzY3JpYmUuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19icmVhZGNydW1icy5zY3NzIiwicGFydGlhbHMvX2NhdGFsb2cuc2NzcyIsInBhcnRpYWxzL19hYm91dC5zY3NzIiwicGFydGlhbHMvX2Rvc3RhdmthLnNjc3MiLCJwYXJ0aWFscy9fY29sbGVjdGlvbi5zY3NzIiwicGFydGlhbHMvX2NvbnRhY3RzLnNjc3MiLCJwYXJ0aWFscy9fY2FydC5zY3NzIiwicGFydGlhbHMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwicGFydGlhbHMvX29yZGVyaW5nLnNjc3MiLCJwYXJ0aWFscy9fcmVtb2RhbC5zY3NzIiwicGFydGlhbHMvX3BvbGl0aWthLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBOzs7OztBQU9BLEtBQ0UsV0FBQSxXQUNBLG1CQUFBLFVBR0YsRUNDQSxRQURBLFNER0UsV0FBQSxRRVRBLFdEWUYsaUJBR0EsY0FEQSxjQURBLGNBR0EsY0VqQkUsTUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBQ0EsYUFBQSxLQUNBLFlBQUEsS0NtREUseUJGekNFLFdBQUEsY0FDRSxVQUFBLE9Fd0NKLHlCRnpDRSxXQUFBLGNBQUEsY0FDRSxVQUFBLE9Fd0NKLHlCRnpDRSxXQUFBLGNBQUEsY0FBQSxjQUNFLFVBQUEsT0V3Q0osMEJGekNFLFdBQUEsY0FBQSxjQUFBLGNBQUEsY0FDRSxVQUFBLFFBNEJOLEtDbkNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxhQUFBLE1BQ0EsWUFBQSxNRHNDQSxZQUNFLGFBQUEsRUFDQSxZQUFBLEVBRkYsaUJEZUYsMEJDVE0sY0FBQSxFQUNBLGFBQUEsRUd0REosS0FBQSxPQUFBLFFBQUEsUUFBQSxRQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsT0pvRUYsVUFFcUosUUFBdkksVUFBbUcsV0FBWSxXQUFZLFdBQWhILFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFDdEcsYUFGcUosUUFBdkksVUFBbUcsV0FBWSxXQUFZLFdBQWhILFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFDdEcsYUFGa0osUUFBdkksVUFBbUcsV0FBWSxXQUFZLFdBQWhILFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFDbkcsYUFFcUosUUFBdkksVUFBbUcsV0FBWSxXQUFZLFdBQWhILFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFBVyxVQUFXLFVBQVcsVUFDdEcsYUl2RUksU0FBQSxTQUNBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQXNCRSxLQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FLRSxjRndCTixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLRXpCTSxjRndCTixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJRXpCTSxjRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRXpCTSxjRndCTixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJRXpCTSxjRndCTixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJRXpCTSxjRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRW5CRSxVRkNKLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLRUdRLE9GYlIsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVTUSxPRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsT0ZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLE9GYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxPRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsT0ZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLE9GYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxPRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsT0ZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFFGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxRRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsUUZiUixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRWVJLGFBQXdCLGVBQUEsR0FBQSxNQUFBLEdBRXhCLFlBQXVCLGVBQUEsR0FBQSxNQUFBLEdBR3JCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFVBQXdCLGVBQUEsR0FBQSxNQUFBLEdBQXhCLFVBQXdCLGVBQUEsR0FBQSxNQUFBLEdBQXhCLFVBQXdCLGVBQUEsR0FBQSxNQUFBLEdBT3BCLFVGaEJWLFlBQUEsVUVnQlUsVUZoQlYsWUFBQSxXRWdCVSxVRmhCVixZQUFBLElFZ0JVLFVGaEJWLFlBQUEsV0VnQlUsVUZoQlYsWUFBQSxXRWdCVSxVRmhCVixZQUFBLElFZ0JVLFVGaEJWLFlBQUEsV0VnQlUsVUZoQlYsWUFBQSxXRWdCVSxVRmhCVixZQUFBLElFZ0JVLFdGaEJWLFlBQUEsV0VnQlUsV0ZoQlYsWUFBQSxXQ0tFLHlCQzNCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FLRSxpQkZ3Qk4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0V6Qk0saUJGd0JOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFekJNLGlCRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRXpCTSxpQkZ3Qk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUV6Qk0saUJGd0JOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFekJNLGlCRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRW5CRSxhRkNKLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLRUdRLFVGYlIsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFVGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFVGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFdGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxXRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsV0ZiUixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRWVJLGdCQUF3QixlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QixlQUFBLEdBQUEsTUFBQSxHQUdyQixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQU9wQixhRmhCVixZQUFBLEVFZ0JVLGFGaEJWLFlBQUEsVUVnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGFGaEJWLFlBQUEsV0VnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGFGaEJWLFlBQUEsV0VnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGNGaEJWLFlBQUEsV0VnQlUsY0ZoQlYsWUFBQSxZQ0tFLHlCQzNCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FLRSxpQkZ3Qk4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0V6Qk0saUJGd0JOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFekJNLGlCRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRXpCTSxpQkZ3Qk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUV6Qk0saUJGd0JOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFekJNLGlCRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRW5CRSxhRkNKLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLRUdRLFVGYlIsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFVGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFVGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFdGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxXRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsV0ZiUixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRWVJLGdCQUF3QixlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QixlQUFBLEdBQUEsTUFBQSxHQUdyQixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQU9wQixhRmhCVixZQUFBLEVFZ0JVLGFGaEJWLFlBQUEsVUVnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGFGaEJWLFlBQUEsV0VnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGFGaEJWLFlBQUEsV0VnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGNGaEJWLFlBQUEsV0VnQlUsY0ZoQlYsWUFBQSxZQ0tFLHlCQzNCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FLRSxpQkZ3Qk4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0V6Qk0saUJGd0JOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFekJNLGlCRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRXpCTSxpQkZ3Qk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUV6Qk0saUJGd0JOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFekJNLGlCRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRW5CRSxhRkNKLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLRUdRLFVGYlIsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFVGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFVGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFdGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxXRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsV0ZiUixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRWVJLGdCQUF3QixlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QixlQUFBLEdBQUEsTUFBQSxHQUdyQixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQU9wQixhRmhCVixZQUFBLEVFZ0JVLGFGaEJWLFlBQUEsVUVnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGFGaEJWLFlBQUEsV0VnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGFGaEJWLFlBQUEsV0VnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGNGaEJWLFlBQUEsV0VnQlUsY0ZoQlYsWUFBQSxZQ0tFLDBCQzNCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FLRSxpQkZ3Qk4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0V6Qk0saUJGd0JOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFekJNLGlCRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRXpCTSxpQkZ3Qk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUV6Qk0saUJGd0JOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFekJNLGlCRndCTixTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdBQ0EsVUFBQSxXRW5CRSxhRkNKLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLRUdRLFVGYlIsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFVGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFVGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxVRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsVUZiUixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRVNRLFdGYlIsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXQUlBLFVBQUEsV0VTUSxXRmJSLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0FJQSxVQUFBLFdFU1EsV0ZiUixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRWVJLGdCQUF3QixlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QixlQUFBLEdBQUEsTUFBQSxHQUdyQixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQU9wQixhRmhCVixZQUFBLEVFZ0JVLGFGaEJWLFlBQUEsVUVnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGFGaEJWLFlBQUEsV0VnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGFGaEJWLFlBQUEsV0VnQlUsYUZoQlYsWUFBQSxXRWdCVSxhRmhCVixZQUFBLElFZ0JVLGNGaEJWLFlBQUEsV0VnQlUsY0ZoQlYsWUFBQSxZRzVDSSxRQUF3QixRQUFBLGVBQXhCLFVBQXdCLFFBQUEsaUJBQXhCLGdCQUF3QixRQUFBLHVCQUF4QixTQUF3QixRQUFBLGdCQUF4QixTQUF3QixRQUFBLGdCQUF4QixhQUF3QixRQUFBLG9CQUF4QixjQUF3QixRQUFBLHFCQUF4QixRQUF3QixRQUFBLHNCQUFBLFFBQUEsZUFBeEIsZUFBd0IsUUFBQSw2QkFBQSxRQUFBLHNCRmlEMUIseUJFakRFLFdBQXdCLFFBQUEsZUFBeEIsYUFBd0IsUUFBQSxpQkFBeEIsbUJBQXdCLFFBQUEsdUJBQXhCLFlBQXdCLFFBQUEsZ0JBQXhCLFlBQXdCLFFBQUEsZ0JBQXhCLGdCQUF3QixRQUFBLG9CQUF4QixpQkFBd0IsUUFBQSxxQkFBeEIsV0FBd0IsUUFBQSxzQkFBQSxRQUFBLGVBQXhCLGtCQUF3QixRQUFBLDZCQUFBLFFBQUEsdUJGaUQxQix5QkVqREUsV0FBd0IsUUFBQSxlQUF4QixhQUF3QixRQUFBLGlCQUF4QixtQkFBd0IsUUFBQSx1QkFBeEIsWUFBd0IsUUFBQSxnQkFBeEIsWUFBd0IsUUFBQSxnQkFBeEIsZ0JBQXdCLFFBQUEsb0JBQXhCLGlCQUF3QixRQUFBLHFCQUF4QixXQUF3QixRQUFBLHNCQUFBLFFBQUEsZUFBeEIsa0JBQXdCLFFBQUEsNkJBQUEsUUFBQSx1QkZpRDFCLHlCRWpERSxXQUF3QixRQUFBLGVBQXhCLGFBQXdCLFFBQUEsaUJBQXhCLG1CQUF3QixRQUFBLHVCQUF4QixZQUF3QixRQUFBLGdCQUF4QixZQUF3QixRQUFBLGdCQUF4QixnQkFBd0IsUUFBQSxvQkFBeEIsaUJBQXdCLFFBQUEscUJBQXhCLFdBQXdCLFFBQUEsc0JBQUEsUUFBQSxlQUF4QixrQkFBd0IsUUFBQSw2QkFBQSxRQUFBLHVCRmlEMUIsMEJFakRFLFdBQXdCLFFBQUEsZUFBeEIsYUFBd0IsUUFBQSxpQkFBeEIsbUJBQXdCLFFBQUEsdUJBQXhCLFlBQXdCLFFBQUEsZ0JBQXhCLFlBQXdCLFFBQUEsZ0JBQXhCLGdCQUF3QixRQUFBLG9CQUF4QixpQkFBd0IsUUFBQSxxQkFBeEIsV0FBd0IsUUFBQSxzQkFBQSxRQUFBLGVBQXhCLGtCQUF3QixRQUFBLDZCQUFBLFFBQUEsdUJBVTlCLGFBRUksY0FBcUIsUUFBQSxlQUFyQixnQkFBcUIsUUFBQSxpQkFBckIsc0JBQXFCLFFBQUEsdUJBQXJCLGVBQXFCLFFBQUEsZ0JBQXJCLGVBQXFCLFFBQUEsZ0JBQXJCLG1CQUFxQixRQUFBLG9CQUFyQixvQkFBcUIsUUFBQSxxQkFBckIsY0FBcUIsUUFBQSxzQkFBQSxRQUFBLGVBQXJCLHFCQUFxQixRQUFBLDZCQUFBLFFBQUEsdUJDYnJCLFVBQWdDLG1CQUFBLGNBQUEsZUFBQSxjQUNoQyxhQUFnQyxtQkFBQSxpQkFBQSxlQUFBLGlCQUNoQyxrQkFBZ0MsbUJBQUEsc0JBQUEsZUFBQSxzQkFDaEMscUJBQWdDLG1CQUFBLHlCQUFBLGVBQUEseUJBRWhDLFdBQThCLGNBQUEsZUFBQSxVQUFBLGVBQzlCLGFBQThCLGNBQUEsaUJBQUEsVUFBQSxpQkFDOUIsbUJBQThCLGNBQUEsdUJBQUEsVUFBQSx1QkFDOUIsV0FBOEIsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUM5QixhQUE4QixrQkFBQSxZQUFBLFVBQUEsWUFDOUIsYUFBOEIsa0JBQUEsWUFBQSxVQUFBLFlBQzlCLGVBQThCLGtCQUFBLFlBQUEsWUFBQSxZQUM5QixlQUE4QixrQkFBQSxZQUFBLFlBQUEsWUFFOUIsdUJBQW9DLGNBQUEsZ0JBQUEsZ0JBQUEscUJBQ3BDLHFCQUFvQyxjQUFBLGNBQUEsZ0JBQUEsbUJBQ3BDLHdCQUFvQyxjQUFBLGlCQUFBLGdCQUFBLGlCQUNwQyx5QkFBb0MsY0FBQSxrQkFBQSxnQkFBQSx3QkFDcEMsd0JBQW9DLGNBQUEscUJBQUEsZ0JBQUEsdUJBRXBDLG1CQUFpQyxlQUFBLGdCQUFBLFlBQUEscUJBQ2pDLGlCQUFpQyxlQUFBLGNBQUEsWUFBQSxtQkFDakMsb0JBQWlDLGVBQUEsaUJBQUEsWUFBQSxpQkFDakMsc0JBQWlDLGVBQUEsbUJBQUEsWUFBQSxtQkFDakMscUJBQWlDLGVBQUEsa0JBQUEsWUFBQSxrQkFFakMscUJBQWtDLG1CQUFBLGdCQUFBLGNBQUEscUJBQ2xDLG1CQUFrQyxtQkFBQSxjQUFBLGNBQUEsbUJBQ2xDLHNCQUFrQyxtQkFBQSxpQkFBQSxjQUFBLGlCQUNsQyx1QkFBa0MsbUJBQUEsa0JBQUEsY0FBQSx3QkFDbEMsc0JBQWtDLG1CQUFBLHFCQUFBLGNBQUEsdUJBQ2xDLHVCQUFrQyxtQkFBQSxrQkFBQSxjQUFBLGtCQUVsQyxpQkFBZ0Msb0JBQUEsZUFBQSxXQUFBLGVBQ2hDLGtCQUFnQyxvQkFBQSxnQkFBQSxXQUFBLHFCQUNoQyxnQkFBZ0Msb0JBQUEsY0FBQSxXQUFBLG1CQUNoQyxtQkFBZ0Msb0JBQUEsaUJBQUEsV0FBQSxpQkFDaEMscUJBQWdDLG9CQUFBLG1CQUFBLFdBQUEsbUJBQ2hDLG9CQUFnQyxvQkFBQSxrQkFBQSxXQUFBLGtCSFloQyx5QkdsREEsYUFBZ0MsbUJBQUEsY0FBQSxlQUFBLGNBQ2hDLGdCQUFnQyxtQkFBQSxpQkFBQSxlQUFBLGlCQUNoQyxxQkFBZ0MsbUJBQUEsc0JBQUEsZUFBQSxzQkFDaEMsd0JBQWdDLG1CQUFBLHlCQUFBLGVBQUEseUJBRWhDLGNBQThCLGNBQUEsZUFBQSxVQUFBLGVBQzlCLGdCQUE4QixjQUFBLGlCQUFBLFVBQUEsaUJBQzlCLHNCQUE4QixjQUFBLHVCQUFBLFVBQUEsdUJBQzlCLGNBQThCLFNBQUEsRUFBQSxFQUFBLGVBQUEsS0FBQSxFQUFBLEVBQUEsZUFDOUIsZ0JBQThCLGtCQUFBLFlBQUEsVUFBQSxZQUM5QixnQkFBOEIsa0JBQUEsWUFBQSxVQUFBLFlBQzlCLGtCQUE4QixrQkFBQSxZQUFBLFlBQUEsWUFDOUIsa0JBQThCLGtCQUFBLFlBQUEsWUFBQSxZQUU5QiwwQkFBb0MsY0FBQSxnQkFBQSxnQkFBQSxxQkFDcEMsd0JBQW9DLGNBQUEsY0FBQSxnQkFBQSxtQkFDcEMsMkJBQW9DLGNBQUEsaUJBQUEsZ0JBQUEsaUJBQ3BDLDRCQUFvQyxjQUFBLGtCQUFBLGdCQUFBLHdCQUNwQywyQkFBb0MsY0FBQSxxQkFBQSxnQkFBQSx1QkFFcEMsc0JBQWlDLGVBQUEsZ0JBQUEsWUFBQSxxQkFDakMsb0JBQWlDLGVBQUEsY0FBQSxZQUFBLG1CQUNqQyx1QkFBaUMsZUFBQSxpQkFBQSxZQUFBLGlCQUNqQyx5QkFBaUMsZUFBQSxtQkFBQSxZQUFBLG1CQUNqQyx3QkFBaUMsZUFBQSxrQkFBQSxZQUFBLGtCQUVqQyx3QkFBa0MsbUJBQUEsZ0JBQUEsY0FBQSxxQkFDbEMsc0JBQWtDLG1CQUFBLGNBQUEsY0FBQSxtQkFDbEMseUJBQWtDLG1CQUFBLGlCQUFBLGNBQUEsaUJBQ2xDLDBCQUFrQyxtQkFBQSxrQkFBQSxjQUFBLHdCQUNsQyx5QkFBa0MsbUJBQUEscUJBQUEsY0FBQSx1QkFDbEMsMEJBQWtDLG1CQUFBLGtCQUFBLGNBQUEsa0JBRWxDLG9CQUFnQyxvQkFBQSxlQUFBLFdBQUEsZUFDaEMscUJBQWdDLG9CQUFBLGdCQUFBLFdBQUEscUJBQ2hDLG1CQUFnQyxvQkFBQSxjQUFBLFdBQUEsbUJBQ2hDLHNCQUFnQyxvQkFBQSxpQkFBQSxXQUFBLGlCQUNoQyx3QkFBZ0Msb0JBQUEsbUJBQUEsV0FBQSxtQkFDaEMsdUJBQWdDLG9CQUFBLGtCQUFBLFdBQUEsbUJIWWhDLHlCR2xEQSxhQUFnQyxtQkFBQSxjQUFBLGVBQUEsY0FDaEMsZ0JBQWdDLG1CQUFBLGlCQUFBLGVBQUEsaUJBQ2hDLHFCQUFnQyxtQkFBQSxzQkFBQSxlQUFBLHNCQUNoQyx3QkFBZ0MsbUJBQUEseUJBQUEsZUFBQSx5QkFFaEMsY0FBOEIsY0FBQSxlQUFBLFVBQUEsZUFDOUIsZ0JBQThCLGNBQUEsaUJBQUEsVUFBQSxpQkFDOUIsc0JBQThCLGNBQUEsdUJBQUEsVUFBQSx1QkFDOUIsY0FBOEIsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUM5QixnQkFBOEIsa0JBQUEsWUFBQSxVQUFBLFlBQzlCLGdCQUE4QixrQkFBQSxZQUFBLFVBQUEsWUFDOUIsa0JBQThCLGtCQUFBLFlBQUEsWUFBQSxZQUM5QixrQkFBOEIsa0JBQUEsWUFBQSxZQUFBLFlBRTlCLDBCQUFvQyxjQUFBLGdCQUFBLGdCQUFBLHFCQUNwQyx3QkFBb0MsY0FBQSxjQUFBLGdCQUFBLG1CQUNwQywyQkFBb0MsY0FBQSxpQkFBQSxnQkFBQSxpQkFDcEMsNEJBQW9DLGNBQUEsa0JBQUEsZ0JBQUEsd0JBQ3BDLDJCQUFvQyxjQUFBLHFCQUFBLGdCQUFBLHVCQUVwQyxzQkFBaUMsZUFBQSxnQkFBQSxZQUFBLHFCQUNqQyxvQkFBaUMsZUFBQSxjQUFBLFlBQUEsbUJBQ2pDLHVCQUFpQyxlQUFBLGlCQUFBLFlBQUEsaUJBQ2pDLHlCQUFpQyxlQUFBLG1CQUFBLFlBQUEsbUJBQ2pDLHdCQUFpQyxlQUFBLGtCQUFBLFlBQUEsa0JBRWpDLHdCQUFrQyxtQkFBQSxnQkFBQSxjQUFBLHFCQUNsQyxzQkFBa0MsbUJBQUEsY0FBQSxjQUFBLG1CQUNsQyx5QkFBa0MsbUJBQUEsaUJBQUEsY0FBQSxpQkFDbEMsMEJBQWtDLG1CQUFBLGtCQUFBLGNBQUEsd0JBQ2xDLHlCQUFrQyxtQkFBQSxxQkFBQSxjQUFBLHVCQUNsQywwQkFBa0MsbUJBQUEsa0JBQUEsY0FBQSxrQkFFbEMsb0JBQWdDLG9CQUFBLGVBQUEsV0FBQSxlQUNoQyxxQkFBZ0Msb0JBQUEsZ0JBQUEsV0FBQSxxQkFDaEMsbUJBQWdDLG9CQUFBLGNBQUEsV0FBQSxtQkFDaEMsc0JBQWdDLG9CQUFBLGlCQUFBLFdBQUEsaUJBQ2hDLHdCQUFnQyxvQkFBQSxtQkFBQSxXQUFBLG1CQUNoQyx1QkFBZ0Msb0JBQUEsa0JBQUEsV0FBQSxtQkhZaEMseUJHbERBLGFBQWdDLG1CQUFBLGNBQUEsZUFBQSxjQUNoQyxnQkFBZ0MsbUJBQUEsaUJBQUEsZUFBQSxpQkFDaEMscUJBQWdDLG1CQUFBLHNCQUFBLGVBQUEsc0JBQ2hDLHdCQUFnQyxtQkFBQSx5QkFBQSxlQUFBLHlCQUVoQyxjQUE4QixjQUFBLGVBQUEsVUFBQSxlQUM5QixnQkFBOEIsY0FBQSxpQkFBQSxVQUFBLGlCQUM5QixzQkFBOEIsY0FBQSx1QkFBQSxVQUFBLHVCQUM5QixjQUE4QixTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQzlCLGdCQUE4QixrQkFBQSxZQUFBLFVBQUEsWUFDOUIsZ0JBQThCLGtCQUFBLFlBQUEsVUFBQSxZQUM5QixrQkFBOEIsa0JBQUEsWUFBQSxZQUFBLFlBQzlCLGtCQUE4QixrQkFBQSxZQUFBLFlBQUEsWUFFOUIsMEJBQW9DLGNBQUEsZ0JBQUEsZ0JBQUEscUJBQ3BDLHdCQUFvQyxjQUFBLGNBQUEsZ0JBQUEsbUJBQ3BDLDJCQUFvQyxjQUFBLGlCQUFBLGdCQUFBLGlCQUNwQyw0QkFBb0MsY0FBQSxrQkFBQSxnQkFBQSx3QkFDcEMsMkJBQW9DLGNBQUEscUJBQUEsZ0JBQUEsdUJBRXBDLHNCQUFpQyxlQUFBLGdCQUFBLFlBQUEscUJBQ2pDLG9CQUFpQyxlQUFBLGNBQUEsWUFBQSxtQkFDakMsdUJBQWlDLGVBQUEsaUJBQUEsWUFBQSxpQkFDakMseUJBQWlDLGVBQUEsbUJBQUEsWUFBQSxtQkFDakMsd0JBQWlDLGVBQUEsa0JBQUEsWUFBQSxrQkFFakMsd0JBQWtDLG1CQUFBLGdCQUFBLGNBQUEscUJBQ2xDLHNCQUFrQyxtQkFBQSxjQUFBLGNBQUEsbUJBQ2xDLHlCQUFrQyxtQkFBQSxpQkFBQSxjQUFBLGlCQUNsQywwQkFBa0MsbUJBQUEsa0JBQUEsY0FBQSx3QkFDbEMseUJBQWtDLG1CQUFBLHFCQUFBLGNBQUEsdUJBQ2xDLDBCQUFrQyxtQkFBQSxrQkFBQSxjQUFBLGtCQUVsQyxvQkFBZ0Msb0JBQUEsZUFBQSxXQUFBLGVBQ2hDLHFCQUFnQyxvQkFBQSxnQkFBQSxXQUFBLHFCQUNoQyxtQkFBZ0Msb0JBQUEsY0FBQSxXQUFBLG1CQUNoQyxzQkFBZ0Msb0JBQUEsaUJBQUEsV0FBQSxpQkFDaEMsd0JBQWdDLG9CQUFBLG1CQUFBLFdBQUEsbUJBQ2hDLHVCQUFnQyxvQkFBQSxrQkFBQSxXQUFBLG1CSFloQywwQkdsREEsYUFBZ0MsbUJBQUEsY0FBQSxlQUFBLGNBQ2hDLGdCQUFnQyxtQkFBQSxpQkFBQSxlQUFBLGlCQUNoQyxxQkFBZ0MsbUJBQUEsc0JBQUEsZUFBQSxzQkFDaEMsd0JBQWdDLG1CQUFBLHlCQUFBLGVBQUEseUJBRWhDLGNBQThCLGNBQUEsZUFBQSxVQUFBLGVBQzlCLGdCQUE4QixjQUFBLGlCQUFBLFVBQUEsaUJBQzlCLHNCQUE4QixjQUFBLHVCQUFBLFVBQUEsdUJBQzlCLGNBQThCLFNBQUEsRUFBQSxFQUFBLGVBQUEsS0FBQSxFQUFBLEVBQUEsZUFDOUIsZ0JBQThCLGtCQUFBLFlBQUEsVUFBQSxZQUM5QixnQkFBOEIsa0JBQUEsWUFBQSxVQUFBLFlBQzlCLGtCQUE4QixrQkFBQSxZQUFBLFlBQUEsWUFDOUIsa0JBQThCLGtCQUFBLFlBQUEsWUFBQSxZQUU5QiwwQkFBb0MsY0FBQSxnQkFBQSxnQkFBQSxxQkFDcEMsd0JBQW9DLGNBQUEsY0FBQSxnQkFBQSxtQkFDcEMsMkJBQW9DLGNBQUEsaUJBQUEsZ0JBQUEsaUJBQ3BDLDRCQUFvQyxjQUFBLGtCQUFBLGdCQUFBLHdCQUNwQywyQkFBb0MsY0FBQSxxQkFBQSxnQkFBQSx1QkFFcEMsc0JBQWlDLGVBQUEsZ0JBQUEsWUFBQSxxQkFDakMsb0JBQWlDLGVBQUEsY0FBQSxZQUFBLG1CQUNqQyx1QkFBaUMsZUFBQSxpQkFBQSxZQUFBLGlCQUNqQyx5QkFBaUMsZUFBQSxtQkFBQSxZQUFBLG1CQUNqQyx3QkFBaUMsZUFBQSxrQkFBQSxZQUFBLGtCQUVqQyx3QkFBa0MsbUJBQUEsZ0JBQUEsY0FBQSxxQkFDbEMsc0JBQWtDLG1CQUFBLGNBQUEsY0FBQSxtQkFDbEMseUJBQWtDLG1CQUFBLGlCQUFBLGNBQUEsaUJBQ2xDLDBCQUFrQyxtQkFBQSxrQkFBQSxjQUFBLHdCQUNsQyx5QkFBa0MsbUJBQUEscUJBQUEsY0FBQSx1QkFDbEMsMEJBQWtDLG1CQUFBLGtCQUFBLGNBQUEsa0JBRWxDLG9CQUFnQyxvQkFBQSxlQUFBLFdBQUEsZUFDaEMscUJBQWdDLG9CQUFBLGdCQUFBLFdBQUEscUJBQ2hDLG1CQUFnQyxvQkFBQSxjQUFBLFdBQUEsbUJBQ2hDLHNCQUFnQyxvQkFBQSxpQkFBQSxXQUFBLGlCQUNoQyx3QkFBZ0Msb0JBQUEsbUJBQUEsV0FBQSxtQkFDaEMsdUJBQWdDLG9CQUFBLGtCQUFBLFdBQUEsbUJDdEM1QixLQUFnQyxPQUFBLFlBQ2hDLE1Qc2dFUixNT3BnRVUsV0FBQSxZQUVGLE1QdWdFUixNT3JnRVUsYUFBQSxZQUVGLE1Qd2dFUixNT3RnRVUsY0FBQSxZQUVGLE1QeWdFUixNT3ZnRVUsWUFBQSxZQWZGLEtBQWdDLE9BQUEsaUJBQ2hDLE1QOGhFUixNTzVoRVUsV0FBQSxpQkFFRixNUCtoRVIsTU83aEVVLGFBQUEsaUJBRUYsTVBnaUVSLE1POWhFVSxjQUFBLGlCQUVGLE1QaWlFUixNTy9oRVUsWUFBQSxpQkFmRixLQUFnQyxPQUFBLGdCQUNoQyxNUHNqRVIsTU9wakVVLFdBQUEsZ0JBRUYsTVB1akVSLE1PcmpFVSxhQUFBLGdCQUVGLE1Qd2pFUixNT3RqRVUsY0FBQSxnQkFFRixNUHlqRVIsTU92akVVLFlBQUEsZ0JBZkYsS0FBZ0MsT0FBQSxlQUNoQyxNUDhrRVIsTU81a0VVLFdBQUEsZUFFRixNUCtrRVIsTU83a0VVLGFBQUEsZUFFRixNUGdsRVIsTU85a0VVLGNBQUEsZUFFRixNUGlsRVIsTU8va0VVLFlBQUEsZUFmRixLQUFnQyxPQUFBLGlCQUNoQyxNUHNtRVIsTU9wbUVVLFdBQUEsaUJBRUYsTVB1bUVSLE1Pcm1FVSxhQUFBLGlCQUVGLE1Qd21FUixNT3RtRVUsY0FBQSxpQkFFRixNUHltRVIsTU92bUVVLFlBQUEsaUJBZkYsS0FBZ0MsT0FBQSxlQUNoQyxNUDhuRVIsTU81bkVVLFdBQUEsZUFFRixNUCtuRVIsTU83bkVVLGFBQUEsZUFFRixNUGdvRVIsTU85bkVVLGNBQUEsZUFFRixNUGlvRVIsTU8vbkVVLFlBQUEsZUFmRixLQUFnQyxRQUFBLFlBQ2hDLE1Qc3BFUixNT3BwRVUsWUFBQSxZQUVGLE1QdXBFUixNT3JwRVUsY0FBQSxZQUVGLE1Qd3BFUixNT3RwRVUsZUFBQSxZQUVGLE1QeXBFUixNT3ZwRVUsYUFBQSxZQWZGLEtBQWdDLFFBQUEsaUJBQ2hDLE1QOHFFUixNTzVxRVUsWUFBQSxpQkFFRixNUCtxRVIsTU83cUVVLGNBQUEsaUJBRUYsTVBnckVSLE1POXFFVSxlQUFBLGlCQUVGLE1QaXJFUixNTy9xRVUsYUFBQSxpQkFmRixLQUFnQyxRQUFBLGdCQUNoQyxNUHNzRVIsTU9wc0VVLFlBQUEsZ0JBRUYsTVB1c0VSLE1PcnNFVSxjQUFBLGdCQUVGLE1Qd3NFUixNT3RzRVUsZUFBQSxnQkFFRixNUHlzRVIsTU92c0VVLGFBQUEsZ0JBZkYsS0FBZ0MsUUFBQSxlQUNoQyxNUDh0RVIsTU81dEVVLFlBQUEsZUFFRixNUCt0RVIsTU83dEVVLGNBQUEsZUFFRixNUGd1RVIsTU85dEVVLGVBQUEsZUFFRixNUGl1RVIsTU8vdEVVLGFBQUEsZUFmRixLQUFnQyxRQUFBLGlCQUNoQyxNUHN2RVIsTU9wdkVVLFlBQUEsaUJBRUYsTVB1dkVSLE1PcnZFVSxjQUFBLGlCQUVGLE1Qd3ZFUixNT3R2RVUsZUFBQSxpQkFFRixNUHl2RVIsTU92dkVVLGFBQUEsaUJBZkYsS0FBZ0MsUUFBQSxlQUNoQyxNUDh3RVIsTU81d0VVLFlBQUEsZUFFRixNUCt3RVIsTU83d0VVLGNBQUEsZUFFRixNUGd4RVIsTU85d0VVLGVBQUEsZUFFRixNUGl4RVIsTU8vd0VVLGFBQUEsZUFRRixNQUF3QixPQUFBLGtCQUN4QixPUCt3RVIsT083d0VVLFdBQUEsa0JBRUYsT1BneEVSLE9POXdFVSxhQUFBLGtCQUVGLE9QaXhFUixPTy93RVUsY0FBQSxrQkFFRixPUGt4RVIsT09oeEVVLFlBQUEsa0JBZkYsTUFBd0IsT0FBQSxpQkFDeEIsT1B1eUVSLE9PcnlFVSxXQUFBLGlCQUVGLE9Qd3lFUixPT3R5RVUsYUFBQSxpQkFFRixPUHl5RVIsT092eUVVLGNBQUEsaUJBRUYsT1AweUVSLE9PeHlFVSxZQUFBLGlCQWZGLE1BQXdCLE9BQUEsZ0JBQ3hCLE9QK3pFUixPTzd6RVUsV0FBQSxnQkFFRixPUGcwRVIsT085ekVVLGFBQUEsZ0JBRUYsT1BpMEVSLE9PL3pFVSxjQUFBLGdCQUVGLE9QazBFUixPT2gwRVUsWUFBQSxnQkFmRixNQUF3QixPQUFBLGtCQUN4QixPUHUxRVIsT09yMUVVLFdBQUEsa0JBRUYsT1B3MUVSLE9PdDFFVSxhQUFBLGtCQUVGLE9QeTFFUixPT3YxRVUsY0FBQSxrQkFFRixPUDAxRVIsT094MUVVLFlBQUEsa0JBZkYsTUFBd0IsT0FBQSxnQkFDeEIsT1ArMkVSLE9PNzJFVSxXQUFBLGdCQUVGLE9QZzNFUixPTzkyRVUsYUFBQSxnQkFFRixPUGkzRVIsT08vMkVVLGNBQUEsZ0JBRUYsT1BrM0VSLE9PaDNFVSxZQUFBLGdCQU1OLFFBQW1CLE9BQUEsZUFDbkIsU1BrM0VKLFNPaDNFTSxXQUFBLGVBRUYsU1BtM0VKLFNPajNFTSxhQUFBLGVBRUYsU1BvM0VKLFNPbDNFTSxjQUFBLGVBRUYsU1BxM0VKLFNPbjNFTSxZQUFBLGVKVEYseUJJbERJLFFBQWdDLE9BQUEsWUFDaEMsU1BzN0VOLFNPcDdFUSxXQUFBLFlBRUYsU1BzN0VOLFNPcDdFUSxhQUFBLFlBRUYsU1BzN0VOLFNPcDdFUSxjQUFBLFlBRUYsU1BzN0VOLFNPcDdFUSxZQUFBLFlBZkYsUUFBZ0MsT0FBQSxpQkFDaEMsU1B5OEVOLFNPdjhFUSxXQUFBLGlCQUVGLFNQeThFTixTT3Y4RVEsYUFBQSxpQkFFRixTUHk4RU4sU092OEVRLGNBQUEsaUJBRUYsU1B5OEVOLFNPdjhFUSxZQUFBLGlCQWZGLFFBQWdDLE9BQUEsZ0JBQ2hDLFNQNDlFTixTTzE5RVEsV0FBQSxnQkFFRixTUDQ5RU4sU08xOUVRLGFBQUEsZ0JBRUYsU1A0OUVOLFNPMTlFUSxjQUFBLGdCQUVGLFNQNDlFTixTTzE5RVEsWUFBQSxnQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFNQKytFTixTTzcrRVEsV0FBQSxlQUVGLFNQKytFTixTTzcrRVEsYUFBQSxlQUVGLFNQKytFTixTTzcrRVEsY0FBQSxlQUVGLFNQKytFTixTTzcrRVEsWUFBQSxlQWZGLFFBQWdDLE9BQUEsaUJBQ2hDLFNQa2dGTixTT2hnRlEsV0FBQSxpQkFFRixTUGtnRk4sU09oZ0ZRLGFBQUEsaUJBRUYsU1BrZ0ZOLFNPaGdGUSxjQUFBLGlCQUVGLFNQa2dGTixTT2hnRlEsWUFBQSxpQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFNQcWhGTixTT25oRlEsV0FBQSxlQUVGLFNQcWhGTixTT25oRlEsYUFBQSxlQUVGLFNQcWhGTixTT25oRlEsY0FBQSxlQUVGLFNQcWhGTixTT25oRlEsWUFBQSxlQWZGLFFBQWdDLFFBQUEsWUFDaEMsU1B3aUZOLFNPdGlGUSxZQUFBLFlBRUYsU1B3aUZOLFNPdGlGUSxjQUFBLFlBRUYsU1B3aUZOLFNPdGlGUSxlQUFBLFlBRUYsU1B3aUZOLFNPdGlGUSxhQUFBLFlBZkYsUUFBZ0MsUUFBQSxpQkFDaEMsU1AyakZOLFNPempGUSxZQUFBLGlCQUVGLFNQMmpGTixTT3pqRlEsY0FBQSxpQkFFRixTUDJqRk4sU096akZRLGVBQUEsaUJBRUYsU1AyakZOLFNPempGUSxhQUFBLGlCQWZGLFFBQWdDLFFBQUEsZ0JBQ2hDLFNQOGtGTixTTzVrRlEsWUFBQSxnQkFFRixTUDhrRk4sU081a0ZRLGNBQUEsZ0JBRUYsU1A4a0ZOLFNPNWtGUSxlQUFBLGdCQUVGLFNQOGtGTixTTzVrRlEsYUFBQSxnQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFNQaW1GTixTTy9sRlEsWUFBQSxlQUVGLFNQaW1GTixTTy9sRlEsY0FBQSxlQUVGLFNQaW1GTixTTy9sRlEsZUFBQSxlQUVGLFNQaW1GTixTTy9sRlEsYUFBQSxlQWZGLFFBQWdDLFFBQUEsaUJBQ2hDLFNQb25GTixTT2xuRlEsWUFBQSxpQkFFRixTUG9uRk4sU09sbkZRLGNBQUEsaUJBRUYsU1BvbkZOLFNPbG5GUSxlQUFBLGlCQUVGLFNQb25GTixTT2xuRlEsYUFBQSxpQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFNQdW9GTixTT3JvRlEsWUFBQSxlQUVGLFNQdW9GTixTT3JvRlEsY0FBQSxlQUVGLFNQdW9GTixTT3JvRlEsZUFBQSxlQUVGLFNQdW9GTixTT3JvRlEsYUFBQSxlQVFGLFNBQXdCLE9BQUEsa0JBQ3hCLFVQbW9GTixVT2pvRlEsV0FBQSxrQkFFRixVUG1vRk4sVU9qb0ZRLGFBQUEsa0JBRUYsVVBtb0ZOLFVPam9GUSxjQUFBLGtCQUVGLFVQbW9GTixVT2pvRlEsWUFBQSxrQkFmRixTQUF3QixPQUFBLGlCQUN4QixVUHNwRk4sVU9wcEZRLFdBQUEsaUJBRUYsVVBzcEZOLFVPcHBGUSxhQUFBLGlCQUVGLFVQc3BGTixVT3BwRlEsY0FBQSxpQkFFRixVUHNwRk4sVU9wcEZRLFlBQUEsaUJBZkYsU0FBd0IsT0FBQSxnQkFDeEIsVVB5cUZOLFVPdnFGUSxXQUFBLGdCQUVGLFVQeXFGTixVT3ZxRlEsYUFBQSxnQkFFRixVUHlxRk4sVU92cUZRLGNBQUEsZ0JBRUYsVVB5cUZOLFVPdnFGUSxZQUFBLGdCQWZGLFNBQXdCLE9BQUEsa0JBQ3hCLFVQNHJGTixVTzFyRlEsV0FBQSxrQkFFRixVUDRyRk4sVU8xckZRLGFBQUEsa0JBRUYsVVA0ckZOLFVPMXJGUSxjQUFBLGtCQUVGLFVQNHJGTixVTzFyRlEsWUFBQSxrQkFmRixTQUF3QixPQUFBLGdCQUN4QixVUCtzRk4sVU83c0ZRLFdBQUEsZ0JBRUYsVVArc0ZOLFVPN3NGUSxhQUFBLGdCQUVGLFVQK3NGTixVTzdzRlEsY0FBQSxnQkFFRixVUCtzRk4sVU83c0ZRLFlBQUEsZ0JBTU4sV0FBbUIsT0FBQSxlQUNuQixZUDZzRkYsWU8zc0ZJLFdBQUEsZUFFRixZUDZzRkYsWU8zc0ZJLGFBQUEsZUFFRixZUDZzRkYsWU8zc0ZJLGNBQUEsZUFFRixZUDZzRkYsWU8zc0ZJLFlBQUEsZ0JKVEYseUJJbERJLFFBQWdDLE9BQUEsWUFDaEMsU1Ard0ZOLFNPN3dGUSxXQUFBLFlBRUYsU1Ard0ZOLFNPN3dGUSxhQUFBLFlBRUYsU1Ard0ZOLFNPN3dGUSxjQUFBLFlBRUYsU1Ard0ZOLFNPN3dGUSxZQUFBLFlBZkYsUUFBZ0MsT0FBQSxpQkFDaEMsU1BreUZOLFNPaHlGUSxXQUFBLGlCQUVGLFNQa3lGTixTT2h5RlEsYUFBQSxpQkFFRixTUGt5Rk4sU09oeUZRLGNBQUEsaUJBRUYsU1BreUZOLFNPaHlGUSxZQUFBLGlCQWZGLFFBQWdDLE9BQUEsZ0JBQ2hDLFNQcXpGTixTT256RlEsV0FBQSxnQkFFRixTUHF6Rk4sU09uekZRLGFBQUEsZ0JBRUYsU1BxekZOLFNPbnpGUSxjQUFBLGdCQUVGLFNQcXpGTixTT256RlEsWUFBQSxnQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFNQdzBGTixTT3QwRlEsV0FBQSxlQUVGLFNQdzBGTixTT3QwRlEsYUFBQSxlQUVGLFNQdzBGTixTT3QwRlEsY0FBQSxlQUVGLFNQdzBGTixTT3QwRlEsWUFBQSxlQWZGLFFBQWdDLE9BQUEsaUJBQ2hDLFNQMjFGTixTT3oxRlEsV0FBQSxpQkFFRixTUDIxRk4sU096MUZRLGFBQUEsaUJBRUYsU1AyMUZOLFNPejFGUSxjQUFBLGlCQUVGLFNQMjFGTixTT3oxRlEsWUFBQSxpQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFNQODJGTixTTzUyRlEsV0FBQSxlQUVGLFNQODJGTixTTzUyRlEsYUFBQSxlQUVGLFNQODJGTixTTzUyRlEsY0FBQSxlQUVGLFNQODJGTixTTzUyRlEsWUFBQSxlQWZGLFFBQWdDLFFBQUEsWUFDaEMsU1BpNEZOLFNPLzNGUSxZQUFBLFlBRUYsU1BpNEZOLFNPLzNGUSxjQUFBLFlBRUYsU1BpNEZOLFNPLzNGUSxlQUFBLFlBRUYsU1BpNEZOLFNPLzNGUSxhQUFBLFlBZkYsUUFBZ0MsUUFBQSxpQkFDaEMsU1BvNUZOLFNPbDVGUSxZQUFBLGlCQUVGLFNQbzVGTixTT2w1RlEsY0FBQSxpQkFFRixTUG81Rk4sU09sNUZRLGVBQUEsaUJBRUYsU1BvNUZOLFNPbDVGUSxhQUFBLGlCQWZGLFFBQWdDLFFBQUEsZ0JBQ2hDLFNQdTZGTixTT3I2RlEsWUFBQSxnQkFFRixTUHU2Rk4sU09yNkZRLGNBQUEsZ0JBRUYsU1B1NkZOLFNPcjZGUSxlQUFBLGdCQUVGLFNQdTZGTixTT3I2RlEsYUFBQSxnQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFNQMDdGTixTT3g3RlEsWUFBQSxlQUVGLFNQMDdGTixTT3g3RlEsY0FBQSxlQUVGLFNQMDdGTixTT3g3RlEsZUFBQSxlQUVGLFNQMDdGTixTT3g3RlEsYUFBQSxlQWZGLFFBQWdDLFFBQUEsaUJBQ2hDLFNQNjhGTixTTzM4RlEsWUFBQSxpQkFFRixTUDY4Rk4sU08zOEZRLGNBQUEsaUJBRUYsU1A2OEZOLFNPMzhGUSxlQUFBLGlCQUVGLFNQNjhGTixTTzM4RlEsYUFBQSxpQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFNQZytGTixTTzk5RlEsWUFBQSxlQUVGLFNQZytGTixTTzk5RlEsY0FBQSxlQUVGLFNQZytGTixTTzk5RlEsZUFBQSxlQUVGLFNQZytGTixTTzk5RlEsYUFBQSxlQVFGLFNBQXdCLE9BQUEsa0JBQ3hCLFVQNDlGTixVTzE5RlEsV0FBQSxrQkFFRixVUDQ5Rk4sVU8xOUZRLGFBQUEsa0JBRUYsVVA0OUZOLFVPMTlGUSxjQUFBLGtCQUVGLFVQNDlGTixVTzE5RlEsWUFBQSxrQkFmRixTQUF3QixPQUFBLGlCQUN4QixVUCsrRk4sVU83K0ZRLFdBQUEsaUJBRUYsVVArK0ZOLFVPNytGUSxhQUFBLGlCQUVGLFVQKytGTixVTzcrRlEsY0FBQSxpQkFFRixVUCsrRk4sVU83K0ZRLFlBQUEsaUJBZkYsU0FBd0IsT0FBQSxnQkFDeEIsVVBrZ0dOLFVPaGdHUSxXQUFBLGdCQUVGLFVQa2dHTixVT2hnR1EsYUFBQSxnQkFFRixVUGtnR04sVU9oZ0dRLGNBQUEsZ0JBRUYsVVBrZ0dOLFVPaGdHUSxZQUFBLGdCQWZGLFNBQXdCLE9BQUEsa0JBQ3hCLFVQcWhHTixVT25oR1EsV0FBQSxrQkFFRixVUHFoR04sVU9uaEdRLGFBQUEsa0JBRUYsVVBxaEdOLFVPbmhHUSxjQUFBLGtCQUVGLFVQcWhHTixVT25oR1EsWUFBQSxrQkFmRixTQUF3QixPQUFBLGdCQUN4QixVUHdpR04sVU90aUdRLFdBQUEsZ0JBRUYsVVB3aUdOLFVPdGlHUSxhQUFBLGdCQUVGLFVQd2lHTixVT3RpR1EsY0FBQSxnQkFFRixVUHdpR04sVU90aUdRLFlBQUEsZ0JBTU4sV0FBbUIsT0FBQSxlQUNuQixZUHNpR0YsWU9waUdJLFdBQUEsZUFFRixZUHNpR0YsWU9waUdJLGFBQUEsZUFFRixZUHNpR0YsWU9waUdJLGNBQUEsZUFFRixZUHNpR0YsWU9waUdJLFlBQUEsZ0JKVEYseUJJbERJLFFBQWdDLE9BQUEsWUFDaEMsU1B3bUdOLFNPdG1HUSxXQUFBLFlBRUYsU1B3bUdOLFNPdG1HUSxhQUFBLFlBRUYsU1B3bUdOLFNPdG1HUSxjQUFBLFlBRUYsU1B3bUdOLFNPdG1HUSxZQUFBLFlBZkYsUUFBZ0MsT0FBQSxpQkFDaEMsU1AybkdOLFNPem5HUSxXQUFBLGlCQUVGLFNQMm5HTixTT3puR1EsYUFBQSxpQkFFRixTUDJuR04sU096bkdRLGNBQUEsaUJBRUYsU1AybkdOLFNPem5HUSxZQUFBLGlCQWZGLFFBQWdDLE9BQUEsZ0JBQ2hDLFNQOG9HTixTTzVvR1EsV0FBQSxnQkFFRixTUDhvR04sU081b0dRLGFBQUEsZ0JBRUYsU1A4b0dOLFNPNW9HUSxjQUFBLGdCQUVGLFNQOG9HTixTTzVvR1EsWUFBQSxnQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFNQaXFHTixTTy9wR1EsV0FBQSxlQUVGLFNQaXFHTixTTy9wR1EsYUFBQSxlQUVGLFNQaXFHTixTTy9wR1EsY0FBQSxlQUVGLFNQaXFHTixTTy9wR1EsWUFBQSxlQWZGLFFBQWdDLE9BQUEsaUJBQ2hDLFNQb3JHTixTT2xyR1EsV0FBQSxpQkFFRixTUG9yR04sU09sckdRLGFBQUEsaUJBRUYsU1BvckdOLFNPbHJHUSxjQUFBLGlCQUVGLFNQb3JHTixTT2xyR1EsWUFBQSxpQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFNQdXNHTixTT3JzR1EsV0FBQSxlQUVGLFNQdXNHTixTT3JzR1EsYUFBQSxlQUVGLFNQdXNHTixTT3JzR1EsY0FBQSxlQUVGLFNQdXNHTixTT3JzR1EsWUFBQSxlQWZGLFFBQWdDLFFBQUEsWUFDaEMsU1AwdEdOLFNPeHRHUSxZQUFBLFlBRUYsU1AwdEdOLFNPeHRHUSxjQUFBLFlBRUYsU1AwdEdOLFNPeHRHUSxlQUFBLFlBRUYsU1AwdEdOLFNPeHRHUSxhQUFBLFlBZkYsUUFBZ0MsUUFBQSxpQkFDaEMsU1A2dUdOLFNPM3VHUSxZQUFBLGlCQUVGLFNQNnVHTixTTzN1R1EsY0FBQSxpQkFFRixTUDZ1R04sU08zdUdRLGVBQUEsaUJBRUYsU1A2dUdOLFNPM3VHUSxhQUFBLGlCQWZGLFFBQWdDLFFBQUEsZ0JBQ2hDLFNQZ3dHTixTTzl2R1EsWUFBQSxnQkFFRixTUGd3R04sU085dkdRLGNBQUEsZ0JBRUYsU1Bnd0dOLFNPOXZHUSxlQUFBLGdCQUVGLFNQZ3dHTixTTzl2R1EsYUFBQSxnQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFNQbXhHTixTT2p4R1EsWUFBQSxlQUVGLFNQbXhHTixTT2p4R1EsY0FBQSxlQUVGLFNQbXhHTixTT2p4R1EsZUFBQSxlQUVGLFNQbXhHTixTT2p4R1EsYUFBQSxlQWZGLFFBQWdDLFFBQUEsaUJBQ2hDLFNQc3lHTixTT3B5R1EsWUFBQSxpQkFFRixTUHN5R04sU09weUdRLGNBQUEsaUJBRUYsU1BzeUdOLFNPcHlHUSxlQUFBLGlCQUVGLFNQc3lHTixTT3B5R1EsYUFBQSxpQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFNQeXpHTixTT3Z6R1EsWUFBQSxlQUVGLFNQeXpHTixTT3Z6R1EsY0FBQSxlQUVGLFNQeXpHTixTT3Z6R1EsZUFBQSxlQUVGLFNQeXpHTixTT3Z6R1EsYUFBQSxlQVFGLFNBQXdCLE9BQUEsa0JBQ3hCLFVQcXpHTixVT256R1EsV0FBQSxrQkFFRixVUHF6R04sVU9uekdRLGFBQUEsa0JBRUYsVVBxekdOLFVPbnpHUSxjQUFBLGtCQUVGLFVQcXpHTixVT256R1EsWUFBQSxrQkFmRixTQUF3QixPQUFBLGlCQUN4QixVUHcwR04sVU90MEdRLFdBQUEsaUJBRUYsVVB3MEdOLFVPdDBHUSxhQUFBLGlCQUVGLFVQdzBHTixVT3QwR1EsY0FBQSxpQkFFRixVUHcwR04sVU90MEdRLFlBQUEsaUJBZkYsU0FBd0IsT0FBQSxnQkFDeEIsVVAyMUdOLFVPejFHUSxXQUFBLGdCQUVGLFVQMjFHTixVT3oxR1EsYUFBQSxnQkFFRixVUDIxR04sVU96MUdRLGNBQUEsZ0JBRUYsVVAyMUdOLFVPejFHUSxZQUFBLGdCQWZGLFNBQXdCLE9BQUEsa0JBQ3hCLFVQODJHTixVTzUyR1EsV0FBQSxrQkFFRixVUDgyR04sVU81MkdRLGFBQUEsa0JBRUYsVVA4MkdOLFVPNTJHUSxjQUFBLGtCQUVGLFVQODJHTixVTzUyR1EsWUFBQSxrQkFmRixTQUF3QixPQUFBLGdCQUN4QixVUGk0R04sVU8vM0dRLFdBQUEsZ0JBRUYsVVBpNEdOLFVPLzNHUSxhQUFBLGdCQUVGLFVQaTRHTixVTy8zR1EsY0FBQSxnQkFFRixVUGk0R04sVU8vM0dRLFlBQUEsZ0JBTU4sV0FBbUIsT0FBQSxlQUNuQixZUCszR0YsWU83M0dJLFdBQUEsZUFFRixZUCszR0YsWU83M0dJLGFBQUEsZUFFRixZUCszR0YsWU83M0dJLGNBQUEsZUFFRixZUCszR0YsWU83M0dJLFlBQUEsZ0JKVEYsMEJJbERJLFFBQWdDLE9BQUEsWUFDaEMsU1BpOEdOLFNPLzdHUSxXQUFBLFlBRUYsU1BpOEdOLFNPLzdHUSxhQUFBLFlBRUYsU1BpOEdOLFNPLzdHUSxjQUFBLFlBRUYsU1BpOEdOLFNPLzdHUSxZQUFBLFlBZkYsUUFBZ0MsT0FBQSxpQkFDaEMsU1BvOUdOLFNPbDlHUSxXQUFBLGlCQUVGLFNQbzlHTixTT2w5R1EsYUFBQSxpQkFFRixTUG85R04sU09sOUdRLGNBQUEsaUJBRUYsU1BvOUdOLFNPbDlHUSxZQUFBLGlCQWZGLFFBQWdDLE9BQUEsZ0JBQ2hDLFNQdStHTixTT3IrR1EsV0FBQSxnQkFFRixTUHUrR04sU09yK0dRLGFBQUEsZ0JBRUYsU1B1K0dOLFNPcitHUSxjQUFBLGdCQUVGLFNQdStHTixTT3IrR1EsWUFBQSxnQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFNQMC9HTixTT3gvR1EsV0FBQSxlQUVGLFNQMC9HTixTT3gvR1EsYUFBQSxlQUVGLFNQMC9HTixTT3gvR1EsY0FBQSxlQUVGLFNQMC9HTixTT3gvR1EsWUFBQSxlQWZGLFFBQWdDLE9BQUEsaUJBQ2hDLFNQNmdITixTTzNnSFEsV0FBQSxpQkFFRixTUDZnSE4sU08zZ0hRLGFBQUEsaUJBRUYsU1A2Z0hOLFNPM2dIUSxjQUFBLGlCQUVGLFNQNmdITixTTzNnSFEsWUFBQSxpQkFmRixRQUFnQyxPQUFBLGVBQ2hDLFNQZ2lITixTTzloSFEsV0FBQSxlQUVGLFNQZ2lITixTTzloSFEsYUFBQSxlQUVGLFNQZ2lITixTTzloSFEsY0FBQSxlQUVGLFNQZ2lITixTTzloSFEsWUFBQSxlQWZGLFFBQWdDLFFBQUEsWUFDaEMsU1BtakhOLFNPampIUSxZQUFBLFlBRUYsU1BtakhOLFNPampIUSxjQUFBLFlBRUYsU1BtakhOLFNPampIUSxlQUFBLFlBRUYsU1BtakhOLFNPampIUSxhQUFBLFlBZkYsUUFBZ0MsUUFBQSxpQkFDaEMsU1Bza0hOLFNPcGtIUSxZQUFBLGlCQUVGLFNQc2tITixTT3BrSFEsY0FBQSxpQkFFRixTUHNrSE4sU09wa0hRLGVBQUEsaUJBRUYsU1Bza0hOLFNPcGtIUSxhQUFBLGlCQWZGLFFBQWdDLFFBQUEsZ0JBQ2hDLFNQeWxITixTT3ZsSFEsWUFBQSxnQkFFRixTUHlsSE4sU092bEhRLGNBQUEsZ0JBRUYsU1B5bEhOLFNPdmxIUSxlQUFBLGdCQUVGLFNQeWxITixTT3ZsSFEsYUFBQSxnQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFNQNG1ITixTTzFtSFEsWUFBQSxlQUVGLFNQNG1ITixTTzFtSFEsY0FBQSxlQUVGLFNQNG1ITixTTzFtSFEsZUFBQSxlQUVGLFNQNG1ITixTTzFtSFEsYUFBQSxlQWZGLFFBQWdDLFFBQUEsaUJBQ2hDLFNQK25ITixTTzduSFEsWUFBQSxpQkFFRixTUCtuSE4sU083bkhRLGNBQUEsaUJBRUYsU1ArbkhOLFNPN25IUSxlQUFBLGlCQUVGLFNQK25ITixTTzduSFEsYUFBQSxpQkFmRixRQUFnQyxRQUFBLGVBQ2hDLFNQa3BITixTT2hwSFEsWUFBQSxlQUVGLFNQa3BITixTT2hwSFEsY0FBQSxlQUVGLFNQa3BITixTT2hwSFEsZUFBQSxlQUVGLFNQa3BITixTT2hwSFEsYUFBQSxlQVFGLFNBQXdCLE9BQUEsa0JBQ3hCLFVQOG9ITixVTzVvSFEsV0FBQSxrQkFFRixVUDhvSE4sVU81b0hRLGFBQUEsa0JBRUYsVVA4b0hOLFVPNW9IUSxjQUFBLGtCQUVGLFVQOG9ITixVTzVvSFEsWUFBQSxrQkFmRixTQUF3QixPQUFBLGlCQUN4QixVUGlxSE4sVU8vcEhRLFdBQUEsaUJBRUYsVVBpcUhOLFVPL3BIUSxhQUFBLGlCQUVGLFVQaXFITixVTy9wSFEsY0FBQSxpQkFFRixVUGlxSE4sVU8vcEhRLFlBQUEsaUJBZkYsU0FBd0IsT0FBQSxnQkFDeEIsVVBvckhOLFVPbHJIUSxXQUFBLGdCQUVGLFVQb3JITixVT2xySFEsYUFBQSxnQkFFRixVUG9ySE4sVU9sckhRLGNBQUEsZ0JBRUYsVVBvckhOLFVPbHJIUSxZQUFBLGdCQWZGLFNBQXdCLE9BQUEsa0JBQ3hCLFVQdXNITixVT3JzSFEsV0FBQSxrQkFFRixVUHVzSE4sVU9yc0hRLGFBQUEsa0JBRUYsVVB1c0hOLFVPcnNIUSxjQUFBLGtCQUVGLFVQdXNITixVT3JzSFEsWUFBQSxrQkFmRixTQUF3QixPQUFBLGdCQUN4QixVUDB0SE4sVU94dEhRLFdBQUEsZ0JBRUYsVVAwdEhOLFVPeHRIUSxhQUFBLGdCQUVGLFVQMHRITixVT3h0SFEsY0FBQSxnQkFFRixVUDB0SE4sVU94dEhRLFlBQUEsZ0JBTU4sV0FBbUIsT0FBQSxlQUNuQixZUHd0SEYsWU90dEhJLFdBQUEsZUFFRixZUHd0SEYsWU90dEhJLGFBQUEsZUFFRixZUHd0SEYsWU90dEhJLGNBQUEsZUFFRixZUHd0SEYsWU90dEhJLFlBQUEsZ0JDckVOLDRFQVVBLEtBQ0UsWUFBYSxLQUNiLHlCQUEwQixLQVU1QixLQUNFLE9BQVEsRUFPVixLQUNFLFFBQVMsTUFRWCxHQUNFLFVBQVcsSUFDWCxPQUFRLE1BQU8sRUFXakIsR0FDRSxXQUFZLFlBQ1osT0FBUSxFQUNSLFNBQVUsUUFRWixJQUNFLFlBQWEsU0FBUyxDQUFFLFVBQ3hCLFVBQVcsSUFVYixFQUNFLGlCQUFrQixZQVFwQixZQUNFLGNBQWUsS0FDZixnQkFBaUIsVUFDakIsZ0JBQWlCLFVBQVUsT0FPN0IsRUFDQSxPQUNFLFlBQWEsT0FRZixLQUNBLElBQ0EsS0FDRSxZQUFhLFNBQVMsQ0FBRSxVQUN4QixVQUFXLElBT2IsTUFDRSxVQUFXLElBUWIsSUFDQSxJQUNFLFVBQVcsSUFDWCxZQUFhLEVBQ2IsU0FBVSxTQUNWLGVBQWdCLFNBR2xCLElBQ0UsT0FBUSxPQUdWLElBQ0UsSUFBSyxNQVVQLElBQ0UsYUFBYyxLQVdoQixPQUNBLE1BQ0EsU0FDQSxPQUNBLFNBQ0UsWUFBYSxRQUNiLFVBQVcsS0FDWCxZQUFhLEtBQ2IsT0FBUSxFQVFWLE9BQ0EsTUFDRSxTQUFVLFFBUVosT0FDQSxPQUNFLGVBQWdCLEtBUWxCLGNBQ0EsYUFDQSxjQUhBLE9BSUUsbUJBQW9CLE9BUXRCLGdDQUNBLCtCQUNBLGdDQUhBLHlCQUlFLGFBQWMsS0FDZCxRQUFTLEVBUVgsNkJBQ0EsNEJBQ0EsNkJBSEEsc0JBSUUsUUFBUyxJQUFJLE9BQU8sV0FPdEIsU0FDRSxRQUFTLE1BQU8sTUFBTyxPQVV6QixPQUNFLFdBQVksV0FDWixNQUFPLFFBQ1AsUUFBUyxNQUNULFVBQVcsS0FDWCxRQUFTLEVBQ1QsWUFBYSxPQU9mLFNBQ0UsZUFBZ0IsU0FPbEIsU0FDRSxTQUFVLEtBUVosZ0JBQ0EsYUFDRSxXQUFZLFdBQ1osUUFBUyxFQU9YLHlDQUNBLHlDQUNFLE9BQVEsS0FRVixjQUNFLG1CQUFvQixVQUNwQixlQUFnQixLQU9sQix5Q0FDRSxtQkFBb0IsS0FRdEIsNkJBQ0UsbUJBQW9CLE9BQ3BCLEtBQU0sUUFVUixRQUNFLFFBQVMsTUFPWCxRQUNFLFFBQVMsVUFVWCxTQUNFLFFBQVMsS0FPWCxTQUNFLFFBQVMsS0NyVlgsdUJBQ0UsU0FBVSxPQUVWLGFBQWMsS0FLaEIsU0FDQSxrQkFDRSxRQUFTLEtBS1gsaUJBQ0UsU0FBVSxNQUNWLFFBQVMsS0FDVCxJQUFLLFFBQ0wsTUFBTyxRQUNQLE9BQVEsUUFDUixLQUFNLFFBRU4sUUFBUyxLQUtYLGlCQUNFLFNBQVUsTUFDVixRQUFTLE1BQ1QsSUFBSyxFQUNMLE1BQU8sRUFDUCxPQUFRLEVBQ1IsS0FBTSxFQUVOLFFBQVMsS0FDVCxTQUFVLEtBRVYsV0FBWSxPQUVaLDJCQUE0QixNQUc5Qix1QkFDRSxRQUFTLGFBRVQsT0FBUSxLQUNSLFlBQWEsT0FFYixRQUFTLEdBS1gsaUJBQ0EsaUJBQ0Usb0JBQXFCLE9BS3ZCLFNBQ0UsU0FBVSxTQUVWLFFBQVMsRUFFVCxpQkFBa0IsS0FHcEIsd0JBRUUsUUFBUyxhQ3ZFWCw4QkFEQSwrQkFFRSxPQUFRLFVBS1YsaUJBQ0UsV0FBWSxrQkFJZCxvQ0FEQSxvQ0FFRSxtQkFBb0IsSUFDcEIsb0JBQXFCLFNBR3ZCLG9DQUNFLGVBQWdCLGtDQUdsQixvQ0FDRSxlQUFnQixrQ0FLbEIsaUJBQ0UsUUFBUyxLQUFLLEtBQUssRUFLckIsU0FDRSxXQUFZLFdBQ1osTUFBTyxLQUNQLGNBQWUsS0FDZixRQUFTLEtBRVQsVUFBVyxtQkFFWCxNQUFPLFFBQ1AsV0FBWSxLQUlkLDRCQURBLDRCQUVFLG1CQUFvQixJQUNwQixvQkFBcUIsU0FHdkIsNEJBQ0UsZUFBZ0IsMEJBR2xCLDRCQUNFLGVBQWdCLDBCQUtsQixTQUNBLHVCQUNFLGVBQWdCLE9BS2xCLGVBQ0UsU0FBVSxTQUNWLElBQUssRUFDTCxLQUFNLEVBRU4sUUFBUyxNQUNULFNBQVUsUUFFVixNQUFPLEtBQ1AsT0FBUSxLQUNSLE9BQVEsRUFDUixRQUFTLEVBRVQsT0FBUSxRQUNSLFdBQVksTUFBTSxJQUNsQixnQkFBaUIsS0FFakIsTUFBTyxRQUNQLE9BQVEsRUFDUixRQUFTLEVBQ1QsV0FBWSxJQUlkLHFCQURBLHFCQUVFLE1BQU8sUUFHVCxzQkFDRSxZQUFhLEtBQUssQ0FBRSxjQUFjLENBQUUsZUFBZSxDQUFFLHFCQUNyRCxVQUFXLEtBQ1gsWUFBYSxLQUViLFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUVOLFFBQVMsTUFFVCxNQUFPLEtBRVAsUUFBUyxRQUNULFdBQVksT0FNZCxnQkFEQSxpQkFFRSxLQUFNLFFBRU4sUUFBUyxhQUNULFNBQVUsUUFFVixVQUFXLE1BQ1gsT0FBUSxFQUNSLFFBQVMsS0FBSyxFQUVkLE9BQVEsUUFDUixXQUFZLFdBQVcsSUFDdkIsV0FBWSxPQUNaLGVBQWdCLE9BQ2hCLGdCQUFpQixLQUVqQixPQUFRLEVBQ1IsUUFBUyxFQUdYLGlCQUNFLE1BQU8sS0FDUCxXQUFZLFFBSWQsdUJBREEsdUJBRUUsV0FBWSxRQUdkLGdCQUNFLE1BQU8sS0FDUCxXQUFZLFFBSWQsc0JBREEsc0JBRUUsV0FBWSxRQU1kLGtDQUNBLGlDQUZBLG1DQUdFLFFBQVMsRUFFVCxPQUFRLEVBTVYscUNBQ0UsS0FDRSxVQUFXLFlBRVgsUUFBUyxFQUVYLEdBQ0UsVUFBVyxLQUVYLFFBQVMsRUFFVCxPQUFRLFNBSVoscUNBQ0UsS0FDRSxVQUFXLFNBRVgsUUFBUyxFQUVYLEdBQ0UsVUFBVyxXQUVYLFFBQVMsRUFFVCxPQUFRLFNBSVosNkNBQ0UsS0FDRSxRQUFTLEVBRVgsR0FDRSxRQUFTLEdBSWIsNkNBQ0UsS0FDRSxRQUFTLEVBRVgsR0FDRSxRQUFTLEdBT2IseUNBQ0UsU0FDRSxVQUFXLE9BT2YseUJBQ0UsV0FBWSxRQUdkLGlCQUNFLE1BQU8sTUN0T1QsRUFDSSxPQUFRLEVDSlosUUFBQSxFQUNJLG1CQUFnQixXRE1oQixXQUFZLFdDSGhCLFFBQUEsRURPQSxLRWpCSSxVQUFBLE1GcUJKLEtDRkEsWUFBQSxzQkFBQSxDQUFBLEtBQUEsQ0FBQSxXQUNJLGlCQUFBLFFBQ0EsVUFBQSxPRE1KLHFDQUNJLEtFYkEsVUFBQSxRQVZBLE9BQUEsTUFBQSxTQUFBLE9BQUEsU0RzQkosWUFBQSxzQkFBQSxDQUFBLEtBQUEsQ0FBQSxXQUtRLFVBQUEsT0RNUixxQ0NBSSxPQUFBLE1BQUEsU0FBMEIsT0FBQSxTREV0QixVQUFXLFFDS25CLHFDQUNJLFdBQ0EsVUFBVSxNREdkLHFDQUNJLFdDSUosVUFBQSxRRENBLEVBQ0ksTUFBTyxLQ0tYLGdCQUFBLFVEREEsSUFDSSxVQUFXLEtBR2YsR0NVSSxPQUFBLEVBQUEsUUFBQSxFQUFBLFdBQWEsS0FDYixNRExKLE9DTUksWUFBQSxxQkFBMkIsQ0FBQSxLQUFBLENBQUEsV0RGL0IsY0NNWSxXQUFBLFFBQ0EsY0FBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLE9BQUEsS0FBQSxPREZaLEdDTVksYUFBQSxPREZaLGNBQ0ksTUFBTyxRQUdYLFNHckZJLFdBQWEsS0FDYixRQUFBLEVBQUEsUUFBQSxZQUFBLFFBQUEsWUFDQSxRQUFBLEtBQUEsa0JBQXVCLFFBQXZCLGVBQUEsUUFDQSxZQUFBLFFBQ0EsaUJBQUEsTUFDQSxjRndGMEIsTUV2RjFCLGdCQUFlLFdINkZuQixjR3pGSSxRQUFBLE1IMkZBLGlCQUFrQixRQ0x0QixNQUFBLEtFaEdJLFFBQUEsTUFBQSxPQUFhLE1BQWIsT0FBQSxJQUFBLE1BQWEsUUFBYixjQUFhLElBQ2IsWUFBQSxzQkFBbUIsQ0FBQSxLQUFBLENBQUEsV0FBbkIsZ0JBQUEsS0g2R0oscUNHNUdJLGNBQ0EsUUFBQSxNQUFrQixPQUFBLE9IaUh0QixXRzdHSSxtQkFDQSxRQUFBLFlBQ0EsUUFBQSxZQUNBLFFBQUEsS0g4R0Esa0JBQW1CLE9DcEJ2QixlQUFBLE9FdEZJLFlBQUEsT0FBQSxpQkFBYSxPQUFiLGNBQWEsT0FDYixnQkFBQSxPQUFBLFdBQUEsT0FBQSxnQkFBbUIsS0FDbkIsTUFBQSxRQUFBLE9BQUEsUUFBQSxPQUFBLElBQUEsTUFDQSxjQUFBLElBQ0EsUUFBQSxFQUFBLEtBQ0EsT0FBQSxLSHFISixnQkdqSEksUUFBVyxZQUNYLFFBQUEsWUFDQSxRQUFBLEtIbUhBLGtCQUFtQixPQ3BDdkIsZUFBQSxPQUNJLFlHckdrQixPSjJJbEIsaUJBQWtCLE9DbkN0QixjQUFBLE9BQ0ksZ0JHeEdpQixPSjZJakIsV0FBWSxPQ2xDaEIsZ0JBQUEsS0FDSSxNQUFBLFFEb0NBLE9BQVEsUUNqQ1osT0FBQSxJQUFBLE1BQ0ksY0FBQSxJQURKLFFBQUEsRUFBQSxLQUlRLE9BQUEsS0RvQ1IsWUM1QkksUUFBQSxZRDhCQSxRQUFTLFlDM0JiLFFBQUEsS0FDSSxrQkFBQSxPRDZCQSxlQUFnQixPQzFCcEIsWUFBQSxPQUVRLGlCQUFnQixPQUZ4QixjQUFBLE9BS1ksZ0JBQUEsT0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FQWixPQUFBLFFEa0NJLFFDeEJZLEVBQUEsS0R5QlosT0N4QlksS0R5QlosaUJDeEJtQixRRHlCbkIsTUN4QlksS0R5QlosT0N4QlksS0R5QlosY0N4QnNCLElEMkIxQixZQUNJLE1BQU8sUUFHWCxXQ2xCUSxNQUFBLFFEc0JSLFlBQ0ksTUFBTyxRQUdYLFNDZkksV0cxS2tCLE9KNkx0QixXQUNJLGNDakJJLEtEcUJSLDRCQURBLHFCQ2JBLFdBQUEsRURrQkEsTUNkSSxpQkd4TGtCLFFKME10QixxQkFDSSxXQ2hCSSxLRG1CUix3QkFDSSxTQUFVLFNDYmQsYUFBQSxLQUNJLGNBQUEsTURpQkosK0JDWkksUUFBQSxHQUNBLFNBQUEsU0NsTkEsS0FBQSxFRCtNSixJQUFBLElEbUJJLFFDZEksYUMxTUosTUFBQSxJRHFNSixPQUFBLElEc0JJLGNDZEksSURlSixpQkFBa0IsUUFHdEIsd0JDWEksaUJBQW1CLEtDOU5uQixjQUFBLElEMk5KLFFBQUEsT0FBQSxPRG9CQSx1QkFDSSxpQkNiSSxLRGdCUixHQUNJLE9BQVEsRUNUWixVQUFBLE9BQ0ksTUFBQSxRQzVPQSxlQUFBLFVGMFBKLHFDQ2ZBLEdBTVEsVUFBQSxNRGVSLG9DQ1BBLEdBQ0ksY0FBVyxNRFlmLEdDTEEsZUFBQSxVQUNJLFlBQWMsc0JBQUEsQ0FBQSxLQUFBLENBQUEsV0RPZCxVQUFXLE9DSmYsTUFBQSxRQUNJLGNBQUEsS0RRSixxQ0NKSSxHQUFBLFVBQWEsTURVakIsb0NDUkksR0FBQSxjQUFtQixNRGN2QixTQ1JRLFdBQUEsT0RZUixHQ0pRLE1BQUEsUUFBQSxVQUFBLE9BQUEsY0FBYSxLRFVyQixxQ0NSUSxHQUNBLFVBQWUsTURhdkIscUNBQ0ksR0NMSixVQUFBLFFEVUEsR0FDSSxVQUFXLE9DSGYsWUFBQSxzQkFBQSxDQUFBLEtBQUEsQ0FBQSxXQUNJLGNBQWdCLEtET3BCLHFDQUNJLEdDREosVUFBQSxNRE1BLHFDQ0ZBLEdBSVEsVUFBQSxRRElSLGFDSUEsV0FBQSxPREFBLFlFbFNJLFVBQUEsT0ZzU0oscUNDSkEsWUFPUSxVQUFBLE1ER1IscUNBQ0ksWUNJSixVQUFBLFFEQ0EsZUNPSSxZQUFBLHNCQUFrQixDQUFBLEtBQUEsQ0FBQSxXREh0QixZQ0tJLE1BQUEsS0RESixlQ01BLE1BQUEsUURGQSxXQUNJLE1BQU8sUUFHWCxZQUNJLFdBQVksZ0JBR2hCLGNDV0EsUUFBQSxZQUNJLFFBQUEsWUFESixRQUFBLEtBSVEsaUJBQUEsT0FKUixjQUFBLE9BUVEsZ0JBQUEsT0FDQSxrQkFBQSxPQVRSLGVBQUEsT0FhUSxZQUFBLE9BYlIsWUFBQSxLQWlCUSxXQUFBLEtBQ0EsV0FBVyxJQUFBLE1BQUEsUURkbkIsb0JDb0JJLE9BQUEsRUFBQSxNRGhCSix3QkNxQlEsTUFBQSxLRGpCUix3QkNVQSxRQUFBLFlBY1EsUUFBQSxZQUNBLFFBQU8sS0FDUCxrQkFBTSxPQUNOLGVBQUEsT0FBQSxZQUFBLE9BQ0EsVUFBQSxNQUNBLFFBQUEsRUFBQSxLRHBCSixVQUFXLE9BR2YsT0N3QkksUUFBQSxNRHBCSixTQ3lCQSxNQUFBLEtEckJBLE1HaFhJLGFBQUEsS0Z5WUosTUFDSSxXQUFXLEtEbEJmLE1BQ0ksY0FBZSxLQUduQixNQ3lCQSxXQUFBLEtBSUEsS0R4QkksY0FBZSxFQzZCbkIsT0FDSSxjQUFnQixFRHZCcEIsTUs1YUMsYUFBQSxLTGdiRCxNQUNJLFFBQVMsWUt6YWIsUUFBQSxZQUNDLFFBQUEsS0w2YUQsb0NLdmFtRixNTHlhM0UsY0FBZSxLS3RhdkIsVUFBQSxNTDJhQSxTS3BhK0YsT0FBQSxFQUFBLEtBQUEsS0FBQSxFTHdhL0YsV0tuYUMsY0FBQSxLQUFnRCxVQUFBLEtMd2FqRCxTS2hhQSxjQUFBLE9Mb2FBLFFLamFDLFFBQUEsTUFBQSxLQUFBLE1BQUEsS0FJNEYsY0FBQSxJTGdhekYsT0FBUSxJQUFJLE1BQU0sUUs3WnRCLG1CQUFBLEtBQ0MsZ0JBQUEsS0FDQSxXQUFBLEtBQWlELFdBQUEsa0NBQUEsVUFDakQsb0JBQUEsTUFBQSxLQUFBLE9BT0QsWUFDQyxhQUFBLEtMOFpELGtCS3haK0YsY0FBQSxLTDRaL0YsVUt2WkMsZUFBQSxLQUFrRCxjQUFBLElBQUEsTUFBQSxRTDRabkQsT0twWkEsTUFBQSxNTHdaQSxhS3JaQyxnQkFBQSxTQU9ELG1CQUNDLFdBQUEsUUFFQSxnQkxtWkQsZ0JLL1krRixRQUFBLEtBQUEsT0xpWjNGLE9BQVEsSUFBSSxNQUFNLFFBR3RCLGdCSy9ZbUQsV0FBQSxPTG1abkQsZ0JLM1lBLFlBQUEsc0JBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQyxNQUFBLEtMK1lELFdLellpRyxTQUFBLFNMMlk3RixRQUFTLE9BQU8sTUFBTSxLQUFLLE9LeFkvQixZQUFBLDRCQUFBLENBQUEsc0JBQUEsQ0FBQSxLQUFBLENBQUEsV0w0WUEsa0JLMVlrRCxtQkFDakQsUUFBQSxJQUlrRixVQUFBLEtMd1kvRSxZQUFhLHFCQUF1QixDQUFFLEtBQUssQ0FBRSxXS3JZakQsU0FBQSxTQUNDLE1BQUEsRUx5WUQsbUJLbllpRixNQUFBLEtMcVk3RSxLQUFNLEVLbFlWLElBQUEsRUFDQyxrQkFBQSxlQUNBLFVBQUEsZUFBc0QsWUFBQSxFQUN0RCxPQUFBLEtBT0QsU0FDQyxpQkFBQSxRQUNBLGNBQUEsSUFBNEQsUUFBQSxPQUFBLE9BQzVELFlBQUEsRUFJd0csYUFBQSxFTGlZekcsYU01aEJJLFVBQUEsS0FFQSxPQUFBLEtBQ0ksUUFBQSxFQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQWUsUUFFZixjQUFBLElOOGhCUixNQUNJLE1NN2hCUSxLTmdpQlosTUFDSSxNTWhpQlEsTU5taUJaLFlBQ0ksT01qaUJZLEVBQUEsTU5vaUJoQixhTS9oQkksUUFBQSxFQUFBLEtOb2lCSixhQURBLG9CQUVJLFdNamlCUSxFTm9pQlosUUFDSSxTTS9oQlEsT05raUJaLFdBQ0ksWU1oaUJRLDRCQWhDWixJQUFBLDhDTm1rQkUsSUV6aUJFLHFEQUFBLDJCQUFBLENBQUEsZ0RBQUEsZUFBQSxDQUFBLCtDQUFBLGNBQUEsQ0FBQSw4Q0FBQSxrQkFBQSxDQUFBLDBFQUFBLGNGNmlCSixXQUNJLFlNOWhCWSx1Qk4raEJkLElBQUsseUNFOWpCSCxJQUFBLGdEQUFBLDJCQUFBLENBQUEsMkNBQUEsZUFBQSxDQUFBLDBDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxrQkFBQSxDQUFBLGdFQUFBLGNGb2tCSixXQUNJLFlNMWhCWSw2Qk4yaEJkLElNM2hCYywrQ042aEJkLElNNWhCYyxzREFBbUIsMkJBQUEsQ0FBQSxpREFBQSxlQUFBLENBQUEsZ0RBQUEsY0FBQSxDQUFBLCtDQUFBLGtCQUFBLENBQUEsNEVBQUEsY05naUJuQyxXTXhoQlEsWUFBQSxzQk4waEJOLElNeGhCTSx3Q04waEJOLElNemhCVSwrQ0FBYSwyQkFBQSxDQUFBLDBDQUFBLGVBQUEsQ0FBQSx5Q0FBQSxjQUFBLENBQUEsd0NBQUEsa0JBQUEsQ0FBQSw4REFBQSxjTjZoQnpCLFdBQ0ksWU01aEJZLDRCTjZoQmQsSUFBSyw4Q0FFTCxJQUFLLHFETTloQjhCLDJCQUFBLENBQUEsZ0RBQUEsZUFBQSxDQUFBLCtDQUFBLGNBQUEsQ0FBQSw4Q0FBQSxrQkFBQSxDQUFBLDBFQUFBLGNOa2lCckMsV0FDSSxZTXZpQkksdUJOd2lCTixJQUFLLHlDQUVMLElBQUssZ0RNamlCNEIsMkJBQUEsQ0FBQSwyQ0FBQSxlQUFBLENBQUEsMENBQUEsY0FBQSxDQUFBLHlDQUFBLGtCQUFBLENBQUEsZ0VBQUEsY05xaUJuQyxXQUNJLFlNL2lCSyw2Qk5nakJQLElBQUssK0NBRUwsSUFBSyxzRE1qaUJvQiwyQkFBQSxDQUFBLGlEQUFBLGVBQUEsQ0FBQSxnREFBQSxjQUFBLENBQUEsK0NBQUEsa0JBQUEsQ0FBQSw0RUFBQSxjTnFpQjNCLFdBQ0ksWU12akJLLHdCTndqQlAsSUFBSywwQ0FFTCxJQUFLLGlETTFqQkUsMkJBQUEsQ0FBQSw0Q0FBQSxlQUFBLENBQUEsMkNBQUEsY0FBQSxDQUFBLDBDQUFBLGtCQUFBLENBQUEsa0VBQUEsY044akJULFdBQ0ksWU0vakJLLHVCTmdrQlAsSUFBSyx5Q0FFTCxJQUFLLGdETWhpQnNCLDJCQUFBLENBQUEsMkNBQUEsZUFBQSxDQUFBLDBDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxrQkFBQSxDQUFBLGdFQUFBLGNOb2lCN0IsV014aEJRLFlBQUEsNkJOMGhCTixJTTFoQk0sK0NONGhCTixJTXpoQmMsc0RBQVcsMkJBQUEsQ0FBQSxpREFBQSxlQUFBLENBQUEsZ0RBQUEsY0FBQSxDQUFBLCtDQUFBLGtCQUFBLENBQUEsNEVBQUEsY042aEIzQixXQUNJLFlNemhCcUIsd0JOMGhCdkIsSU16aEJjLDBDTjJoQmQsSU0xaEJjLGlEQUFBLDJCQUFBLENBQUEsNENBQStHLGVBQUEsQ0FBQSwyQ0FBQSxjQUFBLENBQUEsMENBQUEsa0JBQUEsQ0FBQSxrRUFBQSxjTjhoQi9ILFdBQ0ksWU12aEJrQiw4Qk53aEJwQixJTXZoQlUsZ0ROeWhCVixJTXhoQlUsdURBQUEsMkJBQUEsQ0FBQSxrREFBOEcsZUFBQSxDQUFBLGlEQUFBLGNBQUEsQ0FBQSxnREFBQSxrQkFBQSxDQUFBLDhFQUFBLGNONGhCMUgsV0FDSSxZQUFhLHVCTS9nQmpCLElBQUEseUNBRUksSUFBQSxnREFBYSwyQkFBQSxDQUFBLDJDQUFBLGVBQUEsQ0FBQSwwQ0FBQSxjQUFBLENBQUEseUNBQUEsa0JBQUEsQ0FBQSxnRUFBQSxjTm9oQmpCLFdBQ0ksWU1uaEJJLHNCSmhISixJQUFBLHdDRnNvQkYsSU1uaEJNLCtDQUFjLDJCQUFBLENBQUEsMENBQUEsZUFBQSxDQUFBLHlDQUFBLGNBQUEsQ0FBQSx3Q0FBQSxrQkFBQSxDQUFBLDhEQUFBLGNOdWhCdEIsV0FDSSxZTXRoQkksNEJOdWhCTixJTXZoQk0sOENBSUosSUFBQSxxREFBQSwyQkFBQSxDQUFBLGdEQUFBLGVBQUEsQ0FBQSwrQ0FBQSxjQUFBLENBQUEsOENBQUEsa0JBQUEsQ0FBQSwwRUFBQSxjTnloQkosV0FDSSxZTXRoQlEsa0NOdWhCVixJRTFwQkUsb0RGNHBCRixJQUFLLDJETXBoQjZCLDJCQUFBLENBQUEsc0RBQUEsZUFBQSxDQUFBLHFEQUFBLGNBQUEsQ0FBQSxvREFBQSxrQkFBQSxDQUFBLHNGQUFBLGNOd2hCcEMsUUFDSSxpQkl0ckJrQixLSnVyQmxCLGVNOWdCWSxLTmloQmhCLFlBQ0ksaUJNN2dCZ0IsUU44Z0JoQixRTTdnQmdCLEtBQUEsRU5naEJwQixrQkFDSSxRTXhnQlksWUFLWixRQUFBLFlBQ0ksUUFBQSxLQUNBLGtCQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxpQkFBVyxNSjNNZixjQUFBLE1GaXRCQSxnQk0zZ0JBLFdOOGdCSixvQ0FDSSxrQkFDSSxtQkFBb0IsU01qZ0I1QixzQkFBQSxPQUNJLG1CQUFrQixPQUNsQixlQUFXLFFOc2dCZixjTWpnQkksTUFBUyxLQUNULFlBQUEsS05xZ0JKLG9DQUNJLGNNbmdCSSxPQUFBLEtBQUEsR053Z0JSLG9DRS9zQkksaUJJNExKLGNBQUEsS0FpQlEsVUFBYSxNTnlnQnJCLG9DQUNJLGlCTTNoQkosY0FBQSxNQXdCUSxVQUFBLE9OeWdCUixvQkFDSSxZTW5nQlEsS05zZ0JaLG9DTWhnQkksb0JBQUEsWUFBYSxHTnNnQmpCLG9DQUNJLG9CTXhnQkosWUFBQSxLTjRnQkksZ0NFcndCQSxZQUFBLEdJbVJBLHFDQUNJLGlCQUNBLE1BQUEsT04yZlIsb0NBQ0ksbUJNcGZKLFFBQUEsWUFDSSxRQUFZLFlBQ1osUUFBQSxLSjNQQSxrQkFBQSxPSXlQSixlQUFBLE9BS1EsWUFBYyxPSnhSbEIsT0FBQSxNRmt4QkosZU1qZlEsUUFBQSxNQUFXLEVBQUEsS05xZm5CLHNCTWpmUSxRQUFRLFlObWZaLFFBQVMsWU0vZWIsUUFBQSxLTm1mQSxxQ01qZkksc0JBQUEsbUJBQXVCLFNBQXZCLHNCQUF1QixPQUN2QixtQkFBMkIsT0FBM0IsZUFBMkIsT0FBM0Isa0JBQUEsSUFDQSxlQUFrQixJQUNsQixZQUFVLFNKOVNWLFdBQUEsT0Z5eUJKLG9DTWhnQkEsc0JBWVksbUJBQXFCLFdBSTdCLHNCQUFBLE9BQ0ksbUJBQW9CLElKaFN4QixlQUFBLElJK1JBLGNBQUEsV0FHUSxnQkFBQSxhQUhQLGNBQUEsTU40Zkwsd0JNaGZRLFFBQUEsTUFDQSxhQUFBLE9BQUEsTUFBQSxLQUFBLGdCQUFBLEtBQ0EsVUFBQSxLQUhILFlBQUEsc0JBQUEsQ0FBQSxLQUFBLENBQUEsV04wZkwscUNBQ0ksd0JNM2ZDLFVBQUEsUU5nZ0JMLHFDQUNJLHdCTXplUSxVQUFBLE9OMmVKLGNBQWUsS09sMUJ2QixhQUFBLEdQdTFCQSxvQ083MEJZLHdCQUNBLGNBQVcsR1BrMUJ2QixtQ081MEJRLE9BQUEsRVBnMUJSLGVPOTBCUSxXQUFZLEtBQ1osUUFBUyxPQUFBLEVBQ1QsU0FBQSxTQUFBLG1CQUFBLEVBQUEsRUFBQSxLQUEyQixnQkFyQm5DLFdBQUEsRUFBQSxFQUFBLEtBQUEsZ0JBeUIwQixzQlBnMUIxQix1QkFDSSxRT2gxQlEsR1BpMUJSLFNPaDFCUSxTUGkxQlIsS09oMUJRLEVQaTFCUixNT2gxQlEsTVBpMUJSLE9PaDFCUSxLUGkxQlIsSU9oMUJRLEtQaTFCUixXT2gxQlEsSVBpMUJSLFdFdjFCQSxxSEZ3MUJBLFdPbDNCSixnRlBxM0JBLG9DT3IzQkEsc0JBQUEsdUJBd0NZLE1BQUEsR1BtMUJaLHNCTzMwQlEsS0FBQSxLQUNBLE1BQUEsRUFDQSxXQUFZLG9IQUNaLFdBQVksK0VQKzBCcEIsa0JPMzBCUSxXQUFBLE1QKzBCUixzQk90NEJBLE1BQUEsS1AwNEJBLE1FaDNCSSxXQUFBLEtGazNCQSxRTzU0QkosWVA2NEJJLFFPMzBCUSxZUDQwQlIsUU8zMEJRLEtMOUJSLG9DTXBDQSxNQUVRLGNBQWMsTVJvNUIxQixvQ1NyNUJJLE1QbUNBLFFBQUEsTU9yQ0osbUJBQUEsV0FJUSxzQkE2RFAsT0ExREcsbUJBQUEsSUFDSSxlQUFhLElBQWIsY0FBQSxXQUFBLGdCQUFhLGFBQ2IsY0FBQSxHVDI1QlIsWVN6NUJRLGFBQUEsS1BBSixTQUFBLFNGODVCSixxQ1N2NUJRLFlBQUEsYUFBQSxNVDY1QlIsb0NTMzVCUSwyQkFDQSxrQkFBQSxVQUFBLFVBQUEsV1RpNkJSLHVCUy81QlEsYUFBQSxFVG02QlIsMEJBQ0ksTVNqNkJRLFFUazZCUixTU2w2QlEsU1RxNkJaLGdDUzU1QlEsUUFBQSxHQUNBLFFBQUEsYUFHSixZQUFBLE1BQ0ksTUFBQSxLQUNBLE9BQUEsS0FGSCxXQUFBLGtDQUFBLFVUaTZCTCwyQkFDSSxNUzE1QlEsUVQ2NUJaLFlBQ0ksVVN0NkJBLE9UdTZCQSxZU3o1QlEsc0JBRVAsQ0FBQSxLQUFBLENBQUEsV0FFRCxlQUFBLFVBQ0ksZ0JBQVcsS0FDWCxNQUFBLEtUeTVCUixxQ0FDSSxZVXI5QkosVUFBQSxNVjA5QkEscUNVcjlCSSxZQUNJLFVBQUEsUVYwOUJSLFNVejlCUSxTQUFBLFNBQ0EsUUFBQSxHQUFBLFdBQUEsS0FBQSxNQUFBLEtBSUEsUUFBQSxLQUFBLEtBQ0ksVUFBQSxNQUNBLElBQUEsS0FDQSxtQkFBWSxFQUFBLEtBQUEsS0FBQSxJQUFBLGlCQUNaLFdBQUEsRUFBQSxLQUFrQixLQUFBLElBQUEsaUJWNDlCOUIsb0NVeDlCWSxTQUNBLGtCQUFBLFVBQUEsVUFBQSxVQVZQLHlCQUFBLEVBQUEsRUFlVyxpQkFBQSxFQUFBLEVBQ0EsbUJBQUEsSUFBQSxJQUNBLFdBQUEsSUFBQSxLVjI5QmhCLG9DVXA5QlEsU0FFQSxRQUFBLEtBQ0ksa0JBQWUsVUFDZixVQUFBLFVBQ0EsbUJBQVksS0FDWixXQUFBLEtBQUEsU0FBQSxRVnk5QlosZ0JBQ0ksa0JVeDlCUSxVVnk5QlIsVVV6OUJRLFVWNDlCWixZQUNJLGNVMTlCUSxJVjY5QlosY1VyOUJRLGdCQUFBLEtWeTlCUixTVWo5QlEsUUFBQSxZVm05QkosUVVsOUJRLFlBSVIsUUFBQSxLQUNJLFdBQUEsS1ZrOUJSLFlVMThCSSxhQUFBLE9WODhCSix1QlV4OEJRLGFBQUEsRVY0OEJSLGNVeDhCUSxRQUFBLE1WNDhCUixnQlV0OEJRLFFBQUEsTVYwOEJSLHFDVXg4QlEsZ0JBQUEsTUFBQSxNVjg4QlIsWVU1OEJRLGdCQUFBLEtBQ0EsVUFBQSxLQVJILE1BQUEsUVZ5OUJMLHFDQUNJLFlVMzhCUSxVQUFBLFFWZzlCWixRQUNJLE1VNThCUSxNVjY4QlIsU1U1OEJRLFNWKzhCWixvQ1U3akNBLFFBdUhRLE9BQUEsS0FBYyxHQ3ZIdEIscUNBQ0ksUVRvQ0EsTUFBQSxNRm9pQ0osYUFDSSxTV2hrQ1EsU0FWWixNQUFBLEtBY1ksV0FBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtUcUJSLElBQUEsSUY2aUNKLFdXMWpDWSxRQUFBLFlBQ0EsUUFBQSxZQUNBLFFBQUEsS1RXUixrQkFBQSxNRmtqQ0EsZVd2bENKLE1Yd2xDSSxZVzNqQ1ksV0E3QmhCLGlCQUFBLE1Ba0NZLGNBQVksTVh5akNwQixnQkFBaUIsV1l6bENqQixTQUFBLFNBQ0ksUUFBQSxFWjZsQ1IscUNZeGxDSSxXQUNJLGtCQUFhLE9BQWIsZUFBYSxPQUFiLFlBQWEsUVorbENyQiw2Q1lobUNJLGdCQUFBLEtab21DSixpQlkxbENZLGFBQUEsT1o4bENaLG9DWXhsQ1ksaUJaMGxDSixhQUFjLE9BSXRCLDRCQUNJLGFBQWMsRUFHbEIsaUJhcG5DQSxRQUFBLFlBQ0ksUUFBQSxZQUFBLFFBQUEsS0FBQSxrQkFBYSxPQUNiLGVBQWEsT0FDYixZQUFBLE9BQ0EsZ0JBQWdCLEtiMG5DcEIsc0JhdG5DUSxnQkFBQSxVQUFBLE1BQUEsS2IybkNSLHFDYTFuQ1EsTUFBQSxRYjhuQ1Isc0NhNW5DUSxNQUFBLFFiZ29DUixvQ0FDSSxNYXJvQ0EsUWJ3b0NKLHFCYTluQ0ksT0FBQSxLQUNJLGFBQUEsTWJrb0NSLFFhNW5DUSxTQUFBLE9iZ29DUixnQmE1bkNRLFdBQUEsRWJnb0NSLGtCYTVuQ0ksUUFBQSxNQUNJLE1BQUEsS2Jnb0NSLG9CQUNJLFFBQVMsWWF0bkNiLFFBQUEsWUFDSSxRQUFBLEtBQUEsaUJBQWEsT0FBYixjQUFhLE9BRWIsZ0JBQUEsT0FDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxrQkFBQSxpQkFQUixVQUFBLGlCYm1vQ0EsMkJhbm9DQSxPQUFBLFFBd0JZLFVBQUEsRUF4QlosUUFBQSxNQThCWSxNQUFBLEtBOUJaLE9BQUEsS0FvQ1ksY0FBQSxJYnNtQ1IsT0FBUSxFQUFFLEtham1DZCxPQUFBLElBQUEsTUFBQSxRQUNJLFdBQUEsUUFDQSxRQUFBLEdDM0ZBLG9DQUNJLDJCQURILE1BQUEsS0FHTyxPQUFBLEtkaXNDSixPQUFRLEVBQUUsS0FJbEIseUNjN3JDUSxRQUFXLEVkK3JDZixXQUFZLFFBR2hCLHFCYzlyQ1EsT0FBQSxRQUNBLFVBQUEsRUFBQSxRQUFBLE1BQUEsTUFBQSxLQUNBLE9BQUEsS0FBQSxPQUFBLEtBQUEsU0FBQSxTQUhILFFBQUEsR0FNTyxJQUFBLElkbXNDUixrQkFBbUIsaUJjNXJDdkIsVUFBQSxpQlg1QkksS0FBQSxLQUNBLFdBQUEsa0NBQWtCLFVINnRDdEIsZ0NjNXJDUSxLQUFBLEtBQ0EsTUFBQSxLQUNBLGlCVjlCUSxrQ0o4dENoQixvQ2M1ckNRLHFCQUdILE1BQUEsS0FFTyxPQUFBLEtBSVIsZ0JBQUEsT2QyckNKLG9DY2xyQ0ksY0FDSSxRQUFBLE1kb3JDQSxjQUFlLE1BSXZCLFljNXFDSyxRQUFBLEtBQUEsRUFFTyxXQUFBLEtkK3FDWixvQ0FDSSxZZTF2Q0osUUFBQSxLQUFBLEdmK3ZDQSxrQmUzdkNRLFFBQUEsWUFDQSxRQUFBLFlBQUEsUUFBQSxLQUFBLGtCQUFtQixPQUNuQixlQUFBLE9BQUEsWUFBQSxPQUFBLE9BQUEsSUFBQSxNQUFBLFFBSEgsY0FBQSxJZnF3Q0QsUWUvdkNRLE9BQUEsT2Zrd0NaLHFDZTV2Q0ksa0JBQUEsY0FBYSxNZmt3Q2pCLGlCZWh3Q0ksaUJBQWUsRWJvQmYsU0FBQSxFQUFBLEVBQUEsTWF2QkosS0FBQSxFQUFBLEVBQUEsTWZ1d0NJLE9landDSSxNZmt3Q0osUWVsd0NJLFlBTlIsUUFBQSxZQVVRLFFBQUEsS0FDQSxrQkFBQSxPWlVKLGVBQWUsT0FDZixZQUFZLE9BQ1osaUJBQWlCLE9BQ2pCLGNBQUEsT0FDQSxnQkFBQSxPREZBLGFBQUEsS0Y2dkNKLG9DQUNJLGlCZXJ4Q0osaUJBQUEsRUFxQlEsU0FBQSxFQUFBLEVBQWtCLE1mbXdDbEIsS0FBTSxFQUFFLEVBQUUsT0FJbEIscUJlbHdDQSxRQUFBLE1mc3dDQSxrQkFDSSxXQUFZLE9nQi95Q2hCLFlBQUEsc0JBQUEsQ0FBQSxLQUFBLENBQUEsV2hCbXpDQSxtQmdCbnpDQSxVQUFBLE9BTVEsTUFBQSxRaEJrekNSLDBCZ0I1eUNRLFFBQUEsR0FaUixRQUFBLE1BZ0JRLE1BQUEsSUFoQlIsT0FBQSxJaEI2ekNJLE9nQjF5Q1EsS0FBQSxLQW5CWixXQUFBLFFoQmkwQ0EscUNnQnB5Q1EsbUJBRUEsVUFBQSxRaEJ3eUNSLGtCQUNJLE1nQnJ5Q1ksS2hCc3lDWixVZ0JyeUNZLEtoQnd5Q2hCLHFDQUNJLGtCZ0JueUNRLFVBQWEsUWhCd3lDekIsU0FDSSxVZ0J2eUNRLE1oQnd5Q1IsUWdCeHlDUSxPQUFBLE9BQXFCLEVoQnl5QzdCLE9nQnp5Q1EsSUFBQSxNQUFBLFFoQjB5Q1IsY2dCenlDUSxJaEI0eUNaLGNnQnJ5Q0ssUUFBQSxZQUVPLFFBQUEsWUFDQSxRQUFBLEtBSFAsa0JBQUEsT0FPTyxlQUFBLE9oQm95Q1IsWUFBYSxPZ0IveENqQixpQkFBQSxRQUVRLGNBQWMsUWhCZ3lDbEIsZ0JBQWlCLGNBR3JCLG1CaUJqMkNBLFFBQUEsTUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUFBLGNBQUEsSUFBQSxPQUFBLElBQWEsTUFBQSxLQUNiLFdBQUEsOEJBQW1CLFVBQW5CLG9CQUFtQixPQUFuQixnQkFBbUIsS0FDbkIsbUJBQUEsSUFBMkIsSUFBM0IsV0FBQSxJQUFBLElqQjAyQ0osc0JpQnYyQzJCLHFCQUR0QixPQUFBLElBQUEsTUFBQSxRakIwMkNELFdpQnQyQ1EscUNBQWUsVWpCdTJDdkIsb0JpQjMyQ0MsT2pCNDJDRCxnQmlCcjJDeUIsS2pCdzJDN0IsZWlCOTFDSSxRQUFBLFlBQ0ksUUFBQSxZQUNBLFFBQUEsS2pCazJDUixxQmtCNTNDUSxRQUFBLEVBQUEsS0FDQSxhQUFBLE1oQkhKLE9BQUEsS2dCQUEsUUFBQSxZbEJtNENBLFFrQjkzQ1EsWWxCKzNDUixRa0I5M0NRLEtoQklSLGtCQUFBLE9nQlZBLGVBQUEsT2xCdTRDQSxZa0I5M0NRLE9sQiszQ1IsaUJBQWtCLE9rQjEzQ3RCLGNBQUEsT0FDSSxnQkFBQSxPQURKLE1BQUEsUUFJUSxVQUFVLE9BQ1YsWUFBQSxzQkFBbUIsQ0FBQSxLQUFBLENBQUEsV0FMM0IsY0FBQSxJbEJtNENBLGdDQUNJLGFBQWMsRUFHbEIseUJrQnIzQ0ksV0FBYSxRbEJ5M0NqQiwwQmtCcDNDUSxXQUFBLFFsQnczQ1IseUJBQ0ksV2tCLzJDWSxRbEJrM0NoQixjQUNJLFdrQjUyQ1EsS2xCKzJDWixrQkFDSSxRa0I5MkNRLE1sQisyQ1IsT2tCOTJDUSxLbEJpM0NaLGVrQjMyQ0EsZ0JBQUEsS2xCKzJDQSxla0I3MkNJLFdBQUEsT0FBQSxVQUFBLEtBQUEsV0FBQSxPQUNBLE1BQUEsS2hCekNBLE9BQUEsS2dCc0NKLFNBQUEsT2xCdzNDQSxnQkFDSSxVa0JuM0NJLEtsQm8zQ0osU0FBVSxTa0JoM0NkLE9BQUEsS0FDSSxRQUFBLFloQmpEQSxRQUFBLFlnQmdESixRQUFBLEtsQnEzQ0ksa0JrQmwzQ2EsT2xCbTNDYixla0JsM0NlLE9sQm0zQ2YsWWtCbDNDSSxPbEJtM0NKLGlCa0JsM0NtQixPbEJtM0NuQixja0JsM0NlLE9sQm0zQ2YsZ0JrQmwzQ1UsT2xCbTNDVixXa0JsM0NJLElBQVcsTUFBQSxRbEJtM0NmLE9rQmwzQ0ksT0FBQSxRQUFnQixFbEJxM0N4Qix3QkFDSSxRa0JuM0NJLEdBYlIsUUFBQSxNQWdCUSxNQUFPLEtsQm0zQ1gsT0FBUSxLa0I5MkNSLFFBQUEsRUFBQSxJQUNJLFdBQUEsS2R6RlEsNkJBQUEsVUFBQSxPYzBGUixnQkFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLEloQmxHSixJQUFBLEVnQjhGQSxrQkFBQSxpQkFBQSxpQmxCczNDQSxVa0JoM0NRLGlCQUtQLGlCbEI4MkNMLGdCQUNJLE1BQU8sS0FHWCxvQmtCMzJDSSxNQUFBLFFBQ0ksZ0JBQUEsYUFHSixhQUFBLE1sQjYyQ0osWWtCNzJDSyxRQUFBLE9BQUEsRWxCaTNDTCxvQ0FDSSxZRTU5Q0EsUUFBQSxLQUFBLEdnQjJIQSxvQ0FDSSx1QkFDQSxPQUFBLEtBQW1CLEVBQUEsR2xCMDJDM0IsMEJrQjUyQ0ksV0FBQSxPbEI4MkNBLGNrQnYyQ1EsS2xCdzJDUixZQUFhLEtBR2pCLG9DRXYvQ0ksMEJnQmdKQSxjQUFBLE1sQjYyQ0oseUJrQjcyQ0ssV0FBQSxRQVdPLFVBQUEsS2xCcTJDUixZQUFhLEtBR2pCLG9Da0JuMkNRLHlCQUNBLGNBQWUsUWxCdzJDdkIsa0NrQnYyQ21DLDBDQUFBLDBDbEJ3MkMvQixNQUFPLE1BR1gsZWtCeDJDSyxZQUFBLEtBTVcsV0FBQSxFbEJxMkNaLFdBQVksSUFBSSxNQUFNLFFBRzFCLGNrQi8xQ1ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBSlAsa0JBQUEsT0FPVyxlQUFlLE9sQmsyQzNCLFlBQWEsT0FHakIsb0NrQjUxQ0ksY0FDSSxjQUFxQixNbEJpMkM3QixrQkFDSSxNQUFPLEtrQngxQ1gsYUFBQSxPbEI0MUNBLG1Ca0IxMUNJLE1BQUEsS0FBQSxVQUFBLEtBQ0EsZ0JBQUEsVWxCKzFDSixVRXBoREksUUFBQSxLQUFBLEVBQUEsS0Z3aERKLFlrQnQyQ0EsYUFXUSxjQUFBLEtsQisxQ1IsY0UzaURJLE9BQUEsRUFBQSxLQUFBLEtGK2lESixRQUNJLFFrQi8yQ0osWWxCZzNDSSxRa0J4MUNRLFlsQnkxQ1IsUUFBUyxLa0JwMUNiLFFBQUEsS0FJWSxRQUFBLE9BQWEsT0FBQSxFbEJtMUNyQixPQUFRLEVBQUUsRUFBRSxLa0J2MUNoQixPQUFBLElBQUEsTUFBQSxRQVFZLGNBQWMsSWxCbzFDMUIsYUFDSSxpQkFBa0IsRWtCNzFDdEIsU0FBQSxFQUFBLEVBQUEsTUFpQlEsS0FBQSxFQUFBLEVBQUEsTWxCKzBDSixRQUFTLFlFcGlEVCxRQUFBLFlnQnlOSixRQUFBLEtBRVEsa0JBQW1CLE9sQjYwQ3ZCLGVBQWdCLE9FeGlEaEIsWUFBQSxPZ0J5TkosaUJBQUEsT0FPWSxjQUFBLE9sQjQwQ1IsZ0JBQWlCLE9BR3JCLG9Da0J2MENJLGFBQ0EsaUJBQW1CLEVBQ25CLFNBQUEsRUFBQSxFQUFBLElBQ0EsS0FBQSxFQUFBLEVBQUEsS2xCNDBDSixla0J2MENJLFVBQUEsTWxCMjBDSixzQkFDSSxjQUFlLEtrQnQwQ25CLFFBQUEsTUFDSSxNQUFBLEtsQjAwQ0oseUJrQnQwQ0ksUUFBQSxZQUNBLFFBQVcsWUFDWCxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQW1CLGNsQjQwQ3ZCLGNrQjEwQ0ksWUFBQSx1QmQxUmlCLENBQUEsS0FBQSxDQUFBLFdjMlJqQixXQUFXLEtsQjgwQ2YsZ0JrQnoxQ0EsY0FBQSxLbEI2MUNBLFFBQ0ksUUFBUyxZa0IzMENiLFFBQUEsWUFDSSxRQUFBLEtsQiswQ0osY2tCMzBDSSxNQUFBLEtoQnhTQSxPQUFBLEtnQm1TSixhQUFBLE1sQm8xQ0ksV2tCNTBDSSwrQkFLUCxVQUFBLE9sQjAwQ0QsMkNBQ0ksV0FBWSwrQkFBK0IsVUFBVSxPQUd6RCwrQ2tCejBDSSxXQUFTLHNDQUFBLFVBQUEsT2xCNjBDYiwrQ2tCaDFDQSxXQUFBLHNDQUFBLFVBQUEsT2xCbzFDQSwrQ0FDSSxXQUFZLHNDQUFzQyxVQUFVLE9BR2hFLCtDbUIvb0RBLFdBQUEsc0NBQUEsVUFBQSxPbkJtcERBLFNtQjlvRFEsYUFBQSxPQUNBLFdBQUEsa0NBQUEsVWZWOEMsSUFBQSxLQUFBLEtKMHBEbEQsTUFBTyxRQUdYLGlCbUIvb0RBLE9BQUEsRUFBQSxPQVdBLG1CQUdZLGNBQVUsS25CeW9EdEIsa0JBQ0ksUUFBUyxNbUI3b0RiLGdCQUFBLEtBVVksWUFBVyxzQkFBQSxDQUFBLEtBQUEsQ0FBQSxXQUNYLE1BQUEsS25Cd29EWixtQm1Cam9ESyxRQUFBLFlBRU8sUUFBQSxZbkJrb0RSLFFBQVMsS29CanJEYixrQkFBQSxPQUVRLGVBQUEsT0FBQSxZQUFBLE9BQUEsaUJBQWEsUUFDYixjQUFBLFFBQUEsZ0JBQWUsY3BCdXJEdkIsd0JxQjFyREEsTUFBQSxRbkIwQkksTW9CMUJKLE9BQUEsSUFBQSxNQUFBLFFBSVksY0FBQSxJdEI2ckRSLFFBQVMsT0FBTyxPQUFPLEtzQmpzRDNCLGNBQUEsS3RCcXNEQSxhRTNxREksUUFBQSxNb0IxQkosY0FBQSxLdEJ3c0RJLFVzQjNyRFEsT3RCNHJEUixZc0IzckRtQixzQkFFbEIsQ0FBQSxLQUFBLENBQUEsV3RCMHJERCxNQUFPLFFzQjFzRFgsZ0JBQUEsS0FtQlEsZUFBZSxVdEI0ckR2QixjQUNJLGNBQWUsS0FHbkIsV3NCdnJEUSxRQUFBLE1wQkZKLGNBQUEsS0Y4ckRKLFlzQnh0REEsTUFBQSxRdEI0dERBLFlBQ0ksVXNCdHJEUSxPdEJ5ckRaLFdFdHNESSxRQUFBLE1vQjFCSixjQUFBLEtBQUEsbUJBcURRLFdBQUEsUXRCb3JEUixvQnNCenVEQSxPQUFBLEtBQUEsV0E4RFEsUUFBQSxLQUFZLEV0Qm1yRHBCLGlCc0JqdkRBLFFBQUEsWUFvRVEsUUFBQSxZdEJnckRKLFFBQVMsS3VCcHZEYixrQkFBQSxPQUNJLGVBQUEsT0FESixZQUFBLE9BSVEsaUJBQUEsTXZCcXZESixjQUFlLE11Qmp2RG5CLGdCQUFBLFd2QnF2REEscUJ1Qm52REksYUFBQSxPdkJ1dkRKLGdCdUJwdkRRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNwQmJKLGNBQUEsS0FDQSxVQUFBLEtIMHdESixvQ3VCaHdESyxnQkFRTyxjQUFBLEtyQlRSLFVBQUEsTUZ3d0RKLGlDQUNJLE11Qnp2RFEsTXZCMHZEUixVdUJ6dkRRLHdCdkIwdkRSLFV1Qnp2RFEsS3ZCMHZEUixPdUIxdkRRLEt2QjJ2RFIsUXVCMXZEUSxFQUFBLEt2QjJ2RFIsT3VCM3ZEUSxJQUFBLE1BQUEsUXZCNHZEUixjdUI1dkRxQixJdkIrdkR6QixvQ0FDSSxpQ3VCOXZEUSxNQUFBLEtBQUEsVUFBQSxLQXBCUCxPQUFBLEtBQUEsR3ZCeXhETCxxQ3VCenhESyxhQUFBLEt2QjZ4REwsa0JBQ0ksT3VCOXZEUSxLdkJpd0RaLCtCQUNJLGN1Qmp3RFEsS3ZCb3dEWiwwQ0FDSSxjdUJwd0RRLEV2QnV3RFosdUNBQ0ksYXVCMXlEQyxLdkI2eURMLFFBQ0ksUXVCcndEWSxLQUFBLEVBQUEsT3ZCc3dEWixpQnVCcndEWSxRdkJzd0RaLE11QnJ3RFksS3ZCd3dEaEIsVUFDSSxNdUJ2d0RZLEt2Qnd3RFosZ0J1QnZ3RFksS3ZCMHdEaEIsV0FDSSxVdUJ4d0RZLEt2Qnl3RFosY3VCeHdEWSxLdkIyd0RoQixXQUNJLFd1Qnp3RFksS3ZCNHdEaEIsY0FDSSxjdUIzd0RZLEt2Qjh3RGhCLGFBQ0ksZ0J1QjV3RDJCLFV2Qit3RC9CLGNBQ0ksVXVCeHdEUSxLdkJ5d0RSLFd1Qnp3RFEsTXZCNHdEWix3QkFDSSxRdUIvMERDLE12QmcxREQsY3VCM3dEWSxPdkI4d0RoQixvQ0FDSSx3QnVCOXdEWSxRQUFBLGFBQ0EsTUFBQSxLdkJteERoQixvQkFDSSxXdUJqeERnQixPdkJreERoQixRdUJqeERnQixZdkJreERoQixRdUJqeERnQixZdkJreERoQixRdUJqeERnQixLdkJreERoQixtQnVCLzFEQyxTdkJnMkRELHNCdUJqeERvQixPdkJreERwQixtQnVCanhEb0IsT3ZCa3hEcEIsZXVCbHhEb0IsT3ZCbXhEcEIsa0J1Qm4yREMsSXZCbzJERCxldUJoeERnQixJdkJpeERoQixZdUJqeERnQixTdkJreERoQixZdUJseERnQixPdkJxeERwQixvQ0FDSSxvQkFDSSxjdUIvd0RvQixRdkJteEQ1QixpQkFDSSxRdUJoM0RDLE12QmkzREQsY3VCNXdEb0IsT3ZCK3dEeEIsZUFDSSxjdUJyM0RDLE92QnczREwsYUFDSSxRdUJ4d0RnQixNdkIyd0RwQixtQkFDSSxRRTkzREEsS0FBQSxFRmk0REosYUFDSSxXdUJ2d0RnQixLdkJ3d0RoQixRRW40REEsWUZvNERBLFF1Qm40REMsWXZCbzRERCxRQUFTLEtBQ1Qsa0J1QnI0REMsT3ZCczRERCxldUJ2d0RvQixPdkJ3d0RwQixZdUJ2NERDLE92Qnc0REQsaUJ1QnJ3RDBCLE12QnN3RDFCLGNFMTREQSxNRjI0REEsZ0J1QjE0REMsV3ZCNjRETCxtQkFDSSxhQUFjLE1BR2xCLDhCdUI3dkRJLGFBQUEsRXZCaXdESixvQ3VCaHdESSxRQUFBLEt2Qm93REoseUJ1QnZ3REEsUUFBQSxRQU1RLE1BQUEsUXZCc3dEUixtQkFDSSxNdUJwd0RRLEt2QnF3RFIsZ0J1QnB3RHFCLEt2QnV3RHpCLG9CQUNJLFV1QnB3RFEsT3ZCcXdEUixZdUJwd0RRLEt2QnF3RFIsV3VCcndEUSxPdkJ3d0RaLHFDQUNJLG9CdUJud0RRLFVBQUEsS0FyQlosWUFBQSxNdkI4eERBLHFDdUJsd0RRLG9CQUFBLFVBQWUsUXZCd3dEdkIsVXVCdHdEUSxjQUFBLE92QjB3RFIsYUFDSSxRdUJ4d0RRLEV2Qnl3RFIsYXVCeHdEUSxNdkIyd0RaLHdCQUNJLGF1Qnh3RFksRXZCMndEaEIsb0JBQ0ksUXVCdHdEWSxLdkJ5d0RoQixjdUJyekRBLFFBQUEsWXZCdXpESSxRdUJsd0RRLFlBckRaLFFBQUEsS3ZCeXpESSxXdUJqd0RRLEt2Qm93RFosaUJBQ0ksYXVCandEUSxFdkJrd0RSLE91Qmp3RFEsRUFBQSxNdkJvd0RaLHdCQUNJLFF1QmwwREosS3ZCcTBEQSwwQnVCOXZEMEIseUJ2Qit2RHRCLE11Qjl2RFEsS3ZCK3ZEUixhdUI5dkRRLFF2Qit2RFIsaUJ1Qjl2RFEsUXZCaXdEWixzQkFDSSxPdUIvdkRZLEt2Qmd3RFosTXVCL3ZEWSxRdkJnd0RaLFFBQVMsWXVCMXZEYixRQUFBLFlBQ0ksUUFBQSxLQUNBLGtCQUFrQixPQUNsQixlQUFBLE9BQUEsWUFBQSxPdkIrdkRKLFN1Qjl2REksUUFBQSxZQUNBLFFBQUEsWUFBQSxRQUFBLEtBQUEsa0JBQW1CLE1BQ25CLGVBQWdCLE1BTnBCLFlBQUEsV0FRUSxXQUFXLE92Qm93RG5CLG9DdUJod0RRLFNBQ0EsbUJBQUEsU0FBQSxzQkFBc0IsT0FiOUIsbUJBQUEsT0FnQlEsZUFBZSxRdkJxd0R2QixnQnVCbHdEUSxhQUFBLEt2QnN3RFIsb0N1QnB3RFEsZ0JBQUEsT0FBQSxFQUFBLE1BQUEsS0FDQSxPQUFXLE1BQ1gsU0FBQSxNQUFBLEtBQUEsTUF2QlIsSUFBQSxFQXlCWSxRQUFBLEdBekJaLFdBQUEsS0E0QlksUUFBQSxLQUNBLFNBQUEsT0FDQSxtQkFBQSxJQUFBLElBOUJaLFdBQUEsSUFBQSxLQ2xQQSx1QkFDSSxLQUFBLEV4QitoRUosbUJBQ0ksVUFBVyxPd0J2aEVmLGVBQUEsVUFDSSxjQUFBLE9BQUEsWUFBQSxzQkFBYSxDQUFBLEtBQUEsQ0FBQSxXeEI0aEVqQixxQ3dCM2hFSSxtQkFDQSxVQUFBLE14QmdpRUoscUN3Qm5pRUEsbUJBVVEsVUFBQSxReEIraEVSLFV3QjFoRVEsZUFBYSxLQUNiLGNBQUEsS3hCOGhFUixnQndCN2hFUSxjQUFBLE14QmlpRVIsZ0J3QnJpRUssZ0JBQUEsS3hCdWlFRCxVd0JoaUVRLE94QmlpRVIsTXdCaGlFUSxLeEJtaUVaLHVCd0JoaUUyQixzQnhCaWlFdkIsTXdCNWlFQyxReEIraUVMLHFDQUNJLGdCd0IvaEVZLFVBQVcsTXhCb2lFM0IscUNBQ0ksZ0J3QnRqRUMsVUFBQSxReEIyakVMLGN3QjNqRUssVUFBQSxPeEI2akVELGN3QjVoRVEsS3hCK2hFWixxQ0FDSSxjd0Jqa0VDLFVBQUEsTXhCc2tFTCxxQ0FDSSxjQUNJLFV3QjloRWdCLFF4QmtpRXhCLGNBQ0ksVXdCamlFb0IsT3hCa2lFcEIsY3dCbGlFb0IsT3hCcWlFeEIscUNBQ0ksY0FDSSxVd0JuaUVvQixNeEJ1aUU1QixxQ0FDSSxjd0J4bEVDLFVBQUEsUXhCNmxFTCx5QkFDSSxjd0IvaEVZLEV4QmtpRWhCLGtCQUNJLFF3Qi9oRVksWXhCZ2lFWixRd0IvaEVZLFl4QmdpRVosUXdCL2hFWSxLeEJnaUVaLGN3Qi9oRVksS3hCZ2lFWixVd0IvaEVZLEt4QmdpRVosaUJ3Qi9oRVksTXhCZ2lFWixjd0J4bUVDLE14QnltRUQsZ0J3Qi9oRTJCLFd4QmtpRS9CLGtDQUNJLE13QjNoRWdCLEl4QjRoRWhCLGF3QjVoRWdCLEd4QitoRXBCLGtEQUNJLGF3QmxuRUMsRXhCcW5FTCxrQ0FDSSxNd0J6aEVZLEl4QjBoRVosYXdCemhFWSxHeEIwaEVaLGtCd0J6aEVZLE94QjBoRVosZXdCem5FQyxPeEIwbkVELFl3QnpoRWdCLE94QjRoRXBCLGtEQUNJLGF3QnhoRWdCLEV4QjJoRXBCLHdCQUNJLFF3QjFoRWdCLE14QjZoRXBCLGN3Qm5oRUksY0FBQSxPeEJ1aEVKLG1DQUNJLE13Qm5oRVEsS0FMUCxPQUFBLEt4QjBoRUQsYXdCamhFUSxNeEJvaEVaLGdCQUNJLFF3Qm5oRVEsWXhCb2hFUixRd0JwaEVRLFl4QnFoRVIsUXdCcmhFUSxLeEJzaEVSLGN3QnJoRVEsS3hCc2hFUixVd0J0aEVRLEt4QnVoRVIsaUJ3QnZoRVEsTXhCd2hFUixjd0J2aEVRLE14QndoRVIsZ0J3QnJpRUMsV3hCc2lFRCxNd0J0aEVZLG1CeEJ5aEVoQixvQ0FDSSxnQndCcmhFWSxNQUFBLE14QjBoRWhCLHlCQUNJLGN3QnhoRVksS3hCMmhFaEIscUNBQ0kseUNBQ0ksYXdCeGhFd0IsR3hCNGhFaEMscUNBQ0kseUN3QnBoRVksYUFBQSxHeEJ5aEVoQixvQ0FDSSx5QkFDSSxhd0JyaEV1QixHeEJ5aEUvQixzQ0FDSSxRd0JwaEVnQixLeEJ1aEVwQix3Q0FDSSxRd0JwaEVnQixNeEJ1aEVwQiw4QkFDSSxRd0JwaEVnQixNeEJ1aEVwQixrQ0FDSSxRd0JsaEVRLEt4QnFoRVosb0NBQ0ksV3dCcGhFUSxjQUFBLE14QnloRVosb0NBQ0ksdUJ3QnJoRVksT0FBQSxFQUFBLEVBQVksTXhCMGhFNUIsWUFDSSxRd0JyaEVnQixLeEJzaEVoQixNd0J0aEVnQixLeEJ1aEVoQixRd0J0aEVnQixLQUFBLEtBQUEsSXhCdWhFaEIsY3dCdmhFZ0IsS3hCd2hFaEIsZ0J3QnhoRWdCLEt4QnloRWhCLGV3QnhoRWdCLFV4QnloRWhCLFl3QnhoRWdCLHNCQUFBLENBQUEsS0FBQSxDQUFBLFd4QnloRWhCLFV3QnhoRWdCLEt4QnloRWhCLFd3QnhoRWdCLFF4QnloRWhCLE13QjNtRUMsS3hCNG1FRCxjd0J2aEVvQixJeEIwaEV4QixvQ0FDSSxZQUNJLFF3QnRoRWdCLE94QjBoRXhCLGNBQ0ksUXdCamhFZ0IsS3hCa2hFaEIsU3dCdm5FQyxTeEJ3bkVELE1BQU8sS0FDUCxVd0JqaEVvQixLeEJraEVwQixZd0JsaEVvQixxQkFBYSxDQUFBLEtBQUEsQ0FBQSxXeEJtaEVqQyxNQUFPLEtBQ1AsT3dCbmhFb0IsS3hCb2hFcEIsa0J3QnBoRW9CLE94QnFoRXBCLGV3QnJoRW9CLE94QnNoRXBCLFl3QnJoRW9CLE94QnNoRXBCLGlCd0J0aEVvQixPeEJ1aEVwQixjd0Jqb0VDLE94QmtvRUQsZ0J3QnJoRXdCLE94QnNoRXhCLFd3QnRoRXdCLFF4QnVoRXhCLE1BQU8sS0FDUCxjd0J2aEV3QixJeEJ3aEV4QixZd0J4aEV3QixJeEIyaEU1QixvQ0FDSSxjQUNJLFF3QjNoRW9CLFl4QjRoRXBCLFF3QjNoRW9CLFl4QjRoRXBCLFF3QjVoRW9CLE14QmdpRTVCLFdBQ0ksUUFBUyxNQUNULGN3QjVoRTRCLEt4QjZoRTVCLGdCd0JwcEVDLEt4QnFwRUQsTUFBTyxRQUNQLFVBQVcsS0FHZixxQ0FDSSxXd0IxcEVDLFVBQUEsUXhCK3BFTCxvQ0FDSSxXQUNJLFV3QjNoRWdCLFF4QitoRXhCLGVBQ0ksUXdCNWhFd0IsS3hCNmhFeEIsU3dCNWhFd0IsU3hCNmhFeEIsSUFBSyxLQUdULDBCQUNJLE1BQU8sUUFDUCxjd0IzaEVvQyxLeEI4aEV4QyxrQkFDSSxNQUFPLEtBR1gscUJBQ0ksUUFBUyxhQUdiLHFCd0I3aEVnQyw2QkFBdUIsNkJ4QjhoRW5ELE9BQVEsRXdCOWhFb0IsS0FBQSxLQUFBLEV4QmlpRWhDLFFBQ0ksY3dCOWhFNEIsT3hCaWlFaEMsY0FDSSxPd0Jqc0VDLE9BQUEsRUFBQSxLeEJrc0VELFV3QnZoRWdCLE94QndoRWhCLFl3QnZoRWdCLHNCcEIzU0UsQ0FBQSxLQUFBLENBQUEsV0pxMEV0QixxQkFDSSxjd0J4aEVnQixLeEIyaEVwQixhQUNJLFd3QnhoRW9CLFF4QjJoRXhCLHNCQUNJLE1BQU8sSUFHWCxvQ0FDSSxzQkFDSSxNd0J0aEVnQixLeEIwaEV4QixxQkFDSSxNQUFPLEtBQ1AsZ0J3QjFoRW9CLFV4QjZoRXhCLElBQ0ksY3dCNWhFd0IsS3hCK2hFNUIsZUFDSSxRQUFTLE1BR2IsNEJBQ0ksUUFBUyxZQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1QsY3dCbGlFd0IsS3hCbWlFeEIsVXdCbGlFd0IsS3hCcWlFNUIsK0JBQ0ksTUFBTyxJQUdYLHVCd0JuaUVvQywrQkFBK0IsK0J4Qm9pRS9ELGF3Qmx2RUMsS3hCcXZFTCxvQ0FDSSw2QkFDSSxjd0J2dkVILE14QjJ2RUwscUJBQ0ksYXdCNWhFb0IsS3hCNmhFcEIsTXdCN3ZFQyxNeEI4dkVELFd3QnhoRVksTXhCMmhFaEIsb0NBQ0kscUJ3QjFoRVksV0FBQSxLQUFBLE1BQUEsTXhCZ2lFaEIsb0NBQ0ksYXdCN2hFZ0IsRXhCOGhFaEIsWXdCN2hFZ0IsS3hCOGhFaEIsTXdCN2hFZ0Isa0J4QjhoRWhCLFd3QjdoRWdCLEt4QmdpRXBCLHFCQUNJLE13QjloRWdCLE14QitoRWhCLGF3Qmp4RUMsS3hCa3hFRCxXd0I5aEVvQixLeEJpaUV4QixvQ3dCcmhFQSxxQkFFUSxNQUFBLE14QnloRVIsNkJ3QnhoRVEsTUFBQSxtQnhCNGhFUixvQ3dCeGhFWSw2QkFDQSxNQUFBLE14QjZoRVosbUN3QnJpRUEsTUFBQSxtQnhCeWlFQSxvQ3dCemlFQSxtQ0FzQlEsTUFBQSxNeEJ5aEVSLHFDd0IvaUVBLE1BQUEsbUJ4QmlqRUksT3dCbmhFWSxNQTlCaEIsUUFBQSxLeEJxakVBLG9Dd0JyakVBLHFDQXdDZ0IsTUFBQSxNeEJtaEVoQixxQ0FDSSxNd0I1akVKLE14QjZqRUksWXdCN2dFZ0IsS0FoRHBCLFdBQUEsS3hCaWtFQSwyQkFDSSxVd0J6Z0VvQixNeEI0Z0V4QixjQUNJLGN3QnZnRXlCLEt4QjBnRTdCLGdCQUNJLGdCd0Ixa0VKLEt4QjZrRUEsV0FDSSxRd0I5a0VKLFl4QitrRUksUXdCdGdFZ0IsWXhCdWdFaEIsUXdCdGdFZ0IsS3hCdWdFaEIsY3dCdGdFZ0IsS3hCdWdFaEIsVXdCdGdFZ0IsS3hCdWdFaEIsU3dCdGdFZ0IsT3hCeWdFcEIs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QjhoRloscUNBQ0ksa0R5QnZpRkMsTUFBQSxPekI0aUZMLHdFQUNJLFd5QmhpRlksS3pCbWlGaEIsZ0RBQ0ksTXlCbmlGWSxJekJzaUZoQixxQ0FDSSxnREFDSSxNeUJuaUZZLE96QnVpRnBCLDhDQUNJLE15QnJpRmdCLEl6QndpRnBCLGtCQUNJLE95QnhpRmdCLEtBQUEsRUFBQSxLekJ5aUZoQixReUJ6aUZnQixZekIwaUZoQixReUJ6aUZnQixZekIwaUZoQixReUJ6aUZnQixLekIwaUZoQixrQnlCbmtGQyxNekJva0ZELGV5QnppRm9CLE16QjBpRnBCLFl5QnppRm9CLFd6QjBpRnBCLGlCeUJ6aUZvQixRekIwaUZwQixjeUJ2a0ZDLFF6QndrRkQsZ0J5QnppRndCLGN6QjRpRjVCLHlCQUNJLFV5QnJpRmdCLE96QndpRnBCLCtCQUNJLFd5QmhpRm9CLFF6QmlpRnBCLG1CeUJoaUZvQixNQUFrQixJQUFBLElBQUEsSUFBQSxnQnpCaWlGdEMsV3lCaGlGb0IsTUFBTyxJQUFBLElBQUEsSUFBQSxnQnpCaWlGM0IsUXlCaGlGb0IsRXpCaWlGcEIsTXlCaGlGb0IsTXpCaWlGcEIsT3lCaGlGb0IsS3pCaWlGcEIsY3lCaGlGb0IsSXpCaWlGcEIsT3lCamlGb0IsS3pCa2lGcEIsbUJ5QnhsRkMsV3pCeWxGRCxXeUIvaEZvQixXekJnaUZwQixReUIvaEZvQixJQUFBLEt6QmdpRnBCLFV5Qi9oRm9CLEt6QmtpRnhCLDhCQUNJLE15Qi9oRm9CLFF6QmdpRnBCLFd5Qi9oRm9CLEt6QmtpRnhCLDhCQUNJLFV5QjFoRmdCLE96QjJoRmhCLFF5QnJtRkMsWXpCc21GRCxReUJ4aEZnQixZekJ5aEZoQixReUJ2bUZDLEt6QndtRkQsY3lCeGhGb0IsS3pCeWhGcEIsVXlCeGhGb0IsS3pCeWhGcEIsa0J5QnhoRm9CLE16QnloRnBCLGV5QnhoRm9CLE16QnloRnBCLFl5QnhoRm9CLFd6QnloRnBCLGlCeUJ4aEYwQixJekJ5aEYxQixjeUJ4aEZvQixJekJ5aEZwQixnQnlCeGhGb0IsU3pCMmhGeEIscUNBQ0ksUXlCdmhGb0Is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QUNJLGNBQWUsSUFDZixPQUFRLElBQUksTUFBTSxRQUNsQixNQUFPLElBQ1AsUUFBUyxLQUFLLEVBQ2QsTUFBTyxRQUNQLFlBQWEsaUJBR2pCLHVEQUNJLFdBQVksUUFDWixNQUFPLEtBR1gsZ0NBQ0ksTUFBTyxLQUNQLGNBQWUsS0FDZixXQUFZLEtBR2hCLHNCQUNJLFdBQVksS0FDWixZQUFhLHNCQUF3QixDQUFFLEtBQUssQ0FBRSxXQUM5QyxVQUFXLEtBQ1gsY0FBZSxLQUduQiw2QkFDSSxPQUFRLEtBQUssRUFBRSxLQUNmLFFBQVMsRUFBRSxLQUNYLG1CQUFvQixXQUNwQixXQUFZLFdBR2hCLCtCQUNJLFVBQVcsS0FDWCxZQUFhLHNCQUF3QixDQUFFLEtBQUssQ0FBRSxXQUM5QyxjQUFlLEtBR25CLHFCQUNJLE1BQU8sTUFDUCxPQUFRLEtBR1oseUNBQ0ksU0FDSSxVQUFXLE9BSW5CLFlBQ0ksV0FBWSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC41LjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi8iLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG5cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcblxuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3V0bGluZTogbm9uZTtcblxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCxcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cblxuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICB3aWR0aDogMzVweDtcblxuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIERpYWxvZyBidXR0b25zICovXG5cbi5yZW1vZGFsLWNvbmZpcm0sXG4ucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4ucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgb3BhY2l0eTogMTtcblxuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi8qIElFOFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLWdyaWQuY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vbm9kZV9tb2R1bGVzL3JlbW9kYWwvc3JjL3JlbW9kYWwuY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsLWRlZmF1bHQtdGhlbWUuY3NzKTtcbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItTGlnaHRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItTGlnaHRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIGJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzOTZweDsgfSB9XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnN0cm9uZywgLmJvbGQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxLjRyZW0gMXJlbSAxLjNyZW07IH1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICBvbCBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogI2QzMmY1ODsgfVxuXG4udWxzdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnVsc3R5bGUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmY1ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAuOXJlbSAxLjVyZW0gLjhyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC51bHN0eWxlIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAuNnJlbSAxLjVyZW0gLjZyZW07IH0gfVxuXG4uc3R5bGUtYnRuLCB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWFhNzQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zdHlsZS1idG5fcGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkMzJmNTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN0eWxlLWJ0bjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWE3NDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjZDMyZjU4OyB9XG5cbi5jb2xvci1kb3Age1xuICBjb2xvcjogIzJiNzkwMDsgfVxuXG4uY29sb3ItZG9wMiB7XG4gIGNvbG9yOiAjY2Y2NjAwOyB9XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5zZWN0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNlY3Rpb246Zmlyc3QtY2hpbGQsXG4uYnJlYWRjcnVtYnMtYmxvY2sgKyAuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5zZWN0aW9uIHVsLnVsc3R5bGUyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2VjdGlvbiB1bC51bHN0eWxlMiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTsgfVxuICAgIC5zZWN0aW9uIHVsLnVsc3R5bGUyIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJmNTg7IH1cblxuLnNlY3Rpb24tZGVmYXVsdF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07IH1cblxuLnNlY3Rpb24tZGVmYXVsdF93aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBjb2xvcjogI2QzMmY1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItUm9tYW5cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBjb2xvcjogI2QzMmY1ODtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uaG9tZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5oMyB7XG4gIGNvbG9yOiAjZDMyZjU4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItUm9tYW5cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAudGV4dC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGV4dC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi50ZXh0LWZmbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50ZXh0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNkMzJmNTg7IH1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjN2U3ZTdlOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uY2Fyb3VzZWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2M5YzljOTsgfVxuICAuY2Fyb3VzZWwtYnRuX19saW5rIHtcbiAgICBtYXJnaW46IDAgLjVyZW07IH1cbiAgLmNhcm91c2VsLWJ0bl9fbGlua19vd2wge1xuICAgIHdpZHRoOiAzNXB4OyB9XG4gIC5jYXJvdXNlbC1idG5fX2xpbmtfYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWIwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZsZXgge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZsZXggbGkge1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuXG4uZmxleF93cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wYWdlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zZWxlY3Qge1xuICBwYWRkaW5nOiAuNXJlbSAzcmVtIC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg3ODc4NztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb25fc2VsZWN0My5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7IH1cblxuLmlucHV0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLmlucHV0LWl0ZW0gbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLmJvcmRlci1iIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5OyB9XG5cbi5hc2lkZSB7XG4gIHdpZHRoOiAzMjBweDsgfVxuXG4udGFibGUtc3R5bGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC50YWJsZS1zdHlsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogIzlmOWY5ZjsgfVxuICAudGFibGUtc3R5bGUgdGgsIC50YWJsZS1zdHlsZSB0ZCB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMzsgfVxuICAudGFibGUtc3R5bGUgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFibGUtc3R5bGUgdGgge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItUm9tYW5cIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi43cmVtIC4ycmVtIDFyZW0gMi42cmVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0SXRhbGljXCIsIFwiSGVsdmV0aWNhTmV1ZUN5ci1MaWdodFwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBibG9ja3F1b3RlOjphZnRlciwgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCdJztcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zdHlsZS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzZlYWM1OTtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53MTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLncxMjAge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTEwcHg7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbnNlY3Rpb24ubm9tYXJnaW50b3AsXG4ubm9tYXJnaW50b3Age1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci11bHRyYWxpZ2h0LmVvdFwiKTtcbiAgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci11bHRyYWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHQuc3ZnI2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNrLmVvdFwiKTtcbiAgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ibGFjay5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1ibGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUJsYWNrSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNraXRhbGljLmVvdFwiKTtcbiAgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNraXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2tpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2tpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNraXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ibGFja2l0YWxpYy5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1ibGFja2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZC5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkLnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1Cb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJvbGRpdGFsaWMuZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZGl0YWxpYy5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1ib2xkaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItSGVhdnknO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnkuZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWhlYXZ5LnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLWhlYXZ5XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItSGVhdnlJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnlpdGFsaWMuZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnlpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnlpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWhlYXZ5aXRhbGljLnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLWhlYXZ5aXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWl0YWxpYy5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWl0YWxpYy5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodC5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbGlnaHQuc3ZnI2hlbHZldGljYW5ldWVjeXItbGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1MaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodGl0YWxpYy5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0aXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbGlnaHRpdGFsaWMuc3ZnI2hlbHZldGljYW5ldWVjeXItbGlnaHRpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtLmVvdFwiKTtcbiAgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtLnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1tZWRpdW1pdGFsaWMuZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1tZWRpdW1pdGFsaWMuc3ZnI2hlbHZldGljYW5ldWVjeXItbWVkaXVtaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItUm9tYW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItcm9tYW4uZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItcm9tYW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1yb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1yb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItcm9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXJvbWFuLnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLXJvbWFuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluLmVvdFwiKTtcbiAgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW4uc3ZnI2hlbHZldGljYW5ldWVjeXItdGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLVRoaW5JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdGhpbml0YWxpYy5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdGhpbml0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluaXRhbGljLnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLXRoaW5pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHRpdGFsaWMuZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodGl0YWxpYy5zdmcjaGVsdmV0aWNhbmV1ZWN5ci11bHRyYWxpZ2h0aXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMjMzNztcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuaGVhZGVyLXRvcF9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlci10b3BfX2xlZnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuaGVhZGVyX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIgLnVsc3R5bGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuaGVhZGVyIC51bHN0eWxlIHtcbiAgICAgIGZsZXgtd3JhcDogdW5zZXQ7IH0gfVxuICAuaGVhZGVyIC51bHN0eWxlIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyIC51bHN0eWxlIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyIC51bHN0eWxlIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgICAgLmhlYWRlciAudWxzdHlsZSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIC51bHN0eWxlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciAudWxzdHlsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmhlYWRlci1taWRkbGUge1xuICAgIHBhZGRpbmc6IC41cmVtIDAgMXJlbTsgfVxuICAgIC5oZWFkZXItbWlkZGxlX19waG9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1taWRkbGVfX3Bob25lIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyLW1pZGRsZV9fcGhvbmUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAuaGVhZGVyLW1pZGRsZV9fcGhvbmUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgIC5oZWFkZXItbWlkZGxlX19waG9uZSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1taWRkbGVfX3Bob25lIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW1pZGRsZV9fcGhvbmUgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLmhlYWRlci1taWRkbGVfX3Bob25lIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpOyB9XG4gICAgLmhlYWRlci1ib3R0b206OmJlZm9yZSwgLmhlYWRlci1ib3R0b206OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgIHRvcDogLTI1JTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgOTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyLWJvdHRvbTo6YmVmb3JlLCAuaGVhZGVyLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgICAuaGVhZGVyLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNCUsIHdoaXRlIDEwMCUpOyB9XG4gIC5oZWFkZXIgLmNhbGxiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTsgfVxuICAuaGVhZGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWVudV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5tZW51X19pdGVtOmhvdmVyIC5zdWJtZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuICAgIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgIGNvbG9yOiAjZDMyZjU4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVudV9faXRlbTpmaXJzdC1jaGlsZCA+IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX2NhdGFsb2cucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAubWVudV9faXRlbTpudGgtY2hpbGQoMikgYSB7XG4gICAgICBjb2xvcjogIzJiNzkwMDsgfVxuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgdG9wOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjg4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdWJtZW51IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuc3VibWVudS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIC5zdWJtZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuc3VibWVudSBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc29jLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNvYy10b3AgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgLnNvYy10b3AgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc29jLXRvcCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNvYy10b3AgbGkgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgLnNvYy10b3AgbGkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzNweDsgfSB9XG5cbi5sb2dvX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDEwMTAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5sb2dvX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLnNlYXJjaCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VhcmNoX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDlweDsgfVxuXG4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tZW51LWljb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5tZW51LWljb24ubWVudS1pY29uX3dpdGhvdXQtZGVjb3JhdGlvbiBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUtaWNvbl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1lbnUtaWNvbl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH0gfVxuICAgIC5tZW51LWljb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1lbnUtaWNvbl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51LWljb25fX2xpbmsgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubWVudS1pY29uX19saW5rIHNwYW4ubWVudS1pY29uX19pemIge1xuICAgICAgICBjb2xvcjogI2QzMmY1ODsgfVxuICAgICAgLm1lbnUtaWNvbl9fbGluayBzcGFuLm1lbnUtaWNvbl9fY2FydCB7XG4gICAgICAgIGNvbG9yOiAjY2Y2NjAwOyB9XG4gICAgICAubWVudS1pY29uX19saW5rIHNwYW4ubWVudS1pY29uX19sayB7XG4gICAgICAgIGNvbG9yOiAjMmI3OTAwOyB9XG4gICAgLm1lbnUtaWNvbl9fbGluayBpbWcge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4uc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNsaWRlcl9faXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLnNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2VjZDtcbiAgICAgIGJhY2tncm91bmQ6ICM5NDkwOGQ7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgICAuc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDg3YjI2OyB9XG4gIC5zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3NsaWRlcjEucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX3NsaWRlcjIucG5nKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYnJhbmRzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmFkdmFudGFnZXMge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuYWR2YW50YWdlcyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMzJmNTg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDMuNXJlbSAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pbWcge1xuICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2ltZyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDBweDsgfSB9XG4gICAgLmFkdmFudGFnZXNfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkdmFudGFnZXNfX2Rlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICMyYjc5MDA7IH1cbiAgICAuYWR2YW50YWdlc19fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLmFkdmFudGFnZXNfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgLmFkdmFudGFnZXNfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5wcm9kdWN0IHtcbiAgbWF4LXdpZHRoOiAzMTdweDtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDMyZjU4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnByb2R1Y3RfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZHVjdC1mYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9mYXYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gIC5wcm9kdWN0LWZhdi5hY3RpdmUgYSwgLnByb2R1Y3QtZmF2OmhvdmVyIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMzJmNTg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb25fZmF2LWFjdGl2ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG4gIC5wcm9kdWN0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnByb2R1Y3QtbGFiZWxfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZkZmRmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLnByb2R1Y3QtbGFiZWxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wcm9kdWN0LWxhYmVsX19pdGVtX25ldyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY5ODMzOyB9XG4gICAgLnByb2R1Y3QtbGFiZWxfX2l0ZW1fc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWFhNzQwOyB9XG4gICAgLnByb2R1Y3QtbGFiZWxfX2l0ZW1fcG9wIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjU5NjU7IH1cbiAgLnByb2R1Y3RfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5wcm9kdWN0X19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5wcm9kdWN0X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2R1Y3RfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDMyZjU4O1xuICAgIG1hcmdpbjogMi41cmVtIC0xLjVyZW0gMDsgfVxuICAgIC5wcm9kdWN0X19wcmljZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljb24vaWNvbl91ei5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtODAlKTsgfVxuICAucHJvZHVjdCAucHJpY2Uge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5wcm9kdWN0IC5vbGQtcHJpY2Uge1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogLjZyZW07IH1cblxuLnZpZGVvLXRleHQge1xuICBwYWRkaW5nOiA0LjVyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC52aWRlby10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnZpZGVvLXRleHQgLm1haW4tdGV4dCB7XG4gICAgICBtYXJnaW46IDJyZW0gMCAwOyB9IH1cbiAgLnZpZGVvLXRleHQgLm1haW4tdGV4dCBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnZpZGVvLXRleHQgLm1haW4tdGV4dCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAudmlkZW8tdGV4dCAubWFpbi10ZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC52aWRlby10ZXh0IC5tYWluLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfSB9XG4gIC52aWRlby10ZXh0IC5tYWluLXRleHQgLnN0eWxlLWJ0biwgLnZpZGVvLXRleHQgLm1haW4tdGV4dCB1bC5wYWdpbmF0aW9uIGxpIGEsIHVsLnBhZ2luYXRpb24gbGkgLnZpZGVvLXRleHQgLm1haW4tdGV4dCBhIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnNvY2lhbF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOWM5Yzk7IH1cblxuLnNvY2lhbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc29jaWFsX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuc29jaWFsX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjNyZW07IH1cbiAgLnNvY2lhbF9fbGluayBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNlby10ZXh0IHtcbiAgcGFkZGluZzogNHJlbSAwIDhyZW07IH1cbiAgLnNlby10ZXh0IHAsIC5zZW8tdGV4dCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uaG9tZSAucmV2aWV3IHtcbiAgbWFyZ2luOiAwIDFyZW0gMnJlbTsgfVxuXG4ucmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDMyZjU4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnJldmlld19faW1nIHtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXZpZXdfX2ltZyB7XG4gICAgICAgIGZsZXg6IDAgMCAzMCU7IH0gfVxuICAucmV2aWV3X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAucmV2aWV3X19wcm9kdWN0LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnJldmlld19fcmF0aW5nLWNvbW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmV2aWV3X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLUl0YWxpY1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLnJldmlld19fdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJhdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb25fc3Rhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgLnJhdGluZy5yYXRpbmctMSAucmF0aW5nX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zdGFyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAucmF0aW5nLnJhdGluZy0yIC5yYXRpbmdfX2l0ZW06bnRoLWNoaWxkKC1uICsgMikge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3N0YXItYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAucmF0aW5nLnJhdGluZy0zIC5yYXRpbmdfX2l0ZW06bnRoLWNoaWxkKC1uICsgMykge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3N0YXItYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAucmF0aW5nLnJhdGluZy00IC5yYXRpbmdfX2l0ZW06bnRoLWNoaWxkKC1uICsgNCkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3N0YXItYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAucmF0aW5nLnJhdGluZy01IC5yYXRpbmdfX2l0ZW06bnRoLWNoaWxkKC1uICsgNSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3N0YXItYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uY29tbWVudCB7XG4gIHBhZGRpbmctbGVmdDogMi4zcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9jb21tZW50LnN2Zykgbm8tcmVwZWF0IHRvcCAtMnB4IGxlZnQ7XG4gIGNvbG9yOiAjODI4MTgxOyB9XG5cbi5ibG9nLWhvbWVfX2l0ZW0ge1xuICBtYXJnaW46IDAgMS41cmVtOyB9XG4gIC5ibG9nLWhvbWVfX2l0ZW0gPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5ibG9nLWhvbWVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJsb2ctaG9tZV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ibG9nLWhvbWVfX2JvdHRvbSBzcGFuIHtcbiAgICBjb2xvcjogIzg0ODQ4NDsgfVxuXG4ubmV3cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMzJmNTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMS4zcmVtIDEuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5uZXdzX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZDMyZjU4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzX19kZXNjIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm5ld3NfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubmV3c19fZGF0ZSB7XG4gICAgY29sb3I6ICM3ZTdlN2U7IH1cbiAgLm5ld3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi5uZXdzLWZvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubmV3cy1wYWdlX19tYWluIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5uZXdzLXBhZ2UgLmJnLWdyYXkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAuc3Vic2NyaWJlX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnN1YnNjcmliZV9fbGVmdCBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNTBweCkgLyAyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2ZWFjNTk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuICAuc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubW9kdWxlLXN1YnNjcmliZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLXN1YnNjcmliZSAuc3R5bGUtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubW9kdWxlLXN1YnNjcmliZSAuc3R5bGUtaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2R1bGUtc3Vic2NyaWJlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDRyZW0gMCAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb290ZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5mb290ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZm9vdGVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuZm9vdGVyIHVsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlci1yaWdodCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmZvb3Rlci1yaWdodF9faW1nLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItcmlnaHRfX2ltZy1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgLmZvb3Rlci1yaWdodF9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb290ZXItcmlnaHRfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIC5mb290ZXItdGV4dCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZm9vdGVyLXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5jb3B5cmlnaHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5icmVhZGNydW1icy1ibG9jayB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBiYic7XG4gICAgICBjb2xvcjogI2QzMmY1ODsgfVxuICAuYnJlYWRjcnVtYnNfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2F0YWxvZy1kZXNjX190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgLmNhdGFsb2ctZGVzY19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXRhbG9nLWRlc2NfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG51bC5zdWJjYXQge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgdWwuc3ViY2F0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjhyZW07IH1cbiAgICB1bC5zdWJjYXQgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB1bC5zdWJjYXQgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudWwucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwucGFnaW5hdGlvbiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAuNXJlbTsgfVxuICAgIHVsLnBhZ2luYXRpb24gbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICB1bC5wYWdpbmF0aW9uIGxpIGEuYWN0aXZlLCB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMyYjc5MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI3OTAwOyB9XG4gICAgdWwucGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMmI3OTAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGFsb2cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5jYXRhbG9nX19hc2lkZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRhbG9nX19hc2lkZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfSB9XG4gIC5jYXRhbG9nX19hc2lkZS5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cblxuLmFzaWRlLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAuYXNpZGUtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFzaWRlLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmFzaWRlLXVsIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmFzaWRlLXVsX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfVxuICAuYXNpZGUtdWxfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hc2lkZS11bF9fbGluay5hY3RpdmUsIC5hc2lkZS11bF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2QzMmY1ODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgLmFzaWRlLXVsX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hc2lkZS11bF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmZpbHRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5maWx0ZXJfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbHRlcl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5maWx0ZXJfX2l0ZW0ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5maWx0ZXJfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbHRlcl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5maWx0ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlsdGVyX19vcHRfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5maWx0ZXJfX29wdF9mbGV4XzUgLmZpbHRlcl9fbGluZSB7XG4gIHdpZHRoOiAxNyU7XG4gIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgLmZpbHRlcl9fb3B0X2ZsZXhfNSAuZmlsdGVyX19saW5lOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5maWx0ZXJfX29wdF9mbGV4XzMgLmZpbHRlcl9fbGluZSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbHRlcl9fb3B0X2ZsZXhfMyAuZmlsdGVyX19saW5lOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5maWx0ZXJfX29wdF9mbGV4XzMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbHRlcl9fbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZmlsdGVyX19saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4ucHJvZHVjdHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0cy1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgzbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wcm9kdWN0OmhvdmVyIGltZy5wcm9kdWN0X19tYWluLWZvdG8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0OmhvdmVyIGltZy5wcm9kdWN0X19zZWNvbmQtZm90byB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QgaW1nLnByb2R1Y3RfX3NlY29uZC1mb3RvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc29ydC12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNvcnQtdmlldyAuaW5wdXQtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfSB9XG5cbi5hc2lkZS12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMTBweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMmI3OTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFzaWRlLXZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXNpZGVfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMmI3OTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFzaWRlX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmJhY2stY29sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZTIwMDAwO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhY2stY29sbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhY2stY29sbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5wcm9kdWN0X19zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7IH1cbiAgLnByb2R1Y3RfX3NpemUgLmdyYXktc2l6ZSB7XG4gICAgY29sb3I6ICNhY2FjYWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucHJvZHVjdF9fc2l6ZSB1bCB7XG4gICAgd2lkdGg6IDc1cHg7IH1cbiAgICAucHJvZHVjdF9fc2l6ZSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFib3V0LXVzIC5zdHlsZS1idG4sIC5hYm91dC11cyB1bC5wYWdpbmF0aW9uIGxpIGEsIHVsLnBhZ2luYXRpb24gbGkgLmFib3V0LXVzIGEge1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cblxuLndvcmtlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAud29ya2VyX19uYW1lIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZGVzaWduLXByIGltZy5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmRlc2lnbi1wciBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uZmFicmljcyAudWxzdHlsZTIgbGkge1xuICB3aWR0aDogMzAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhYnJpY3MgLnVsc3R5bGUyIGxpIHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuXG4uZmFicmljcyAudWxzdHlsZTIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXgge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5leF9fZGVzYyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZG9zdGF2a2EtcmVnaW9ucyAudWxzdHlsZTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmRvc3RhdmthLXJlZ2lvbnMgLnVsc3R5bGUyIGxpIHtcbiAgICB3aWR0aDogNDAlOyB9XG5cbi5jb2xsZWN0aW9uIC5zdHlsZS1idG4sIC5jb2xsZWN0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSwgdWwucGFnaW5hdGlvbiBsaSAuY29sbGVjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RzIFtjbGFzc149J2NvbC0nXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mb3JtLWNvbnRhY3RzIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tY29udGFjdHMgbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm0tY29udGFjdHMgbGFiZWwubGFiZWwtcG9saXRpa2Ege1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZvcm0tY29udGFjdHMgLncxMjAge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWNvbnRhY3RzIC53MTIwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm0tY29udGFjdHMgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250YWN0cyAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm0tY29udGFjdHMgLncxMjAgKyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWNvbnRhY3RzIC53MTIwICsgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb3JtLWNvbnRhY3RzIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250YWN0cyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9ybS1jb250YWN0cyAuZm9ybS1jb250cm9sLmNhcHRjaGEge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAzNXB4OyB9XG5cbi5mb3JtLWNvbnRhY3RzIC5zdHlsZS1idG4yIHtcbiAgbWluLXdpZHRoOiAxNjBweDsgfVxuXG4uc2VjdGlvbi1jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuc2VjdGlvbi1jYXJ0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FydC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJ0LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDMyZjU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcnQtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcnQtbGlzdC1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuICAgIC5jYXJ0LWxpc3QtaXRlbSAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmNhcnQtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLmNhcnQtbGlzdC1pdGVtIC5jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuY29udHJvbCA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAuY2FydC1saXN0LWl0ZW0gLmNvbnRyb2wgLmRpc2NvdW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWFhNzQwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuY29udHJvbCAuZGVsZXRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IC4xczsgfVxuICAgICAgICAuY2FydC1saXN0LWl0ZW0gLmNvbnRyb2wgLmRlbGV0ZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2OyB9XG4gICAgLmNhcnQtbGlzdC1pdGVtIC5pbmZvcm1hdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNhcnQtbGlzdC1pdGVtIC5pbmZvcm1hdGlvbiAuYXR0cmlidXRlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNhcnQtbGlzdC1pdGVtIC5pbmZvcm1hdGlvbiAuYXR0cmlidXRlcy50aXRsZXMge1xuICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M5YzljOTsgfVxuICAgICAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuaW5mb3JtYXRpb24gLmF0dHJpYnV0ZXMudGl0bGVzIC5wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAuY2FydC1saXN0LWl0ZW0gLmluZm9ybWF0aW9uIC5hdHRyaWJ1dGVzLnZhbHVlcyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuY2FydC1saXN0LWl0ZW0gLmluZm9ybWF0aW9uIC5hdHRyaWJ1dGVzLnZhbHVlcyAudGl0bGUgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuaW5mb3JtYXRpb24gLmF0dHJpYnV0ZXMudmFsdWVzIC50aXRsZSAuYWRkaXRpb25hbC1pbmZvIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuaW5mb3JtYXRpb24gLmF0dHJpYnV0ZXMudmFsdWVzIC5zdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuY2FydC1saXN0LWl0ZW0gLmluZm9ybWF0aW9uIC5hdHRyaWJ1dGVzIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNhcnQtbGlzdC1pdGVtIC5pbmZvcm1hdGlvbiAuYXR0cmlidXRlcyAudGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICAuY2FydC1saXN0LWl0ZW0gLmluZm9ybWF0aW9uIC5hdHRyaWJ1dGVzIC5tb2RlbCB7XG4gICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuY2FydC1saXN0LWl0ZW0gLmluZm9ybWF0aW9uIC5hdHRyaWJ1dGVzIC5tb2RlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuaW5mb3JtYXRpb24gLmF0dHJpYnV0ZXMgLmNvdW50ZXIge1xuICAgICAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuaW5mb3JtYXRpb24gLmF0dHJpYnV0ZXMgLmNvdW50ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAgICAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuaW5mb3JtYXRpb24gLmF0dHJpYnV0ZXMgLmNvdW50ZXIgLnByb2R1Y3QtY2FydC1jb3VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgICAgICAgLmNhcnQtbGlzdC1pdGVtIC5pbmZvcm1hdGlvbiAuYXR0cmlidXRlcyAucHJpY2Uge1xuICAgICAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jYXJ0LWxpc3QtaXRlbSAuaW5mb3JtYXRpb24gLmF0dHJpYnV0ZXMgLnByaWNlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAgICAgLmNhcnQtbGlzdC1pdGVtIC5pbmZvcm1hdGlvbiAuYXR0cmlidXRlcyAuc3VtIHtcbiAgICAgICAgICB3aWR0aDogMTQlOyB9XG5cbi5jYXJ0LWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2FydC1pbmZvcm1hdGlvbiAucHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgLmNhcnQtaW5mb3JtYXRpb24gLnByb21vIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5jYXJ0LWluZm9ybWF0aW9uIC5wcm9tby1pbmZvIHtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAuY2FydC1pbmZvcm1hdGlvbiAuY2FydC10b3RhbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5jYXJ0LWluZm9ybWF0aW9uIC5jYXJ0LXRvdGFsLXZhbHVlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FydC1pbmZvcm1hdGlvbiAuY2FydC10b3RhbC12YWx1ZXMgLnByaWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5jYXJ0LWluZm9ybWF0aW9uIC5jYXJ0LXRvdGFsLXZhbHVlcyAub2xkLXByaWNlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1MaWdodCc7IH1cbiAgICAgICAgLmNhcnQtaW5mb3JtYXRpb24gLmNhcnQtdG90YWwtdmFsdWVzIC5vbGQtcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiOyB9XG4gICAgLmNhcnQtaW5mb3JtYXRpb24gLmNhcnQtdG90YWwgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItTWVkaXVtJzsgfVxuICAgIC5jYXJ0LWluZm9ybWF0aW9uIC5jYXJ0LXRvdGFsIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWFhNzQwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTdweCAzNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgLmNhcnQtaW5mb3JtYXRpb24gLmNhcnQtdG90YWwgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUwOTUzOTsgfVxuICAgIC5jYXJ0LWluZm9ybWF0aW9uIC5jYXJ0LXRvdGFsIC5yZWNhbGN1bGF0ZSB7XG4gICAgICBjb2xvcjogIzVhYTc0MDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YWE3NDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMjhweDtcbiAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgLmNhcnQtaW5mb3JtYXRpb24gLmNhcnQtdG90YWwgLnJlY2FsY3VsYXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVhYTc0MDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnByb2R1Y3QtY2FydC1jb3VudGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2MzYzNjMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QtY2FydC1jb3VudGVyIGlucHV0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnByb2R1Y3QtY2FydC1jb3VudGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnByb2R1Y3QtY2FydC1jb3VudGVyIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIC5wcm9kdWN0LWNhcnQtY291bnRlciBhLm0ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzNjM2MzOyB9XG4gICAgLnByb2R1Y3QtY2FydC1jb3VudGVyIGEucCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjM2MzYzM7IH1cblxuLnNlY3Rpb24tcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnByb2R1Y3QtcGFnZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZHVjdC1jYXJkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvZHVjdC1jYXJkIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtY2FyZC1pbWFnZXMge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1jYXJkLWltYWdlcyAucHJvZHVjdC1jYXJkLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDE2MHB4O1xuICAgICAgY29sb3I6ICNkMzJmNTg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5wcm9kdWN0LWNhcmQtaW1hZ2VzIC5wcm9kdWN0LWNhcmQtdmlkZW86YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24vdmlkZW8tcGxheS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAucHJvZHVjdC1jYXJkLWltYWdlcyAucHJvZHVjdC1jYXJkLXZpZGVvOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgIC5wcm9kdWN0LWNhcmQtaW1hZ2VzIC5wcm9kdWN0LWNhcmQtdmlkZW8gc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnByb2R1Y3QtY2FyZC1pbWFnZXMgLnByb2R1Y3QtY2FyZC1pbWFnZXMtbWFpbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAucHJvZHVjdC1jYXJkLWltYWdlcyAucHJvZHVjdC1jYXJkLWltYWdlcy1tYWluIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtaW1hZ2VzIC5wcm9kdWN0LWNhcmQtaW1hZ2VzLW1haW4gLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucHJvZHVjdC1jYXJkLWltYWdlcyAucHJvZHVjdC1jYXJkLWltYWdlcy1tYWluIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC1pbWFnZXMgLnByb2R1Y3QtY2FyZC1pbWFnZXMtbWFpbiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAucHJvZHVjdC1jYXJkLWltYWdlcyAucHJvZHVjdC1jYXJkLWltYWdlcy1uYXYge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgICAucHJvZHVjdC1jYXJkLWltYWdlcyAucHJvZHVjdC1jYXJkLWltYWdlcy1uYXYgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlci1hcnJvdy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1pbWFnZXMgLnByb2R1Y3QtY2FyZC1pbWFnZXMtbmF2IC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1pbWFnZXMgLnByb2R1Y3QtY2FyZC1pbWFnZXMtbmF2IC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1pbWFnZXMgLnByb2R1Y3QtY2FyZC1pbWFnZXMtbmF2IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1pbWFnZXMgLnByb2R1Y3QtY2FyZC1pbWFnZXMtbmF2IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICB0b3A6IC01MHB4OyB9XG4gICAgICAucHJvZHVjdC1jYXJkLWltYWdlcyAucHJvZHVjdC1jYXJkLWltYWdlcy1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucHJvZHVjdC1jYXJkLWltYWdlcyAucHJvZHVjdC1jYXJkLWltYWdlcy1uYXYgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCk6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1pbWFnZXMgLnByb2R1Y3QtY2FyZC1pbWFnZXMtbmF2IC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1pbWFnZXMgLnByb2R1Y3QtY2FyZC1pbWFnZXMtbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDVkNWQ1OyB9XG4gIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW07IH1cbiAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtYWN0aW9ucyAucmF0aW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1hY3Rpb25zIC5jb21tZW50cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM4MjgxODE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1hY3Rpb25zIC5jb21tZW50czpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY29uX2NvbW1lbnQuc3ZnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1hY3Rpb25zIC5mYXZvcml0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICBjb2xvcjogI2UyMDAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1hY3Rpb25zIC5mYXZvcml0ZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC00NnB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMjAwMDA7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWFjdGlvbnMgLmZhdm9yaXRlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uL2ljb25fZmF2LWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtY2FyZC1ibG9ja3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtY2FyZC1ibG9ja3MgLnByb2R1Y3QtYXR0cmlidXRlcy1pc3N1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiA2Ni41JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDMyZjU4OyB9XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcmljZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcmljZS5oYXMtb2xkLXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmI3OTAwOyB9XG4gICAgICAgICAgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWNhcmQtYmxvY2tzIC5wcm9kdWN0LWF0dHJpYnV0ZXMtaXNzdWUgLnByaWNlIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcmljZSAub2xkLXByaWNlOmJlZm9yZSwgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWNhcmQtYmxvY2tzIC5wcm9kdWN0LWF0dHJpYnV0ZXMtaXNzdWUgLnByaWNlIC5vbGQtcHJpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiOyB9XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LW9mZmVycyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LW9mZmVycyAucHJvZHVjdC1vZmZlcnMtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtY2FyZC1ibG9ja3MgLnByb2R1Y3QtYXR0cmlidXRlcy1pc3N1ZSAucHJvZHVjdC1vZmZlcnMgLnByb2R1Y3Qtb2ZmZXJzLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWNhcmQtYmxvY2tzIC5wcm9kdWN0LWF0dHJpYnV0ZXMtaXNzdWUgLnByb2R1Y3Qtb2ZmZXJzIC5wcm9kdWN0LW9mZmVycy1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LW9mZmVycyAucHJvZHVjdC1vZmZlcnMtbGlzdC1pdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWNhcmQtYmxvY2tzIC5wcm9kdWN0LWF0dHJpYnV0ZXMtaXNzdWUgLnByb2R1Y3Qtc2l6ZXMtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LXNpemVzLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtY2FyZC1ibG9ja3MgLnByb2R1Y3QtYXR0cmlidXRlcy1pc3N1ZSAucHJvZHVjdC1zaXplcy1saXN0LWl0ZW0gaW5wdXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LXNpemVzLWxpc3QtaXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YWE3NDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWFhNzQwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LXNpemVzLWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzNjM2MzOyB9XG4gICAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LXNpemVzLWxpc3QtaXRlbSBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2OyB9XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LWNhcnQtYWN0aW9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDMyZjU4O1xuICAgICAgICAgIG1hcmdpbjogMjRweCAtMTZweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LWNhcnQtYWN0aW9uczpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvbi9pY29uX3V6LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgICAgICB0b3A6IC0xNXB4OyB9XG4gICAgICAgICAgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWNhcmQtYmxvY2tzIC5wcm9kdWN0LWF0dHJpYnV0ZXMtaXNzdWUgLnByb2R1Y3QtY2FydC1hY3Rpb25zIC5idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtY2FyZC1ibG9ja3MgLnByb2R1Y3QtYXR0cmlidXRlcy1pc3N1ZSAucHJvZHVjdC1jYXJ0LWFjdGlvbnMgLmJ1dHRvbnMgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtY2FyZC1ibG9ja3MgLnByb2R1Y3QtYXR0cmlidXRlcy1pc3N1ZSAucHJvZHVjdC1jYXJ0LWFjdGlvbnMgLmJ1dHRvbnMgYS50by1jYXJ0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWFhNzQwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LWNhcnQtYWN0aW9ucyAuYnV0dG9ucyBhLnRvLWNhcnQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwOTUzOTsgfVxuICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtY2FyZC1ibG9ja3MgLnByb2R1Y3QtYXR0cmlidXRlcy1pc3N1ZSAucHJvZHVjdC1jYXJ0LWFjdGlvbnMgLmJ1dHRvbnMgYS5vbmUtY2xpY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2MzYzNjMztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkLWF0dHJpYnV0ZXMgLnByb2R1Y3QtY2FyZC1ibG9ja3MgLnByb2R1Y3QtYXR0cmlidXRlcy1pc3N1ZSAucHJvZHVjdC1jYXJ0LWFjdGlvbnMgLmJ1dHRvbnMgYS5vbmUtY2xpY2s6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgICAgICAgIC5wcm9kdWN0LWNhcmQtYXR0cmlidXRlcyAucHJvZHVjdC1jYXJkLWJsb2NrcyAucHJvZHVjdC1hdHRyaWJ1dGVzLWlzc3VlIC5wcm9kdWN0LWNhcnQtYWN0aW9ucyBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWNhcmQtYmxvY2tzIC5wcm9kdWN0LWFkdmFudGFnZXMtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWNhcmQtYmxvY2tzIC5wcm9kdWN0LWFkdmFudGFnZXMtbGlzdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4IDIwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3QtY2FyZC1hdHRyaWJ1dGVzIC5wcm9kdWN0LWNhcmQtYmxvY2tzIC5wcm9kdWN0LWFkdmFudGFnZXMtbGlzdC1pdGVtIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtdGFicyBkaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gICAgcGFkZGluZzogOHB4IDE2cHggNnB4IDE2cHg7IH1cbiAgICAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy10YWJzIGRpdjpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiOyB9XG4gICAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtdGFicyBkaXYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgcGFkZGluZzogNDBweCAxMnB4OyB9XG4gIC5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1ibG9jay5zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1ibG9jayBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIGEge1xuICAgICAgY29sb3I6ICNkMzJmNTg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2MwMjk0ZTsgfVxuICAgIC5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1ibG9jayAucHJvZHVjdC1mZWF0dXJlcyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgLnByb2R1Y3QtZmVhdHVyZXMgZGl2IHNwYW4ge1xuICAgICAgICBtaW4td2lkdGg6IDE4NXB4OyB9XG4gICAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIC5wcm9kdWN0LWFib3V0LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0MHB4KTsgfVxuICAgICAgICAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgLnByb2R1Y3QtYWJvdXQtYmxvY2sgLnByb2R1Y3QtZGVzY3JpcHRpb24gPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1ibG9jayAucHJvZHVjdC1hYm91dC1ibG9jayAucHJvZHVjdC1zaXplLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1ibG9jayAucHJvZHVjdC1hYm91dC1ibG9jayAucHJvZHVjdC1zaXplLXRhYmxlIC5wcm9kdWN0LXNpemUtdGFibGUtaGVhZGVyLCAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgLnByb2R1Y3QtYWJvdXQtYmxvY2sgLnByb2R1Y3Qtc2l6ZS10YWJsZSAucHJvZHVjdC1zaXplLXRhYmxlLXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1ibG9jayAucHJvZHVjdC1hYm91dC1ibG9jayAucHJvZHVjdC1zaXplLXRhYmxlIC5wcm9kdWN0LXNpemUtdGFibGUtaGVhZGVyIGRpdiwgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5wcm9kdWN0LXNpemUtdGFibGUgLnByb2R1Y3Qtc2l6ZS10YWJsZS1yb3cgZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNkM2QzOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgLnByb2R1Y3QtYWJvdXQtYmxvY2sgLnByb2R1Y3Qtc2l6ZS10YWJsZSAucHJvZHVjdC1zaXplLXRhYmxlLWhlYWRlciBkaXY6bnRoLWNoaWxkKDEpLCAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgLnByb2R1Y3QtYWJvdXQtYmxvY2sgLnByb2R1Y3Qtc2l6ZS10YWJsZSAucHJvZHVjdC1zaXplLXRhYmxlLXJvdyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5wcm9kdWN0LXNpemUtdGFibGUgLnByb2R1Y3Qtc2l6ZS10YWJsZS1oZWFkZXIgZGl2Om50aC1jaGlsZCgyKSwgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5wcm9kdWN0LXNpemUtdGFibGUgLnByb2R1Y3Qtc2l6ZS10YWJsZS1yb3cgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNy41JTsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5wcm9kdWN0LXNpemUtdGFibGUgLnByb2R1Y3Qtc2l6ZS10YWJsZS1oZWFkZXIgZGl2Om50aC1jaGlsZCgzKSwgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5wcm9kdWN0LXNpemUtdGFibGUgLnByb2R1Y3Qtc2l6ZS10YWJsZS1yb3cgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNy41JTsgfVxuICAgICAgICAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgLnByb2R1Y3QtYWJvdXQtYmxvY2sgLnByb2R1Y3Qtc2l6ZS10YWJsZSAucHJvZHVjdC1zaXplLXRhYmxlLWhlYWRlciBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZjlmOWY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bTsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNwZWNpZmljYXRpb25zIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1ibG9jayAucHJvZHVjdC1hYm91dC1ibG9jayAucHJvZHVjdC1zaXplLXRhYmxlIC5wcm9kdWN0LXNpemUtdGFibGUtaGVhZGVyIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgLnByb2R1Y3QtYWJvdXQtYmxvY2sgLnByb2R1Y3Qtc2l6ZS10YWJsZSAucHJvZHVjdC1zaXplLXRhYmxlLXJvdyBkaXYge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkM2QzZDM7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtYmxvY2sgLnByb2R1Y3QtYWJvdXQtYmxvY2sgLnByb2R1Y3Qtc2l6ZS10YWJsZSAucHJvZHVjdC1zaXplLXRhYmxlLXJvdyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlY3Rpb24tc3BlY2lmaWNhdGlvbnMgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5wcm9kdWN0LXNpemUtdGFibGUgLnByb2R1Y3Qtc2l6ZS10YWJsZS1yb3c6bGFzdC1jaGlsZCBkaXYge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnByb2R1Y3QtZmVhdHVyZXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnByb2R1Y3QtZmVhdHVyZXMgZGl2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEyNXB4OyB9XG4gIC5wcm9kdWN0LWZlYXR1cmVzIGRpdiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wcm9kdWN0LWZlYXR1cmVzIGRpdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5wcm9kdWN0LWZlYXR1cmVzIGRpdiAuaW4tc3RvY2sge1xuICAgIGNvbG9yOiAjNWFhNzQwOyB9XG4gIC5wcm9kdWN0LWZlYXR1cmVzIGRpdiAuaW4tc3RvY2subm90LWhhcyB7XG4gICAgY29sb3I6ICNjYTAwMDA7IH1cblxuLmN1cnNvcnNoYWRlIHtcbiAgYm94LXNoYWRvdzogMCAwIDI0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG5cbi5tYWduaWZpZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNhN2E3YTcgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VjdGlvbi1vcmRlcmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm9yZGVyaW5nLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMzJmNTg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm9yZGVyaW5nLWZvcm0gLmltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLm9yZGVyaW5nLWZvcm0gLmltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5vcmRlcmluZy1mb3JtIC50aXRsZSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAub3JkZXJpbmctZm9ybSAubW9kZWwge1xuICAgIHdpZHRoOiAxMiU7IH1cbiAgLm9yZGVyaW5nLWZvcm0gLmNvdW50ZXIge1xuICAgIHdpZHRoOiAxMSU7IH1cbiAgLm9yZGVyaW5nLWZvcm0gLm9yZGVyaW5nLWhlYWRlciAucHJpY2UsIC5vcmRlcmluZy1mb3JtIC5vcmRlcmluZy1saXN0IC5wcmljZSB7XG4gICAgd2lkdGg6IDEyJTsgfVxuICAub3JkZXJpbmctZm9ybSAuc3VtIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5vcmRlcmluZy1mb3JtIC5vcmRlcmluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M5YzljOTsgfVxuICAgIC5vcmRlcmluZy1mb3JtIC5vcmRlcmluZy1oZWFkZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5vcmRlcmluZy1mb3JtIC5vcmRlcmluZy1oZWFkZXIgLnByaWNlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5vcmRlcmluZy1mb3JtIC5vcmRlcmluZy1saXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAub3JkZXJpbmctZm9ybSAub3JkZXJpbmctbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M5YzljOTsgfVxuICAgICAgLm9yZGVyaW5nLWZvcm0gLm9yZGVyaW5nLWxpc3QtaXRlbSAuY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfVxuICAgICAgICAub3JkZXJpbmctZm9ybSAub3JkZXJpbmctbGlzdC1pdGVtIC5jb250cm9sIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm9yZGVyaW5nLWZvcm0gLm9yZGVyaW5nLWxpc3QtaXRlbSAuaW5mb3JtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAub3JkZXJpbmctZm9ybSAub3JkZXJpbmctbGlzdC1pdGVtIC5pbmZvcm1hdGlvbiAuY291bnRlciAucHJvZHVjdC1jYXJ0LWNvdW50ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgICAgICAgLm9yZGVyaW5nLWZvcm0gLm9yZGVyaW5nLWxpc3QtaXRlbSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICAub3JkZXJpbmctZm9ybSAub3JkZXJpbmctbGlzdC1pdGVtIC5pbmZvcm1hdGlvbiAudGl0bGUgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIC5vcmRlcmluZy1mb3JtIC5vcmRlcmluZy1saXN0LWl0ZW0gLmluZm9ybWF0aW9uIC5zdW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0nOyB9XG5cbi5vcmRlcmluZy1jbGllbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M5YzljOTsgfVxuICAub3JkZXJpbmctY2xpZW50LWJsb2NrIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jay5hZ3JlZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAub3JkZXJpbmctY2xpZW50LWJsb2NrLmFncmVlbWVudCAub3JkZXJpbmctZmllbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAub3JkZXJpbmctY2xpZW50LWJsb2NrLmFncmVlbWVudCAub3JkZXJpbmctZmllbGQgPiAqOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jay5hZ3JlZW1lbnQgLm9yZGVyaW5nLWZpZWxkIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5vcmRlcmluZy1jbGllbnQtYmxvY2suYWdyZWVtZW50IC5vcmRlcmluZy1maWVsZCBsYWJlbCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgICAgICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jay5hZ3JlZW1lbnQgLm9yZGVyaW5nLWZpZWxkIGxhYmVsIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAub3JkZXJpbmctY2xpZW50LWJsb2NrLmFncmVlbWVudCAub3JkZXJpbmctZmllbGQgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAub3JkZXJpbmctY2xpZW50LWJsb2NrLmFncmVlbWVudCAub3JkZXJpbmctZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzg3ODc4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jay5hZ3JlZW1lbnQgLm9yZGVyaW5nLWZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTsgfVxuICAgICAgICAub3JkZXJpbmctY2xpZW50LWJsb2NrLmFncmVlbWVudCAub3JkZXJpbmctZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE3YTg5ZTsgfVxuICAgICAgICAub3JkZXJpbmctY2xpZW50LWJsb2NrLmFncmVlbWVudCAub3JkZXJpbmctZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bSc7IH1cbiAgICAgICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jay5hZ3JlZW1lbnQgLm9yZGVyaW5nLWZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAub3JkZXJpbmctY2xpZW50LWJsb2NrLmFncmVlbWVudCAub3JkZXJpbmctZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTsgfVxuICAgICAgICAgIC5vcmRlcmluZy1jbGllbnQtYmxvY2suYWdyZWVtZW50IC5vcmRlcmluZy1maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jay5hZ3JlZW1lbnQgLm9yZGVyaW5nLWZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVja2JveC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jay5hZ3JlZW1lbnQgLm9yZGVyaW5nLWNsaWVudC1ibG9jay1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDQ4LjUlOyB9XG4gICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jayBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0nO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jayAub3JkZXJpbmctZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub3JkZXJpbmctY2xpZW50LWJsb2NrIC5vcmRlcmluZy1maWVsZCAucmVxdWlyZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6ICNlYzAwMDA7IH1cbiAgICAgIC5vcmRlcmluZy1jbGllbnQtYmxvY2sgLm9yZGVyaW5nLWZpZWxkIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLm9yZGVyaW5nLWNsaWVudC1ibG9jayAub3JkZXJpbmctZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5vcmRlcmluZy1jbGllbnQtYmxvY2sgLm9yZGVyaW5nLWZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5vcmRlcmluZy1jbGllbnQtYmxvY2sgLm9yZGVyaW5nLWZpZWxkIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzMXB4OyB9XG5cbi5vcmRlcmluZy1pc3N1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm9yZGVyaW5nLWlzc3VlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNWFhNzQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1MaWdodCc7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm9yZGVyaW5nLWlzc3VlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzUwOTUzOTsgfVxuXG4ucmVtb2RhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi93aW5kb3ctY2xvc2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHJpZ2h0OiAxOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDE4cHg7IH1cbiAgLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuLnJlbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMycHg7IH1cbiAgLnJlbW9kYWwgLnJlbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2QzMmY1ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuOyB9XG4gIC5yZW1vZGFsIC5yZW1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QzMmY1ODtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucmVtb2RhbCAucmVtb2RhbC1kZXNjcmlwdGlvbiAuYnV0dG9ucy1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5yZW1vZGFsIC5yZW1vZGFsLWRlc2NyaXB0aW9uIC5idXR0b25zLWNvbnRyb2wgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzVhYTc0MDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBjb2xvcjogIzVhYTc0MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWVDeXI7IH1cbiAgICAgICAgLnJlbW9kYWwgLnJlbW9kYWwtZGVzY3JpcHRpb24gLmJ1dHRvbnMtY29udHJvbCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWFhNzQwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZW1vZGFsIC5vcmRlcmluZy1jbGllbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmVtb2RhbCBwLmZvcm0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucmVtb2RhbCAuc3VjY2Vzcy1vcmRlci10ZXh0IHtcbiAgICBtYXJnaW46IDEycHggMCAyNHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnJlbW9kYWwgLnN1Y2Nlc3Mtb3JkZXItdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItTGlnaHRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZW1vZGFsIC5zdHlsZS1idG4yIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogNzgwcHg7IH0gfVxuXG4ucG9saXRpa2EgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiIsIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZlJlZ3VsYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBmb250LXNpemU6ICRmelJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZGVza3RvcC1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJGZmUmVndWxhcjtcbiAgICBmb250LXNpemU6ICRmelJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZGVza3RvcC1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1pbi1kZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4tZGVza3RvcC1ub3JtYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEzOTZweDtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnN0cm9uZywgLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZmZCb2xkO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMS40cmVtIDFyZW0gMS4zcmVtO1xufVxuXG5vbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICBsaXtcbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWxzdHlsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogLjlyZW0gMS41cmVtIC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZNZWRpdW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atbm9ybWFsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAxLjVyZW0gLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHlsZS1idG4ge1xuICAgIEBpbmNsdWRlIHN0eWxlLWJ0bigjNWFhNzQwKTtcbn1cblxuLnN0eWxlLWJ0bl9waW5rIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1idG4oJHByaW1hcnlDb2xvcik7XG59XG5cbi5zdHlsZS1idG4yIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1idG4yKCM1YWE3NDApO1xufVxuXG4uY29sb3ItbWFpbiB7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG59XG5cbi5jb2xvci1kb3Age1xuICAgIGNvbG9yOiAkc2Vjb25kQ29sb3I7XG59XG5cbi5jb2xvci1kb3AyIHtcbiAgICBjb2xvcjogI2NmNjYwMDtcbn1cblxuLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuXG59XG5cbi5zZWN0aW9uOmZpcnN0LWNoaWxkLFxuLmJyZWFkY3J1bWJzLWJsb2NrKy5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnNlY3Rpb24ge1xuICAgIHVsLnVsc3R5bGUyIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1kZWZhdWx0IHtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWRlZmF1bHRfd2lkdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZNZWRpdW07XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5ob21lIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgzIHtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBmb250LXNpemU6ICRmekxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgZGVza3RvcC1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6ICRmekxhcmdlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZNZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRmekxhcmdlO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Atbm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG4udGV4dC1mZm1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZk1lZGl1bTtcbn1cblxuLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4udGV4dC1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG59XG5cbi50ZXh0LWdyYXkge1xuICAgIGNvbG9yOiAjN2U3ZTdlO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjOWM5Yzk7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmtfb3dsIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlua19hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6TGFyZ2U7XG4gICAgfVxufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubWIyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm10MjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5wbDIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgICB9XG59XG5cbi5mbGV4X3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2Uge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cblxuLnNlbGVjdCB7XG4gICAgcGFkZGluZzogLjVyZW0gM3JlbSAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODc4Nzg3O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb25fc2VsZWN0My5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbn1cblxuLmlucHV0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG59XG5cbi5ib3JkZXItYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG5cbi5hc2lkZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xufVxuXG4udGFibGUtc3R5bGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgXG4gICAgdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWY5ZjlmO1xuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIH1cbiAgICBcbiAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgdGgge1xuICAgICAgICBmb250LWZhbWlseTogJGZmTWVkaXVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjdyZW0gLjJyZW0gMXJlbSAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0SXRhbGljJywgJGZmUmVndWxhcjtcblxuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZmQm9sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgIH1cbn1cblxuLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3R5bGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIHN0eWxlLWlucHV0KCM2ZWFjNTkpO1xufVxuXG4udzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53MTIwIHtcbiAgICB3aWR0aDogMTIwcHg7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5zZWN0aW9uLm5vbWFyZ2ludG9wLFxuLm5vbWFyZ2ludG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIkBtaXhpbiBkZXNrdG9wLW5vcm1hbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbWluLWRlc2t0b3Atbm9ybWFsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbWluLWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgIH1cbn1cbkBtaXhpbiBsYXB0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiB0YWJsZXRzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbWluLXRhYmxldHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBob25lcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIkBtaXhpbiBib3JkZXItcmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDMyZjU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuQG1peGluIHN0eWxlLWJ0biAoJGNvbG9yKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7ICAgXG59XG5cbkBtaXhpbiBzdHlsZS1idG4yKCRjb2xvcikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWl4aW4gc3R5bGUtaW5wdXQoJGNvbG9yKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufSIsIi8vZm9udHNcbiRmZlJlZ3VsYXI6ICdIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0JywgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZmZNZWRpdW06ICdIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZmZCb2xkOiAnSGVsdmV0aWNhTmV1ZUN5ci1Cb2xkJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZmZJdGFsaWM6ICdIZWx2ZXRpY2FOZXVlQ3lyLUl0YWxpYycsIGFyaWFsLCBzYW5zLXNlcmlmOyBcbi8vZm9udHMgc2l6ZVxuJGZ6UmVndWxhcjogMS44cmVtO1xuJGZ6TGFyZ2U6IDIuNHJlbTtcblxuLy9jb2xvcnNcbiRwcmltYXJ5Q29sb3I6ICNkMzJmNTg7XG4kc2Vjb25kQ29sb3I6ICMyYjc5MDA7IiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0Jztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodC5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci11bHRyYWxpZ2h0LnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItQmxhY2snO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ibGFjay5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2suc3ZnI2hlbHZldGljYW5ldWVjeXItYmxhY2snKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItQmxhY2tJdGFsaWMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ibGFja2l0YWxpYy5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2tpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNraXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2tpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJsYWNraXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYmxhY2tpdGFsaWMuc3ZnI2hlbHZldGljYW5ldWVjeXItYmxhY2tpdGFsaWMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItQm9sZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJvbGQuZW90Jyk7IC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogRmlyZWZveCA+PSAzLjYsIGFueSBvdGhlciBtb2Rlcm4gYnJvd3NlciAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZC5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1ib2xkJykgZm9ybWF0KCdzdmcnKTsgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUJvbGRJdGFsaWMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkaXRhbGljLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1ib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJvbGRpdGFsaWMuc3ZnI2hlbHZldGljYW5ldWVjeXItYm9sZGl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1IZWF2eSc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWhlYXZ5LmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eS5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eScpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1IZWF2eUl0YWxpYyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWhlYXZ5aXRhbGljLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnlpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaGVhdnlpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eWl0YWxpYy5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1oZWF2eWl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1JdGFsaWMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1pdGFsaWMuZW90Jyk7IC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogRmlyZWZveCA+PSAzLjYsIGFueSBvdGhlciBtb2Rlcm4gYnJvd3NlciAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1pdGFsaWMuc3ZnI2hlbHZldGljYW5ldWVjeXItaXRhbGljJykgZm9ybWF0KCdzdmcnKTsgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0Jztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbGlnaHQuZW90Jyk7IC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogRmlyZWZveCA+PSAzLjYsIGFueSBvdGhlciBtb2Rlcm4gYnJvd3NlciAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0LnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0JykgZm9ybWF0KCdzdmcnKTsgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0SXRhbGljJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbGlnaHRpdGFsaWMuZW90Jyk7IC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0aXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogRmlyZWZveCA+PSAzLjYsIGFueSBvdGhlciBtb2Rlcm4gYnJvd3NlciAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1saWdodGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0aXRhbGljLnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0aXRhbGljJykgZm9ybWF0KCdzdmcnKTsgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bSc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bS5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bS5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1tZWRpdW0nKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItTWVkaXVtSXRhbGljJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtaXRhbGljLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1tZWRpdW1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtaXRhbGljLnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bWl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1Sb21hbic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXJvbWFuLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1yb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItcm9tYW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1yb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItcm9tYW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci1yb21hbi5zdmcjaGVsdmV0aWNhbmV1ZWN5ci1yb21hbicpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1UaGluJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdGhpbi5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluLnN2ZyNoZWx2ZXRpY2FuZXVlY3lyLXRoaW4nKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItVGhpbkl0YWxpYyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW5pdGFsaWMuZW90Jyk7IC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW5pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW5pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogRmlyZWZveCA+PSAzLjYsIGFueSBvdGhlciBtb2Rlcm4gYnJvd3NlciAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci10aGluaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdGhpbml0YWxpYy5zdmcjaGVsdmV0aWNhbmV1ZWN5ci10aGluaXRhbGljJykgZm9ybWF0KCdzdmcnKTsgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLVVsdHJhTGlnaHRJdGFsaWMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci11bHRyYWxpZ2h0aXRhbGljLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci11bHRyYWxpZ2h0aXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuXHRcdHVybCgnLi4vZm9udHMvaGVsdmV0aWNhbmV1ZWN5ci11bHRyYWxpZ2h0aXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXVsdHJhbGlnaHRpdGFsaWMuc3ZnI2hlbHZldGljYW5ldWVjeXItdWx0cmFsaWdodGl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn0iLCIuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgJi10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyMzM3O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWxzdHlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYtbWlkZGxlIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCAxcmVtO1xuXG4gICAgICAgICZfX3Bob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmVzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZk1lZGl1bTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCBoc2xhKDAsIDAlLCAwJSwgMC4yMyk7XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC40KSA5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC40KSA0JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsYmFjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB0YWJsZXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4tdGFibGV0cyB7XG4gICAgICAgICAgICAmOmhvdmVyIC5zdWJtZW51e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX2NhdGFsb2cucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6ICRmekxhcmdlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmTWVkaXVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW5vcm1hbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTFweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjg4KTtcblxuICAgIEBpbmNsdWRlIG1pbi10YWJsZXRzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvYy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atbm9ybWFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28ge1xuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atbm9ybWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcGhvbmVzIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogOXB4O1xuICAgIH1cbn1cblxuLm1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5tZW51LWljb25fd2l0aG91dC1kZWNvcmF0aW9uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAmLm1lbnUtaWNvbl9faXpie1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaWNvbl9fY2FydHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NmNjYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51LWljb25fX2xre1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgICYuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZWNkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk0OTA4ZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkODdiMjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9pY29uX3NsaWRlcjEucG5nKSBuby1yZXBlYXQ7XG4gICAgXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zbGlkZXIyLnBuZyk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJyYW5kcyB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJlZDtcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZmTWVkaXVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kQ29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2M5YzljOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atbm9ybWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1ub3JtYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAzMTdweDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJlZDtcblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLWZhdiB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9mYXYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9mYXYtYWN0aXZlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhYmVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZkZmRmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZk1lZGl1bTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtX25ldyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5ODMzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbV9zYWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YWE3NDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtX3BvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY1OTY1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDMyZjU4O1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAtMS41cmVtIDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljb24vaWNvbl91ei5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSl0cmFuc2xhdGVZKC04MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLm9sZC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcbiAgICB9XG59IiwiLnZpZGVvLXRleHQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgcGhvbmVzIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cblxuICAgIC5tYWluLXRleHQge1xuXG4gICAgICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3R5bGUtYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc29jaWFsIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5ob21lIHtcbiAgICAucmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbiAgICB9XG59XG5cbi5yZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmVkO1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZmxleDogMCAwIDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICB9XG4gICAgfVxuIFxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nLWNvbW1lbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZmSXRhbGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb25fc3Rhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5yYXRpbmctMSB7XG4gICAgICAgIC5yYXRpbmdfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2ljb25fc3Rhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAmLnJhdGluZy0yIHtcbiAgICAgICAgLnJhdGluZ19faXRlbTpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zdGFyLWFjdGl2ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAmLnJhdGluZy0zIHtcbiAgICAgICAgLnJhdGluZ19faXRlbTpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zdGFyLWFjdGl2ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAmLnJhdGluZy00IHtcbiAgICAgICAgLnJhdGluZ19faXRlbTpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zdGFyLWFjdGl2ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAmLnJhdGluZy01IHtcbiAgICAgICAgLnJhdGluZ19faXRlbTpudGgtY2hpbGQoLW4gKyA1KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9zdGFyLWFjdGl2ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH0gICBcbiAgICB9XG59XG5cbi5jb21tZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9jb21tZW50LnN2Zykgbm8tcmVwZWF0IHRvcCAtMnB4IGxlZnQ7XG4gICAgY29sb3I6ICM4MjgxODE7XG59IiwiLy8gbW9kdWxlIGJsb2dcbi5ibG9nLWhvbWUge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZmTWVkaXVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL3BhZ2UgYmxvZ1xuLm5ld3Mge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yZWQ7XG4gICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXNpemU6ICRmekxhcmdlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmTWVkaXVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICM3ZTdlN2U7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6TGFyZ2U7XG4gICAgfVxufVxuXG4vL25ld3MgcGFnZSBcbi5uZXdzLWZvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uZXdzLXBhZ2Uge1xuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1ncmF5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNTBweCkgLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaW5wdXQoIzZlYWM1OSk7XG4gICAgICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4vL21vZHVsZVxuLm1vZHVsZS1zdWJzY3JpYmUge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5zdHlsZS1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmX19pbWctbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5icmVhZGNydW1icy1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYmInO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59IiwiLmNhdGFsb2ctZGVzYyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6TGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atbm9ybWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLnN1YmNhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnN0eWxlLWJ0bjtcblxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZENvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRDb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0gXG59XG5cbi5jYXRhbG9nX19hc2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYXNpZGUtaXRlbSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmekxhcmdlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZNZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atbm9ybWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNpZGUtdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnpMYXJnZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atbm9ybWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyIHtcbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnpMYXJnZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1ub3JtYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnpMYXJnZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW5vcm1hbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0X2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19vcHRfZmxleF81IHtcbiAgICAgICAgLmZpbHRlcl9fbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdF9mbGV4XzMge1xuICAgICAgICAuZmlsdGVyX19saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19saW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLWRlc2t0b3Age1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdCB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nLnByb2R1Y3RfX21haW4tZm90byB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLnByb2R1Y3RfX3NlY29uZC1mb3RvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3NpemUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcucHJvZHVjdF9fc2Vjb25kLWZvdG8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gICAgICAgXG59XG5cbi5zb3J0LXZpZXcge1xuICAgIEBpbmNsdWRlIHBob25lcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmlucHV0LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBwaG9uZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzaWRlLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZNZWRpdW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRDb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFzaWRlX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZmZCb2xkO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRDb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5iYWNrLWNvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZTIwMDAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX3NpemUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcblxuICAgIC5ncmF5LXNpemUge1xuICAgICAgICBjb2xvcjogI2FjYWNhYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWJvdXQtdXMge1xuICAgIC5zdHlsZS1idG4ge1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gICAgfVxufVxuXG4ud29ya2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xuICAgICAgICBmb250LXNpemU6ICRmekxhcmdlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmTWVkaXVtO1xuICAgIH1cbn1cblxuLmRlc2lnbi1wciB7XG4gICAgXG4gICAgaW1nLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG59XG5cbi5mYWJyaWNzIHtcbiAgICAudWxzdHlsZTIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICZfX2Rlc2Mge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kb3N0YXZrYS1yZWdpb25zIHtcbiAgICAudWxzdHlsZTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbGxlY3Rpb24ge1xuICAgIC5zdHlsZS1idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxufSIsIi5mb3JtLWNvbnRhY3RzIHtcblxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICBbY2xhc3NePSdjb2wtJ10ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmxhYmVsLXBvbGl0aWthIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC53MTIwIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy93aWR0aDogNjklO1xuICAgIH1cblxuICAgIC53MTIwICsgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC5jYXB0Y2hhIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuc3R5bGUtYnRuMiB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgfVxufSIsIi5zZWN0aW9uLWNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNhcnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWFhNzQwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZ6TGFyZ2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmF0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50aXRsZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnZhbHVlcyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnpMYXJnZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3VtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZNZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9kZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhcnQtY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jYXJ0LWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDI0cHggMCAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5wcm9tbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6TGFyZ2U7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDhweCByZ2JhKDAsMCwwLC4xNik7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC10b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6TGFyZ2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICYtdmFsdWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0JztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXItTWVkaXVtJztcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVhYTc0MDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6TGFyZ2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNWFhNzQwLCA1JSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNhbGN1bGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzVhYTc0MDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YWE3NDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YWE3NDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcnQtY291bnRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2MzYzNjMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgICAgICAmLm0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgICB9XG4gICAgICAgICYucCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tcHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByb2R1Y3QtcGFnZSB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgICYtaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uL3ZpZGVvLXBsYXkucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWNhcmQtaW1hZ2VzLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhcmQtaW1hZ2VzLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXItYXJyb3cucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6bm90KC5zbGljay1jdXJyZW50KTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjAwLDIwMCwyMDAsLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXR0cmlidXRlcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWVDeXItTWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MTgxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljb25fY29tbWVudC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhdm9yaXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UyMDAwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24vaWNvbl9mYXYtYWN0aXZlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1jYXJkLWJsb2NrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZXMtaXNzdWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNSU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cblxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLW9sZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtb2ZmZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3Qtb2ZmZXJzLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXNpemVzIHtcbiAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVhYTc0MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1YWE3NDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FydC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IC0xNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljb24vaWNvbl91ei5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG8tY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YWE3NDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM1YWE3NDAsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uZS1jbGljayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1hZHZhbnRhZ2VzLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjM2MzYzM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zcGVjaWZpY2F0aW9ucyB7XG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDZweCAxNnB4O1xuICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZkJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMnB4O1xuXG4gICAgICAgIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZlJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnlDb2xvciwgNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtZmVhdHVyZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYWJvdXQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1zaXplLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1zaXplLXRhYmxlLWhlYWRlciwgLnByb2R1Y3Qtc2l6ZS10YWJsZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXNpemUtdGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzlmOWY5ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWVDeXItTWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1zaXplLXRhYmxlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbi1zdG9jayB7XG4gICAgICAgICAgICBjb2xvcjogIzVhYTc0MFxuICAgICAgICB9XG4gICAgICAgIC5pbi1zdG9jay5ub3QtaGFzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2EwMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3Vyc29yc2hhZGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDEwcHggcmdiYSgwLDAsMCwuMTYpO1xufVxuXG4ubWFnbmlmaWVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCAxMHB4IHJnYmEoMCwwLDAsLjE2KTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjYTdhN2E3ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuIiwiLnNlY3Rpb24tb3JkZXJpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5vcmRlcmluZy1mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QzMmY1ODtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAubW9kZWwge1xuICAgICAgICB3aWR0aDogMTIlXG4gICAgfVxuXG4gICAgLmNvdW50ZXIge1xuICAgICAgICB3aWR0aDogMTElO1xuICAgIH1cblxuICAgIC5vcmRlcmluZy1oZWFkZXIgLnByaWNlLCAub3JkZXJpbmctbGlzdCAucHJpY2Uge1xuICAgICAgICB3aWR0aDogMTIlO1xuICAgIH1cblxuICAgIC5zdW0ge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgIC5vcmRlcmluZy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyaW5nLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzljOWM5O1xuXG4gICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FydC1jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdW0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlcmluZy1jbGllbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzljOWM5O1xuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAmLmFncmVlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAub3JkZXJpbmctZmllbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICYgPiAqOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3ODc4Nzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxN2E4OWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hlY2tib3gucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmRlcmluZy1jbGllbnQtYmxvY2staGFsZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bSc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyaW5nLWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWMwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA4cHggcmdiYSgwLDAsMCwuMTYpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXJpbmctaXNzdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWFhNzQwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0JztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNWFhNzQwLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJlbW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vd2luZG93LWNsb3NlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICByaWdodDogMThweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAxOHB4O1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cbn1cblxuLnJlbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMycHg7XG5cbiAgLnJlbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2QzMmY1ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuO1xuICB9XG5cbiAgLnJlbW9kYWwtZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG4gICAgLmJ1dHRvbnMtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzVhYTc0MDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBjb2xvcjogIzVhYTc0MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWVDeXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1YWE3NDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3JkZXJpbmctY2xpZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBwLmZvcm0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmZk1lZGl1bTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zdWNjZXNzLW9yZGVyLXRleHQge1xuICAgIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZmUmVndWxhcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0eWxlLWJ0bjIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59IiwiLnBvbGl0aWthIHtcbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG59Il19 */

    /* NEW STYLe */

    .label-politika {
        width: 90%;
    }

    .modal-success {
    	position: fixed;
    	width: 100%;
    	height: 100%;
    	background: rgba(0,0,0,.5);
    	z-index: 2000;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    }
    .modal-success-wrp {
    	background: #fff;
    	padding: 52px 25px 25px 25px;
    	width: 420px;
    	text-align: center;
    	border-radius: 5px;
        position: relative;
    }
     .modal-success-wrp p {
        font-size: 20px;
     }
    .breadcrumbs__item:after {
     display: none;
 }
 #navigation {
    padding-left: 0;
    padding-top: 20px;
}
ol {
    padding-left: 0;
}
.product-card-images-main .slick-prev,
.product-card-images-main .slick-next,
.product-card-images-main .slick-dots {
    display: none !important;
}

    @media only screen and (max-width:540px) {
    	.product-label__item {
    		padding: 0 0.3rem;
    	}
    	.slider .slick-dots button {
    		width: 5px;
    		height: 20px;
    		transform: scale(.7);
    		margin: 0 -1px;
    	}
    	.slider.section .slick-list {
    		left: 15px;
    	}
    	.products__carousel .slick-list {
    		left: 15px;
    	}
    	.video-text .main-text h1 {
    		line-height: 22px;
    		font-size: 18px;
    	}
    	.video-text .main-text p {
    		text-align: left;
    		font-size: 16px;
    		line-height: 20px;
    	}
    	.advantages__title {
    		font-size: 21px;
    	}
    	.advantages__text {
    		font-size: 16px;
    	}
    	.product-fav__link {
    		transform: scale(.8);
    	}
    	.product__top {
    		padding-bottom: 10px;
    	}
    	.carousel-btn__link_all {
    		font-size: 16px;
    	}
    	.subscribe-form input[type=email] {
    		font-size: 14px !important;
    	}
    	.label-politika {
    		font-size: 13px;
    	}
    	.footer-right {
    		text-align: left;
    	}
    	.footer-right__text {
    		text-align: left;
    		display: block;
    	}
    	.footer-right__text a {
    		display: block;
    		font-size: 16px;
    	}
    	.news-page__main p {
    		text-align: left;
    	}
    	.news-page__main img {
    		height: auto;
    	}
    	.blog .news .news__desc {
    		height: 56px;
    	}
    	.news__img {
    		height: auto;
    	}
    	.section ul.ulstyle2 li {
    		padding-left: 18px;
    		font-size: 16px;
    		width: 100%;
    	}
    	h2 {
    		font-size: 22px;
    	}
    	.logistick img {
    		float: inherit;
    	}
    	div [data-entity="sku-block"] {
    		position: relative;
    		margin: 0 -15px;
    		width: calc(100% + 30px);
    	}
    	.product {
    		padding-bottom: 0px !important;
    	}
    	.product-features div span,
    	.product-features div,
    	.product-features div a {
    		font-size: 14px;
    	}
    	html,body {
    		overflow-x: hidden;
    	}
    	.popup-window {
    		width: 100% !important;
    	}
    	.popup-window-titlebar-text {
    		font-size: 16px;
    	}
    	.popup-window-buttons {
    		justify-content: center;
    		margin-top: 0;
    	}
    	.remodal .remodal-title {
    		padding-left: 35px;
    		font-size: 23px;
    	}
    	.remodal .ordering-client-block {
    		margin-bottom: 16px;
    	}
    	.ordering-client-block, .ordering-client-block .ordering-field label, .os-order .location {
    		font-size: 16px;
    	}
    	.ordering-client-block.agreement {
    		margin-top: 16px;
    	}
    	.popup-window-buttons {
    		display: block;
    	}
    	.popup-window-buttons > span {
    		width: 100%;
    		margin-bottom: 12px;
    	}
    	.ordering-form .ordering-list-item .information {
    		display: block;
    		font-size: 16px;
    	}
    	.ordering-form .ordering-list-item .information .title {
    		padding-right: 0;
    		padding-left: 0;
    		white-space: initial;
    	}
    	.ordering-form .ordering-list-item .information .title .additional-info {
    		font-size: 16px;;
    		text-align: left;
    		white-space: initial;
    	}
    	.ordering-form .ordering-header {
    		display: none;
    	}
    	.ordering-form .image {
    		margin-bottom: 10px;
    	}
    	.ordering-client-block.agreement .ordering-field label a {
    		color: #d32f58;
    	}
    	.title-search-result {
    		z-index: 1212 !important;
    	}
        .cart-information .promo input {
            width: 112px;
            height: 30px;
            margin-left: 20px;
            font-size: 14px;
        }
        .basket-coupon-text strong {
            margin-left: 0;
        }
        .cart-list-item {
            min-width: 100%;
            overflow-x: hidden;
            display: block;
            padding: 10px;
        }
        .cart-list-item .image {
            width: 100%;
            height: 240px;
        }
        .basket-item-image {
            max-width: 100%;
        }
        .cart-list-item .information .attributes.titles {
            display: none;
        }
        .cart-list-item .information {
            margin-left: 0;
            display: block;
        }
        .cart-list-item .information .attributes.values {
            padding-top: 20px;
            font-size: 16px;
            color: #000;
            display: block;
        }
        .basket-item-actions-remove {
            position: absolute;
            top: 5px;
            right: 14px;
        }
        .cart-list-item .information .attributes .title {
            width: 100%;
        }
        .cart-list-item .information .attributes.values .title .additional-info {
            margin-top: 10px;
        }
        .cart-list-item .information .attributes .counter {
            width: 100%;
            text-align: center;
            transform: scale(.8);
            position: relative;
            left: -6px;
            margin: 10px 0;
        }
        .cart-list-item .information .attributes .sum {
            width: 66px;
            text-align: center;
            display: block;
        }
        .cart-list-item .control {
            position: relative;
            display: block;
            right: 0;
            bottom: 0;
            margin-bottom: 20px;
            width: 100%;
        }
        .cart-list-item .control .delete {
            font-size: 16px;
            top: 0;
            right: 0;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .cart-list-item .control .discount {
            display: block;
            margin-top: 0;
            margin-left: auto;
            position: relative;
            top: -38px;
            transform: scale(.8);
            right: -9px;
        }
        .form-contacts .form-control-custom {
            margin-left: 0;
            display: block;
            width: 100%;
            padding: 10px;
            margin-top: 5px;
        }
        .product-card-images-main .slick-prev,
        .product-card-images-main .slick-next {
            display: block !important;
        }
        .product-card-images-nav {
            display: none !important;
        }
        .product-card-images-main .slick-next {
            background: #ffffff url(/local/templates/karmelstyle/css/../images/icon/icon_next.png) no-repeat center center;
            font-size: 0px;
            width: 40px;
            height: 40px;
            border: 2px solid #5aa740;
            position: absolute;
            top: 50%;
            right: 0;
            z-index: 1;
        }
        .product-card-images-main .slick-prev {
            background: #ffffff url(/local/templates/karmelstyle/css/../images/icon/icon_prev.png) no-repeat center center;
            font-size: 0px;
            width: 40px;
            height: 40px;
            border: 2px solid #5aa740;
            position: absolute;
            top: 50%;
            left: 0;
            z-index: 1;
        }
        .product-card-images .product-card-images-main {
            width: 100%;
            max-height: inherit;
            margin-top: 0;
            margin-bottom: 50px;
            position: relative;
            height: 400px;
        }
        .product-card-images-main .slick-dots {
            display: flex !important;
            justify-content: center;
            margin-top: 20px;
        }
        .product-card-images-main .slick-dots li button {
            width: 20px;
            height: 22px;
            border-radius: 50%;
            font-size: 0px;
            background: #fff;
            border: 1px solid #5aa740;
            margin: 0 5px;
        }
        .product-card-images .product-card-images-main .slick-list {
            left: 13px;
        }
        .product-card-images-main .slick-dots li.slick-active button {
            background: #5aa740;
        }
        .magnifier {
            left: 5vw !important;
            top: 150vh !important;
            width: 90vw !important;
        }
        .review {
            height: auto !important;
            width: 100%;
            padding-bottom: 20px;
        }
        .review__product-name {
            height: auto;
            padding-top: 20px;
        }
        .product-item-detail-slider-image img {
            position: relative;
            top: 0;
            left: 0;
            transform: none !important;
            width: 100%;
            height: 100%;
            object-fit: cover !important;
        }
    }

     @media only screen and (max-width:1199px) {
    	.blog-home__title,
    	.blog-home__item .blog-home__text p {
    		font-size: 14px;
    	}
        .review {
            height: 500px;
            display: block;
        }
    }

    .product-item-scu-item-text-block {
        display: block;
        text-decoration: none !important;
    }
/* End */


/* Start:/local/templates/karmelstyle/css/custom.css?17604373816846*/
/* Кастомные стили */

ul.zg-ul-select {
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 210px;
}

ul.zg-ul-select li {
    border-radius: 3px;
    width: 210px;
    display: none;
}

ul.zg-ul-select li a {
    text-decoration: none;
}

ul.zg-ul-select li.active {
    border: 1px solid #111;
    border-radius: 3px;
    box-shadow: 0 0 2px #aaa;
    display: block;
}

ul.zg-ul-select.active {
    border: 1px solid #aaa;
}

ul.zg-ul-select.active li {
    border: none;
    box-shadow: none;
    display: block;
}

ul.zg-ul-select.active li:hover {
    background: #0074d9;
}

ul.zg-ul-select.active li.active {
    background: #40a6ff;
}

ul.zg-ul-select.active li.active:hover {
    background: #0074d9;
}

#selected--zg-ul-select {
    box-sizing: border-box;
    width: 210px;
}

a.back-coll:hover {
    color: #e20000;
}

.full-width {
    width: calc(100vw - 17px);
    transform: translateX(-50%);
    position: relative;
    left: 50%;
}

.breadcrumb-item-angle.fa.fa-angle-right {
    margin: 0 6px;
    font: inherit;
    font-size: 1.8rem;
}

button:active, button:focus {
    outline: none;
}

button::-moz-focus-inner {
    border: 0;
}

/* Форма авторизации */
a:hover {
    color: inherit;
}

.modal-backdrop {
    z-index: 999;
}

.personal-menu.menu-icon {
    z-index: 1001;
}

.main-form-autorization .modal .modal-sm-400 {
    max-width: 400px;
}

.main-form-autorization .modal .modal-sm-400 .modal-header .close {
    font-size: 3.5rem;
}

.main-form-autorization .modal .modal-sm-400 form input[type="text"],
.main-form-autorization .modal .modal-sm-400 form input[type="password"] {
    min-width: 300px;
}

/* Поиск */
.search-page .input-group .form-control {
    font-size: 2rem;
}

.search-page .input-group .btn {
    padding: .8rem 1rem;
    font-size: 1.5rem;
}

.attributes.values .basket-item-amount-btn-plus,
.attributes.values .basket-item-amount-btn-minus {
    width: 37px;
    height: 37px;
}

.control .basket-item-actions-remove {
    width: 100%;
    height: 100%;
}

.control .basket-item-actions-remove:before,
.control .basket-item-actions-remove:after {
    content: none;
}

.promo .basket-coupon-block-field {
    display: flex;
}

.promo .basket-coupon-block-field .form {
    margin-left: 10px;
}

.cart-information {
    padding: 0;
    border: none;
}

/* Фильтр */
.filter .smart-filter-checkbox-btn, .smart-filter-checkbox-text-btn {
    width: 40px;
    height: 40px;
}

.filter .smart-filter-checkbox-btn-image {
    width: 32px;
    height: 32px;
}

.section .flex-order {
    display: flex;
    flex-direction: column;
}

.section .flex-order .top-side {
    order: 2;
}

.section .flex-order .bottom-side {
    order: 1;
}

.basket-coupon-text strong {
    margin-left: 15px;
}

.product-attributes-issue div[data-entity="quantity-block"] {
    display: none;
}

.product-specifications-tabs .product-specifications-tabs__link {
    text-decoration: none;
}

.carousel-btn__link_next {
    background: url('/local/templates/karmelstyle/css/../images/icon/icon_next.png') no-repeat center center;
    text-indent: -9999px;
}

.carousel-btn__link_prev {
    background: url('/local/templates/karmelstyle/css/../images/icon/icon_prev.png') no-repeat center center;
    text-indent: -9999px;
}

@media (min-width: 576px) {
    #videoplayer .modal-dialog {
        max-width: 644px;
    }
}

#videoplayer .modal-body {
    padding: 0 1rem 1rem 1rem;
}

#videoplayer .close {
    padding: 2px 6px;
    font-size: 22px;
    margin-left: 97%;
    color: #d32f58;
}

.recommended-news.section-default h2 {
    text-align: left;
}

.back-site {
    /*display: none;*/
    margin-bottom: 20px;
}

.back-arrow-left a {
    text-decoration: none;
    color: white;
}

.logistic-table {
    margin-bottom: 28px;
}

table.delivery {
    width: 100%;
    border: 0px;
    border-collapse: collapse;
}

table.delivery thead {
    font-weight: bold;
    font-size: 22px;
}

table.delivery td {
    padding: 0.6rem 1rem;
    border-bottom: 1px solid #e8e9eb;
}

@media screen and (max-width: 800px) {
    .logistic-table {
        overflow-x: scroll;
    }

    table.delivery {
        width: 570px !important;
        font-size: 10px;
    }

    .delivery > tbody > tr > td {
        font-size: 10px;
    }

    .delivery > thead > tr > th {
        font-size: 12px;
    }
}

.delivery > tbody > tr > td {
    text-align: center;
}

.delivery > thead > tr > th {
    padding-bottom: 8px;
}

.deliv-by-russia {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 8px;
}

.logistick .col-sm-6 {
    margin-top: 18px;
}

.sec-inp {
    display: none
}

.advantages__img {
    position: relative;
}

.sub_image {
    position: absolute;
    bottom: -15px;
    display: flex;
}

.sub_image img {
    display: block;
    width: 50%;
    height: auto;
    padding: 5px;
}

.name-disabled {
    text-decoration: line-through;
    color: gray;
}

.disabled[data-entity="basket-checkout-button"] {
    opacity: 0.75;
}

.text-danger {
    color: #dc3545 !important;
}

.additionally {
    min-width: 130px;
}

@media screen and (max-width: 768px) {
    .ordering-client-block.agreement .ordering-field label {
        justify-content: space-between !important;
    }

    .additionally {
        min-width: 100px;
    }
}
@media screen and (max-width: 300px) {
    .ordering-client-block.agreement .ordering-field label {
        justify-content: space-between !important;
    }

    .additionally {
        min-width: 50px;
    }
}
.menu__item.has-sub:last-child .menu__link{
    color: #d32f58;
    text-decoration-line: underline;
}

.ulstyle .only_mobile{
    display: none;
}
.ulstyle .only_pc{

}
@media (max-width: 550px){
    .ulstyle .only_mobile{
        display: block;
    }
    .ulstyle .only_pc{
        display: none;
    }
}

.section.section-default.blog-home{
    max-height: 520px;
}

main{
    overflow-y: hidden;
}

.reviews-info {
    width: calc(85% - 430px);
    float: left;
    margin-right: 15px;
}
.reviews-info p {
    margin: 20px 0 30px 0;
    width: 100%;
}

.reviews__inner{
    float: left;
}
.reviews__inner,
.carousel-btn
{
    width: 48%;
    margin-right: 15px;
}

.header__text{
    font-size: 1.5rem;
}
.soc-top li img{
    border-radius: 13%;
}
.review__product-name{
    height: auto;
}
.review{
    height: auto;
    padding-bottom: 15px;
}

.product-sizes-list-item-number-block {
    width: max-content !important;
}
/* End */


/* Start:/local/templates/karmelstyle/css/style.css?17295829465967*/
.product-card-images .product-card-video {
	bottom: -40px;
}

.flex {
	flex-wrap: wrap;
}

.basket-checkout-section-inner {
	flex-wrap: wrap;
}

.basket-checkout-block-btn {
	width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}

.cart-information .cart-total button {
	height: auto;
}

.product__name {
	height: 70px;
}

.product-item-scu-item-text {
	color: #fff;
}

.product-card-images .product-card-images-nav .slick-slide {
	width: 110px !important;
}

.ordering-client-block.agreement .ordering-field input[type=checkbox]:checked~label:after {
    background-image: url(/local/templates/karmelstyle//images/checkbox.png);
    background-color: #fff;
}

.product-card-images-nav.slick-slider .slick-track {
	margin: 0;
}

.product-sizes-list-item-number-block {
    cursor: pointer;
    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: 24px;
    width: 40px;
    height: 40px;
    border-radius: 6px;
    border: 2px solid #c3c3c3;
}

.product-sizes-list-item-number-block:hover {
    border-color: #666;
}

li.product-item-scu-item-text-container.product-sizes-list-item.selected .product-sizes-list-item-number-block {
    background: #5aa740;
    border-color: #5aa740;
    color: #fff;
    opacity: 1;
}

.product-fav__link {
	background: url(/local/templates/karmelstyle/images/icon/icon_fav.svg) no-repeat;
	background-position: center;
    background-size: 20px;
    -webkit-transition: all .5s;
	cursor: pointer;
}

.product-fav__link.active, .product-fav:hover a{
    border: 1px solid #d32f58;
	background: url(/local/templates/karmelstyle/images/icon/icon_fav-active.svg) no-repeat;
	background-position: center;
    background-size: 20px;
    -webkit-transition: all .5s;
}

.custom-sizes tbody tr:first-child td {
    background: #9f9f9f;
    color: #fff;
    font-family: HelveticaNeueCyr-Medium;
}

.custom-sizes {
    border-collapse: collapse;
    border-radius: 6px;
    overflow: hidden;
}

.custom-sizes tbody td {
    border: 3px solid #d3d3d3;
	padding: 5px 20px;
}

.search-page + .products-block {
	width: 100%;
}

.search-page .input-group-append {
    position: absolute;
    right: 10px;
    top: 10px;
}

.search-page {
    position: relative;
}

.search-page .input-group .form-control {
    width: 100%;
    border: 1px solid #ccc;
}

.smart-filter-input-container input[type=number] {
	width: 100%;
}

.os-order .location {
	width: 60%;
}

.selectize-input {
    background: #efefef;
    -webkit-box-shadow: inset 1px 1px 8px rgb(0 0 0 / 16%) !important;
    box-shadow: inset 1px 1px 8px rgb(0 0 0 / 16%) !important;
    outline: 0;
    border-radius: 4px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    font-size: 20px;
}

.product-item-info-container {
	margin-bottom: 0;
}

div [data-entity="sku-block"] {
	top: initial;
	bottom: 0;
	height: auto;
	min-height: 10%;
	background: #5a5a5a;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}


.slick-slider .slick-track {
	margin: 0;
}
.slick-initialized .slick-slide {
	padding: 0;
}

[type=button], [type=submit], button {
    -webkit-appearance: button;
    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;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    padding: 0 10px;
    height: 35px;
    background-color: #5aa740;
    color: #fff;
    border: none;
    border-radius: 6px;
}

.ordering-issue [type=submit] {
	padding: 12px 22px;
    background: #5aa740;
    border-radius: 6px;
    color: #fff;
    font-size: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    outline: 0;
    margin: 0 auto;
    border: 0;
    font-family: HelveticaNeueCyr-Light;
    cursor: pointer;
}

.subscribe-form input[type=email] {
    width: 400px;
    max-width: calc(100% - 150px);
    font-size: 24px;
    height: 35px;
    padding: 0 10px;
    border: 2px solid #6eac59;
    border-radius: 6px;
}

.ordering-client-block .error {
    color: #a40000;
    position: absolute;
    bottom: -5px;
    font-size: 12px;
}

.ordering-client-block .ordering-field {
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.ordering-client-block.agreement .ordering-client-block-half {
	position: relative;
}

ul.pagination li span.active {
	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;
    text-align: center;
    text-decoration: none;
    color: #5aa740;
    cursor: pointer;
    border: 2px solid;
    border-radius: 6px;
    padding: 0 10px;
    height: 35px;
}

.section-specifications .product-specifications-container .product-specifications-block .blog-add-comment .style-btn2 {
	color: #fff;
	text-decoration: none;
    display: inline-flex;
    float: left;
}

div.blog-comment-buttons input {
	padding: 0 10px !important;
	font-size: 1.6rem !important;
}

div.reviews-reply-buttons,
div.reviews-reply-field {
    display: flex;
}

div.reviews-reply-buttons input, .reviews-reply-field-setting {
    margin-right: 10px;
}

ul.bx-catalog-tab-list {
    display: none;
}

#user_div_reg .form-control {
    width: 100%;
}

#user_div_reg .form-group {
    margin-bottom: 20px;
}

.search__btn {
	padding: 0;
    height: auto;
    background-color: initial;
}

.product {
	position: relative;
}

[data-entity="sku-block"] {
	display: none;
}

.product:hover [data-entity="sku-block"] {
	display: block;
}
/* End */


/* Start:/local/templates/karmelstyle/css/media.css?16348565724737*/
.mobmenu-link {
	display: none;
}

@media screen and (max-width: 1360px) {
	search-page ~ .products-block {
		width: 100%;
	}

}

@media screen and (max-width: 1200px) {
    .product-card-attributes .product-card-blocks {
        flex-wrap: wrap;
    }

    .product-card-attributes .product-card-blocks .product-attributes-issue,
    .product-card-attributes .product-card-blocks .product-advantages-list {
        width: 100%;
    }

    .product-card-attributes .product-card-blocks .product-advantages-list {
        margin-top: 20px;
    }

    .product-card-attributes .product-actions {
        flex-wrap: wrap;
    }

    .section-specifications .product-specifications-container .product-specifications-block .product-about-block .product-description {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .products-block {
        justify-content: space-between;
    }
}


@media screen and (max-width: 768px) {
	.product-card-images {
		flex-wrap: wrap;
	}
	.product-card-images .product-card-video {
		width: 100%;
		order: 3;
		position: relative;
		margin: 20px 0;
		bottom: 0;
	}
	.product {
		padding-bottom: 5.5rem;
	}
	.catalog__aside {
		z-index: 1111;
	}

	[data-entity="sku-block"] {
		display: block;
	}

	.cart-list {
		overflow: auto;
	}

	.ordering-form .image, .ordering-form .title,
	.ordering-form .model, .ordering-form .counter, .ordering-form .ordering-header .price,
	.ordering-form .sum,.ordering-form .ordering-header .price, .ordering-form .ordering-list .price {
		width: auto;
		padding-right: 10px;
		white-space: nowrap;
	}

	.ordering-form .ordering-list,
	.ordering-form .ordering-header {
		overflow: auto;
	}

	.ordering-form .ordering-list-item .control {
		position: static;
	}

	.promo .basket-coupon-block-field,.cart-information {
		flex-wrap: wrap;
	}

	.promo .basket-coupon-block-field .form {
		margin-left: 0;
	}


	.ordering-client-block, .ordering-client-block .ordering-field label,
	.os-order .location {
		width: 100%;
	}

	.ordering-client-block .ordering-field {
		flex-wrap: wrap;
	}

	.ordering-client-block.agreement .ordering-client-block-half {
		width: 100%;
	}

	.additionally {
		margin-left: 20px;
	}

	.ordering-client-block.agreement .ordering-field label {
		justify-content: flex-start;
	}
}

@media screen and (max-width: 576px) {
	.header-middle__mail {
		margin-bottom: 20px;
	}

	.mobmenu-link {
		display: flex;
		margin-bottom: 10px;
	}

	#horizontal-multilevel-menu {
		display: none;
		padding: 20px;
	}
	#horizontal-multilevel-menu > li > .submenu {
		position: static;
		display: block;
	}
	#horizontal-multilevel-menu > li > .submenu .submenu {
		display: none !important;
	}
    .product-card {
        flex-wrap: wrap;
    }
    .product-card-images {
        width: 100%;
    }

    .product-card-attributes {
        width: 100%;
    }

    .product-card-images-nav .slick-list {
        height: auto !important;
    }

    .product-card-images-main .slick-track,
    .product-card-images-main .product-item-detail-slider-image {
        width: 100%;
    }

    .product-card-attributes .product-card-blocks .product-advantages-list-item {
        display: flex;
        align-items: center;
        padding: 14px 10px 10px;
    }

    .section-specifications .product-specifications-tabs {
        flex-wrap: wrap;
    }

	.header .ulstyle {
		float: none;
		justify-content: space-between;
	}

	.ulstyle li a {
		padding: .5rem 1rem .5rem;
		font-size: 1.3rem;
	}

	.product-card-attributes h1 {
		position: absolute;
		top: 20px;
		height: 102px;
		overflow: hidden;
	}

	.product-card-images .product-card-images-nav {
		padding-top: 0;
	}

	.section-product .section-default__inner {
		position: relative;
		padding-top: 220px;
	}

	.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions .buttons a.one-click {
		font-size: 16px;
		height: 45px;
	}

	.product-card-attributes .product-card-blocks .product-attributes-issue .product-cart-actions .buttons a.to-cart {
		font-size: 20px;
		height: 45px;
	}

	.section-specifications .product-specifications-tabs div {
		white-space: nowrap;
	}

	.section-specifications .product-specifications-tabs {
		flex-wrap: nowrap;
		overflow: scroll;
	}

	.product-card-attributes .product-actions {
		position: absolute;
		top: 130px;
		margin: 0;
	}

	h1 {
		font-size: 2.1rem;
	}

	.remodal {
		padding: 32px 10px;
	}

	form[name=CALLBACK] .ordering-field {
		flex-wrap: wrap;
	}

	.ordering-client-block .ordering-field input[type=text], .ordering-client-block .ordering-field textarea {
		width: 100%;
	}

	.section-specifications .product-specifications-container .product-specifications-block .product-about-block {
		flex-wrap: wrap;
	}
}
/* End */


/* Start:/local/templates/karmelstyle25082025/fonts/stylesheet.css?17900127341511*/
@font-face {
    font-family: 'Esenin script One';
    src: url('/local/templates/karmelstyle25082025/fonts/eseninscriptone.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url('/local/templates/karmelstyle25082025/fonts/manrope-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url('/local/templates/karmelstyle25082025/fonts/manrope-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url('/local/templates/karmelstyle25082025/fonts/manrope-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url('/local/templates/karmelstyle25082025/fonts/manrope-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/local/templates/karmelstyle25082025/css/reset.css?17628494177038*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
    outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

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

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

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

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

html,
button,
input,
select,
textarea {
    color: #222;
}


::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* End */


/* Start:/local/templates/karmelstyle25082025/css/swiper-bundle.min.css?176284941815844*/
/**
 * Swiper 8.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 15, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/karmelstyle25082025/css/fancybox.css?176284941712795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/karmelstyle25082025/css/class.css?179136369224804*/
/* flex */
.flex {
    display: flex;
    flex-wrap: wrap;
}
.jc-start {
    justify-content: flex-start;
}
.jc-end {
    justify-content: flex-end;
}
.jc-between {
    justify-content: space-between;
}
.jc-center {
    justify-content: center;
}
.ai-start {
    align-items: flex-start;
}
.ai-end {
    align-items: flex-end;
}
.ai-center {
    align-items: center;
}
.gap {
    gap: 32px;
}
.center {
    text-align: center;
}
.bold {
    font-weight: 600;
}
.upper {
    text-transform: uppercase;
}
.white-block * {
    color: #fff;
}
.obj {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mobile_label_icon{
    display: none;
}
.catalog-item-preview-tags .item span{
    display: block;
}

@media (max-width: 768px) {
    .md-jc-start {
        justify-content: flex-start;
    }
    .mobile_label_icon{
        display: block;
    }
    ..catalog-item-preview-tags .item span{
        display: none;
    }
    .catalog-item-preview .catalog-item-preview-tags .item:not(.product-label__item_sale){
        background: none;
    }

    .md-jc-end {
        justify-content: flex-end;
    }
    .md-jc-between {
        justify-content: space-between;
    }
    .md-jc-center {
        justify-content: center;
    }
    .md-ai-start {
        align-items: flex-start;
    }
    .md-ai-end {
        align-items: flex-end;
    }
    .md-ai-center {
        align-items: center;
    }
}

@media (max-width: 575px) {

    .mobile_label_icon{
        display: block;
    }
    .catalog-item-preview-tags .item span{
        display: none;
    }
    .catalog-item-preview .catalog-item-preview-tags .item:not(.product-label__item_sale){
        background: none;
    }



    .sm-jc-start {
        justify-content: flex-start;
    }
    .sm-jc-end {
        justify-content: flex-end;
    }
    .sm-jc-between {
        justify-content: space-between;
    }
    .sm-jc-center {
        justify-content: center;
    }
    .sm-ai-start {
        align-items: flex-start;
    }
    .sm-ai-end {
        align-items: flex-end;
    }
    .sm-ai-center {
        align-items: center;
    }
}

/* base */

.small-text {
    font-size: 16px;
}

.bold, strong {
    font-family: inherit !important;
}

.h2,
h2,
.main h1 {
    color: #303030 !important;
    font-size: 35px;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 24px;
    color: inherit !important;
    text-transform: none !important;
}
.h2.bm,
h2.bm {
    margin-bottom: 32px;
}
.white-block .h2, .white-block h2 {
    color: #fff !important;
}
.h3,
h3 {
    color: #303030 !important;
    font-size: 26px;
    font-weight: 600;
    line-height: 140%;
}
.h3 span,
h3 span {
    color: #D3AA72 !important;
}
.white-block .h2,
.white-block h2,
.white-block .h3,
.white-block h3 {
    color: #fff !important;
}
.h3.small {
    font-size: 24px;
}
.h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 140%;
}

.esenin {
    color: #B78745;
    font-family: "Esenin script One";
}

@media screen and (min-width: 1200px) {
    .section-default__inner {
        max-width: 100%;
    }
}
@media screen and (min-width: 1360px) {
    .section-default__inner {
        max-width: 1396px;
        margin: 0 auto;
    }
}

footer .container,
header .container,
.main > div > .container,
.main > div > div > .container,
#sender-subscribe .container,
#page > div > .container,
#breadcrumbs .container,
#info .container,
#catalog-in .container {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 60px;
    padding-right: 60px;
}

.br-12 {
    border-radius: 12px;
}
.br-8 {
    border-radius: 8px;
}
.border {
    border: 1px solid #E5BE88;
}

.p-100-t {
    padding-top: 100px;
}
.p-80-t {
    padding-top: 80px;
}
.p-100-b {
    padding-bottom: 100px;
}
.p-80-b {
    padding-bottom: 80px;
}

.m-40 {
    margin-bottom: 40px;
}
.m-60 {
    margin-bottom: 60px;
}
.m-auto {
    margin: 0 auto;
}

.br-mobile {
    display: none;
}

.link {
    color: #D3AA72;
    font-weight: 600;
    line-height: 140%;
    text-decoration: underline;
}

.button {
    display: block;
    width: max-content;
    padding: 16px 40px;
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    border: none;
    height: auto !important;
    border: none !important;
    max-width: 100%;
    background: none;
    font-family: "Manrope", sans-serif;
}
.button:before {
    content: "";
    background: var(--3, linear-gradient(92deg, #FFE7C7 2.04%, #EFCEA0 99.99%));
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .4s;
}
.button:after {
    content: "";
    background: var(--3, linear-gradient(92deg, #FFE7C7 2.04%, #EFCEA0 99.99%));
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: scale(-1,1);
    transition: .4s;
}
.button span {
    color: #303030;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    position: relative;
    z-index: 2;
}
.button:hover:before {
    opacity: 0;
}
.button:hover:after {
    opacity: 1;
}
.border-button {
    color: #312E2E;
    font-weight: 600;
    display: block;
    width: max-content;
    padding: 16px 40px;
    text-align: center;
    border-radius: 8px;
    border: 2px solid #E5BE88 !important;
    overflow: hidden;
    position: relative;
    max-width: 100%;
}
.border-button:hover {
    color: #fff;
    background: #E5BE88;
}

/* default-checkbox */

.default-checkbox {
    display: block;
    cursor: pointer;
}
.default-checkbox:not(:last-child) {
    margin-bottom: 13px;
}
.default-checkbox input {
    display: none;
}
.default-checkbox input + span {
    position: relative;
    padding: 0px 0 2px 28px;
    font-size: 16px;
    display: block;
}
.default-checkbox input + span:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    background: url("/local/templates/karmelstyle25082025/css/../img/catalog/checkbox.svg") no-repeat center center / 100%;
}
.default-checkbox input:checked + span:before {
    background: url("/local/templates/karmelstyle25082025/css/../img/catalog/checkbox-active.svg") no-repeat center center / 100%;
}
.default-checkbox input[disabled] + span {
    opacity: .3;
    pointer-events: none;
}

.default-toggle {
    position: relative;
    display: flex;
    cursor: pointer;
    user-select: none;
    margin-left: auto;
}
.default-toggle input {
    display: none;
}
.default-toggle span {
    width: 42px;
    height: 24px;
    border-radius: 1000px;
    background: #6E6C81;
    display: flex;
    align-items: center;
    position: relative;
}
.default-toggle span:before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    background: #fff;
    left: 3px;
    transition: .4s;
}
.default-toggle input:checked + span:before {
    background: #FFE7C7;
    left: 21px;
}

.default-color {
    display: block;
    cursor: pointer;
}
.default-color:not(:last-child) {
    margin-bottom: 13px;
}
.default-color input {
    display: none;
}
.default-color > span {
    position: relative;
    padding: 2px 0 2px 28px;
    font-size: 14px;
    display: block;
    line-height: 110%;
}
.default-color span span {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0;
    overflow: visible;
}
.default-color input[name="arrFilter_12_1120914852_EXPANDED"] + span span {
    border: 1px solid #545454;
}
.default-color input:checked + span span:before {
    content: "";
    width: 100%;
    height: 100%;
    background: url("/local/templates/karmelstyle25082025/css/../img/catalog/check-icon.svg") no-repeat center center / 12px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
}

.default-price {
    position: relative;
}
.default-price:before {
    content: "";
    width: 8px;
    height: 1px;
    background: #303030;
    position: absolute;
    left: calc(50% - 4px);
}
.default-price input {
    width: 62px;
    height: 33px;
    border-radius: 6px;
    border: 1px solid #303030;
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 0 8px;
}
.default-price input::placeholder {
    color: rgba(48, 48, 48, 0.50);
}

/* color */

*.white {
    color: #fff;
}
*.brown {
    color: #DBA57F;
}

.light-bg {
    background: #F8EFE3;
}

/* other */

.video {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video:before {
    content: "";
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/play-btn.svg") no-repeat center center / 110%;
    width: 80px;
    height: 80px;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    z-index: 5;
}
.video:after {
    content: "";
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/play-btn-active.svg") no-repeat center center / 110%;
    width: 80px;
    height: 80px;
    position: absolute;
    transition: 1s;
    opacity: 0;
    border-radius: 50%;
    overflow: hidden;
    z-index: 5;
}
.video:hover:after {
    opacity: 1;
}

.content ul {
    margin-bottom: 16px;
}
.ideal ul li,
.comfort-info ul li,
#question-banner ul li,
#har ul li,
.gid-modal-bottom ul li,
.content ul li {
    position: relative;
    padding-left: 20px;
}
.ideal ul li:not(:last-child),
.comfort-info ul li:not(:last-child),
#question-banner ul li:not(:last-child),
#har ul li:not(:last-child),
.gid-modal-bottom ul li:not(:last-child),
.content ul li:not(:last-child) {
    margin-bottom: 14px;
}
.ideal ul li:before,
.comfort-info ul li:before,
#question-banner ul li:before,
#har ul li:before,
.gid-modal-bottom ul li:before,
.content ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
    background: linear-gradient(92deg, #FFE7C7 2.04%, #EFCEA0 99.99%);
}
.section ul.ulstyle2 li:before {
    background: linear-gradient(92deg, #FFE7C7 2.04%, #EFCEA0 99.99%) !important;
    top: 12px !important;
}
.content p {
    margin-bottom: 24px;
}
.content .h2,
.content .h3 {
    margin-bottom: 16px;
}

.content ol {
    counter-reset: listCounter;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    row-gap: 24px;
}
.content ol li::before {
    content: counter(listCounter);
    counter-increment: listCounter;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #D3AA72;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid #D3AA72;
    top: 0px;
    left: 0;
}
.content ol li {
    width: calc(50% - 20px);
    padding-left: 48px;
    position: relative;
    min-height: 32px;
    padding-top: 4px;
}
.content p a,
.content li a {
    color: #D3AA72;
    text-decoration: underline;
}
.content .h4,
.content h4 {
    margin-bottom: 16px;
}

.num-list-item {
    gap: 12px;
}
.num-list-item:not(:last-child) {
    margin-bottom: 12px;
}
.num-list-item span {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid #D3AA72;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #D3AA72;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    position: relative;
    top: 3px;
}
.num-list-item p {
    width: calc(100% - 44px);
}

.swiper-progress-line {
    width: 100%;
    display: none;
    height: 6px;
    background: #FFF6E9;
    border-radius: 1000px;
    margin-top: 20px;
    transition-duration: 0ms;
}
.swiper-progress-line .swiper-scrollbar-drag {
    background: #E5CA8C;
}

/* FORMS */

.label-form-label {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-flow: wrap;
}
.label-form-label input {
    border-radius: 8px;
    border: 2px solid #FFF;
    background: #FFF;
    width: 100%;
    height: 57px;
    display: flex;
    align-items: center;
    transition: .2s;
    resize: none;
}
.label-form-label textarea {
    border-radius: 8px !important;
    border: 2px solid #FFF !important;
    background: #FFF !important;
    width: 100% !important;
    height: 57px !important;
    display: flex !important;
    align-items: center !important;
    transition: .2s !important;
    resize: none !important;
}

.label-form-label textarea.user-text {
    height: 106px !important;
    padding-left: 168px !important;
    padding-top: 23px !important;
    font-size: 18px !important;
}
.label-form-label textarea.user-text::placeholder {
    color: rgba(48, 48, 48, 0.50) !important;
}

.label-form-label.no-valid input,
.label-form-label.no-valid textarea {
    border: 2px solid #D02D2D;
}
.label-form-label input::placeholder,
.label-form-label textarea::placeholder {
    color: rgba(48, 48, 48, 0.50);
}
.label-form-label input + span,
.label-form-label textarea + span {
    font-weight: 600;
    position: absolute;
    left: 28px;
    transition: .2s;
    cursor: pointer;
    font-size: 18px;
    top: 15px;
}
.label-form-label input:focus + span,
.label-form-label textarea:focus + span {
    opacity: 0;
    pointer-events: none;
}
.label-form-label input:focus,
.label-form-label textarea:focus {
    padding-left: 28px !important;
}
.label-form-label input.mask-disabled,
.label-form-label textarea.mask-disabled {
    padding-left: 28px;
}
.label-form-label input.mask-disabled ~ span,
.label-form-label textarea.mask-disabled ~ span {
    opacity: 0;
}
.label-form-label input.user-email {
    padding-left: 98px;
}
.label-form-label input.user-name {
    padding-left: 132px;
}
.label-form-label input.user-city {
    padding-left: 100px;
}
.label-form-label input.user-years {
    padding-left: 230px;
}
.label-form-label input.user-phone {
    padding-left: 129px;
}
.label-form-label input.user-password {
    padding-left: 229px;
}
.label-form-label input.user-password-repeat {
    padding-left: 215px;
}
.label-form-label input.user-login-password {
    padding-left: 190px;
}
.label-form-label.text {
    align-items: flex-start;
}
.label-form-label.text textarea + span {
    top: 19px;
    color: #303030 !important;
}

.show-pass {
    width: 20px;
    height: 20px;
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/pass-show.png") no-repeat center center / 100%;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 42px;
}
.show-pass.show {
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/pass-hide.png") no-repeat center center / 100%;
}
.user-passowrd,
.user-password-repeat {
    padding-right: 32px;
}

.label-form-label.w-50 {
    width: calc(50% - 6px);
}
.label-form-label.w-100 {
    width: 100%;
}
.label-form-label .error {
    width: 100%;
    color: #D02D2D;
    font-weight: 600;
    margin-top: 8px;
    margin-bottom: 8px;
}

.default-polit {
    display: block;
    margin-top: 16px;
}
.default-polit input {
    display: none;
}
.default-polit input + span {
    position: relative;
    padding-left: 40px;
    font-size: 16px;
    display: block;
}
.default-polit input + span a {
    font-size: 16px;
    text-decoration: underline !important;
}
.default-polit input + span:before {
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: -2px;
    left: 0;
    border-radius: 4px;
    background: #FFF;
}
.default-polit input + span:after {
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: -2px;
    left: 0;
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/check.svg") no-repeat center center;
    transition: .4s;
    opacity: 0;
}
.default-polit input:checked + span:after {
    opacity: 1;
}
.default-polit.no-valid span:before {
    border: 1px solid #D02D2D;
}
.default-polit .error {
    margin-top: 11px;
    position: relative;
    top: 0;
    right: 0;
    color: #D02D2D;
    font-weight: 600;
    display: block;
}

.default-modal {
    width: 1190px !important;
    border-radius: 5px;
    background: #FFF6EA;
    padding: 60px;
    height: max-content;
}
.default-modal .h2 + p:not(:last-child) {
    margin-bottom: 28px;
}
#thanks-modal-backcall.default-modal .h2 + p,
#thanks-modal-productinfo.default-modal .h2 + p,
#thanks-modal-review.default-modal .h2 + p {
    margin-bottom: 0;
}
#thanks-modal-restore .h2 {
    margin-bottom: 0;
}
.default-modal .default-polit {
    width: 100%;
    margin-bottom: 28px;
}
.default-modal .button {
    margin-left: auto;
}
.default-form {
    row-gap: 4px;
}

.modal .fancybox-close-small svg {
    display: none;
}
.modal .fancybox-close-small {
    width: 24px;
    height: 24px;
    top: 60px;
    right: 50px;
    opacity: 1;
    padding: 0;
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/burger-close.svg") no-repeat center center / 100%;
}

.auth-modal-block {
    display: none;
}
.auth-modal-block.active {
    display: block;
}
.auth-auth-bottom {
    width: 100%;
    row-gap: 16px;
}

/*
@media (min-width: 1280px) {
    .fancybox-slide--image {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .fancybox-slide--image .fancybox-content {
        transform: none !important;
        top: auto !important;
        left: auto !important;
    }
}
*/

@media (max-width: 1024px) {
    footer .container,
    header .container,
    .main>div>.container,
    .main>div>div>.container,
    #sender-subscribe .container,
    #page>div>.container,
    #breadcrumbs .container,
    #info .container,
    #catalog-in .container {
        padding-left: 22px;
        padding-right: 22px;
    }
    .h2, h2 {
        font-size: 30px;
    }
    .h3, h3 {
        font-size: 22px;
    }
    .h3.small {
        font-size: 22px;
    }
    .h4 {
        font-size: 20px;
    }
    .p-80-t,
    .p-100-t {
        padding-top: 60px;
    }
    .p-80-b,
    .p-100-b {
        padding-bottom: 60px;
    }
    .ideal ul li:before,
    .comfort-info ul li:before,
    #question-banner ul li:before,
    #har ul li:before,
    .gid-modal-bottom ul li:before {
        top: 8px;
    }
}


@media (max-width: 768px) {
    .center {
        text-align: left;
    }
    .h2, h2, .main h1 {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .h2.bm, h2.bm {
        margin-bottom: 21px;
    }
    .h3, h3 {
        font-size: 20px;
    }
    .h3.small {
        font-size: 18px;
    }
    .h4 {
        font-size: 18px;
    }
    .am-text {
        font-size: 26px;
        line-height: 110%;
        margin-bottom: 12px;
        text-align: left;
    }
    .button,
    .border-button {
        padding: 16px;
        width: 100%;
    }
    .ideal ul li:not(:last-child),
    .comfort-info ul li:not(:last-child),
    #question-banner ul li:not(:last-child),
    #har ul li:not(:last-child),
    .gid-modal-bottom ul li:not(:last-child),
    .content ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .ideal ul li:before,
    .comfort-info ul li:before,
    #question-banner ul li:before,
    #har ul li:before,
    .gid-modal-bottom ul li:before,
    .content ul li:before {
        top: 7px;
    }
    .button span {
        font-size: 16px;
    }
    .gap {
        gap: 24px;
    }
    .m-40 {
        margin-bottom: 28px;
    }
    .m-60 {
        margin-bottom: 40px;
    }
    .video:before {
        width: 60px;
        height: 60px;
    }
    .flex2 > * {
        width: 100%;
    }
    .num-list-item span {
        width: 24px;
        height: 24px;
        font-size: 14px;
    }
    .num-list-item:not(:last-child) {
        margin-bottom: 16px;
    }
    .num-list-item p {
        width: calc(100% - 36px);
    }
    .default-slider-wrp {
        width: 100%;
    }
    .default-slider-wrp .swiper {
        width: calc(100% + 24px);
        left: -12px;
        overflow: visible;
        padding: 0 12px;
    }
    .default-progressbar {
        display: block;
        width: 100%;
        height: 4px;
        border-radius: 2px;
        margin-top: 16px;
        background: #F8EFE3;
    }
    .default-progressbar .swiper-scrollbar-drag {
        background: #DBA57F;
        border-radius: 2px;
    }
    .swiper-progress-line {
        display: block;
    }

    .label-form-label input + span, .label-form-label textarea + span {
        font-size: 15px;
    }
    .label-form-label input,
    .label-form-label textarea {
        height: 52px;
    }
    .label-form-label input + span,
    .label-form-label textarea + span {
        left: 12px;
    }
    .label-form-label input.user-email {
        padding-left: 81px;
    }
    .label-form-label input.user-name {
        padding-left: 100px;
    }
    .label-form-label input.user-city {
        padding-left: 73px;
    }
    .label-form-label input.user-years {
        padding-left: 180px;
    }
    .label-form-label input.user-email {
        padding-left: 65px;
    }
    .label-form-label input.user-phone {
        padding-left: 94px;
    }
    .label-form-label input.user-password {
        padding-left: 179px;
    }
    .label-form-label input.user-password-repeat {
        padding-left: 170px;
    }
    .label-form-label input.user-login-password {
        padding-left: 149px;
    }
    .label-form-label.text textarea + span {
        top: 14px;
    }
    .label-form-label input:focus,
    .label-form-label textarea:focus {
        padding-left: 12px !important;
    }
    .label-form-label input.mask-disabled,
    .label-form-label textarea.mask-disabled {
        padding-left: 12px;
    }
    .label-form-label.w-50 {
        width: 100%;
    }
    .label-form-label textarea.user-text {
        height: 156px !important;
        padding-left: 12px !important;
        padding-top: 34px !important;
        font-size: 14px !important;
    }
    .label-form-label textarea.user-text:focus {
        padding-top: 16px !important;
    }

    .default-modal {
        padding: 40px 20px;
    }
    .default-modal .h2 + p:not(:last-child) {
        margin-bottom: 24px;
    }
    .label-form-label .error {
        font-size: 14px;
    }

    .ideal ul li,
    .comfort-info ul li {
        padding-left: 16px;
    }
    .ideal ul li:before,
    .comfort-info ul li:before {
        width: 6px;
        height: 6px;
        top: 8px;
    }
    .modal .fancybox-close-small {
        top: 16px;
        right: 8px;
        width: 16px;
        height: 16px;
    }

    .auth-auth-bottom .button {
        order: -12;
    }
    .auth-auth-bottom .link {
        margin: 0 auto;
    }

    .content p {
        margin-bottom: 16px;
    }
    .content ol {
        row-gap: 12px;
    }
    .content ol li {
        width: 100%;
        padding-top: 8px;
    }
}

.cookie-consent {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9990;
    padding: 20px 0;
    background: #201F26;
    border-top: 1px solid rgba(229, 190, 136, 0.35);
    box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.25);
    transform: translateY(100%);
    opacity: 0;
    transition: transform .4s ease, opacity .4s ease;
}
.cookie-consent.is-visible {
    transform: translateY(0);
    opacity: 1;
}
.cookie-consent__inner {
    gap: 24px;
}
.cookie-consent__text {
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 140%;
    max-width: 860px;
}
.cookie-consent__button {
    flex-shrink: 0;
}
@media (max-width: 767px) {
    .cookie-consent {
        padding: 16px 0;
    }
    .cookie-consent__inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
    .cookie-consent__text {
        font-size: 14px;
    }
    .cookie-consent__button {
        width: 100%;
    }
    .cookie-consent__button span {
        font-size: 16px;
    }
}
/* End */


/* Start:/local/templates/karmelstyle25082025/css/style.css?1789030842201407*/
* {
	box-sizing: border-box;
	transition: .4s;
}
.fancybox-container *,
.fancybox-container {
	transition: none;
}
.fancybox-button svg path {
	fill: #fff;
}
strong {
	font-weight: 600;
}
html {
	overflow-x: hidden;
	font-size: 62.5%;
}
input[type="password"]::-ms-reveal {
    display: none !important;
}
body {
	padding-right: 0 !important;
	background: #fff;
	position: relative;
	overflow-x: hidden;
	font-family: "Manrope", sans-serif;
	color: #303030;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
textarea {
	font-family: "Manrope", sans-serif;
}
.compensate-for-scrollbar {
	margin-right: 0 !important;
}
a {
	text-decoration: none;
	outline: none !important;
	color: inherit;
}
i {
	font-style: italic;
}
input[type="number"] {
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}


@media (max-width: 1024px) {
	body {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
	body {
		font-size: 15px;
	}
}

#page {
	transition: none !important;
}

body > div:not(#page,.title-search-result, .fancybox-container) {
	/*display: none !important;*/
}

div[id^="wait_"]
{
	display: none !important;
	background: none !important;
	border: 0 !important;
	font-style: normal !important;
	font-variant: normal !important;
	letter-spacing: normal !important;
	padding: 0 !important;
	text-align: center !important;
	text-indent: 0 !important;
	width: 0px !important;
	height: 0px !important;
	word-spacing: normal !important;
}

/* header */

.mobile-panel {
	display: none;
}
.mobile-phone-toggle {
	display: none;
}
@media (max-width: 768px) {
	.mobile-phone-toggle {
        position: fixed;
        right: 12px;
        bottom: 64px;
        display: block;
        z-index: 5;
	}
	.mobile-phone {
		display: block;
		background: url("/local/templates/karmelstyle25082025/css/../img/icons/call-mobile.svg") no-repeat center center / 100%;
		width: 46px;
		height: 46px;
	}
	.mobile-phone-list {
        position: absolute;
        background: #fff;
        padding: 12px;
        border-radius: 12px;
        right: 0;
        bottom: 52px;
        text-align: right;
        display: flex;
        flex-flow: wrap;
        gap: 6px;
        border: 1px solid #e5ca8c;
        justify-content: flex-end;
        opacity: 0;
        pointer-events: none;
	}
	.mobile-phone-toggle.active .mobile-phone-list {
		opacity: 1;
		pointer-events: initial;
	}
	.mobile-phone-list a {
		font-weight: 600;
	}
	.mobile-panel {
		background: #F5F0FE;
		display: flex;
		position: fixed;
		z-index: 5;
		bottom: 0dvh;
		width: 100%;
		border: 1px solid #FEE5C2;
	}
	.mobile-panel a {
		width: calc(100%/3);
		height: 46px;
		gap: 6px;
		font-size: 15px;
	}
	.mobile-panel a:nth-child(2) {
		border-left: 1px solid #FEE5C2;
		border-right: 1px solid #FEE5C2;
	}
}

#header {
	border-bottom: 1px solid #FEE5C2;
}

.header-top {
	background: #555465;
	padding: 14px 0;
}
.header-top-menu {
	gap: 24px;
}
.header-top-adva {
	gap: 16px;
}
.header-top-adva .item {
	gap: 12px;
	font-weight: 600;
	font-size: 16px;
	flex-flow: nowrap;
}
.header-top-adva .item img {
	max-height: 24px;
}
.header-center {
	padding: 21px 0;
}
.header-center-left {
	gap: 27px;
}
.header-center-text {
	font-size: 14px;
	line-height: 140%;
}
.header-center-contacts .bold {
	font-size: 22px;
	margin-left: 0;
}
.header-center-contacts {
	gap: 40px;
}
.header-center-contacts .phones {
	gap: 40px;
}
.header-center-contacts .soc {
	gap: 22px;
}
.header-center-search {
	width: 435px;
	height: 46px;
	position: relative;
}
.header-center-search .input {
	width: 100%;
	border-radius: 8px;
	border: 1px solid #EDE8F6;
	padding: 10px 20px;
	background: #F1EEF5;
}
.header-center-search .btn {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 20px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/search.svg") no-repeat center center / 100%;
	border: none;
	font-size: 0px;
}
.header-center-search-result {
	min-width: 330px;
	right: 0;
	position: absolute;
	width: 100%;
	z-index: 5;
	padding: 16px;
	background: #fff;
	top: 50px;
	gap: 16px;
}
.header-center-search-result.active {
	opacity: 1;
	pointer-events: initial;
}
.header-center-search-result .item {
	width: 100%;
	gap: 12px;
}
.header-center-search-result .item-img {
	width: 100px;
	height: 140px;
	border-radius: 8px;
	overflow: hidden;
}
.header-center-search-result .item-info {
	width: calc(100% - 100px - 12px);
	position: relative;
}
.header-center-search-result .item-name {
	display: block;
	font-weight: 500;
}
.header-center-search-result .item-info .price {
	font-size: 22px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.header-center-search-result .item-info .price s {
	color: rgba(48, 48, 48, 0.50);
	font-size: 14px;
	font-weight: 600;
	line-height: 140%;
	text-decoration-line: line-through;
	padding-left: 8px;
}
.header-center-search-result .bottom {
	width: 100%;
	border-top: 1px solid #E5BE88;
	padding-top: 12px;
}
.header-center-search-result .bottom a {
	display: block;
}
.header-center-search-result .bottom a:not(:last-child) {
	margin-bottom: 6px;
}

.header-bottom {
	border-top: 1px solid #FEE5C2;
	margin: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
}
.header-bottom > .container {
	position: relative;
}
.header-bottom::after, .header-bottom::before {
	display: none !important;
}
.header-bottom-menu {
	gap: 24px;
}
.header-bottom-menu .catalog {
	padding-left: 34px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/catalog-burger.svg") no-repeat center left;
	margin: 0 !important;
}
.header-bottom-menu a {
	padding: 16px 0;
}

.header-bottom-megamenu {
	position: absolute;
	top: 100%;
	z-index: 100;
	width: 918px;
	max-width: calc(100vw - 40px);
	padding: 24px 32px 28px;
	background: #FFF6EA;
	border: 1px solid #FEE5C2;
	border-top: none;
	border-radius: 0 0 20px 20px;
	box-sizing: border-box;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(8px);
	transition: opacity .25s ease, transform .25s ease, visibility .25s ease;
	margin-top: 1px;
}
.header-bottom-megamenu.is-open {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
}
.header-bottom-megamenu__inner {
	gap: 40px;
	flex-wrap: nowrap;
	align-items: stretch;
}
.header-bottom-megamenu__cols {
	flex: 1 1 auto;
	gap: 48px;
	flex-wrap: nowrap;
	min-width: 0;
}
.header-bottom-megamenu__col {
	display: flex;
	flex-direction: column;
	gap: 28px;
	min-width: 0;
}
.header-bottom-megamenu__group {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.header-bottom-megamenu__link {
	color: #303030;
	font-size: 18px;
	font-weight: 600;
	line-height: 140%;
	width: max-content;
	max-width: 100%;
}
.header-bottom-megamenu__link:hover {
	color: #D3AA72;
}
.header-bottom-megamenu__sub {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.header-bottom-megamenu__sub a {
	position: relative;
	display: block;
	padding-left: 16px;
	color: #303030;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
.header-bottom-megamenu__sub a:before {
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #D3AA72;
}
.header-bottom-megamenu__sub a:hover {
	color: #D3AA72;
}
.header-bottom-megamenu__banners {
	flex: 0 0 273px;
	flex-direction: column;
	gap: 28px;
	flex-wrap: nowrap;
}
.header-bottom-megamenu__banner {
	display: flex;
	align-items: flex-start;
	width: 273px;
	height: 140px;
	padding: 32px 24px;
	border-radius: 12px;
	box-sizing: border-box;
	color: #303030;
	font-size: 20px;
	font-weight: 600;
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	overflow: hidden;
}
.header-bottom-megamenu__banner--novinki {
	background-color: #F5F0FE;
	background-image: url("/local/templates/karmelstyle25082025/css/../img/megamenu-bg-1.svg");
}
.header-bottom-megamenu__banner--sales {
	background-color: #FEE5C2;
	background-image: url("/local/templates/karmelstyle25082025/css/../img/megamenu-bg-2.svg");
}
.header-bottom-megamenu__banner--sizes {
	background-color: #555464;
	background-image: url("/local/templates/karmelstyle25082025/css/../img/megamenu-bg-3.svg");
	color: #fff !important;
}

@media (max-width: 1140px) {
	.header-bottom > .container > .header-bottom-megamenu {
		display: none;
	}
	.header-bottom-menu {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
	.header-bottom-menu .catalog {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		width: max-content;
		max-width: 100%;
	}
	.header-bottom-menu .catalog:after {
		content: "";
		width: 10px;
		height: 5px;
		flex-shrink: 0;
		background: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 0.75L7.35215 2.07223C6.2374 3.12668 5.68002 3.6539 5.00067 3.73508C4.83422 3.75497 4.66578 3.75497 4.49933 3.73508C3.81998 3.6539 3.2626 3.12668 2.14785 2.07223L0.75 0.75' stroke='%23303030' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;
		transition: transform .25s ease;
	}
	.header-bottom-menu .catalog.is-active:after {
		transform: rotate(180deg);
	}
	.header-bottom-menu .header-bottom-megamenu {
		display: none;
		position: static;
		left: auto;
		top: auto;
		z-index: auto;
		width: 100%;
		max-width: 100%;
		padding: 0 0 0px;
		margin: 0 0 12px;
		background: transparent;
		border: none;
		border-radius: 0;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
		transition: none;
	}
	.header-bottom-menu .header-bottom-megamenu.is-open {
		display: block;
	}
	.header-bottom-menu .header-bottom-megamenu__inner {
		flex-direction: column;
		gap: 0;
	}
	.header-bottom-menu .header-bottom-megamenu__cols {
		flex-direction: column;
		gap: 0;
		width: 100%;
	}
	.header-bottom-menu .header-bottom-megamenu__col {
		gap: 0px;
		width: 100%;
	}
	.header-bottom-menu .header-bottom-megamenu__col + .header-bottom-megamenu__col {
		margin-top: 0px;
	}
	.header-bottom-menu .header-bottom-megamenu__group {
		gap: 0;
	}
	.header-bottom-menu .header-bottom-megamenu__link,
	.header-bottom-menu .header-bottom-megamenu__link.bold {
		display: block;
		width: 100%;
		font-size: 15px;
		font-weight: 400;
		line-height: 140%;
	}
	.header-bottom-menu .header-bottom-megamenu__link:hover {
		color: #303030;
	}
	.header-bottom-menu .header-bottom-megamenu__sub,
	.header-bottom-menu .header-bottom-megamenu__banners {
		display: none;
	}
}
.header-bottom-panel {
	gap: 24px;
}
.header-bottom-panel .item {
	gap: 12px;
	flex-flow: nowrap;
}

.header-mobile-main {
	display: none;
}
.header-mobile-close {
	display: none;
}
.header-adva-mobile {
	display: none;
}

@media (max-width: 1280px) {
	.header-top-adva {
		display: none;
	}
	.header-center-contacts {
		gap: 22px;
	}
	.header-center-contacts .phones {
		gap: 22px;
	}
}
@media (max-width: 1280px) {
	.header-center-contacts .phones {
		display: block;
		width: max-content;
	}
	.header-center-contacts .bold {
		display: block;
	}
	.header-bottom-panel .item {
		font-size: 0px;
	}
	.header-bottom-panel {
		gap: 6px;
	}
}
@media (max-width: 1280px) {
	.header-center-search {
		width: 230px;
	}
	.header-bottom-menu {
		gap: 12px;
	}
}
@media (max-width: 1140px) {
	.header-mobile-main {
		display: block;
		padding: 16px 0;
	}
	.header-mobile-main-text {
		margin-left: 12px;
	}
	.header-mobile-burger {
		width: 22px;
		height: 22px;
		background: url("/local/templates/karmelstyle25082025/css/../img/icons/burger.svg") no-repeat center center / 100%;
		margin-left: auto;
	}
	.header-mobile {
		position: fixed;
		top: 0;
		background: #FFF;
		width: 282px;
		height: 100vh;
		padding: 126px 20px 120px 20px;
		z-index: 14;
		display: flex;
		flex-flow: wrap;
		overflow-y: scroll;
		right: -282px;
	}
	.header-mobile .container {
		padding: 0;
	}
	.header-top {
		padding: 0;
		background: transparent;
	}
	.header-top * {
		color: #303030;
	}
	.header-center-logo {
		position: absolute;
		top: 16px;
		left: 10px;
	}
	.header-center-logo img {
		width: 122px;
	}
	.header-mobile-close {
		display: block;
		width: 16px;
		height: 16px;
		background: url("/local/templates/karmelstyle25082025/css/../img/icons/burger-close.svg") no-repeat center center / 100%;
		position: absolute;
		top: 20px;
		right: 12px;
		order: -10;
	}
	.header-center-search {
		width: calc(100% - 32px);
		top: 60px;
		position: absolute;
		left: 20px;
	}
	.header-center-search .input {
		font-size: 15px;
		padding: 12px 20px;
	}
	.header-center-search .btn {
		width: 16px;
		height: 16px;
	}
	.header-bottom {
		order: -1;
		border: none;
	}
	.header-bottom-menu {
		gap: 0;
	}
	.header-bottom-menu:after {
		content: "";
		background: #FEE5C2;
		width: 189px;
		height: 1px;
		display: block;
		margin: 20px 0 20px 0;
	}
	.header-bottom-menu .catalog {
		padding: 0;
		background: none;
		display: flex;
		flex-flow: nowrap;
	}
	.header-bottom-menu a {
		width: 100%;
		display: block;
		padding: 0;
		font-size: 15px;
		font-weight: 600;
	}
	.header-bottom-menu a:not(:last-child),
	.header-bottom-menu a.catalog {
		margin-bottom: 12px !important;
	}
	.header-top {
		order: 2;
	}
	.header-center {
		order: 3;
	}
	.header-bottom-panel {
		margin-bottom: 22px;
	}
	.header-bottom-panel .item {
		width: 100%;
		font-size: 15px;
	}
	.header-bottom-panel .item img {
		width: 16px;
	}
	.header-top-menu {
		gap: 8px;
	}
	.header-top-menu a {
		width: 100%;
	}
	.header-center-text {
		display: none;
	}
	.header-center-contacts {
		gap: 0;
	}
	.header-center-contacts .bold {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.header-center-contacts .soc {
		gap: 22px;
		width: 100%;
	}
	.header-adva-mobile {
		display: block;
		margin-top: 35px;
	}
	.header-adva-mobile .item {
		gap: 12px;
		font-size: 15px;
	}
	.header-adva-mobile .item img {
		max-width: 24px;
	}
	.header-adva-mobile .item:not(:last-child) {
		margin-bottom: 12px;
	}
	.header-overlay {
		width: calc(100% - 282px);
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		background: rgba(0,0,0,.2);
		opacity: 0;
		pointer-events: none;
		z-index: 6;
	}
	body.menu-open .header-overlay {
		opacity: 1;
		pointer-events: initial;
		width: 100vw;
	}
	body.menu-open .header-mobile {
		right: 0;
	}

	.header-center-search-result {
		display: none;
	}
}
@media (max-width: 768px) {
	.header-mobile-main-logo img {
		width: 122px;
	}
	.header-mobile-main-text {
		font-size: 10px;
		line-height: 12px;
	}
}
@media (max-width: 362px) {
	.header-mobile-main-text {
		display: none;
	}
}

/* main */
.main {
	background: transparent !important;
}
#main {
	padding-top: 16px;
}
.main-slider {
	width: calc(100% - 426px - 32px);
	height: auto;
}
.main-slider-item {
	height: auto;
	overflow: hidden;
}
.main-slider-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.main-slider-item-mob {
	display: none;
}
.main-slider-item .button {
	position: absolute;
	bottom: 50px;
	left: 50px;
}
.main-slider-item-top {
	margin-bottom: 22px;
}
.main-slider-item-top .head {
	color: #6D6D6D;
	font-size: 37px;
	margin-right: 25px;
}
.main-slider-item-top .name {
	border-radius: 6px;
	background: #FFF;
	padding: 8px 24px;
	font-size: 22px;
	text-align: center;
}
.main-slider-item-name {
	color: #303030;
	font-size: 164px;
	font-weight: 400;
	line-height: 90%;
	margin-bottom: 18px;
}
.main-sidebar {
	width: 426px;
}
.main-sidebar-top {
	width: 100%;
	background: #FDF1E1 url("/local/templates/karmelstyle25082025/css/../img/main-in-top.webp") no-repeat center left;
	padding: 20px 38px 20px 185px;
	margin-bottom: 32px;
}
.main-sidebar-bottom {
	background: url("/local/templates/karmelstyle25082025/css/../img/made-in-bg.webp") no-repeat center bottom / cover;
	padding: 28px 40px;
	height: 433px;
}
.main-sidebar-bottom .rus {
	font-size: 26px;
	margin-bottom: 16px;
	padding: 2px 0 2px 46px;
	background: url("/local/templates/karmelstyle25082025/css/../img/made-in-rus.svg") no-repeat center left;
	line-height: 140%;
}
.main-sidebar-bottom p {
	margin-bottom: 24px;
}
.main-slider .dots {
	display: flex;
	justify-content: center;
	position: absolute;
	bottom: 20px;
	z-index: 3;
	gap: 12px;
}
.main-slider .dots .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	border: 1px solid #E5BE88;
	border-radius: 16px;
	background: #FFF;
	opacity: 1;
	margin: 0;
}
.main-slider .dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 44px;
	background: #E5BE88;
}
.main-slider .next,
.main-slider .prev {
	width: 20px;
	height: 40px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/catalog-slider-arrow.svg") no-repeat center center / 100%;
	position: absolute;
	top: calc(50% - 20px);
	right: 20px;
	z-index: 4;
	cursor: pointer;
}
.main-slider .prev {
	position: absolute;
	top: calc(50% - 20px);
	right: auto;
	left: 20px;
	transform: scale(-1,1);
}
@media (max-width: 1280px) {
	.main-slider {
		width: 100%;
		margin-bottom: 32px;
	}
	.main-slider-item {
		padding: 0;
	}
	.main-slider-item-top,
	.main-slider-item-name {
		display: none;
	}
	.main-slider-item img {
		position: relative;
	}
	.main-sidebar {
		width: 100%;
	}
	.main-sidebar-bottom {
		position: relative;
	}
	.main-sidebar-bottom > * {
		position: relative;
		z-index: 3;
	}
	.main-sidebar-bottom:before {
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(254,254,254,.5);
		position: absolute;
		top: 0;
		left: 0;
	}
}
@media (max-width: 910px) {
	.main-slider-item {
		padding: 0;
	}
	.main-slider-item-top .head {
		font-size: 16px;
	}
	.main-slider-item-top .name {
		font-size: 16px;
		padding: 8px 18px;
	}
	.main-slider-item-name {
		font-size: 60px;
	}
}
@media (max-width: 768px) {
	.main-slider-item-desk {
		display: none;
	}
	.main-slider-item-mob {
		display: block;
	}
	.main-slider-item-top .head {
        width: 100%;
        text-align: center;
        margin-bottom: 12px;
        margin-right: 0;
    }
    .main-slider-item-top .name {
    	margin: 0 auto;
    }
    .main-slider-item-top {
    	margin-bottom: 10px;
    }
    .main-slider-item-name {
    	text-align: center;
    	margin-bottom: 10px;
    }
    .main-slider-item .button {
    	width: 250px;
    	margin: 0 auto;
    	left: calc(50% - 250px/2);
    	bottom: 54%;
    }
    .main-slider .dots {
    	gap: 8px;
    }
    .main-slider .dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    	width: 22px;
    }
    .main-slider .dots .swiper-pagination-bullet {
    	width: 8px;
    	height: 8px;
    	border: 2px solid #E5BE88;
    }
    .main-slider .next, .main-slider .prev {
    	width: 10px;
    	height: 20px;
    	top: calc(50% - 10px);
    }
    .main-slider .next {
    	right: 12px;
    }
    .main-slider .prev {
    	left: 12px;
    }
    .main-slider {
    	margin-bottom: 16px;
    }
    .main-sidebar-top {
    	padding: 20px 20px 20px 100px;
    	background-size: 120px;
    	font-size: 15px;
    }
    .main-sidebar-top br {
    	display: none;
    }
    .main-sidebar-bottom {
    	padding: 20px;
    	height: 385px;
    }
    .main-sidebar-bottom:before {
    	display: none;
    }
    .main-sidebar-bottom .rus {
    	font-size: 20px;
    	margin-bottom: 12px;
    	padding: 3px 0 3px 46px;
    }
}
@media (max-width: 380px) {
	.main-slider-item .button {
		width: calc(100% - 40px);
		left: 20px;
	}
}

/* 20-years */

.years-20-left {
	width: 730px;
}
.years-20-left .h2 {
	margin-bottom: 32px;
}
.years-20-left .h2 .esenin {
	font-weight: 400;
	margin-left: auto;
	font-size: 72px;
	display: block;
	width: max-content;
	margin-top: -10px;
}
.years-20-left img {
	height: auto;
}
.years-20-right {
	width: calc(100% - 730px - 32px);
}
.years-20-right-top {
	margin-bottom: 32px;
}
.years-20-right-top p {
	width: calc(100% - 57px - 126px);
}
.years-20-right-center {
	background: #555465;
	padding: 28px 40px;
}
.years-20-right-center p:not(:last-child) {
	margin-bottom: 24px;
}
.years-20-right > p {
	margin: 32px 0 28px 0;
}
.years-20-right-buttons {
	gap: 28px;
}
@media (max-width: 1280px) {
	.years-20-left {
		width: 540px;
	}
	.years-20-right {
		width: calc(100% - 540px - 32px);
	}
}
@media (max-width: 1280px) {
	.years-20-right-top img {
		display: none;
	}
	.years-20-right-top p {
		width: 100%;
	}
}
@media (max-width: 1280px) {
	.years-20-left {
		width: 100%;
		margin-bottom: 32px;
	}
	.years-20-left .h2 .esenin {
		margin-left: 0;
	}
	.years-20-right {
        width: 100%;
    }
}
@media (max-width: 768px) {
	#years-20 .container {
		position: relative;
		padding-bottom: 52vw;
	}
	.years-20-left .h2 .esenin {
		font-size: 47px;
		margin-top: 0;
	}
	.years-20-left {
		margin-bottom: 0;
	}
	.years-20-left .h2 {
		margin-bottom: 20px;
	}
	.years-20-left img {
		position: absolute;
		bottom: 0;
		left: 0;
		width: calc(100% - 46px);
		left: 23px;
	}
	.years-20-right-top {
		margin-bottom: 20px;
	}
	.years-20-right-center {
		padding: 20px;
	}
	.years-20-right > p {
		margin: 20px 0 24px 0;
	}
	.years-20-right-buttons {
		row-gap: 16px;
	}
}

/* style */

.style {
	padding: 40px;
	gap: 38px;
	row-gap: 32px;
	position: relative;
	overflow: hidden;
}
.style:before {
	content: "";
	position: absolute;
	left: calc(50% - 1px);
	bottom: 96px;
	width: 1px;
	height: 158px;
	background: #E5BE88;
}
.style .h2 {
	width: 100%;
	margin-bottom: 0;
}
.style-block {
	width: 680px;
}
.style-block-head {
	margin-bottom: 16px;
}
.style-block:last-child .style-block-head span {
	color: #fff !important;
	border-radius: 8px;
	background: #D3AA72;
	padding: 2px 12px;
}
.style-block-text {
	margin-bottom: 28px;
}
.style-block:nth-child(2) {
	background: #FFF6E9;
	padding: 28px 34px 28px 146px;
}
.style-block:nth-child(3) {
	background: #F5F0FE;
	padding: 28px 152px 28px 34px;
}
.style-block:nth-child(2) img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 360px;
}
.style-block:nth-child(3) img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 380px;
}
.style-block .mob {
	display: none;
}

#collection-style .style:before {
	height: 420px;
}
.style-block-buttons {
	gap: 16px;
}
#collection-style .style-block:nth-child(2) {
	padding: 28px 34px 28px 142px;
}
#collection-style .style-block:nth-child(3) {
	padding: 28px 138px 28px 34px;
}

.style-banner {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2.webp") no-repeat center center / cover;
	padding: 40px;
	color: #fff;
	margin-top: 40px;
	text-align: center;
}
.style-banner p {
	font-size: 24px;
	line-height: 140%;
}

@media (max-width: 1280px) {
	.style-block {
		width: calc(50% - 180px);
	}
}
@media (max-width: 1280px) {
	.style-block {
		width: 100%;
		position: relative;
	}
	.style-block:nth-child(2) {
		padding: 28px 400px 88px 28px;
	}
	.style-block:nth-child(2) img {
		width: auto;
		height: 100%;
		right: 0;
		left: auto;
	}
	.style-block:nth-child(3) {
		padding: 28px 400px 88px 28px;
	}
	.style-block:nth-child(3) img {
		width: auto;
		height: 100%;
	} 
}
@media (max-width: 865px) {
	.style {
		padding: 0;
		border: none;
		row-gap: 24px;
	}
	.style-block-head {
		margin-bottom: 12px;
	}
	.style-block img:not(.mob) {
		display: none;
	}
	.style-block .mob {
		display: block;
	}
	.style-block-text {
		margin-bottom: 24px;
	}
	.style-block:nth-child(2) {
		padding: 20px 20px 280px 20px;
		border: 1px solid #E5BE88;
	}
	.style-block:nth-child(2) img {
		height: 280px;
		right: auto;
		left: 0;
	}
	.style-block:nth-child(3) {
		padding: 20px 20px 280px 20px;
		border: 1px solid #E5BE88;
	}
	.style-block:nth-child(3) img {
		height: 280px;
	}
	#collection-style .style-block:nth-child(2) {
		padding: 20px 20px 280px 20px;
	}
	#collection-style .style-block:nth-child(3) {
		padding: 20px 20px 280px 20px;
	}
	.style-banner {
		padding: 20px;
	}
	.style-banner p {
		font-size: 15px;
	}
}

/* main-catalog */

.main-catalog-tabs-wrp {
	margin-bottom: 32px;
}
.main-catalog-tabs {
	gap: 56px;
	row-gap: 24px;
}
.main-catalog-tabs a {
	color: rgba(48, 48, 48, 0.50);
	font-size: 35px;
	position: relative;
	line-height: 140%;
}
.main-catalog-tabs a:before {
	content: "";
	width: 2px;
	height: 100%;
	top: 0;
	position: absolute;
	right: -28px;
	background: rgba(48, 48, 48, 0.50);
}
.main-catalog-tabs a:last-child:before {
	display: none;
}
.main-catalog-tabs a.active,
.main-catalog-tabs a:hover {
	color: #303030;
}

.catalog-list-block {
	display: none;
}
.catalog-list-block.active {
	display: block;
}

.catalog-list {
	gap: 32px;
	position: relative;
}

#catalog-in {
	position: relative;
}
#catalog-in::after {
    content: '';
    width: 50px;
    height: 50px;
    border: 5px solid #fbe1be;
    border-top-color: transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    position: fixed;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    z-index: 5;
    opacity: 0;
    pointer-events: none;
    transition: .4s;
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
#catalog-in.loaded > .container {
	opacity: .3;
}
#catalog-in.loaded::after {
	opacity: 1;
	pointer-events: initial;
}

.catalog-item {
	width: calc(100%/4 - 96px/4);
	background: #FFF;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	overflow: hidden;
}
.catalog-item-preview {
	height: 568px;
	position: relative;
}
.catalog-item-preview-tags {
	position: absolute;
	z-index: 2;
	top: 12px;
	right: 12px;
}
.catalog-item-preview-tags .item {
	width: max-content;
	margin-bottom: 8px;
	border-radius: 4px;
	background: #201F26;
	padding: 4px 16px;
	color: #FFF;
	font-size: 16px;
	line-height: 140%; 
	margin-left: auto;
}
.catalog-item-preview-circles {
	position: absolute;
	z-index: 2;
	top: 12px;
	left: 12px;
}
.catalog-item-preview-circles .item {
	display: flex;
	align-items: center;
	width: 50px;
	height: 50px;
	margin-bottom: 12px;
	overflow: hidden;
	background: #FDF1E1;
	border-radius: 1000px;
	transition: .4s;
}
.catalog-item-preview-circles .item img {
	border-radius: 50%;
	max-height: 100%;
}
.catalog-item-preview-circles .item span {
	width: max-content;
	opacity: 0;
}
.catalog-item-preview-circles .item:hover {
	width: max-content;
	padding-right: 16px;
}
.catalog-item-preview-circles .item:hover span {
	opacity: 1;
}
.catalog-item-preview-cat {
	position: absolute;
	bottom: 12px;
	left: 12px;
	z-index: 2;
}
.catalog-item-preview-cat .item {
	color: rgba(110, 108, 129, 1);
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 12px;
	width: max-content;
	border-radius: 400px;
	padding: 4px 16px;
}
.catalog-item-preview-gallery {
	width: 100%;
	height: 100%;
	position: relative;
}
.catalog-item-delete-waiting {
    bottom: 55px;
    right: 15px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/burger-close.svg") no-repeat center center / 100%;
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 6;
    opacity: .8;
}
.catalog-item-delete-waiting span {
	display: none;
}
.catalog-item-preview-gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.catalog-item-preview-gallery .next-gallery,
.catalog-item-preview-gallery .prev-gallery {
	height: 28px;
	width: 14px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/catalog-slider-arrow.svg") no-repeat center center / 100%;
	position: absolute;
	top: calc(50% - 14px);
	right: 12px;
	cursor: pointer;
	z-index: 3;
}
.catalog-item-preview-gallery .prev-gallery {
	right: auto;
	left: 12px;
	transform: scale(-1,1);
}
.catalog-item-preview-wishlist {
	position: absolute;
	bottom: 16px;
	right: 12px;
	width: 22px;
	z-index: 3;
}
.catalog-item-preview-wishlist svg {
	width: 100%;
	height: auto;
}
.catalog-item-preview-wishlist.active svg path {
	fill: #6E6C81;
}
.catalog-item-info {
	padding: 28px 40px;
}
.catalog-item-info [data-entity="sku-block"] {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
	position: relative;
}
.catalog-item-info-name {
	font-size: 22px;
	margin-bottom: 12px;
	line-height: 140%;
	height: 62px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.catalog-item-info-type {
	width: max-content;
	max-width: 100%;
	color: #FFF;
	padding: 2px 16px;
	border-radius: 400px;
	font-size: 14px;
	margin-bottom: 24px;
	display: inline-block;
	margin-right: 5px;
}
.catalog-item-info-size {
	margin-bottom: 20px;
	position: relative;
}
.catalog-item-info-size p {
	margin-bottom: 8px;
}
.catalog-item-info-size .size-next,
.catalog-item-info-size .size-prev {
	height: 12px;
	width: 6px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/size-slider-arrow.svg") no-repeat center center / 100%;
	position: absolute;
	top: 44px;
	right: -20px;
	cursor: pointer;
}
.catalog-item-info-size .size-prev {
	right: auto;
	left: -20px;
	transform: scale(-1,1);
}
.catalog-item-info-size .swiper-slide {
	width: max-content;
}
.catalog-item-info-size .swiper-slide label {
	display: block;
	width: 100%;
	height: 38px;
}
.catalog-item-info-size .swiper-slide label input {
	display: none;
}
.catalog-item-info-size .swiper-slide label span {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	background: #FFF6E9;
	cursor: pointer;
	padding: 0 10px;
}
.catalog-item-info-size .swiper-slide label input.disabled + span {
	color: rgba(48, 48, 48, 0.50);
	background: rgba(195, 195, 195, 0.50);
}
.catalog-item-info-size .swiper-slide label input:checked + span {
	background: #E5BE88;
	font-weight: 600;
	color: #fff;
}
.catalog-item-info-size .progressbar {
	display: block;
	margin-top: 6px;
	height: 4px;
}
.catalog-item-info-size .swiper::before {
	content: '';
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 100%;
	z-index: 3;
	transition: .4s;
}
.catalog-item-info-size .swiper::after {
	content: '';
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
	position: absolute;
	transform: scale(-1,1);
	top: 0;
	left: 0;
	width: 38px;
	height: 100%;
	z-index: 3;
	transition: .4s;
}
.catalog-item-info-size .size-prev.swiper-button-disabled ~ .swiper::after {
	opacity: 0;
	pointer-events: none;
}
.catalog-item-info-size .size-next.swiper-button-disabled ~ .swiper::before {
	opacity: 0;
	pointer-events: none;
}
.catalog-info-bottom {
	margin-bottom: 24px;
}
.catalog-info-bottom .price {
	font-size: 22px;
}
.catalog-info-bottom .price s {
	color: rgba(48, 48, 48, 0.50);
	font-size: 14px;
	font-weight: 600;
	line-height: 140%;
	text-decoration-line: line-through;
	padding-left: 8px;
}
.catalog-info-bottom .stock {
	border-radius: 4px;
	border: 1px solid #6E6C81;
	padding: 6px 20px;
	font-size: 16px;
}
.catalog-info-bottom ~ .button,
.catalog-info-bottom ~ .border-button {
	width: 100%;
}
.catalog-list-button {
	width: 346px;
	margin-top: 40px !important;
}
@media (max-width: 1280px) {
	.catalog-item {
		width: calc(100%/3 - 64px/3);
	}
	.main-catalog-tabs a {
		font-size: 28px;
	}
	.main-catalog-tabs {
		gap: 32px;
		row-gap: 0;
	}
	.main-catalog-tabs a:before {
		right: -17px;
	}
}
@media (max-width: 1280px) {
	.catalog-item {
		width: calc(50% - 16px);
	}
}
@media (max-width: 820px) {
	.main-catalog-tabs-wrp {
		margin-bottom: 24px;
	}
	.main-catalog-tabs-wrp {
		width: 100%;
		overflow-x: scroll;
	}
	.main-catalog-tabs {
		flex-flow: nowrap;
		width: max-content;
	}
	.catalog-item-preview {
		height: 468px;
	}
	.catalog-item-preview-tags .item {
		font-size: 12px;
	}
	.catalog-item-preview-cat {
		font-size: 12px;
	}
	.catalog-item-preview-wishlist {
		bottom: 12px;
	}
	.catalog-item-info {
		padding: 16px 20px;
	}
	.catalog-item-info-name {
		font-size: 18px;
		height: 50px;
	}
	.catalog-item-info-size .size-next {
		right: -12px;
	}
	.catalog-item-info-size .size-prev {
		left: -12px;
	}
	.catalog-item-info-size {
		margin-bottom: 12px;
	}
	.catalog-info-bottom .price {
		font-size: 18px;
	}
	.catalog-info-bottom .stock {
		font-size: 15px;
	}
	.catalog-info-bottom {
		margin-bottom: 20px;
	}
	.catalog-list {
		gap: 24px;
	}
	.catalog-item {
		width: calc(50% - 12px);
	}
	.catalog-item-delete-waiting {
	    bottom: 29px;
	    right: 6px;
	    width: 9px;
	    height: 9px;
	}
}
@media (max-width: 686px) {
	.main-catalog-tabs a {
		font-size: 24px;
	}
	.main-catalog-tabs-wrp {
		width: calc(100% + 22px);
	}
	.main-catalog-tabs {
		gap: 24px;
		padding-right: 22px;
	}
	.main-catalog-tabs a:before {
		right: -11px;
	}
	.catalog-info-bottom {
		gap: 6px;
		row-gap: 8px;
	}
	.catalog-item-info-size p {
		font-size: 12px;
		margin-bottom: 4px;
	}
	.catalog-item-info-size .swiper-slide label {
		height: 28px;
	}
	.catalog-item-info-size .swiper-slide label span {
	    padding: 0 5px;
	    font-size: 12px;
	}
	.catalog-item-info-size .size-next, .catalog-item-info-size .size-prev {
		display: none;
	}
	.catalog-item {
		position: relative;
		padding-bottom: 30px;
	}
	.catalog-info-bottom ~ .button {
        padding: 10px;
        position: absolute;
        left: 10px;
        bottom: 10px;
        width: calc(100% - 20px);
    }
    .catalog-info-bottom ~ .button span {
    	font-size: 11px;
    }
}

/* how */

.how {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/colog-bg-1.png") no-repeat center center / cover;
	padding: 80px 60px;
	position: relative;
}
.how-left {
	width: calc(100% - 896px);
}
.how-left .h2 {
	margin-bottom: 4px;
}
.how-left .esenin {
	font-size: 72px;
	font-weight: 400;
	line-height: 90%;
	margin-left: 224px;
	margin-bottom: 24px;
}
.how-left > .text {
	margin-bottom: 32px;
}
.how-left-sil {
	max-width: 750px;
	background: #fff;
	padding: 40px;
	position: relative;
}
.how-left-sil img {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
.how-left-sil .h3 {
	margin-bottom: 16px;
}
.how-img {
	width: 760px;
	position: absolute;
	bottom: 0;
	height: 707px;
	right: 100px;
}
.how-img > img {
	height: 100%;
	position: absolute;
	right: 0;
}
.how-img-item {
	background: rgba(255, 255, 255, 0.80);
	border-radius: 6px;
	padding: 12px 24px;
	transition: none;
	transition: opacity 0.4s ease;
}
.how-img-item .icon {
	width: 22px;
	height: 22px;
	display: block;
	margin-bottom: 10px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/plus-icon.svg") no-repeat center center / 100%;
	cursor: pointer;
}
.how-img-item:nth-child(2) {
	width: 247px;
	position: absolute;
	top: 138px;
	left: -46px;
}
.how-img-item:nth-child(2) img:last-child {
    position: absolute;
    right: -51px;
    bottom: -57px;
}
.how-img-item:nth-child(3) {
	width: 246px;
	position: absolute;
	bottom: 200px;
	left: -46px;
}
.how-img-item:nth-child(3) img:last-child {
	position: absolute;
	right: -30px;
	bottom: 9px;
}
.how-img-item:nth-child(4) {
	width: 196px;
	position: absolute;
	top: 88px;
	right: -12px;
}
.how-img-item:nth-child(4) img:last-child {
    position: absolute;
    left: -55px;
    bottom: -116px;
}
.how-img-item:nth-child(5) {
	width: 144px;
	position: absolute;
	top: 326px;
	right: 40px;
}
.how-img-item:nth-child(5) img:last-child {
	position: absolute;
	left: -112px;
	bottom: -40px;
}
.how-img-item .link {
	position: absolute;
	top: 44px;
	right: 24px;
	display: none;
}
.how-img-item .content-h ~ * {
	display: none;
	font-weight: 400;
}
.how-img-item ul li:not(:last-child) {
	margin-bottom: 8px;
}
.how-img-item.active .link {
	display: block;
}
.how-img-item.active .icon {
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/minus-icon.svg") no-repeat center center / 100%;
}
.how-img-item.active {
	width: 590px;
	background: #fff;
	z-index: 4;
	padding-bottom: 28px;
}
.how-img-item.active img {
	display: none;
}
.how-img-item.active .content-h ~ * {
	display: block;
	margin-top: 10px;
}

@media (max-width: 1280px) {
	.how-left-sil .text {
		width: calc(100% - 200px);
	}
	.how-left-sil .text br {
		display: none;
	}
	.how-left-sil img {
		height: 160px;
		bottom: 0;
		top: auto;
	}
}
@media (max-width: 1280px) {
	.how {
		background: #FDF1E1 url(/local/templates/karmelstyle25082025/css/../img/bg/colog-bg-1.png) no-repeat right bottom / 1400px;
	}
	.how-left {
		width: 100%;
	}
	.how-left-sil {
		max-width: initial;
	}
	.how-left .esenin {
		margin-top: -60px;
		margin-left: 456px;
	}
	.how-left-sil img {
		height: 100%;
	}
	.how-img {
		position: relative;
		height: 707px;
		right: 0px;
		bottom: -80px;
		margin: 0 auto;
	}
}
@media (max-width: 1024px) {
	.how-left .esenin {
		font-size: 46px;
		margin-top: -42px;
		margin-left: 404px;
	}
}
@media (max-width: 896px) {
	.how-img-item img:last-child {
		display: none;
	}
	.how-img-item:not(:last-child) {
		margin-bottom: 12px;
	}
	.how-img {
		position: relative;
		height: auto;
		right: 0px;
		bottom: 0;
		margin: 24px auto 0 auto;
		width: 100%;
	}
	.how-img-item {
		width: 100% !important;
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
	}
	.how-img > img {
		height: auto;
		position: relative;
		right: 0;
		width: 100%;
	}
}
@media (max-width: 768px) {
	.how {
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-1-mobile.png") no-repeat center center / cover;
		padding: 40px 20px;
	}
	.how-left .h2 {
		margin-bottom: 0;
		width: 244px;
	}
	.how-left .esenin {
		font-size: 47px;
		margin-left: 96px;
		margin-bottom: 16px;
		margin-top: -32px;
	}
	.how-left > .text {
		margin-bottom: 24px;
	}
	.how-left-sil {
		padding: 20px 20px 110px 20px;
	}
	.how-left-sil .h3 {
		margin-bottom: 12px;
	}
	.how-left-sil .text {
        width: 100%;
        padding-bottom: 12px;
    }
    .how-img > img {
    	width: calc(100% + 40px);
    }
    .how-left-sil img {
    	height: 124px;
    }
    .how-img-item {
    	font-size: 18px;
    }
    .how-img-item .link {
    	position: relative;
    	top: 0;
    	right: 0;
    	margin-top: 12px;
    }
    .how-img-item.active {
    	padding-bottom: 12px;
    }
    .how-img-item .content-h ~ * {
    	font-size: 15px;
    }
}
@media (max-width: 382px) {
	.how-left .esenin {
		font-size: 32px;
		margin-top: -26px;
	}
}

/* minus-banner */

.minus-banner {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2.webp") no-repeat center center / cover;
	padding: 40px;
}
.minus-banner-left {
	width: calc(100% - 330px);
}
.minus-banner-left .h3 {
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	.minus-banner {
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2-mobile.webp") no-repeat center center / cover;
	}
	.minus-banner-left {
		width: 100%;
		margin-bottom: 24px;
	}
	.minus-banner {
		padding: 20px;
	}
	.minus-banner-left .h3 {
		margin-bottom: 12px;
	}
}

/* ideal */

meta[itemprop="name"] ~ #ideal {
	padding: 200px 0 100px 0;
}
meta[itemprop="name"] ~ #ideal .ideal {
	padding-bottom: 120px;
}

#ideal .container:not(.bottom) {
	position: relative;
}
#ideal .container:not(.bottom):before {
	content: "";
	width: 468px;
	height: 615px;
	background: url("/local/templates/karmelstyle25082025/css/../img/ideal-svg-1.svg") no-repeat center center;
	position: absolute;
	bottom: 60px;
	left: 0;
}
#ideal .container:not(.bottom):after {
	content: "";
	width: 331px;
	height: 325px;
	background: url("/local/templates/karmelstyle25082025/css/../img/ideal-svg-2.svg") no-repeat center top;
	position: absolute;
	bottom: 0;
	right: 120px;
}
.ideal {
	width: calc(100% - 764px);
	margin-left: auto;
	position: relative;
	z-index: 2;
}
.ideal .text {
	margin-bottom: 18px;
}
.ideal ul {
	margin-bottom: 28px;
}
.ideal-contacts {
	width: max-content;
	max-width: 100%;
	margin-top: 40px;
	padding: 28px 40px;
	background: #fff;
}
.ideal-contacts-soc {
	gap: 20px;
	margin-bottom: 8px;
}
.ideal-img {
	position: absolute;
	bottom: 0;
	left: 40px;
	max-width: max-content;
}
.ideal-bottom {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-8.webp") no-repeat center center / cover;
	padding: 22px;
	gap: 32px;
}
.ideal-bottom p {
	font-size: 24px;
	line-height: 140%;
}
#ideal.product .container:not(.bottom) {
	padding-bottom: 96px;
}

@media (max-width: 1280px) {
	.ideal-img {
		left: -40px;
		width: 700px;
	}
	.ideal {
		width: calc(100% - 512px);
	}
	#ideal .container:not(.bottom):after {
		right: -100px;
	}
}
@media (max-width: 1164px) {
	.ideal {
		width: 100%;
	}
	#ideal .container:not(.bottom),
	#ideal.product .container:not(.bottom) {
		padding-bottom: 540px;
	}
	.ideal-img {
		left: calc(50% - 300px);
		width: 600px;
	}
	#ideal .container:not(.bottom):before {
		bottom: 0;
		left: calc(50% - 400px);
	}
	#ideal .container:not(.bottom):after {
		right: calc(50% - 500px);
		z-index: -1;
	}
	.ideal-bottom {
		padding: 40px;
	}
	.ideal-bottom img {
		margin-right: auto;
	}
	.ideal-bottom p {
		width: 100%;
	}
	meta[itemprop="name"] ~ #ideal .ideal {
		padding-bottom: 0;
	}
}
@media (max-width: 768px) {
	.ideal ul {
		margin-bottom: 24px;
	}
	.ideal-contacts {
		margin-top: 24px;
		padding: 20px;
		width: 100%;
	}
	.ideal-contacts-soc .bold {
		width: calc(100% - 90px);
	}
	.ideal-contacts-soc .bold .br-mobile {
		display: block;
	}
	.ideal-contacts-soc a:nth-child(2) {
		margin-left: auto;
	}
	#ideal .container,
	meta[itemprop="name"] ~ #ideal .container:not(.bottom) {
		padding-bottom: 125vw;
	}
	.ideal-img {
		left: -35vw;
		width: auto;
		height: 125vw;
	}
	meta[itemprop="name"] ~ #ideal .container.bottom {
		padding-bottom: 0;
		padding: 0;
	}
	#ideal .container:not(.bottom):before {
		bottom: 38vw;
		width: 51vw;
		height: 100vw;
		left: -9vw;
		background-size: 100%;
	}
	#ideal .container:not(.bottom):after {
		right: -12vw;
		z-index: -1;
		background-size: 100%;
		width: 96px;
		height: 150px;
		bottom: 38vw;
		transform: rotate(-62deg);
	}
	.ideal-bottom {
		border-radius: 0;
		padding: 40px;
		gap: 12px;
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2-mobile.webp") no-repeat center center / cover;
	}
	.ideal-bottom img {
		width: 60px;
	}
	.ideal-bottom p {
		font-size: 18px;
	}
	.ideal-bottom p br {
		display: none;
	}
	meta[itemprop="name"] ~ #ideal {
		padding: 50px 0;
	}
}

/* detail */

.detail {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-3.webp") no-repeat center center / cover;
	padding-left: 60px;
	padding-right: 60px;
}
.detail-list-item {
	width: calc(100%/3 - 64px/3);
	background: rgba(255, 255, 255, 0.80);
	padding: 28px 26px 28px 40px;
}
.detail-list-item .h4 {
	gap: 12px;
	margin-bottom: 16px;
}
.detail-list-item .h4 span {
	width: calc(100% - 52px);
}

@media (max-width: 1280px) {
	.detail-list-item {
		width: calc(50% - 16px);
	}
}
@media (max-width: 1024px) {
	.detail {
		padding-left: 30px;
		padding-right: 30px;
		border-radius: 0;
	}
	#detail .container {
		padding: 0;
	}
	.detail-list-item {
		padding: 20px;
	}
}
@media (max-width: 768px) {
	#detail .container {
		padding: 0 !important;
	}
	.detail {
		padding-left: 22px;
		padding-right: 22px;
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-3-mobile.webp") no-repeat center center / cover;
	}
	.detail-list-item {
		width: 100%;
	}
	.detail-list-item .h4 {
		align-items: flex-start;
	}
	.detail-list-item .h4 span {
		padding-top: 3px;
	}
	.detail-list-item .h4 {
		margin-bottom: 12px;
	}
}

/* model-video */

.model-video-top {
	margin-bottom: 32px;
	gap: 28px;
}
.model-video-top .h2 {
	margin-bottom: 0;
}
.model-video-prev {
	margin-left: auto;
}
.model-video-prev,
.model-video-next {
	width: 23px;
	height: 20px;
	cursor: pointer;
	user-select: none;
}
.model-video-slider {
	overflow: visible;
}
.model-video-slider .swiper-slide {
	width: 426px;
	opacity: 0;
	transition: .4s;
}
.model-video-slider .swiper-slide.swiper-slide-active,
.model-video-slider .swiper-slide.swiper-slide-active ~ .swiper-slide {
	opacity: 1;
}
.model-video-slider .video {
	margin-bottom: 24px;
	height: 760px;
	overflow: hidden;
}

@media (max-width: 768px) {
	.model-video-prev, .model-video-next {
		display: none;
	}
	.model-video-top {
		margin-bottom: 24px;
	}
	.model-video-slider .swiper-slide {
		width: 260px;
	}
	.model-video-slider .video {
		height: 464px;
		margin-bottom: 12px;
	}
	.model-video-slider .swiper-slide-prev:not(:first-child) {
		opacity: 1;
	}
}

/* docs */

.docs-top {
	width: 100%;
}
.docs-top .h2 {
	margin-bottom: 0;
}
.docs {
	width: calc(50% - 16px);
	padding: 40px;
}
.docs .h3 {
	margin-bottom: 16px;
}
.docs-list {
	margin-top: 20px;
	gap: 23px;
}
.docs-list a {
	width: calc(100%/4 - 52px/3);
	overflow: hidden;
	display: block;
}
.docs-list a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 1280px) {
	.docs-list a {
		height: 13vw;
	}
}
@media (max-width: 1280px) {
	.docs .text {
		height: 76px;
	}
}
@media (max-width: 1280px) {
	.docs .text {
		height: 100px;
	}
	.docs-list a {
		height: 12vw;
	}
}
@media (max-width: 1094px) {
	#docs .container {
		position: relative;
		padding-bottom: 84px;
	}
	.docs-top .button {
		position: absolute;
		bottom: 0;
		left: 60px;
	}
	.docs {
		padding: 20px;
	}
}
@media (max-width: 1024px) {
	.docs-top .button {
		left: 22px;
	}
	.docs {
		width: 100%;
	}
	.docs .text {
		height: auto;
	}
	.docs-list a {
		height: calc(34vw - 44px);
	}
}
@media (max-width: 768px) {
	#docs .container {
		padding-bottom: 78px;
	}
	.docs .h3 {
		margin-bottom: 12px;
	}
	.docs-top .button {
		width: calc(100% - 44px);
	}
	.docs-list {
		gap: 12px;
		margin-top: 16px;
	}
	.docs-list a {
		height: calc(66vw - 44px);
		width: calc(50% - 6px);
	}
}

/* reviews */

.reviews-top {
	margin-bottom: 32px;
	gap: 28px;
}
.reviews-top .h2 {
	margin-bottom: 0;
}
.reviews-prev {
	margin-left: auto;
}
.reviews-prev,
.reviews-next {
	width: 23px;
	height: 20px;
	cursor: pointer;
	user-select: none;
}
.reviews-slider {
	overflow: visible;
}
.reviews-slider .reviews-item.swiper-slide {
	width: 579px;
	opacity: 0;
	transition: .4s;
	height: auto;
}
.reviews-slider .reviews-item.swiper-slide.swiper-slide-active,
.reviews-slider .reviews-item.swiper-slide.swiper-slide-active ~ .swiper-slide {
	opacity: 1;
}
.reviews-item.swiper-slide {
	display: flex;
	padding: 28px 40px;
	gap: 32px;
}
.reviews-item-info {
	width: calc(100% - 164px - 32px);
}
.reviews-item-info .top {
	margin-bottom: 18px;
}
.reviews-item-info .top span {
	display: block;
	color: rgba(48, 48, 48, 0.50);
}
.reviews-item-info .text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
}
.reviews-item-img {
	width: 164px;
	height: auto;
	overflow: hidden;
	position: relative;
}
.reviews-item-img .prev {
	width: 8px;
	height: 16px;
	position: absolute;
	left: 12px;
	top: calc(50% - 8px);
	cursor: pointer;
	z-index: 2;
}
.reviews-item-img .next {
	width: 8px;
	height: 16px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	cursor: pointer;
	z-index: 2;
}
.reviews-item-img .swiper {
	height: 226px;
}
.reviews-item-img .video:before {
	width: 40px !important;
	height: 40px !important;
}
.reviews-item-img .video:after {
	display: none;
}
.reviews-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 14px;
}

@media (max-width: 768px) {
	.reviews-top {
		margin-bottom: 24px;
	}
	.reviews-prev, .reviews-next {
		display: none;
	}	
	.reviews-slider .reviews-item.swiper-slide {
		width: 260px;
		padding: 20px;
		display: block;
		height: auto;
	}
	.reviews-item-info {
		width: 100%;
		margin-top: 16px;
	}
	.reviews-item-img {
		width: 100%;
		height: auto;
	}
	.reviews-slider .swiper-slide-prev:not(:first-child) {
		opacity: 1;
	}
}

/* dover */

.dover-left {
	width: 440px;
}
.dover-left .h2 {
	margin-bottom: -5px;
}
.dover-left .esenin {
	margin-left: 289px;
	margin-bottom: 48px;
	font-size: 72px;
	display: block;
}
.dover-right {
	width: calc(100% - 517px);
}
.dover-right p:not(:last-child) {
	margin-bottom: 24px;
}

@media (max-width: 1024px) {
	#dover .container {
		position: relative;
		padding-bottom: 78px;
	}
	.dover-left .esenin {
		margin-bottom: 27px;
	}
	.dover-left {
		width: 100%;
	}
	.dover-right {
		width: 100%;
		margin-top: 16px;
	}
	.dover-left .button {
		position: absolute;
		left: 22px;
		bottom: 0;
	}
}
@media (max-width: 768px) {
	.dover-left .esenin {
		margin-bottom: 14px;
		margin-left: 0;
		font-size: 46px;
		margin-top: 6px;
	}
	.dover-left .button {
		width: calc(100% - 44px);
	}
}

/* primer-banner */

.primer-banner {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2-2.png") no-repeat center center / cover;
	padding: 40px 60px;
}
.primer-banner-bottom {
	gap: 32px;
}
.primer-banner-item {
	width: 19%;
}
.primer-banner-item br {
	display: none;
}
.primer-banner-left .text {
	margin-bottom: 24px;
}
.primer-banner-item {
	padding-left: 44px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/star.svg") no-repeat top left;
}

@media (max-width: 1280px) {
	.primer-banner-item {
		width: 100%;
	}
	.primer-banner-bottom {
		gap: 12px;
		row-gap: 32px;
		justify-content: space-between;
	}
	.primer-banner-left {
		width: 100%;
	}
	.primer-banner-item:nth-child(2) {
		margin-left: 0;
	}
	.primer-banner-item {
		width: calc(100%/3 - 32px/3);
	}
	.primer-banner-item br {
		display: none;
	}
}
@media (max-width: 1024px) {
	.primer-banner-left .text {
		margin-bottom: 12px;
	}
	.primer-banner-item {
		width: 100%;
		min-height: 42px;
		padding-top: 6px;
	}
}
@media (max-width: 768px) {
	.primer-banner {
		position: relative;
		padding: 40px 20px 77px 20px;
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2-2-mobile.png") no-repeat center center / cover;
	}
	.primer-banner-bottom {
		row-gap: 16px;
	}
	.primer-banner .link {
		position: absolute;
		bottom: 40px;
		left: 20px;
	}
	.primer-banner-left .text {
		margin-bottom: 0;
	}
	.primer-banner-item {
		padding-left: 33px;
		background-size: 22px;
		padding-top: 0;
		background-position: top 0px left;
		min-height: 28px;
	}
}

/* save */

#save .container > .text {
	margin-bottom: 24px;
}
.save-item {
	width: calc(50% - 16px);
	padding: 40px 60px 28px 60px;
	background-size: contain;
}
.save-item .h3 {
	margin-bottom: 16px;
}
.save-item .h3 span {
    color: #fff !important;
    border-radius: 8px;
    background: #D3AA72;
    padding: 2px 12px;
}
.save-item .text {
	margin-bottom: 20px;
}
.save-item .small-text {
	margin-top: 18px;
}
.save-item:nth-child(1) {
	background: url("/local/templates/karmelstyle25082025/css/../img/save-img-1.webp") no-repeat right top;
}
.save-item:nth-child(2) {
	background: #F5F0FE url("/local/templates/karmelstyle25082025/css/../img/save-img-2.webp") no-repeat right top;
}

@media (max-width: 1280px) {
	.save-item:nth-child(1) {
		background: none;
	}
	.save-item:nth-child(2) {
		background: #F5F0FE;
	}
	.save-item br {
		display: none;
	}
}
@media (max-width: 1024px) {
	.save-item {
		padding: 28px;
	}
}
@media (max-width: 768px) {
	.save-item {
		width: 100%;
		padding: 20px;
	}
	.save-item .h3 {
		margin-bottom: 12px;
	}
	.save-item .text {
		margin-bottom: 14px;
	}
	.save-item:nth-child(1) {
		padding: 20px 20px 324px 20px;
		background: url("/local/templates/karmelstyle25082025/css/../img/save-img-1-mobile.webp") no-repeat bottom -1px right;
	}
	.save-item:nth-child(2) {
		padding: 20px 20px 324px 20px;
		background: #F5F0FE url("/local/templates/karmelstyle25082025/css/../img/save-img-2-mobile.webp") no-repeat bottom right;
	}
	.save-item .small-text {
		font-size: 12px;
		margin-top: 16px;
	}
}

/* comfort */

.comfort {
	position: relative;
}
.comfort-img {
	width: 579px;
	height: 100%;
	position: absolute;
	object-fit: cover;
	top: 0;
	left: 0;
}
.comfort-info {
	width: calc(100% - 579px - 32px);
	margin-left: auto;
}
.comfort-info ul {
	margin: 18px 0;
}
.comfort-info .button {
	margin: 28px 0;
}
.comfort-info .small-text {
	font-size: 14px;
}
@media (max-width: 1280px) {
	.comfort .h2 br {
		display: none;
	}
}
@media (max-width: 1204px) {
	.comfort-info {
		width: 100%;
	}
	.comfort {
		padding-bottom: 702px;
	}
	.comfort-img {
		bottom: 0;
		top: auto;
		width: 100%;
		height: 660px;
	}
}
@media (max-width: 768px) {
	.comfort {
		padding-bottom: 318px;
	}
	.comfort-info ul {
		margin: 16px 0 24px 0;
	}
	.comfort-info .button {
		margin: 24px 0;
	}
	.comfort-img {
		height: 294px;
	}
}

/* news */

#news .news {
	margin: 0;
	padding: 0;
	border: none;
}
.news-top {
	margin-bottom: 24px;
}
.news-top .h2 {
	margin-bottom: 0;
}
.news-top .border-button {
	padding: 16px 80px;
}
.news-item {
	width: calc(100%/4 - 96px/4);
}
.news-item-img {
	display: block;
	height: 240px;
	width: calc(100% + 2px);
	overflow: hidden;
	position: relative;
	top: -1px;
	margin: -1px;
}
.news-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news-item .cat {
	position: absolute !important;
	background: #fff;
	top: 12px;
	right: 12px;
	font-size: 16px;
	font-weight: 600;
	padding: 4px 16px;
	z-index: 2;
	border-radius: 4px;
}
.news-item-info {
	padding: 28px 40px 113px;
	position: relative;
}
.news-item-date {
	color: rgba(48, 48, 48, 0.50);
	margin-bottom: 12px;
}
.news-item-name {
	display: block;
	font-size: 22px;
	margin-bottom: 8px;
}
.news-item-text {
	min-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-item .button {
	width: calc(100% - 80px);
	position: absolute;
	bottom: 28px;
	left: 40px;
}

@media (max-width: 1280px) {
	.news-item-info {
		padding: 20px 20px 100px 20px;
	}
	.news-item .button {
		bottom: 20px;
		left: 20px;
		width: calc(100% - 40px);
	}
}
@media (max-width: 1280px) {
	.news-item {
		width: calc(100%/3 - 64px/3);
	}
}
@media (max-width: 1085px) {
	.news-item {
		width: calc(100%/2 - 16px);
	}
}
@media (max-width: 768px) {
	.news-item {
		width: 100%;
	}
	.news-item-img {
		height: auto;
	}
	.news-item-img .cat {
		font-size: 12px;
	}
	.news-item-info {
		padding: 16px 20px;
	}
	.news-item-name {
		font-size: 18px;
		margin-bottom: 8px;
	}
	.news-item-text {
		min-height: auto;
	}
	.news-item .button {
		bottom: 0;
		left: 0;
		width: 100%;
		position: relative;
		margin-top: 24px;
	}
	#news .container {
		padding-bottom: 78px;
		position: relative;
	}
	.news-top .border-button {
		position: absolute;
		left: 22px;
		bottom: 0;
		width: calc(100% - 44px);
		padding: 16px 0;
	}
}

/* news-form */

#news-form {
	background: #FFF6EA;
	padding: 40px 0;
}
.news-form-text {
	width: calc(100% - 740px - 100px);
}
.news-form-text .h3 {
	margin-bottom: 16px;
}
.news-form {
	width: 772px;
}
.news-form .label-form-label {
	width: calc(100% - 320px - 12px);
}
.news-form .button {
	width: 320px;
}
@media (max-width: 1280px) {
	.news-form {
		width: 600px;
	}
	.news-form-text {
		width: calc(100% - 600px - 40px);
	}
}
@media (max-width: 1116px) {
	.news-form-text {
		width: 100%;
		margin-bottom: 24px;
	}
	.news-form {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.news-form .label-form-label {
		width: 100%;
		margin-bottom: 16px;
	}
	.news-form .label-form-label ~ .default-polit {
		margin-top: 0;
	}
	.news-form .button {
		width: 100%;
		order: 4;
		margin-top: 24px;
	}
}

/* footer */

#footer {
	background: #201F26;
	padding: 40px 0 50px 0;
}
.footer-left-top {
	gap: 12px;
	margin-bottom: 24px;
}
.footer-left-top p {
	font-size: 14px;
}
.footer-left-phone {
	font-size: 22px;
	display: block;
	width: max-content;
	margin-bottom: 12px;
}
.footer-left-mail {
	display: block;
	width: max-content;
	font-size: 16px;
	margin-bottom: 40px;
}
.footer-menu {
	max-width: 400px;
}
.footer-menu:nth-child(2) {
	margin-left: auto;
	margin-right: auto;
}
.footer-menu .bold {
	margin-bottom: 20px;
}
.footer-menu ul {
    display: grid;
    grid-template-columns: max-content max-content;
    column-gap: 40px;
    row-gap: 0;
}
.footer-menu ul li {
	padding-left: 0;
}
.footer-menu ul li:not(:last-child) {
	margin-bottom: 12px;
}
.footer-menu ul li:before {
	display: none;
}
.footer-right {
	margin-left: auto;
	max-width: 320px;
}
.footer-right-soc {
	gap: 28px;
	margin-bottom: 40px;
}
.footer-right-link {
	color: rgba(255, 255, 255, 0.50);
	display: block;
	width: 100%;
	margin-left: auto;
	margin-top: 32px;
	font-size: 16px;
}
.footer-right-link:hover {
	color: #fff;
}

@media (max-width: 1280px) {
	.footer-left {
		max-width: 260px;
	}
	.footer-left-top p {
		width: 260px;
	}
}
@media (max-width: 1280px) {
	.footer-menu ul {
		grid-template-columns: max-content;
	}
}
@media (max-width: 1024px) {
	#footer {
		padding-bottom: 80px !important;
	}
	#footer .container {
		position: relative;
		padding-bottom: 40px;
	}
	.footer-left {
		max-width: 100%;
		width: 100%;
	}
	.footer-left-copyright {
		position: absolute;
		bottom: 0;
	}
	.footer-menu:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
	.footer-right {
		margin-left: 0;
		width: 100%;
	}
	.footer-right-soc {
		gap: 28px;
		margin-bottom: 0;
	}
	.footer-right-link {
		margin-left: 0;
	}
	.footer-menu {
		max-width: 50%;
		width: calc(50% - 16px);
	}
	.footer-menu ul {
		display: flex;
		flex-flow: wrap;
		gap: 20px;
		row-gap: 0;
	}
	.footer-menu ul li {
		width: 50%;
	}
	.footer-menu ul li {
        width: calc(50% - 22px);
    }
    #yandex-reviews {
    	margin-top: 30px;
    }
}
@media (max-width: 768px) {
	#footer {
		padding: 40px 0;
	}
	.footer-logo img {
		width: 140px;
	}
	.footer-left-top p {
		display: block;
		width: 170px;
		font-size: 11px;
	}
	.footer-left-phone {
		width: 100%;
		font-size: 18px;
		margin-bottom: 4px;
	}
	.footer-left-mail {
		font-size: 12px;
		margin-bottom: 23px;
	}
	.footer-right-soc {
        gap: 15px;
        top: 53px;
        position: absolute;
        right: 22px;
	}
	.footer-right-soc img {
		height: 22px;
		max-width: 25px;
	}
	.footer-menu {
		max-width: 100%;
		width: 100%;
	}
	.footer-menu:nth-child(2) {
		margin-bottom: 12px;
	}
	.footer-menu ul li {
		width: calc(50% - 10px);
		margin: 0;
	}
}
@media (max-width: 364px) {
	.footer-left-top p {
		width: 100%;
	}
	.footer-right-soc {
		top: 6px;
		gap: 8px;
	}
}

/* recc-products */

.recc-products-top .h2 {
	margin-bottom: 0;
}
.recc-products-top {
	margin-bottom: 36px;
	gap: 28px;
}
.recc-products-top .prev {
	transform: scale(-1,1);
	margin-left: auto;
}
.recc-products-top .prev,
.recc-products-top .next {
	width: 23px;
	height: 20px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/recc-slider-arrow.svg") no-repeat center center / 100%;
	cursor: pointer;
}
.recc-products {
	overflow: visible;
}

@media (max-width: 768px) {
	.recc-products-top .prev, .recc-products-top .next {
		display: none;
	}
	.recc-products-top {
		margin-bottom: 24px;
	}
}

/* view-products */

.view-products-top .h2 {
	margin-bottom: 0;
}
.view-products-top {
	margin-bottom: 36px;
	gap: 28px;
}
.view-products-top .prev {
	transform: scale(-1,1);
	margin-left: auto;
}
.view-products-top .prev,
.view-products-top .next {
	width: 23px;
	height: 20px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/recc-slider-arrow.svg") no-repeat center center / 100%;
	cursor: pointer;
}
.view-products {
	overflow: visible;
}
.view-product-item-photo {
	display: block;
	width: 100%;
	height: 100%;
	background: #F5F0FE;
}
.view-product-item-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.view-product-item .catalog-item-info {
	display: flex;
	flex-direction: column;
}
.view-product-item .catalog-item-info-name {
	height: auto;
	min-height: 0;
	-webkit-line-clamp: 2;
	margin-bottom: 16px;
}
.view-product-item .catalog-info-bottom {
	margin-bottom: 20px;
}
.view-product-item .catalog-info-bottom ~ .button {
	width: 100%;
	margin-top: auto;
}

@media (max-width: 768px) {
	.view-products-top .prev,
	.view-products-top .next {
		display: none;
	}
	.view-products-top {
		margin-bottom: 24px;
	}
}

/* reviews-form */

.reviews-form {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/reviews-form-bg.webp") no-repeat center center / cover;
	padding: 80px 60px;
}
.reviews-form-left {
	width: 747px;
}
.reviews-form-main {
	width: calc(100% - 747px - 77px);
	row-gap: 12px;
}
.reviews-form-rating-top .error {
	width: 100%;
	color: #D02D2D;
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 8px;
}
.reviews-form-rating-top {
	width: 100%;
	gap: 12px;
}
.reviews-form-rating {
  direction: rtl;
  display: flex;
  gap: 6px;
}
.reviews-form-rating input[type="radio"] {
  display: none;
}
.reviews-form-rating label.star {
  width: 28px;
  height: 26px;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: background 0.2s;
  background-image: url('data:image/svg+xml;utf8,<svg width="28" height="26" viewBox="0 0 28 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3172 1.39239C13.5754 0.869204 14.3215 0.869204 14.5797 1.39239L17.9222 8.16504C18.0247 8.3728 18.2229 8.5168 18.4522 8.55011L25.9262 9.63616C26.5036 9.72006 26.7341 10.4296 26.3163 10.8368L20.9081 16.1086C20.7422 16.2703 20.6665 16.5033 20.7056 16.7317L21.9823 24.1755C22.081 24.7506 21.4774 25.1891 20.961 24.9176L14.276 21.4031C14.0709 21.2953 13.8259 21.2953 13.6209 21.4031L6.93588 24.9176C6.41946 25.1891 5.81591 24.7506 5.91453 24.1755L7.19125 16.7317C7.23042 16.5033 7.15471 16.2703 6.98881 16.1086L1.58053 10.8368C1.16275 10.4296 1.39328 9.72006 1.97065 9.63616L9.44471 8.55011C9.67398 8.5168 9.87218 8.3728 9.97471 8.16504L13.3172 1.39239Z" stroke="%23E5BE88" stroke-width="2" stroke-linejoin="round"/></svg>');
}
.reviews-form-rating input[type="radio"]:checked ~ label.star,
.reviews-form-rating label.star:hover,
.reviews-form-rating label.star:hover ~ label.star {
  background-image: url('data:image/svg+xml;utf8,<svg width="28" height="26" viewBox="0 0 28 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4735 1.39239C13.7317 0.869204 14.4777 0.869204 14.7359 1.39239L18.0784 8.16504C18.1809 8.3728 18.3791 8.5168 18.6084 8.55011L26.0825 9.63616C26.6598 9.72006 26.8904 10.4296 26.4726 10.8368L21.0643 16.1086C20.8984 16.2703 20.8227 16.5033 20.8619 16.7317L22.1386 24.1755C22.2372 24.7506 21.6337 25.1891 21.1172 24.9176L14.4322 21.4031C14.2272 21.2952 13.9822 21.2952 13.7771 21.4031L7.09213 24.9176C6.57571 25.1891 5.97216 24.7506 6.07078 24.1755L7.3475 16.7317C7.38667 16.5033 7.31096 16.2703 7.14506 16.1086L1.73678 10.8368C1.319 10.4296 1.54953 9.72006 2.1269 9.63616L9.60096 8.55011C9.83023 8.5168 10.0284 8.3728 10.131 8.16504L13.4735 1.39239Z" fill="%23E5BE88" stroke="%23E5BE88" stroke-width="2" stroke-linejoin="round"/></svg>');
}
.reviews-form-rating label.star:active {
  transform: scale(1.06);
}
.reviews-form .button {
	margin-left: auto;
	margin-top: 20px;
}
#photo-upload,
#video-upload {
	width: 100%;
	display: flex;
	flex-flow: wrap;
	align-items: center;
	gap: 12px;
}
#add-photo-btn,
#add-video-btn {
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
	line-height: 140%;
	padding: 9px 0 9px 43px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/add-file.svg") no-repeat center left;
	border: none;
}
#photo-list,
#video-list {
	gap: 8px;
	display: flex;
	flex-flow: wrap;
}
#photo-list div,
#video-list div {
	border-radius: 8px;
	border: 2px solid #FFF;
	padding: 14px 20px;
	background: #FFF;
	display: flex;
	align-items: center;
	gap: 22px;
}
#photo-list .delete-photo,
#video-list .delete-video {
	width: 16px;
	height: 18px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/delete-icon.svg") no-repeat center center / 100%;
	cursor: pointer;
}
@media (max-width: 1280px) {
	.reviews-form-left {
		width: 500px;
	}
	.reviews-form-main {
		width: calc(100% - 540px);
	}
}
@media (max-width: 1280px) {
	.reviews-form-left {
		width: 100%;
	}
	.reviews-form-main {
		width: 100%;
		margin-top: 24px;
	}
}
@media (max-width: 768px) {
	.reviews-form {
		padding: 40px 20px;
	}
	#photo-list div, #video-list div {
		padding: 8px 12px;
		font-size: 12px;
	}
	#photo-list .delete-photo, #video-list .delete-video {
		width: 14px;
		height: 16px;
	}
}

/* reviews */

.reviews-top {
	margin-bottom: 32px;
}
.reviews-top p,
.reviews-top span {
	font-size: 26px;
}
.reviews-top-rating .rating {
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/rating.svg") no-repeat center left;
    width: 172px;
    height: 28px;
    position: relative;
    margin-left: 20px;
}
.reviews-top-rating .rating span {
    position: absolute;
    left: 0;
    width: calc(100%/4.95*var(--rating));
    height: 100%;
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/rating-full.svg") no-repeat center left;
}
.reviews-list {
	gap: 20px;
	margin-bottom: 40px;
}
.blog-comment {
	margin-bottom: 20px;
}
.reviews-list-item {
	width: 100%;
	padding: 28px;
}
.reviews-list-item .top {
	margin-bottom: 12px;
}
.reviews-list-item .top-name {
	font-size: 22px;
	font-weight: 600;
	gap: 12px;
}
.reviews-list-item .top-name span {
	color: rgba(48, 48, 48, 0.50);
	font-size: 18px;
}
.reviews-list-item .top-date {
	color: rgba(48, 48, 48, 0.50);
}
.reviews-list-item .text p:not(:last-child) {
	margin-bottom: 16px;
}
.reviews-list-item .gallery {
	gap: 20px;
	margin-top: 20px;
}
.reviews-list-item .gallery a {
	width: 165px;
	height: 237px;
	object-fit: cover;
	border-radius: 8px;
	display: flex;
	overflow: hidden;
}
.reviews-list-item .gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.reviews-list-item .gallery .video {
	background: #e1e1e1;
	order: -1;
}
.reviews-list-item .gallery .video img {
	filter: blur(5px);
}
.reviews-list-item .gallery .video:before,
.reviews-list-item .gallery .video:after {
	width: 40px;
	height: 40px;
	z-index: 5;
}

.reviews-list-item .product-rating {
	margin-bottom: 24px;
}
.reviews-list-item .product-rating-name {
	color: #303030;
    border-radius: 1000px;
    background: #FFF6EA;
    font-weight: 600;
    padding: 12px 28px;
}
.reviews-list-item .product-rating .rating {
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/rating.svg") no-repeat center left;
    width: 172px;
    height: 28px;
    position: relative;
    zoom: .7;
}
.reviews-list-item .product-rating .rating span {
    position: absolute;
    left: 0;
    width: calc(100%/4.95*var(--rating));
    height: 100%;
    background: url("/local/templates/karmelstyle25082025/css/../img/icons/rating-full.svg") no-repeat center left;
}

#reviews-in .reviews-list-item {
	width: calc(50% - 16px);
}

#reviews-in h1.h2 {
	font-size: 40px;
}

@media (max-width: 1280px) {
    #reviews-in .reviews-list-item {
        width: 100%;
    }
    #reviews-in h1.h2 {
        font-size: 36px;
    }
}
@media (max-width: 768px) {
	.reviews-top {
		margin-bottom: 24px;
		gap: 20px;
	}
	.reviews-top p, .reviews-top span {
		font-size: 20px;
	}
	.reviews-top-rating .rating {
		width: 123px;
		height: 21px;
		background-size: 120px;
	}
	.reviews-top-rating .rating span {
		background-size: 120px;
	}
	.reviews-list-item {
		padding: 20px;
	}
	.reviews-list-item .top-name {
		font-size: 18px;
	}
	.reviews-list-item .top {
		gap: 12px;
	}
	.reviews-list-item .top-name span {
		font-size: 16px;
	}
	.reviews-list-item .gallery {
		gap: 12px;
		margin-top: 12px;
	}
	.reviews-list-item .gallery a {
        width: calc(100% / 3 - 8px);
        height: 35vw;
	}
	.reviews-list {
		gap: 24px;
		margin-bottom: 24px;
	}
	.reviews-list-item .product-rating {
		margin-bottom: 12px;
	}
	.reviews-list-item .product-rating-name {
		font-size: 12px;
		margin-bottom: 12px;
	}
	#reviews-in h1.h2 {
	    font-size: 26px;
	}
}

#reviews,
#model-video {
	overflow: hidden;
}
.subscribe {
	padding: 0;
}

/* uhod */

#uhod .h2 {
	width: 100%;
}
.uhod-left {
	width: 579px;
	background: #FDF1E1 url("/local/templates/karmelstyle25082025/css/../img/uhod-img.png") no-repeat bottom right;
	padding: 28px;
	margin-right: 32px;
}
.uhod-left .h3 {
	margin-bottom: 16px;
}
.uhod-right {
	width: calc(100% - 579px - 32px);
}
.uhod-right .link {
    margin-top: 8px;
    display: inline-block;
}
.uhod-right-item {
	margin-bottom: 12px;
}
.uhod-right-item .icon {
    width: 21px;
    margin-right: 16px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.uhod-right-item .name {
	width: 262px;
	position: relative;
	font-weight: 600;
	font-size: 16px;
	margin-right: 4px;
}
.uhod-right-item .name:before {
	content: "";
	border-bottom: 1px dashed #E5BE88;
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	height: 1px;
}
.uhod-right-item .name span {
	background: #fff;
	position: relative;
	z-index: 3;
	padding-right: 3px;
}
.uhod-right-item .info {
	width: calc(100% - 262px - 21px - 16px - 4px);
}
@media (max-width: 1280px) {
	.uhod-left {
		width: 100%;
		margin-bottom: 24px;
		margin-right: 0;
	}
	.uhod-right {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.uhod-left {
		margin-bottom: 24px;
		padding: 20px;
		background-size: 98px;
	}
	.uhod-left .h3 {
		margin-bottom: 12px;
	}
	.uhod-right-item .icon {
		margin-right: 10px;
	}
	.uhod-right-item .name {
		width: 140px;
		font-size: 15px;
	}
	.uhod-right-item .info {
		width: calc(100% - 175px);
	}
	.uhod-right .link {
		margin-top: 2px;
	}
	.uhod-left br {
		display: none;
	}
	.uhod-left p {
		width: 85%;
	}
}

/* question-banner */

.question-banner {
	padding: 60px 40px;
	overflow: hidden;
	background: #F5F0FE;
	position: relative;
}
.question-banner .h3 {
	margin-bottom: 16px;
	color: initial;
}
.question-banner ul {
	margin: 12px 0 28px;
}
.question-banner > img {
	position: absolute;
	left: calc(1800px - 1000px);
	bottom: 0;
	max-width: initial;
}
.question-banner-phone a {
	font-size: 22px;
}
@media (max-width: 1280px) {
	.question-banner > img {
		left: calc(1800px - 1300px);
	}
}
@media (max-width: 1240px) {
	.question-banner {
		padding: 60px 40px 600px 40px;
	}
	.question-banner > img {
		left: calc(50% - 400px);
	}
}
@media (max-width: 768px) {
	#question-banner .container {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.question-banner {
		padding: 60px 22px 385px 22px;
		border-radius: 0;
		background: #F5F0FE;
	}
	.question-banner > img {
		left: calc(50% - 400px);
		height: 360px;
	}
	.question-banner-phone a {
		font-size: 16px;
	}
}

/* har */

#har .h2 {
	width: 100%;
}
.har-list {
	width: calc(100% - 580px);
	padding-left: 16px;
	border-left: 2px solid #E5BE88;
	position: relative;
}
.har-list:after {
	content: "";
	border-left: 2px solid #E5BE88;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 100%;
}
.har-list-item {
	width: calc(50% - 12px);
	position: relative;
	justify-content: space-between;
}
.har-list-item:before {
	content: "";
	border-bottom: 1px dashed #E5BE88;
	position: absolute;
	top: 12px;
	left: 0;
	width: 100%;
	height: 1px;
}
.har-list-item:not(:last-child) {
	margin-bottom: 12px;
}
.har-list-item span:first-child {
	font-weight: 600;
	background: #fff;
	position: relative;
	z-index: 3;
	padding-right: 4px;
}
.har-list-item span:last-child {
	width: 288px;
	background: #fff;
	position: relative;
	z-index: 3;
	padding-left: 4px;
}
.har-right {
	width: 578px;
	padding: 28px;
}
.har-right .head {
	font-size: 22px;
	margin-bottom: 8px;
}
.har-right .flex {
	margin-bottom: 6px;
}
.har-right .flex li {
	width: calc(50% - 8px);
	margin-right: 0;
}
@media (max-width: 1280px) {
	.har-list-item span:last-child {
		width: 205px;
	}
}
@media (max-width: 1280px) {
	.har-right .flex li {
		width: 100%;
	}
	.har-list {
		width: calc(100% - 390px);
	}
	.har-right {
		width: 372px;
	}
}
@media (max-width: 1280px) {
	.har-list {
		width: 100%;
		margin-bottom: 24px;
	}
	.har-right {
		width: 100%;
	}
	.har-right .flex {
		gap: 16px;
		row-gap: 0;
	}
	.har-right .flex li {
		width: max-content;
	}
}
@media (max-width: 845px) {
	.har-list-item {
		width: 100%;
	}
	.har-list:after {
		display: none;
	}
	.har-list-item span:last-child {
		width: calc(100% - 160px);
	}
	.har-right .head {
		font-size: 18px;
		margin-bottom: 12px;
	}
	.har-right {
		padding: 20px;
	}
}

/* info */

#info {
	padding-top: 60px;
}
.info-text {
	width: calc(100% - 578px - 32px);
}
.info-right {
	width: 578px;
	padding: 20px;
	background: #FFF6EA;
}
.info-right-top {
	gap: 8px;
	margin-bottom: 20px;
}
.info-right-docs {
	gap: 20px;
}
.info-right-docs a {
	width: 165px;
	border-radius: 8px;
	height: 237px;
}
@media (max-width: 1260px) {
	.info-text {
		width: 100%;
	}
	.info-right {
		width: 100%;
		margin-top: 24px;
	}
}
@media (max-width: 768px) {
	.info-right-top {
		flex-flow: nowrap;
		justify-content: space-between;
	}
	.info-right-top p {
		text-align: center;
		width: calc(100% - 130px);
	}
	.info-right-top img {
		width: 55px;
	}
	.info-right-docs {
		gap: 11px;
		justify-content: center;
	}
	.info-right-docs a {
		width: 85px;
		height: 124px;
	}
}

/* breadcrumbs */

#breadcrumbs {
	padding: 24px 0 40px 0;
	position: relative;
	z-index: 3;
}
.breadcrumbs li {
	margin-right: 12px;
	position: relative;
	padding-left: 20px;
	margin-bottom: 0;
}
.breadcrumbs li:first-child {
	padding-left: 0;
}
.breadcrumbs li:first-child:before {
	display: none;
}
.breadcrumbs li span {
	color: #B78745;
}
.breadcrumbs li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
    background: linear-gradient(92deg, #FFE7C7 2.04%, #EFCEA0 99.99%);
}
@media (max-width: 768px) {
	#breadcrumbs {
		padding: 16px 0;
	}
	.breadcrumbs-wrp {
		width: calc(100% + 22px);
		overflow-x: scroll;
		padding-right: 22px;
	}
	ul.breadcrumbs {
		width: 100%;
		display: block;
	}
	ul.breadcrumbs li:not(:last-child) {
		margin-bottom: 4px;
	}
	ul.breadcrumbs a,
	ul.breadcrumbs span {
		font-size: 13px;
	}
	.breadcrumbs li {
		margin-right: 8px;
		display: inline;
	}
	.breadcrumbs li:before {
    	width: 7px;
    	height: 7px;
    	top: 8px;
    	left: 1px;
	}
}

/* product-in */

.product-in-gallery {
	width: calc(100% - 583px - 32px);
	overflow: hidden;
	position: relative;
	z-index: 4;
}
.product-in-gallery-slider {
	margin-bottom: 32px;
}
@media (min-width: 769px) {
	.product-in-gallery-slider .swiper-wrapper {
		display: flex;
		flex-flow: wrap;
		width: 100%;
		justify-content: space-between;
		gap: 32px;
		transform: none !important;
	}
}
.product-in-gallery-slider .swiper-slide {
	width: calc(50% - 16px) !important;
	height: 840px;
	opacity: 0;
	height: 0px;
	position: absolute;
	pointer-events: none;
	z-index: -12;
}
.product-in-gallery-slider .swiper-slide:hover {
	z-index: 25;
}
.product-in-gallery-slider .swiper-slide span {
	position: absolute;
	bottom: 12px;
	left: 12px;
	border-radius: 400px;
	background: #FFF;
	padding: 4px 16px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	color: #6E6C81;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	text-transform: capitalize;
}
.product-in-gallery-slider .swiper-slide img,
.product-in-gallery-slider .swiper-slide video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
}
.product-in-gallery-slider .swiper-slide video {
	position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
}
.product-in-gallery-slider .swiper-slide:before,
.product-in-gallery-slider .swiper-slide:after {
	transform: scale(1.25);
}
.product-in-gallery-slider .swiper-slide.swiper-slide-active,
.product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide,
.product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide,
.product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
	height: 840px;
	position: relative;
	opacity: 1;
	z-index: 12;
	pointer-events: initial;
}
.product-in-gallery-thumbs {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}
.product-in-gallery-thumbs:before {
    content: "";
    width: 364px;
    height: 156px;
    transform: rotate(-90deg);
    position: absolute;
    top: 104px;
    right: -104px;
    border-radius: 12px;
    z-index: 2;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}
.product-in-gallery-thumbs:after {
    content: "";
    width: 364px;
    height: 156px;
    transform: rotate(90deg) scale(-1,1);
    position: absolute;
    top: 104px;
    left: -104px;
    border-radius: 12px;
    z-index: 2;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}
.product-in-gallery-thumbs .swiper-slide {
	height: 364px;
	border-radius: 12px;
	overflow: hidden;
	cursor: pointer;
}
.product-in-gallery-thumbs .swiper-slide.video:before {
	width: 80px;
	height: 80px;
}
.product-in-gallery-thumbs .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-in-gallery-thumbs .prev {
	height: 28px;
	width: 14px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/catalog-slider-arrow.svg") no-repeat center center / 100%;
	position: absolute;
	top: calc(50% - 14px);
	left: 13px;
	transform: scale(-1,1);
	z-index: 3;
	cursor: pointer;
}
.product-in-gallery-thumbs .next {
	height: 28px;
	width: 14px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/catalog-slider-arrow.svg") no-repeat center center / 100%;
	position: absolute;
	top: calc(50% - 14px);
	right: 13px;
	z-index: 3;
	cursor: pointer;
}

.product-in-info {
	width: 583px;
}
.product-in-info-top {
	padding-right: 36px;
	margin-bottom: 28px;
	gap: 8px;
	position: relative;
}
.product-in-info-top .item {
	border-radius: 4px;
	background: #201F26;
	padding: 4px 16px;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
}
.product-in-info-top .item.cat {
	background: #E5BE88;
}
.product-in-info-top .wishlist {
	position: absolute;
	top: 3px;
	right: 0;
	display: flex;
	align-items: center;
}
.product-in-info-top .wishlist svg path {
	fill: transparent;
}
.product-in-info-top .wishlist.in-wishlist svg path {
	fill: #6E6C81;
}
.product-in-info-art {
	margin-bottom: 16px;
}
.product-in-info-name {
	margin-bottom: 8px;
	color: initial;
}
.product-in-info-reviews {
	width: 100%;
	margin-bottom: 20px;
}
.product-in-info-reviews .rating {
	gap: 12px;
}
.product-in-info-reviews .rating-stars {
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/rating.svg") no-repeat center left / 123px;
	width: 123px;
	height: 20px;
	position: relative;
}
.product-in-info-reviews .rating-stars span {
	position: absolute;
	left: 0;
	width: calc(100%/4.95*var(--rating));
	height: 100%;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/rating-full.svg") no-repeat center left / 123px;
}
.product-in-info-reviews .rus {
	border-radius: 8px;
	background: #FFF6E9;
	padding: 10px 20px;
	gap: 12px;
}
.product-in-info-price {
	margin-bottom: 32px;
	gap: 8px;
	row-gap: 22px;
}
.product-in-info-price .price {
	gap: 12px;
}
.product-in-info-price .price p {
	font-size: 22px;
}
.product-in-info-price .price .price-value {
	font-size: 32px;
}
.product-in-info-price .price s {
	color: rgba(48, 48, 48, 0.50);
}
.product-in-info-price .sale-value {
	padding-left: 36px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/procent.svg") no-repeat center left;
}
.product-in-info-price .sale-info a {
	font-weight: 400;
	border-bottom: 1px dashed #303030;
}
.product-info-color {
	margin-bottom: 32px;
}
.product-info-color .top {
	margin-bottom: 12px;
}
.product-info-color .top .bold {
	font-size: 22px;
}
.product-info-color .top .prev {
	margin-left: auto;
	margin-right: 22px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/recc-slider-arrow.svg") no-repeat center center / 100%;
	transform: scale(-1,1);
	cursor: pointer;
	width: 18px;
	height: 16px;
}
.product-info-color .top .next {
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/recc-slider-arrow.svg") no-repeat center center / 100%;
	cursor: pointer;
	width: 18px;
	height: 16px;
}
.product-info-color .slider {
	overflow: visible;
}
.product-info-color .slider:before {
    content: "";
    width: 60px;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
    position: absolute;
    top: 0;
    right: -60px;
    z-index: 2;
}
@media (min-width: 1921px) {
	.product-info-color .slider:before {
		display: none;
	}
}
.product-info-color .swiper-slide {
	width: 108px;
	height: 144px;
	opacity: 0;
	pointer-events: none;
	transition: .4s;
}
.product-info-color .swiper-slide.swiper-slide-active,
.product-info-color .swiper-slide.swiper-slide-active ~ .swiper-slide {
	opacity: 1;
	pointer-events: initial;
}
.product-info-color .swiper-slide input {
	display: none;
}
.product-info-color .swiper-slide img {
	border: 1px solid transparent;
	border-radius: 6px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
}
.product-info-color .swiper-slide input:checked + img {
	border: 1px solid #E5BE88;
}
.product-info-size {
	margin-bottom: 40px;
	row-gap: 12px;
}
.product-info-size .bold {
	width: 100%;
	font-size: 22px;
}
.product-info-size .list {
	width: 376px;
	gap: 8px;
}
.product-info-size .list-item {
	width: max-content;
	min-width: 56px;
}
.product-info-size .list-item input {
	display: none;
}
.product-info-size .list-item span {
	width: 100%;
	height: 56px;
	padding: 0 8px;
	border-radius: 4px;
	background: #FFF6E9;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.product-info-size .list-item input.disabled + span {
	color: rgba(48, 48, 48, 0.50);
	background: rgba(195, 195, 195, 0.50);
}
.product-info-size .list-item input:checked + span,
.product-info-size .list-item.selected span {
	background: #E5BE88;
	color: #fff;
	font-weight: 600;
}
.product-info-size .open-modal {
	width: max-content;
	font-size: 18px;
	margin-top: 16px;
	padding-left: 24px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/i.svg") no-repeat center left;
}
.product-info-buttons {
	margin-bottom: 40px;
	gap: 20px;
}
.product-info-buttons a {
	width: 100%;
}
.product-info-types {
	gap: 12px;
	margin-bottom: 40px;
}
.product-info-types .item {
	width: 100%;
	border-radius: 8px;
	background: #F5F0FE;
	padding: 12px 18px;
	gap: 12px;
}
.product-info-types .item-list {
	width: max-content;
	text-align: right;
}
.product-info-types .item [data-tippy] {
	display: inline-block;
	width: max-content;
	border-bottom: 1px dashed #303030;
	cursor: pointer;
}
.product-info-adva {
	margin-bottom: 40px;
	row-gap: 20px;
}
.product-info-adva .item {
	width: calc(47% - 16px);
	gap: 12px;
}
.product-info-adva .item:nth-child(2n) {
	width: 53%;
}
.product-info-adva .item-num {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #D3AA72;
	color: #D3AA72;
	font-weight: 600;
}
.product-info-adva .item-text {
	width: calc(100% - 32px - 12px);
}
.product-info-delivery {
	padding: 28px;
	background: #FFF6E9 url("/local/templates/karmelstyle25082025/css/../img/bg/product-delivery-bg.svg") no-repeat top right;
}
.product-info-delivery .h3 {
	margin-bottom: 16px;
	color: initial;
}
.product-info-delivery ul {
	margin-bottom: 20px;
}

.product-in-banner {
	width: 100%;
	margin-top: 40px;
	padding: 20px;
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2.webp") no-repeat center center / cover;
}
.product-in-banner p {
	font-size: 24px;
}
@media (max-width: 1280px) {
	.product-in-gallery-slider .swiper-slide.swiper-slide-active, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		height: 600px;
	}
	.product-in-gallery-thumbs .swiper-slide {
		height: 280px;
	}
}
@media (max-width: 1280px) {
	.product-in-gallery-slider .swiper-slide.swiper-slide-active, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		height: 460px;
	}
	.product-in-gallery-thumbs .swiper-slide {
		height: 160px;
	}
	.product-in-gallery-thumbs .swiper-slide.video:before {
		width: 50px;
		height: 50px;
	}
}
@media (max-width: 1280px) {
	.product-in-gallery {
		width: 100%;
		margin-bottom: 24px;
	}
	.product-in-info {
		width: 100%;
	}
	.product-in-gallery-slider .swiper-slide.swiper-slide-active, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		height: 700px;
	}
	.product-in-gallery-thumbs .swiper-slide {
		height: 360px;
	}
}
@media (max-width: 1124px) {
	.product-in-gallery {
		width: 100%;
		margin-bottom: 24px;
	}
	.product-in-info {
		width: 100%;
	}
	.product-in-gallery-slider .swiper-slide.swiper-slide-active, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		height: 700px;
	}
	.product-in-gallery-thumbs .swiper-slide {
		height: 360px;
	}
}
@media (max-width: 972px) {
	.product-in-gallery-slider .swiper-slide.swiper-slide-active, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		height: 600px;
	}
	.product-in-gallery-thumbs .swiper-slide {
		height: 280px;
	}
	.product-info-color .slider:before {
		right: -23px;
	}
}
@media (max-width: 768px) {
	.product-in-gallery-slider .swiper-slide.swiper-slide-active, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .product-in-gallery-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
		height: 140vw;
	}
	.product-in-gallery-slider .swiper-slide {
		width: calc(100vw - 44px) !important;
		position: relative !important;
		opacity: 1 !important;
		pointer-events: initial !important;
		transition: .4s !important;
		height: 140vw;
	}
	.product-in-gallery-slider .swiper-slide span {
		font-size: 12px;
	}
	.product-in-gallery-slider {
		margin-bottom: 12px;
	}
	.product-in-gallery-thumbs .swiper-slide {
		height: 29vw;
	}
	.product-in-gallery-thumbs {
		overflow: visible;
	}
	.product-in-gallery-thumbs:before,
	.product-in-gallery-thumbs:after {
		display: none;
	}
    .product-in-gallery-thumbs .next {
        width: 2vw;
        min-width: 10px;
        height: 4vw;
        min-height: 20px;
        top: -72vw;
    }
    .product-in-gallery-thumbs .prev {
        width: 2vw;
        min-width: 10px;
        height: 4vw;
        min-height: 20px;
        top: -72vw;
    }
    .product-in-gallery-thumbs .swiper-slide.video:before,
    .product-in-gallery-thumbs .swiper-slide.video:after {
    	width: 26px;
    	height: 26px;
    }
    .product-in-gallery {
    	overflow: visible;
    }
    .product-in-info-top .item {
    	font-size: 12px;
    }
    .product-in-info-top {
    	margin-bottom: 24px;
    }
    .product-in-info-art {
    	margin-bottom: 12px;
    }
    .product-in-info-name {
    	margin-bottom: 12px;
    }
    .product-in-info-reviews {
    	row-gap: 25px;
    	margin-bottom: 24px;
    }
    .product-in-info-reviews .rus {
    	padding: 8px 20px;
    }
    .product-in-info-reviews .rus img {
    	width: 24px;
    	height: 24px;
    }
    .product-in-info-price .price {
    	gap: 8px;
    }
    .product-in-info-price .price p {
    	font-size: 15px;
    	padding-top: 7px;
    }
    .product-in-info-price .price s {
    	padding-top: 7px;
    }
    .product-in-info-price .price .price-value {
    	font-size: 24px;
    }
    .product-in-info-price {
    	row-gap: 12px;
    }
    .product-in-info-price .sale-value {
    	padding-left: 24px;
    	background-size: 18px;
    	background-position: top 2px left;
    }
    .product-in-info-price {
    	margin-bottom: 26px;
    }
    .product-info-color .top .prev,
    .product-info-color .top .next {
    	display: none;
    }
    .product-info-color .top .bold,
    .product-info-size .bold {
    	font-size: 15px;
    }
    .product-info-color .top {
    	margin-bottom: 8px;
    }
    .product-info-color .swiper-slide {
    	width: 59px;
    	height: 80px;
    }
    .product-info-color {
    	margin-bottom: 24px;
    }
    .product-info-size {
    	row-gap: 6px;
    	margin-bottom: 24px;
    }
    .product-info-size .list {
    	width: 100%;
    }
    .product-info-size .list-item {
    	height: 13vw;
    }
    .product-info-size .list-item span {
    	height: 100%;
    }
    .product-info-size .open-modal {
    	margin-top: 8px;
    }
    .product-info-buttons {
    	row-gap: 12px;
    	margin-bottom: 30px;
    }
    .product-info-types .item {
    	padding: 12px;
    	row-gap: 4px;
    }
    .product-info-types .item .bold {
    	width: 100%;
    }
    .product-info-types .item-list {
    	width: calc(100%);
    	text-align: left;
    }
    .product-info-types {
    	margin-bottom: 24px;
    }
    .product-info-adva {
    	margin-bottom: 24px;
    	row-gap: 16px;
    }
    .product-info-adva .item,
    .product-info-adva .item:nth-child(2n) {
    	width: 100%;
    }
    .product-info-adva .item-num {
    	width: 24px;
    	height: 24px;
    }
    .product-info-adva .item-text {
    	width: calc(100% - 24px - 12px);
    }
    .product-info-adva .item-text br {
    	display: none;
    }
    .product-info-delivery {
    	padding: 20px 28px;
    	background-size: 40%;
    }
    .product-info-delivery .h3 {
    	margin-bottom: 12px;
    }
    .product-info-delivery ul {
    	margin-bottom: 12px;
    }
    .product-info-delivery ul br {
    	display: none;
    }
    .product-info-delivery li:first-child strong {
    	display: block;
    }
    .product-in-banner {
    	margin-top: 24px;
    }
    .product-in-banner p {
    	font-size: 15px;
    }
}

/* gid-modal */

#gid-modal {
	width: 1190px;
	padding: 60px;
	height: 770px;
}
.gid-modal .h2 .esenin {
	font-size: 54px;
	font-weight: 400;
}
.gid-modal-banner {
	border-radius: 12px;
	background: #F5F0FE url("/local/templates/karmelstyle25082025/css/../img/gid-img.webp") no-repeat center right;
	padding: 28px;
	margin-bottom: 24px;
}
.gid-modal .product-info-size {
	margin: 32px 0 40px 0;
}
.gid-modal .product-info-size .list {
	width: 100%;
}
.gid-modal-har {
	margin-bottom: 40px;
	display: none;
}
.gid-modal-har.active {
	display: block;
}
.gid-modal-har > .bold {
	font-size: 22px;
	margin-bottom: 20px;
}
.gid-modal-har .har-list {
	width: 100%;
}
.gid-modal-har .har-list-item span:last-child {
	width: 136px;
}
.gid-modal-bottom {
	background: #555465 url("/local/templates/karmelstyle25082025/css/../img/gid-bg.svg") no-repeat bottom right;
	padding: 40px;
}
.gid-modal-bottom .h3 {
	margin-bottom: 16px;
}
.gid-modal-bottom .h3 + p {
	margin-bottom: 20px;
}
.gid-modal-bottom ul {
	margin-top: 20px;
}
.gid-modal-bottom .button {
	margin: 28px 0 20px 0;
}
@media (max-width: 845px) {
	#gid-modal {
		height: auto;
		padding: 40px 20px;
	}
}
@media (max-width: 768px) {
	.gid-modal .h2 .esenin {
		font-size: 47px;
		display: block;
		margin-top: 10px;
	}
	.gid-modal-banner {
		padding: 20px 20px 118px 20px;
		background: #F5F0FE url(/local/templates/karmelstyle25082025/css/../img/gid-img-mobile.webp) no-repeat bottom right;
	}
	.gid-modal .product-info-size {
		margin: 20px 0;
	}
	.gid-modal-har .har-list-item span:last-child {
		width: 68px;
	}
	.gid-modal-har > .bold {
		font-size: 15px;
		margin-bottom: 12px;
	}
	.gid-modal-har {
		margin-bottom: 20px;
	}
	.gid-modal-bottom {
		padding: 20px;
	}
	.gid-modal-bottom .h3 {
		margin-bottom: 12px;
	}
	.gid-modal-bottom .h3 + p {
		margin-bottom: 12px;
	}
	.gid-modal-bottom ul {
		margin-top: 12px;
	}
	.gid-modal-bottom .button {
		margin: 24px 0;
	}
}

/* tippy */

.tippy-box {
	max-width: max-content !important;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	z-index: 12;
}
.tippy-content {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #303030;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	text-align: left;
	font-size: 16px;
	line-height: 140%;
	padding: 16px 28px;
	max-width: 600px;
}
@media (max-width: 768px) {
	.tippy-content br {
		display: none;
	}
}

/*.bx-auth-serv-icons{*/
/*	display: none;*/
/*}*/

.menu-icon__link span {
	font-size: initial;
}

.row {
	justify-content: center;
}

.products-block {
	justify-content: space-between;
}

#yandex-reviews {
	height: 128px !important;
}

.catalog-section-list-tile-list.row.mb-4 {
    justify-content: flex-start;
    row-gap: 16px;
}

.product__name {
	height: 76px;
}

.smart-filter-input-group-checkbox-list label {
	font-size: 16px;
}

.section-default__inner > h1 {
	margin-bottom: 36px !important;
	font-size: 3.6rem !important;
}
@media (max-width: 768px) {
	.section-default__inner > h1 {
		font-size: 28px !important;
		margin-bottom: 20px !important;
		line-height: 120%;
	}
}

@media screen and (min-width:1200px) {
	.search-page,
	.search-page + .products {
		max-width: 100%;
		margin: 0 auto;
	}
}
@media screen and (min-width:1360px) {
	.search-page,
	.search-page + .products {
		max-width: 1396px;
		margin: 0 auto;
	}
}

.feed-add-post .bxhtmled-area-cnt,
.feed-add-post .bxhtmled-textarea-cnt {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
}

#UF_PHOTO {
	width: 100%;
}
#UF_VIDEO {
	width: 100%;
}
#UF_PHOTO label,
#UF_VIDEO label {
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
	line-height: 140%;
	padding: 9px 0 9px 43px;
	background: url(/local/templates/karmelstyle25082025/css/../img/icons/add-file.svg) no-repeat center left;
	border: none;
	margin-top: 16px;
	display: block;
}
.webform-field-upload-list {
	margin: 12px 0 0 0 !important;
}
.webform-field-upload-list .bx-bxu-thumb-thumb {
	border-radius: 8px;
	border: 2px solid #FFF;
	padding: 14px 20px;
	background: #FFF;
	display: flex;
	margin: 0;
	align-items: center;
	gap: 22px;
	width: max-content;
}
.webform-field-upload-list li .upload-file-name {
	color: #303030;
	text-decoration: none !important;
}
.webform-field-upload-list del {
	font-size: 0px;
	width: 16px;
    height: 18px;
    background: url(/local/templates/karmelstyle25082025/css/../img/icons/delete-icon.svg) no-repeat center center / 100%;
    cursor: pointer;
}
.webform-field-upload-list del:hover {
	background: url(/local/templates/karmelstyle25082025/css/../img/icons/delete-icon.svg) no-repeat center center / 100%;
}
.webform-field-upload-list li div.webform-field-item-wrap {
	display: flex;
	align-items: center;
}
.feed-add-post {
	border-radius: 8px;
	overflow: hidden;
}
.blog-error-text {
    width: 100%;
    color: #D02D2D;
    font-weight: 600;
    margin-top: 8px;
    margin-bottom: 8px;
}

#divPOST_COMMENT_MESSAGE * div {
	height: auto !important;
	overflow: visible !important;
	position: relative !important;
	background: transparent !important;
}
.feed-add-post-form {
	background: transparent !important;
}

.buy-modal-preview {
	width: 100%;
	gap: 20px;
	margin: 24px 0;
}
.buy-modal-preview .preview {
	width: 100px;
	object-fit: cover;
}
.buy-modal-preview .info {
	width: calc(100% - 120px);
}
.buy-modal-preview .info-name {
	margin-bottom: 16px;
	font-size: 18px;
}
@media screen and (min-width:540px) {
	.buy-modal-preview .preview {
		width: 80px;
	}
	.buy-modal-preview .info {
		width: calc(100% - 100px);
	}
	.buy-modal-preview .info-name {
		font-size: 16px;
	}
}

.blog-comment-edit .blog-comment-field-captcha-label {
	color: #fff;
}
.blog-comment-edit .blog-comment-field-captcha-label input {
	border-radius: 8px;
	border: 2px solid #FFF;
	background: #FFF;
	width: 100%;
	height: 57px;
	display: flex;
	align-items: center;
	transition: .2s;
	resize: none;
	margin: 16px 0;
	width: 100%;
}

.os-order {
	min-height: calc(100vh - 364px);
}
.os-order {
	width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 60px;
    padding-right: 60px;
}
@media (max-width: 1024px) {
	.os-order {
		padding-left: 22px;
        padding-right: 22px;
	}
}

@media only screen and (max-width: 540px) {
	.cart-list-item {
		padding-bottom: 40px;
	}
	.ordering-client-block .error {
		bottom: -20px;
	}
	.os-order .section-cart {
		margin: 0 -22px;
	}
}

.popup-window.popup-window-with-titlebar.bx-green.--open {
	max-width: 100%;
	width: 690px !important;
    border-radius: 5px;
    background: #FFF6EA;
    padding: 60px;
}
.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-close-icon {
	width: 24px;
	height: 24px;
	top: 60px;
	right: 50px;
	opacity: 1;
	padding: 0;
	background: url(/local/templates/karmelstyle25082025/css/../img/icons/burger-close.svg) no-repeat center center / 100%;
}
.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-close-icon:after {
	display: none;
}
.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-titlebar-text {
	color: #303030;
	font-size: 35px;
	position: relative;
	line-height: 140%;
	margin-top: -12px;
}
.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-content {
	background-color: transparent !important;
	padding: 0;
}
.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-content p {
	margin-top: 16px;
	margin-bottom: 16px;
}
.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-buttons {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	flex-flow: wrap;
}
.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-buttons span {
	background: var(--3, linear-gradient(92deg, #FFE7C7 2.04%, #EFCEA0 99.99%));
	width: calc(50% - 8px);
	color: #303030;
	font-size: 18px;
	font-weight: 600;
	line-height: 140%;
	position: relative;
	z-index: 2;
	padding: 30px 40px;
	text-align: center;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	margin-right: 0 !important;
}
@media (max-width: 768px) {
	.popup-window.popup-window-with-titlebar.bx-green.--open {
		padding: 60px 20px 20px 20px;
	}
	.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-titlebar-text {
		font-size: 20px;
		margin-bottom: -18px;
	}
	.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-close-icon {
		top: 20px;
		right: 20px;
		transform: scale(.7);
	}
	.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-buttons {
		gap: 4px;
	}
	.popup-window.popup-window-with-titlebar.bx-green.--open .popup-window-buttons span {
		width: 100%;
	}
}

/* cat */

#cat .h2 {
	font-size: 40px;
}

.cat-list-item {
	width: calc(100%/5 - 128px/5);
	height: 267px;
	position: relative;
	padding: 32px;
	background: rgba(255, 246, 234, 1);
	overflow: hidden;
}
.cat-list-item-name {
	display: block;
    color: rgba(48, 48, 48, 1);
    font-family: Manrope;
    font-size: 22px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: left;
    max-width: 140px;
}
.cat-list-item-preview {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 245px;
	max-height: 100%;
	object-fit: contain;
	transition: .4s;
}
.cat-list-item:hover .cat-list-item-preview {
	transform: scale(1.05);
}

@media (max-width: 1280px) {
    .cat-list-item {
        width: calc(100% / 3 - 64px / 3);
        padding: 24px;
    }
    .cat-list-item-name {
    	font-size: 20px;
    }
}
@media (max-width: 980px) {
	#cat .h2 {
		font-size: 30px;
	}
	.cat-list-item {
        width: calc(50% - 16px);
    }
}
@media (max-width: 768px) {
	#cat .h2 {
		font-size: 24px;
	}
	.cat-list {
		gap: 12px;
	}
    .cat-list-item {
        width: calc(50% - 6px);
        padding: 12px;
        height: 180px;
    }
    .cat-list-item-name {
        font-size: 16px;
        max-width: 100%;
    }
    .cat-list-item-preview {
    	max-height: 75%;
    }
}

/* catalog-in */

#catalog-in .h2 {
    font-size: 40px;
}
.catalog-in-cat {
	overflow: visible;
    margin-bottom: 40px;
}
.catalog-in-cat-item {
	width: max-content;
    border-radius: 1000px;
    background: rgba(255, 246, 234, 1);
    padding: 16px 28px;
    color: rgba(48, 48, 48, 1);
    font-size: 22px;
    line-height: 140%;
    margin-right: 20px;
    text-align: center;
}
.catalog-in-cat-item.active {
    color: #fff;
    background: rgba(69, 68, 82, 1);
}
.catalog-in-tags {
	overflow: visible;
	margin-bottom: 24px;
}
.catalog-in-tags-item {
	width: max-content;
	border-radius: 8px;
	background: #EDE8F6;
	padding: 10px 16px;
	color: #454452;
	font-size: 18px;
	line-height: 140%;
	text-align: center;
	margin-right: 20px;
}
.catalog-in-tags-item.active {
	color: #fff;
	background: #454452;
}
.catalog-in-topbanner {
    background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2.webp") no-repeat center center / cover;
    padding: 20px;
    color: rgba(255, 255, 255, 1);
    font-size: 24px;
}

@media (max-width: 768px) {
	.catalog-in-tags-item {
		padding: 8px 13px;
		font-size: 14px;
	}
}

.catalog-in-list {
	margin-top: 40px;
}

/* catalog-banners */

.catalog-item-banner-first {
	width: calc(100%/4 - 96px/4);
	padding: 40px 28px;
	background: rgba(245, 240, 254, 1);
	position: relative;
	overflow: hidden;
}
.catalog-item-banner-first .h3 {
	color: #303030;
	margin-bottom: 20px;
}
.catalog-item-banner-first > p {
	margin-bottom: 16px;
}
.catalog-item-banner-first .button {
	width: 100%;
	margin: 28px 0 20px 0;
}
.catalog-item-banner-first__contacts {
    border: 1px solid rgba(229, 190, 136, 1);
    border-radius: 12px;
    background: rgba(255, 255, 255, 1);
    padding: 16px 20px;
    margin-bottom: 12px;
}
.catalog-item-banner-first__contacts div + a {
	margin: 0 22px 0 auto;
}
.catalog-item-banner-first__time {
	font-size: 16px;
}
.catalog-item-banner-first__bg {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	width: auto;
	max-height: 320px;
}

.catalog-item-banner-second {
	width: 100%;
	position: relative;
	padding: 28px 40px;
	overflow: hidden;
}
.catalog-item-banner-second > * {
	position: relative;
	z-index: 2;
	max-width: 992px;
	margin-bottom: 16px;
}
.catalog-item-banner-second__head {
	font-size: 26px;
	padding: 5px 0 5px 46px;
	background: url("/local/templates/karmelstyle25082025/css/../img/made-in-rus.png") no-repeat center left;
	margin-bottom: 16px;
}
.catalog-item-banner-second__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.catalog-item-banner-second__bg-mobile {
	display: none;
}

.catalog-item-banner-third {
	width: calc(100%/4 - 96px/4);
	padding: 40px 28px;
	position: relative;
	overflow: hidden;
	border: 1px solid rgba(229, 190, 136, 1);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
.catalog-item-banner-third .h3 {
	color: #303030;
	margin-bottom: 20px;
}
.catalog-item-banner-third .button {
	width: 100%;
	margin: 28px 0 20px 0;
}
.catalog-item-banner-third__bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	object-fit: cover;
}
.catalog-item-banner-third p {
	position: relative;
	z-index: 3;
}

/* pagination */

.pagination {
	margin-top: 40px !important;
	gap: 12px !important; 
}
.pagination li a,
.pagination-current {
	color: #303030 !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border: 1px solid rgba(229, 190, 136, 1) !important;
    border-radius: 6px !important;
}
.pagination li a:hover {
	background: transparent !important;
}
.pagination-current {
	background: var(--3, linear-gradient(132.88deg, rgba(255, 231.1731719970703, 198.60577392578125, 1),rgba(239.0625, 205.84039306640625, 159.75811767578125, 1) 100%)) !important;
	color: rgba(48, 48, 48, 1) !important;
}
.pagination-dots {
	width: 28px !important;
    height: 40px !important;
    display: flex !important;
    justify-content: center !important;
	align-items: flex-end !important;
}

/* filters */

.catalog-in-filter-bottom {
	border-top: 1px solid rgba(48, 48, 48, 1);
	padding-top: 24px;
	margin-top: 24px;
	gap: 24px;
}
.catalog-in-filter-bottom__types {
	margin: 0;
	overflow: visible;
}
.catalog-in-filter-bottom__types-item {
	width: max-content;
	cursor: pointer;
}
.catalog-in-filter-bottom__types-item input {
	display: none;
}
.catalog-in-filter-bottom__types-item span {
	display: block;
	width: max-content;
    padding: 8px 24px;
    border: 1px solid rgba(229, 190, 136, 1);
    border-radius: 400px;
}
.catalog-in-filter-bottom__types-item input:checked + span {
	background: linear-gradient(132.88deg, rgba(255, 231.1731719970703, 198.60577392578125, 1),rgba(239.0625, 205.84039306640625, 159.75811767578125, 1) 100%);
}
.catalog-in-filter-bottom__sort {
	gap: 24px;
	margin-left: auto;
}
.catalog-in-filter-bottom__sort-item {
	gap: 20px;
}
.catalog-in-filter-bottom__sort-item > p {
	margin: 0;
}
.catalog-in-filter-bottom__sort-item-select {
	position: relative;
}
.catalog-in-filter-bottom__sort-item-select-name {
	position: relative;
	padding-right: 20px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.catalog-in-filter-bottom__sort-item-select-name:before {
	content: "";
	width: 10px;
	height: 10px;
	background: url("/local/templates/karmelstyle25082025/css/../img/catalog/vector-bottom.svg") no-repeat center center / 100%;
	position: absolute;
	right: 0;
	transition: .4s;
}
[data-select].active .catalog-in-filter-bottom__sort-item-select-name:before {
	transform: rotate(180deg);
}
.catalog-in-filter-bottom__sort-item-select-list {
    position: absolute;
    border-radius: 8px;
    background: #FFF;
    padding: 20px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    z-index: 3;
    width: max-content;
    max-width: 300px;
    opacity: 0;
    pointer-events: none;
}
[data-select].active .catalog-in-filter-bottom__sort-item-select-list {
	opacity: 1;
	pointer-events: initial;
}

.catalog-in-filter {
	margin-top: 40px;
}
.catalog-in-filter-top {
	gap: 40px;
	row-gap: 16px;
}
.catalog-in-filter-top-saletoggle {
	gap: 16px;
}
.catalog-in-filter-top-saletoggle p {
	margin: 0;
}
.catalog-in-filter-top-selectors {
	gap: 20px;
}
.catalog-in-filter-top-selectors-item {
	width: max-content;
	min-width: 182px;
	position: relative;
}
.catalog-in-filter-top-selectors-item__name {
	width: 100%;
    border-radius: 8px;
    border: 1px solid #303030;
    padding: 10px 36px 10px 20px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 46px;
}
.catalog-in-filter-top-selectors-item__name:before {
	content: "";
	content: "";
	width: 10px;
	height: 10px;
	background: url("/local/templates/karmelstyle25082025/css/../img/catalog/vector-bottom.svg") no-repeat center center / 100%;
	position: absolute;
	right: 20px;
	transition: .4s;
}
[data-select].active .catalog-in-filter-top-selectors-item__name:before {
	transform: rotate(180deg);
}
.catalog-in-filter-top-selectors-item__list {
    border: 1px solid #303030;
    border-top: none;
    background: #FFF;
    border-radius: 0 0 8px 8px;
    width: 100%;
    margin-top: -10px;
    padding: 13px 20px 10px 20px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 3;
}
[data-select].active .catalog-in-filter-top-selectors-item__list {
	opacity: 1;
	pointer-events: initial;
}

/* scroll */

.custom-scrollbar-wrapper::-webkit-scrollbar {
    display: none;
}
.custom-scrollbar-wrapper {
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-right: 12px;
    box-sizing: border-box;
    max-height: 260px;
}
.custom-scrollbar-track {
    position: absolute;
    right: 22px !important;
    top: 0;
    width: 4px;
    height: 100%;
    cursor: pointer;
    z-index: 10;
    pointer-events: auto;
    background: #FDF1E1;
    border-radius: 4px;
}
.custom-scrollbar-thumb {
    position: absolute;
    right: 0;
    width: 100%;
    min-height: 20px;
    cursor: grab;
    background: #E5BE88;
    border-radius: 4px;
    transition: background 0.2s;
}
.custom-scrollbar-thumb:hover {
    background: rgba(48, 48, 48, 0.5);
}
.custom-scrollbar-thumb:active {
    cursor: grabbing;
    background: rgba(48, 48, 48, 0.7);
}

.catalog-in-filter-top-toggle {
	padding: 2px 0 2px 40px;
	background: url("/local/templates/karmelstyle25082025/css/../img/catalog/filter.svg") no-repeat center left;
	margin-left: auto;
}

.filter-overlay {
	z-index: 4;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.20);
	opacity: 0;
	pointer-events: none;
	transition: .4s;
}
.filter-overlay.active {
	opacity: 1;
	pointer-events: initial;
}
.catalog-filter-main {
    position: fixed;
    right: -486px;
    top: 0;
    width: 486px;
    height: 100%;
    padding: 40px;
    border-radius: 2px 0 0 2px;
    background: #FFF;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    z-index: 5;
    transition: .4s;
}
.catalog-filter-main.active {
	right: 0;
}
.catalog-filter-main .default-checkbox:not(:last-child) {
	margin-bottom: 8px;
}
.catalog-filter-main-top {
	margin-bottom: 28px;
}
.catalog-filter-main-top .h3 {
	margin: 0;
	color: #303030;
}
.catalog-filter-main-top__close {
	width: 24px;
	height: 24px;
}
.catalog-filter-main-wrapper {
	max-height: calc(100% - 60px);
}
.catalog-filter-main-wrapper .custom-scrollbar-track {
	right: 0 !important;
}
.catalog-filter-main-block:not(:first-child) {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid rgba(48, 48, 48, 0.50);
}
.catalog-filter-main-block__head {
	width: 100%;
	font-size: 15px;
	margin-bottom: 12px;
}
.catalog-filter-main-saletoggle p {
	margin: 0;
	width: auto;
}
.catalog-filter-main-saletoggle .default-toggle span {
	width: 64px;
}
.catalog-filter-main-saletoggle .default-toggle input:checked + span:before {
	left: 43px;
}
.catalog-filter-main-price .default-price:before {
	width: 20px;
	left: calc(50% - 10px);
}
.catalog-filter-main-price .default-price input {
	width: calc(50% - 23px);
	height: 45px;
	font-size: 18px;
}
.catalog-filter-main-size__list {
	gap: 15px;
	row-gap: 12px;
}
.catalog-filter-main-size__list input {
	display: none;
}
.catalog-filter-main-size__list span {
	display: block;
    border-radius: 2px;
    background: #FFF6E9;
    padding: 10px 12px;
    background: #FFF6E9;
    font-size: 15px;
}
.catalog-filter-main-size__list input:checked + span {
    background: var(--3, linear-gradient(92deg, #FFE7C7 2.04%, #EFCEA0 99.99%));
}
.catalog-filter-main-color__list {
	gap: 15px;
	row-gap: 12px;
}
.catalog-filter-main-color__list input {
	display: none;
}
.catalog-filter-main-color__list label {
	cursor: pointer;
}
.catalog-filter-main-color__list span {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	transition: .4s;
	position: relative;
}
.catalog-filter-main-color__list input[name="arrFilter_12_1120914852"] + span {
	border: 1px solid #a3a3a3;
} 
.catalog-filter-main-color__list input:checked + span:before {
    content: "";
    width: 100%;
    height: 100%;
    background: url("/local/templates/karmelstyle25082025/css/../img/catalog/check-icon.svg") no-repeat center center / 18px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
}
.catalog-filter-main-buttons {
	margin-top: 4px;
}
.catalog-filter-main-buttons .button,
.catalog-filter-main-buttons .border-button {
	width: 100%;
	margin-top: 20px;
}

.catalog-filter-main-block .default-checkbox {
	position: relative;
	padding-right: 20px;
}
.catalog-filter-main-block .default-checkbox-alert {
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	height: 16px;
	background: url("/local/templates/karmelstyle25082025/css/../img/catalog/i.svg") no-repeat center center / 100%;
}
.catalog-filter-main-block .default-checkbox-alert:hover {
	background: url("/local/templates/karmelstyle25082025/css/../img/catalog/i-active.svg") no-repeat center center / 100%;
}

@media (max-width: 1280px) {
    .catalog-in-topbanner {
    	font-size: 20px;
    }
    .catalog-in-cat {
    	margin-bottom: 24px;
    }
    .catalog-in-filter {
    	margin-top: 20px;
    }
    .catalog-in-filter-top-selectors {
    	display: none;
    }
    .catalog-item-banner-first,
    .catalog-item-banner-second,
    .catalog-item-banner-third {
    	width: calc(50% - 16px);
    }
    .catalog-item-banner-first__bg {
        max-height: 400px;
        width: auto;
    }
    .catalog-item-banner-third__bg {
    	height: 0px;
    }
}
@media (max-width: 768px) {
	#catalog-in .h2 {
		font-size: 36px;
	}
}
@media (max-width: 768px) {
	#catalog-in .h2 {
		font-size: 32px;
	}
	.catalog-in-cat-item {
		padding: 8px 14px;
		font-size: 15px;
	}
	.catalog-in-topbanner {
		font-size: 15px;
	}
	.catalog-in-filter-top {
		gap: 16px;
	}
	.catalog-in-filter-bottom {
		margin-top: 12px;
		padding-top: 12px;
	}
	.catalog-in-filter-bottom__sort-item:nth-child(2) {
		display: none;
	}
	.catalog-in-filter-bottom__types {
		width: 100%;
		order: 3;
	}
	.catalog-in-filter-bottom__types-item {
		font-size: 12px;
	}
	.catalog-in-filter-bottom__sort-item {
		gap: 12px;
	}
	.catalog-in-filter-bottom__sort-item-select-list {
		padding: 12px;
	}
	.pagination {
		margin-top: 16px;
	}

	.catalog-in-cat:before {
	    content: "";
	    width: 75px;
	    height: 75px;
	    background: rgba(254, 254, 254, .2) url(/local/templates/karmelstyle25082025/css/../img/catalog/scroll-hand.svg) no-repeat center center / cover;
	    position: absolute;
	    right: 0;
        top: -17px;
	    border-radius: 50%;
	    z-index: 4;
	    transform: rotate(90deg);
	    transition: .4s;
	    animation: spin 2s infinite linear;
	}
	@keyframes spin {
	    0% {
	        transform: rotate(90deg) translate3d(0, -10px, 0);
	    }

	    50% {
	        transform: rotate(90deg) translate3d(0, 0, 0);
	    }

	    100% {
	        transform: rotate(90deg) translate3d(0, -10px, 0);
	    }
	}
	.catalog-in-cat:after {
	    content: "";
	    width: 100px;
	    height: 100%;
	    position: absolute;
	    right: -28px;
        top: 0;
	    background: linear-gradient(92.25deg, rgb(255 255 255) -1.185%, rgba(34, 34, 34, 0) 99.142%);
	    z-index: 3;
	    transform: scale(-1, 1);
	    transition: .4s;
	}
	.catalog-in-cat.no-scroll:after,
	.catalog-in-cat.no-scroll:before {
	    opacity: 0;
	    z-index: -12;
	}

	.catalog-item:nth-child(5) {
		order: 12;
	}
	.catalog-item [data-entity="sku-block"] {
		display: none;
	}
}
.catalog-alerts-list {
	display: none;
}
@media (max-width: 686px) {
	/* новые стили для карточки */
	.catalog-list {
		gap: 10px;
	}
	.catalog-item.swiper-slide {
		width: 170px;
	}
	.catalog-item {
		width: calc(50% - 5px);
	}
	.catalog-item-preview {
        height: 65vw;
    }
    .catalog-item-preview-circles {
    	top: 6px;
    	left: 6px;
    }
    .catalog-item-preview-circles .item {
    	width: 28px;
    	height: 28px;
    }
    .catalog-item-preview-circles .item span {
    	font-size: 8px;
    }
    .catalog-item-preview-tags {
    	top: 6px;
    	right: 6px;
    }
    .catalog-item-preview-tags .item {
    	font-size: 8px;
    	padding: 2px 10px;
    	height: auto !important;
    	margin-bottom: 4px;
    }
    .catalog-item-preview-wishlist {
    	width: 10px;
    	bottom: 6px;
    	right: 6px;
    }
    .catalog-item-preview-cat {
    	bottom: 6px;
    	left: 6px;
    }
    .catalog-item-preview-cat .item {
    	font-size: 8px;
    	margin-top: 4px;
    	gap: 2px;
    	padding: 0px 6px;
    }
    .catalog-item-preview-cat .item img {
    	max-height: 12px;
    }
    .catalog-item-preview-gallery .next-gallery {
    	right: 6px;
    	width: 8px;
    }
    .catalog-item-preview-gallery .prev-gallery {
    	left: 6px;
    	width: 8px;
    }
    .catalog-item-info {
    	padding: 16px 12px;
    }
    .catalog-item-info-name {
        font-size: 12px;
        margin-bottom: 10px;
        text-overflow: visible;
        height: auto;
    }
    .catalog-item-info-type {
        font-size: 7px;
        padding: 1px 5px;
        margin-bottom: 2px;
    }
    .product-item-info-container {
    	display: none;
    }
    .catalog-info-bottom .price {
    	font-size: 12px;
    }
    .catalog-info-bottom .price s {
    	font-size: 10px;
    }
    .catalog-info-bottom .stock {
    	display: none;
    }
    .catalog-info-bottom {
    	margin-bottom: 14px;
    }
    .catalog-info-bottom ~ .button {
    	padding: 10px;
    }
    .catalog-info-bottom ~ .button span {
    	font-size: 13px;
    }

    .catalog-item-banner-first {
    	width: 100%;
    	padding: 28px 20px 0 20px;
    }
    .catalog-item-banner-first .h3 {
    	font-size: 18px;
    	margin-bottom: 16px;
    }
    .catalog-item-banner-first__bg {
            max-height: initial;
            width: 100%;
            position: relative;
    }
    .catalog-item-banner-second {
    	width: 100%;
    	padding: 20px 20px 172px 20px;
    	border: 1px solid #E5BE88;
    }
    .catalog-item-banner-second > * {
    	position: relative;
    	z-index: 3;
    }
    .catalog-item-banner-second__bg {
    	display: none;
    }
    .catalog-item-banner-second__bg-mobile {
    	display: block;
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	object-fit: cover;
    	z-index: 2;
    }
    .catalog-item-banner-second__head {
    	font-size: 20px;
    	background-size: 34px;
    	padding: 7px 0 7px 44px;
    }
    .catalog-item-banner-third {
    	width: 100%;
    	padding: 28px 20px 0 20px;
    }
    .catalog-item-banner-third .h3 {
        margin-bottom: 12px;
        font-size: 18px;
    }
    .catalog-item-banner-third__bg {
        height: auto;
        position: relative;
        width: calc(100% + 40px);
        left: -20px;
        margin-top: 12px;
        max-width: initial;
    }
    .catalog-filter-main {
    	width: 100vw;
    }
    .catalog-alerts-list {
    	display: flex;
    	padding: 16px 20px;
    	background: #F5F0FE;
    	gap: 12px;
    	margin-top: 20px;
    }
    .catalog-alerts-list-head {
    	width: 100%;
    	font-size: 15px;
    	font-weight: 600;
    }
    .catalog-alerts-list-item {
    	width: calc(50% - 6px);
    	font-size: 12px;
    }
    .catalog-alerts-list-item:nth-child(2) {
    	padding-left: 24px;
    	background: url("/local/templates/karmelstyle25082025/css/../img/catalog-alerts-icon-1.svg") no-repeat center left;
    }
    .catalog-alerts-list-item:nth-child(4) {
    	padding-left: 24px;
    	background: url("/local/templates/karmelstyle25082025/css/../img/catalog-alerts-icon-3.svg") no-repeat center left;
    }
    .catalog-alerts-list-item:nth-child(3) {
    	padding-left: 40px;
    	background: url("/local/templates/karmelstyle25082025/css/../img/catalog-alerts-icon-2.svg") no-repeat center left 10px;
    }
    .catalog-alerts-list-item:nth-child(5) {
    	padding-left: 40px;
    	background: url("/local/templates/karmelstyle25082025/css/../img/catalog-alerts-icon-4.svg") no-repeat center left;
    }
    .catalog-item:nth-child(2),
    .catalog-item:nth-child(8) {
    	order: 10;
    }
}
@media (max-width: 370px) {
	.catalog-alerts-list-item {
		width: 100%;
	}
}

[data-tippy-root] {
    max-width: 450px;
}

/* первая партия */

/* blog */

.blog-top {
	margin-bottom: 40px;
	gap: 24px;
}
#blog .catalog-in-cat {
	margin: 0;
}
#blog .catalog-in-cat-item {
	width: 240px;
}
.blog-top {
	padding-right: 178px;
}
.news-item.collection {
	position: relative;
	overflow: hidden;
}
.news-item.collection .cat {
	background: var(--3, linear-gradient(92deg, #FFE7C7 2.04%, #EFCEA0 99.99%));
}
.news-item.collection .news-item-img-preview {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.news-item.collection > * {
	position: relative;
	z-index: 3;
}
.news-item.collection .news-item-date {
	color: rgba(254,254,254,.5);
}
.news-item.collection .news-item-name {
	color: #fff;
}
.news-item.collection .news-item-text {
	color: #fff;
}
@media (max-width: 1280px) {
	.blog-top {
		padding-right: 0;
	}
	#blog .catalog-in-cat-item {
		width: 200px;
	}
	#blog .catalog-in-cat:before,
	#blog .catalog-in-cat:after {
		display: none;
	}
}
@media (max-width: 768px) {
	#blog .catalog-in-cat {
		gap: 10px;
	}
	.blog-top {
		margin-bottom: 24px;
	}
	#blog .catalog-in-filter-bottom__sort {
		margin: 0;
	}
	#blog .catalog-in-cat-item {
		width: 90px;
		margin: 0;
		font-size: 14px;
	}
	.news-item.collection {
        min-height: 440px;
        display: flex;
        flex-flow: wrap;
        align-items: flex-end;
	}
}

/* blog-in */

.promo {
	margin-top: 24px;
}
.promo-item {
	width: calc(100%/3 - 64px/3);
	background: #FFF6E9;
	padding: 28px 40px;
}
.promo-item-top {
	font-size: 20px;
	margin-bottom: 16px;
}
.promo-item-main {
	margin-bottom: 20px;
}
.promo-item-main__value {
    width: calc(100% - 220px);
    border-radius: 8px;
    border: 2px dashed #D3AA72;
    background: #FFF;
    padding: 10px 20px;
    color: #D3AA72;
    font-size: 26px;
    cursor: pointer;
    transition: none;
}
.promo-item-main__value.copy {
	font-size: 18px;
}
.promo-item-main__button {
	width: 200px;
}
.promo-item-bottom {
	display: block;
	color: rgba(48, 48, 48, 0.50);
	margin-top: 12px;
}
@media (max-width: 1280px) {
	.promo-item {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.promo-item {
		padding: 28px 20px;
	}
	.promo-item-top {
		font-size: 15px;
	}
	.promo-item-main {
		margin-bottom: 16px;
		gap: 12px;
	}
	.promo-item-main__value {
		width: 100%;
		justify-content: center;
		height: 57px;
		font-size: 20px;
	}
	.promo-item-main__button {
		width: 100%;
	}
	.promo-item-bottom {
		font-size: 12px;
	}
	.promo-item-main__value.copy {
		font-size: 16px;
	}
}

.blog-in {
	width: calc(100% - 426px - 32px);
}
.blog-in-preview {
	width: 100%;
	margin-bottom: 40px;
}
.blog-in-date {
	margin-bottom: 20px;
	display: block;
}
.blog-in-head {
	font-size: 40px;
	margin-bottom: 24px;
}
.blog-in-adva {
	background: #F5F0FE url("/local/templates/karmelstyle25082025/css/../img/blog/blog-content-bg-1.svg") no-repeat center center / cover;
	padding: 60px 40px;
	margin: 60px 0;
}
.blog-in-img {
	position: relative;
	margin: 60px 0;
}
.blog-in-img-img {
	width: 580px;
	height: 100%;
	position: absolute;
	object-fit: cover;
}
.blog-in-img.left {
	padding-left: 610px;
}
.blog-in-img.left .blog-in-img-img {
	left: 0;
}
.blog-in-img.right {
	padding-right: 610px;
}
.blog-in-img.right .blog-in-img-img {
	right: 0;
}
.blog-in-text {
	margin: 60px 0;
}
.blog-in-citata {
	margin: 60px 0;
}
.blog-in-citata-item {
	padding: 32px 28px;
	margin-top: 24px;
}
.blog-in-citata-item p {
	position: relative;
	padding: 0 32px;
}
.blog-in-citata-item p:before {
	content: "";
	width: 15px;
	height: 15px;
	background: url("/local/templates/karmelstyle25082025/css/../img/blog/citata-icon.svg") no-repeat center center / 100%;
	position: absolute;
	right: 0;
	bottom: 0;
}
.blog-in-citata-item p:after {
	content: "";
	width: 15px;
	height: 15px;
	background: url("/local/templates/karmelstyle25082025/css/../img/blog/citata-icon.svg") no-repeat center center / 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(-1,1);
}
.blog-in-citata-item span {
	position: relative;
	display: block;
	width: max-content;
	margin: 15px 0 0 auto;
	font-weight: 600;
}
.blog-in-text-icons {
	margin-bottom: 24px;
}
.blog-in-text-icons__item:not(:last-child) {
	margin-bottom: 24px;
}
.blog-in-text-icons__item {
	gap: 24px;
}
.blog-in-text-icons__item-icon {
	width: 60px;
}
.blog-in-text-icons__item-text {
	width: calc(100% - 84px);
	margin-bottom: 0 !important;
}

.blog-in-sidebar {
	width: 426px;
}
.blog-in-sidebar-head {
	font-size: 26px;
	margin-bottom: 26px;
}
.blog-in-sidebar .news-item {
	width: 100%;
	margin-bottom: 24px;
}

.blog-in-bottom {
	width: 100%;
	margin-top: 60px;
	padding-top: 30px;
	border-top: 1px solid #D3AA72;
}
.blog-in-bottom-back {
	padding-left: 22px;
	background: url("/local/templates/karmelstyle25082025/css/../img/blog/back-arrow.svg") no-repeat center left;
}
.blog-in-bottom-repost {
	padding-left: 36px;
	background: url("/local/templates/karmelstyle25082025/css/../img/blog/repost-icon.svg") no-repeat center left;
}
@media (max-width: 1280px) {
	.blog-in-sidebar {
		display: none;
	}
	.blog-in {
		width: 100%;
	}
}
@media (max-width: 1180px) {
	.blog-in-img.left,
	.blog-in-img.right {
		padding: 0;
	}
	.blog-in-img-img {
		position: relative;
		width: auto;
		max-width: 100%;
		margin-bottom: 20px;
	}
}
@media (max-width: 768px) {
    .blog-in-preview {
        margin-bottom: 20px;
    }
    .blog-in-date {
        margin-bottom: 12px;
    }
    .blog-in-head {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .blog-in-adva {
        margin: 40px 0;
        padding: 40px 20px;
        background-position: bottom right;
        background-size: 300%;
    }
    .blog-in-img {
    	margin: 40px 0;
    }
    .blog-in-citata {
    	margin: 40px 0;
    }
    .blog-in-citata-item {
    	padding: 16px;
    }
    .blog-in-text {
    	margin: 40px 0;
    }
    .blog-in-text-icons__item-icon {
    	width: 40px;
    }
    .blog-in-text-icons__item {
    	gap: 16px;
    	align-items: flex-start;
    }
    .blog-in-text-icons__item:not(:last-child) {
    	margin-bottom: 16px;
    }
    .blog-in-text-icons__item-text {
    	width: calc(100% - 64px);
    }
    .blog-in-bottom {
    	margin-top: 0px;
    	padding-top: 20px;
    	gap: 12px;
    }
    .blog-in-bottom * {
    	zoom: .9;
    }
}

/* akcii */

.pop-text {
	margin: -12px 0 24px 0;
}

.map-block {
	background: url("/local/templates/karmelstyle25082025/css/../img/akcii/default-map-bg.png") no-repeat center center / cover;
	padding: 40px 60px;
	position: relative;
}
.map-block-map {
	position: absolute;
	top: 40px;
	right: 60px;
	width: calc(100% - 120px - 670px - 40px);
	height: calc(100% - 80px);
	overflow: hidden;
}
.map-block-info {
	width: 670px;
	min-height: 240px;
}
.map-block-info-stars {
	margin: 24px 0 40px 0;
}
.map-block-info-stars li {
	min-height: 32px;
	padding-left: 44px;
	background: url("/local/templates/karmelstyle25082025/css/../img/akcii/star.svg") no-repeat top left;
}
.map-block-info-stars li:not(:last-child) {
	margin-bottom: 12px;
}
.map-block-info-link {
	color: #D3AA72;
	text-decoration: underline !important;
}
@media (max-width: 1280px) {
	.map-block-info {
		width: 100%;
	}
	.map-block-map {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		height: 310px;
		margin-top: 24px;
	}
}
@media (max-width: 768px) {
	.map-block {
		padding: 40px 20px;
	}
	.map-block-info-stars {
		margin: 16px 0;
	}
	.map-block-info-stars li {
		background-size: 22px;
		padding-left: 34px;
		min-height: 22px;
	}
}

.akcii-usl {
	position: relative;
}
.akcii-usl-img {
	position: absolute;
	left: 0;
	top: 0;
	width: calc(50% - 16px);
	object-fit: cover;
	height: 100%;
}
.akcii-usl-info {
	width: calc(50% - 16px);
	margin-left: auto;
}
.akcii-usl-info ol li {
	width: 100%;
}
@media (max-width: 1080px) {
	.akcii-usl-img {
		width: 100%;
		position: relative;
		height: 330px;
	}
	.akcii-usl-info {
		width: 100%;
		margin-top: 24px;
	}
}

#akcii-in h1 {
	font-size: 40px;
}
.akcii-in {
	background: #F5F0FE url("/local/templates/karmelstyle25082025/css/../img/akcii/akcii-in-bg.svg") no-repeat right bottom;
	padding: 80px 60px;
	position: relative;
}
.akcii-in-timer {
	gap: 32px;
	margin: 12px 0 40px 0;
	text-align: center;
}
.akcii-in-timer .esenin {
    color: #B78745;
    font-size: 72px;
    font-weight: 400;
    line-height: 90%;
    display: block;
    position: relative;
}
.akcii-in-timer-item:not(:last-child) .esenin:after {
    content: ":";
    color: #B78745;
    font-family: "Esenin script One";
    font-size: 72px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
    position: absolute;
    margin: -8px 0 0 16px;
}
.akcii-in-timer strong {
	color: #B78745;
	display: block;
	width: max-content;
	margin: 0 auto;
}
.akcii-in-button {
	width: 350px;
}
.akcii-in-img {
	position: absolute;
	right: 150px;
	bottom: 0;
}
@media (max-width: 1280px) {
	.akcii-in {
		padding-bottom: 600px;
	}
	.akcii-in-img {
		right: 0;
		max-width: 100%;
	}
	#akcii-in h1 {
	    font-size: 36px;
	}
}
@media (max-width: 768px) {
	#akcii-in h1 {
	    font-size: 32px;
	}
	.akcii-in {
	    padding: 40px 20px 75vw 20px;
	    background-size: 288vw;
	}
	.akcii-in-img {
	    width: 95vw;
	    max-width: initial;
	}
	.akcii-in-button {
	    width: 100%;
	}
	.akcii-in-timer {
	    gap: 24px;
	    margin: 14px 0 24px 0;
	}
	.akcii-in-timer .esenin {
	    font-size: 46px;
	    height: 34px;
	}
	.akcii-in-timer strong {
	    font-size: 10px;
	}
	.akcii-in-timer-item:not(:last-child) .esenin:after {
	    font-size: 46px;
	    margin: -6px 0 0 11px;
	}
}

/* textile */

#textile .h2 {
    font-size: 40px;
}
#textile .catalog-in-cat {
    margin: 28px 0;
}
#textile .catalog-in-cat-item {
    width: 240px;
}
@media (max-width: 1280px) {
    #textile .catalog-in-cat-item {
        width: max-content;
    }
    #textile .h2 {
        font-size: 36px;
    }
}
@media (max-width: 768px) {
    #textile .h2 {
        font-size: 26px;
    }
}

.textile-our-wrapper {
	position: relative;
}
.textile-our-img {
	width: 580px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
}
.textile-our {
	width: calc(100% - 580px - 32px);
	margin-left: auto;
}
.textile-our-adva {
	gap: 40px;
}
.textile-our-adva__item {
	width: calc(100%/4 - 120px/4);
	gap: 16px;
}
.textile-our-adva__item-icon {
	width: 46px;
}
.textile-our-adva__item-text {
	width: calc(100% - 62px);
}
.textile-our-card {
	margin-top: 56px;
	gap: 32px;
}
.textile-our-card-item {
	width: calc(50% - 16px);
	padding: 34px 28px;
	height: 360px;
	background: url("/local/templates/karmelstyle25082025/css/../img/textile/textile-block-bg.png") no-repeat center center / cover;
}
.textile-our-card-item p {
	margin: 16px 0;
}
.textile-our-card-item a {
	color: #D3AA72;
	text-decoration: underline;
}
@media (max-width: 1280px) {
	.textile-our-img {
		position: relative;
		width: auto;
		max-width: 100%;
		margin-bottom: 24px;
	}
	.textile-our {
		width: 100%;
	}
}
@media (max-width: 956px) {
	.textile-our-adva__item {
		width: calc(50% - 20px);
	}
}
@media (max-width: 768px) {
	.textile-our-adva {
		gap: 10px;
		row-gap: 16px;
	}
	.textile-our-adva__item {
		gap: 12px;
	}
	.textile-our-adva__item-icon {
		width: 32px;
	}
	.textile-our-adva__item-text {
		width: calc(100% - 44px);
	}
	.textile-our-card {
		margin-top: 24px;
		gap: 24px;
	}
	.textile-our-card-item {
		width: 100%;
		height: 300px;
		padding: 20px;
	}
	.textile-our-card-item p {
		margin: 12px 0 8px 0;
	}
}

/* utep */

.utep {
	margin-top: 24px;
}
.utep-item {
	width: calc(100%/5 - 128px/5);
	padding: 40px 28px;
	height: 200px;
	background: url("/local/templates/karmelstyle25082025/css/../img/textile/utep-light-bg.png") no-repeat center center / cover;
}
.utep-item-name {
	font-size: 22px;
}
.utep-lastitem {
	width: calc(100%/5 - 128px/5);
	padding: 40px 28px;
	height: 200px;
	border: 2px solid #E5BE88;
	background: url("/local/templates/karmelstyle25082025/css/../img/textile/utep-dark-bg.png") no-repeat center center / cover;
}
.utep-lastitem .utep-item-name {
	font-size: 24px;
	line-height: 140%;
}
@media (max-width: 1280px) {
	.utep-item {
		width: calc(calc(100%/3 - 64px/3));
	}
	.utep-lastitem {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.utep-item {
		width: 100%;
		height: 146px;
		padding: 20px;
	}
	.utep-item-name {
		font-size: 20px;
	}
	.utep-lastitem {
		height: auto;
		padding: 20px 40px;
	}
	.utep-lastitem .utep-item-name {
		font-size: 15px;
		text-align: center;
	}
}

/* faq */

.faq {
	row-gap: 20px;
}
.faq-item {
    width: calc(50% - 16px);
    border-radius: 12px;
    border: 2px solid #F5F0FE;
}
.faq-item-button {
	border-radius: 8px;
	background: #F5F0FE;
	padding: 20px 28px;
	cursor: pointer;
}
.faq-item-button-name {
	width: calc(100% - 12px - 16px);
}
.faq-item-button svg {
	transition: .4s;
}
.faq-item-button.active svg {
	transform: rotate(45deg);
}
.faq-item-content {
	padding: 0 28px;
	height: 0px;
	overflow: hidden;
}
.faq-item-button.active + .faq-item-content {
	height: auto;
	padding: 20px 28px;
}
@media (max-width: 1280px) {
	.faq-item {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.faq {
		row-gap: 16px;
	}
	.faq-item-button.active + .faq-item-content {
		padding: 20px;
	}
}

/* uhod-contacts-banner */

.uhod-contacts-banner {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2.webp") no-repeat center center / cover;
	padding: 40px;
	gap: 22px;
}
.uhod-contacts-banner p {
	margin-right: 22px;
}
.uhod-contacts-banner a {
	filter: brightness(0) invert(1);
	zoom: .85;
}
@media (max-width: 768px) {
	.uhod-contacts-banner {
		padding: 20px;
	}
	.uhod-contacts-banner p {
		text-align: center;
		margin: 0;
		width: 100%;
	}
}

/* uhod-modal */

.content-modal {
	width: 1190px;
	padding: 42px;
	background: #fff;
	border-radius: 5px;
	max-width: calc(100vw - 40px);
}
.content-modal-text-img {
	position: relative;
	margin-bottom: 40px;
}
.content-modal-text-img__img {
	position: absolute;
	width: 366px;
	height: 100%;
	object-fit: cover;
	top: 0;
	right: 0;
	border-radius: 5px;
}
.content-modal-text-img__content {
	width: calc(100% - 366px - 32px);
}
.uhod-modal-text-icons {
	gap: 24px;
	align-items: center;
	margin-bottom: 20px;
}
.uhod-modal-text-icons__icon {
	width: 60px;
}
.uhod-modal-text-icons__text {
	width: calc(100% - 84px);
	margin: 0 !important;
}
.content-modal-alert {
	background: #FFF6E9;
	padding: 28px 32px;
	margin-bottom: 40px;
}

.content-modal-table {
	background: #F5F0FE url("/local/templates/karmelstyle25082025/css/../img/textile/textile-modal-table-bg.svg") no-repeat bottom right;
	padding: 28px 32px;
	margin-bottom: 40px;
}
.content-modal-table table {
	max-width: 720px;
}
.content-modal-table tr:not(:last-child) {
	border-bottom: 1px solid #E5BE88;
}
.content-modal-table tr td:first-child {
	border-right: 1px solid #E5BE88;
	padding: 0 16px 16px 0;
}
.content-modal-table tr:not(:first-child) td {
	padding-top: 16px;
}
.content-modal-table tr td:last-child {
	padding: 0 0 32px 16px;
}

@media (max-width: 920px) {
	.content-modal-text-img__content {
		width: 100%;
	}
	.content-modal-text-img__img {
		position: relative;
		width: 100%;
		max-height: 440px;
	}
}
@media (max-width: 768px) {
	.content-modal {
		padding: 28px 20px;
	}
	.uhod-modal-text-icons {
		margin-bottom: 16px;
		gap: 16px;
		align-items: flex-start;
	}
	.uhod-modal-text-icons__icon {
		width: 40px;
	}
	.uhod-modal-text-icons__text {
		width: calc(100% - 56px);
	}
	.content-modal-text-img__img {
		max-height: 300px;
	}
	.content-modal-text-img {
		margin-bottom: 24px;
	}
	.content-modal-alert {
		margin-bottom: 24px;
		padding: 20px;
	}
	.content-modal-table {
		padding: 20px;
		margin-bottom: 24px;
	}
	.content-modal-table tr {
		display: flex;
		flex-flow: wrap;
		padding-bottom: 8px;
	}
	.content-modal-table td {
		border: none !important;
		padding: 4px 0 !important;
	}
	.content-modal-table td:first-child br {
		display: none;
	}
	.content-modal-table td:first-child strong {
		font-size: 16px;
	}
	.content-modal-table td:last-child {
		font-size: 12px;
	}
}

/* about-top */

#about-top h1.h2 {
	font-size: 40px;
}
.about-top {
	background: #FFF6E9;
	padding: 80px 60px;
}
.about-top-content {
	width: 784px;
}
.about-top-content .h2 {
	width: max-content;
	display: block;
}
.about-top-content .h2 .esenin {
	font-weight: 300;
	font-size: 72px;
	display: block;
	width: max-content;
	margin: 6px 0 0 auto;
}
.about-top-right {
	width: calc(100% - 784px - 32px);
}
.about-top-right-item {
	width: max-content;
}
.about-top-right-item__head {
	font-size: 28px;
	padding: 4px 0 4px 48px;
	background: url("/local/templates/karmelstyle25082025/css/../img/about/about-top-check.svg") no-repeat center left;
	margin-bottom: 8px;
}
.about-top-right-item__head + p {
	padding-left: 48px;
}
.about-top-right-button {
	width: max-content;
    border-radius: 8px;
    background: #D3AA72;
    display: flex;
    gap: 12px;
    padding: 15px 24px;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    margin-top: 46px;
}
.about-top-right-button img {
	width: 32px;
}
@media (max-width: 1280px) {
	.about-top-content {
		width: 100%;
		margin-bottom: 4px;
	}
	.about-top-right {
		width: 100%;
	}
	#about-top h1.h2 {
		font-size: 36px;
	}
}
@media (max-width: 768px) {
	.about-top {
		padding: 40px 20px;
	}
	.about-top-content .h2 {
		width: 100%;
	}
	.about-top-content .h2 br {
		display: none;
	}
	.about-top-content .h2 .esenin {
		font-size: 42px;
		display: inline-block;
	}
	.about-top-right-item {
		width: 100%;
		margin-bottom: 16px;
	}
	.about-top-right-item__head {
		background-size: 24px;
		font-size: 20px;
		padding-left: 36px;
	}
	.about-top-right-item__head + p {
		padding-left: 36px;
	}
	.about-top-right-button {
		margin-top: 2px;
		align-items: flex-start;
		padding: 12px 26px;
		font-size: 15px;
	}
	#about-top h1.h2 {
		font-size: 26px;
	}
}

/* about-history */

.about-history {
	position: relative;
}
.about-history-img {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(50% - 16px);
	height: 100%;
	object-fit: cover;
}
.about-history-info {
	width: calc(50% - 16px);
	margin-left: auto;
}
.about-history-info-bottom {
	background: #F5F0FE;
	padding: 32px;
}

#about-pachage .about-history-img {
	width: calc(30% - 16px);
}
#about-pachage .about-history-info {
	width: calc(70% - 16px);
}

@media (max-width: 1280px) {
	.about-history-img {
		position: relative;
		width: 100%;
		margin-bottom: 24px;
	}
	.about-history-info,
	#about-pachage .about-history-img,
	#about-pachage .about-history-info {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.about-history-img {
		height: 114vw;
	}
	.about-history-info-bottom {
		padding: 20px;
	}
}

/* about-years */

.about-years {
	padding: 80px 60px;
	position: relative;
	background: #555465;
}
.about-years-info {
	width: calc(100% - 730px - 32px);
}
.about-years-info .content .h4 {
	margin-bottom: 28px;
}
.about-years-info-bottom {
	gap: 22px;
	margin-top: 24px;
}
.about-years-info-bottom__text {
    width: max-content;
    border: 1px solid #E5BE88;
    background: #FFF;
    padding: 28px;
}
.about-years-info-bottom__text .h4 {
	position: relative;
	padding: 0 30px;
	margin-bottom: 16px;
}
.about-years-info-bottom__text .h4 .esenin {
    display: inline-block;
    color: #B78745;
    font-size: 48px;
    font-weight: 400;
    line-height: 90%;
    margin-left: 56px;
    margin-right: 12px;
}
.about-years-info-bottom__text .h4:before {
	content: "";
	width: 15px;
	height: 15px;
	background: url("/local/templates/karmelstyle25082025/css/../img/about/«.svg") no-repeat center center / 100%;
	position: absolute;
	left: 0;
	top: 8px;
	transform: scale(-1,1);
}
.about-years-info-bottom__text .h4:after {
	content: "";
	width: 15px;
	height: 15px;
	background: url("/local/templates/karmelstyle25082025/css/../img/about/«.svg") no-repeat center center / 100%;
	position: absolute;
    bottom: 10px;
    right: 0;
}
.about-years-info-bottom__icons {
    width: 90px;
    padding: 14px;
    border-radius: 8px;
    background: #F5F0FE;
}
.about-years-info-bottom__icons img {
	display: block;
	max-width: 100%;
	margin: 6px auto;
}
.about-years-docs {
	width: 730px;
	height: calc(100% - 160px);
	position: absolute;
	top: 80px;
	right: 60px;
}
.about-years-docs a {
	width: 350px;
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
}
.about-years-docs a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 1280px) {
	.about-years {
		padding: 40px;
	}
	.about-years-info {
		width: 100%;
	}
    .about-years-docs {
        width: 100%;
        height: auto;
        position: relative;
        top: 0;
        right: 0;
        justify-content: flex-start;
        gap: 24px;
        margin-top: 24px;
    }
}
@media (max-width: 888px) {
	.about-years {
		padding: 40px 20px;
	}
	.about-years-info-bottom__text {
		width: 100%;
		padding: 25px 20px;
	}
	.about-years-info-bottom .button {
		display: none;
	}
	.about-years-info-bottom__text .h4 {
		padding: 0 25px;
		margin: 0;
	}
	.about-years-info-bottom__text .h4:before {
		top: 5px;
	}
	.about-years-info-bottom__text .h4:after {
		bottom: 3px;
	}
	.about-years-info-bottom__text .h4 .esenin {
		margin: 0;
		display: block;
		font-size: 30px;
	}
	.about-years-info-bottom__text .h4 span:last-child {
		margin-left: auto;
		display: block;
		width: max-content;
	}
	.about-years-info-bottom__icons {
		width: 100%;
		display: flex;
		justify-content: center;
		gap: 24px;
	}
	.about-years-info-bottom__icons img {
		margin: 0;
	}
	.about-years-docs {
		gap: 12px;
	}
	.about-years-docs a {
		width: calc(50% - 6px);
		height: 52vw;
	}
}

/* about-russia */

.about-russia {
	position: relative;
}
.about-russia-left {
	width: calc(50% - 16px);
}
.about-russia-left-bottom {
	margin-top: 40px;
	background: #FFF6E9;
	padding: 28px 40px;
}
.about-russia-left-bottom__top {
	padding: 0 0 0 46px;
	background: url("/local/templates/karmelstyle25082025/css/../img/made-in-rus.svg") no-repeat center left;
	margin-bottom: 16px;
}
.about-russia-right {
	width: calc(50% - 16px);
}
.about-russia-right-item {
	border: 1px solid #E5BE88;
	padding: 28px 40px;
	margin-top: 24px;
	position: relative;
}
.about-russia-right-item .h4 {
	margin-bottom: 12px;
}
.about-russia-right-item span {
	color: #E5BE88;
	font-size: 26px;
	font-weight: 600;
	position: absolute;
	top: 28px;
	right: 28px;
}
.about-russia-img {
	position: absolute;
	left: 0;
	bottom: -100px;
	width: calc(50% - 16px);
}
@media (max-width: 1200px) {
	#about-russia {
		padding-bottom: 0;
	}
	.about-russia-left {
		width: 100%;
	}
	.about-russia-right {
		width: 100%;
		margin-top: 24px;
	}
	.about-russia-img {
		width: 100%;
		position: relative;
		bottom: 0;
		margin-top: 30px;
	}
}
@media (max-width: 768px) {
	.about-russia-left-bottom {
		padding: 20px;
	}
	.about-russia-left-bottom__top {
		padding: 3px 0 3px 46px;
	}
	.about-russia-right-item {
		padding: 20px;
		margin-top: 16px;
	}
	.about-russia-right-item span {
		top: 20px;
		right: 20px;
	}
	.about-russia-img {
		width: 120%;
		left: -10%;
	}
}

/* about-russiawhy */

.about-russiawhy {
	background: #F5F0FE;
	padding: 80px 60px;
}
.about-russiawhy > h3 {
	margin-top: 56px;
}
.about-russiawhy-adva-item {
	width: calc(100%/3 - 64px/3);
	background: rgba(255, 255, 255, 0.80);
	padding: 28px 40px;
}
.about-russiawhy-adva-item .h4 {
	margin-bottom: 16px;
}
@media (max-width: 1280px) {
	.about-russiawhy {
		padding: 40px;
	}
	.about-russiawhy-adva-item {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.about-russiawhy {
		padding: 40px 20px;
	}
	.about-russiawhy > h3 {
		margin-top: 24px;
	}
	.about-russiawhy-adva-item {
		padding: 20px;
	}
	.about-russiawhy-adva-item .h4 {
		margin-bottom: 8px;
	}
	.about-russiawhy > .h4 {
		font-size: 15px;
	}
	.about-russiawhy-adva {
		gap: 16px;
	}
}

/* about-control */

.about-control {
	margin-top: 32px;
	overflow: visible;
}
.about-control-item {
	min-width: 578px;
	width: calc(100%/3 - 64px/3);
	border: 1px solid #E5BE88;
	padding: 32px 40px;
	height: auto;
}
.about-control-item-num {
	color: #B78745;
	font-size: 72px;
	font-weight: 400;
	line-height: 90%;
	margin-bottom: 20px;
}
.about-control-item h3 a {
	color: #D3AA72;
    text-decoration: underline;
}
@media (max-width: 1280px) {
	.about-control-progressbar {
		display: block;
	}
	.about-control {
		overflow: visible;
	}
	.about-control .swiper-wrapper {
		gap: 0;
	}
}
@media (max-width: 768px) {
	.about-control-item {
		min-width: initial;
		width: calc(100vw - 44px);
		padding: 10px;
	}
	.about-control-item-num {
		font-size: 46px;
		margin-bottom: 12px;
	}
}

/* about-geo */

.about-geo {
	position: relative;
	min-height: 720px;
	padding-top: 100px;
}
.about-geo-text {
	width: 580px;
	position: relative;
	z-index: 3;
}
.about-geo-map {
	position: absolute;
	right: 0;
	top: 0;
}
@media (max-width: 1280px) {
	.about-geo {
		padding-top: 0;
		min-height: initial;
	}
	.about-geo-text {
		width: 100%;
	}
	.about-geo-map {
		position: relative;
		width: 100%;
	}
	.about-geo-map img {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.about-geo-map {
		overflow: visible;
	}
	.about-geo-map .swiper-slide {
		width: 768px;
	}
	.about-geo-map-progressbar {
		display: block;
	}
}

/* contacts-in */

.contacts-in {
	position: relative;
}
.contacts-in-info {
	width: 580px;
}
.contacts-in-info-phones {
	padding: 32px 40px;
	background: #F5F0FE;
}
.contacts-in-info-phones a {
	display: block;
}
.contacts-in-info-phones a span {
	font-size: 18px;
	display: inline-block;
	margin-left: 8px;
	font-weight: 400;
}
.contacts-in-info-phones p {
	margin-bottom: 12px;
}
.contacts-in-info .ideal-contacts {
	width: 100%;
	margin-bottom: 20px;
}
.contacts-in-map {
	border-radius: 12px;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 580px - 32px);
	height: 100%;
}
.contacts-in-alert {
	margin-bottom: 20px;
	padding-left: 17px;
	background: url("/local/templates/karmelstyle25082025/css/../img/about/!.svg") no-repeat center left;
}
.contacts-in-alert span {
	color: #B78745;
}

.contacts-in-banner {
    padding: 28px;
    display: flex;
    justify-content: center;
    border: 1px solid #E5BE88;
    background: #555465;
    margin-top: 40px;
}
.contacts-in-banner .h3 {
    padding-left: 46px;
    background: url("/local/templates/karmelstyle25082025/css/../img/made-in-rus.svg") no-repeat top left;
}
.contacts-in-banner .h3 strong {
	color: #E5BE88;
}

@media (max-width: 1100px) {
	.contacts-in-info {
		width: 100%;
	}
	.contacts-in-map {
		width: 100%;
		height: 440px;
		margin-top: 28px;
		position: relative;
	}	
}
@media (max-width: 768px) {
	.contacts-in-info-phones {
		padding: 20px;
	}
	.contacts-in-map {
		margin-top: 12px;
		height: 270px;
	}
	.contacts-in-alert {
		background-position: top left;
	}
	.contacts-in-banner {
		padding: 20px;
	}
	.contacts-in-info-phones a span {
		display: block;
		margin-left: 0;
	}
}

/* contacts-delivery */

.contacts-delivery {
	padding: 80px 60px;
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-3.webp") no-repeat center center / cover;
}
.contacts-delivery-left {
	width: calc(50% - 16px);
}
.contacts-delivery-buttons {
	gap: 20px;
	margin-top: 40px;
}
.contacts-delivery-buttons > a {
	width: calc(50% - 10px);
}
.contacts-delivery-buttons > a:hover img {
	filter: brightness(0) invert(1);
}
.contacts-delivery-alert {
	width: calc(50% - 16px);
}
.contacts-delivery-alert {
	background: #FFF;
	padding: 50px 60px;
}
.contacts-delivery-alert span {
	color: #B78745;
}
@media (max-width: 1280px) {
	.contacts-delivery {
		padding: 40px 20px;
	}
	.contacts-delivery-left {
		width: 100%;
		margin-bottom: 24px;
	}
	.contacts-delivery-alert {
		width: 100%;
		padding: 20px;
	}
}
@media (max-width: 768px) {
	.contacts-delivery {
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-3-mobile.webp") no-repeat center top / cover;
	}
	.contacts-delivery-buttons {
		margin-top: 24px;
		gap: 16px;
	}
	.contacts-delivery-buttons > a {
		width: 100%;
	}
	.contacts-delivery-left .h4 {
		font-size: 15px;
	}
}

/* contacts-recv */

.contacts-recv {
	padding-right: 760px;
	position: relative;
}
.contacts-recv-img {
	width: 730px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	object-fit: cover;
}
@media (max-width: 1280px) {
	.contacts-recv {
		padding-right: 0;
	}
	.contacts-recv-img {
		position: relative;
		max-width: 730px;
		width: 100%;
		margin-top: 24px;
	}
}
@media (max-width: 768px) {
	.contacts-recv-img {
		height: 80vw;
	}
}

/* opt-in */

.opt-in {
	padding: 80px 60px;
	background: #FFF6E9;
	margin-top: 32px;
}
.opt-in-adva {
	margin-top: 20px;
}
.opt-in-adva-item {
	width: max-content;
}
.opt-in-adva-item .h3 {
    font-size: 28px;
    padding: 4px 0 4px 48px;
    background: url(/local/templates/karmelstyle25082025/css/../img/about/about-top-check.svg) no-repeat center left;
    margin-bottom: 8px;
}
.opt-in-adva-item .h3 + p {
	padding-left: 48px;
}
@media (max-width: 1280px) {
	.opt-in {
		padding: 40px;
	}
	.opt-in-adva-item {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.opt-in {
	    padding: 40px 20px;
	}
	.opt-in-adva-item .h3 {
	    background-size: 24px;
	    font-size: 20px;
	    padding-left: 36px;
	    margin-bottom: 0px;
	}
	.opt-in-adva-item .h3 + p {
	    padding-left: 36px;
	}
}

/* opt-adva */

.opt-adva-item {
	width: calc(100%/3 - 64px/3);
	padding: 32px 40px;
	background: #F5F0FE;
}
.opt-adva-item .h3 {
	margin: 20px 0 12px 0;
}
@media (max-width: 1280px) {
	.opt-adva-item {
		width: calc(50% - 16px);
		padding: 28px;
	}
}
@media (max-width: 768px) {
	.opt-adva-item {
		width: 100%;
		padding: 20px;
	}
	.opt-adva-item .h3 {
		margin: 12px 0;
	}
}

/* opt-how */

.opt-how {
	margin-top: 40px;
	padding-right: 610px;
	position: relative;
}
.opt-how-list .swiper-wrapper {
	gap: 32px;
	flex-flow: wrap;
}
.opt-how-list-item {
	width: calc(50% - 16px);
	padding: 28px 40px;
	background: #FFF6E9;
	height: auto;
}
.opt-how-list-item__num {
	border: 2px solid #D3AA72;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	color: #D3AA72;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}
.opt-how-video {
	position: absolute;
	right: 0;
	top: 0;
	width: 580px;
	height: 100%;
	overflow: hidden;
}
.opt-how-video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 1280px) {
	.opt-how {
		padding-right: 0;
	}
	.opt-how-video {
		position: relative;
		max-width: 768px;
		width: 100%;
		margin: 28px auto 0 auto;
	}
	.opt-how-list {
		overflow: visible;
	}
	.opt-how-list .swiper-wrapper {
		flex-flow: nowrap;
		gap: 0;
	}
	.opt-how-list-progressbar {
		display: block;
	}
}
@media (max-width: 768px) {
	.opt-how-list-item {
		padding: 20px;
		width: calc(100vw - 50px);
	}
	.opt-how-list-item__num {
		width: 40px;
		height: 40px;
		font-size: 22px;
		margin-bottom: 12px;
	}
}

/* opt-treh */

.opt-treh {
	margin-bottom: 60px;
}
.opt-treh-item {
	width: calc(100%/4 - 96px/4);
	gap: 24px;
}
.opt-treh-item img {
    width: 146px;
    height: 146px;
}
.opt-treh-item p {
	width: calc(100% - 146px - 24px);
	margin-bottom: 0;
}
.opt-treh-text {
    width: calc(100%/4 - 96px/4);
    border: 2px dashed #D3AA72;
    padding: 32px 40px;
}
@media (max-width: 1280px) {
	.opt-treh {
		row-gap: 20px;
	}
	.opt-treh-item {
		width: calc(50% - 16px);
	}
	.opt-treh-text {
		width: calc(50% - 16px);
	}
}
@media (max-width: 768px) {
	.opt-treh {
		row-gap: 16px;
		margin-bottom: 28px;
	}
	.opt-treh-item {
		width: 100%;
		gap: 16px;
	}
	.opt-treh-item img {
		width: 100px;
		height: 100px;
	}
	.opt-treh-item p {
		width: calc(100% - 116px);
	}
	.opt-treh-text {
		width: 100%;
		padding: 20px;
	}
}

/* opt-assor */

.opt-assor {
	position: relative;
	padding-left: calc(50% + 16px);
}
.opt-assor-img {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(50% - 16px);
    height: 100%;
    object-fit: cover;
    object-position: top;
}
@media (max-width: 1080px) {
	.opt-assor-img {
		width: 100%;
		height: auto;
		position: relative;
		margin-bottom: 20px;
	}
	.opt-assor {
		padding-left: 0;
	}
}

/* opt-garant */

.opt-garant {
		overflow: visible;
	}
.opt-garant-item {
	width: calc(100%/4 - 96px/3);
	min-width: 423px;
	border: 1px solid #E5BE88;
	padding: 32px 40px;
	height: auto;
}
.opt-garant-item-num {
	color: #B78745;
	font-size: 72px;
	font-weight: 400;
	line-height: 90%;
	margin-bottom: 20px;
}
@media (max-width: 1280px) {
	.opt-garant-progressbar {
		display: block;
	}
	.opt-garant .swiper-wrapper {
		gap: 0;
	}
}
@media (max-width: 768px) {
	.opt-garant-item {
		min-width: initial;
		width: calc(100vw - 44px);
		padding: 10px;
	}
	.opt-garant-item-num {
		font-size: 46px;
		margin-bottom: 12px;
	}
}

/* opt-dog */

.opt-dog-content {
	width: calc(50% - 16px);
}
.opt-dog-content-img {
	width: 100%;
}
.opt-dog-content-img.mobile-img {
	display: none;
}
.opt-dog-faq {
	width: calc(50% - 16px);
}
.opt-dog-faq .faq-item {
	width: 100%;
	border: 2px solid #E5BE88;
	border-radius: 6px;
	margin-bottom: 12px;
}
.opt-dog-faq .faq-item-button {
	background: #FFF6E9;
}
.opt-dog-faq ul {
	display: flex;
	flex-flow: wrap;
}
.opt-dog-faq ul li {
	width: calc(50% - 10px);
}
@media (max-width: 1280px) {
	.opt-dog-content {
		width: 100%;
		margin-bottom: 20px;
	}
	.opt-dog-faq {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.opt-dog-faq ul li {
		width: 100%;
	}
	.opt-dog-content-img:not(.mobile-img) {
		display: none;
	}
	.opt-dog-content-img.mobile-img {
		display: block;
		height: 80vw;
		object-fit: cover;
		margin-top: 12px;
	}
}

/* opt-sotrud */

.opt-sotrud {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-9.png") no-repeat center center / cover;
	padding: 40px 60px;
	position: relative;
}
.opt-sotrud-info {
	width: 670px;
}
.opt-sotrud-info-contacts {
	gap: 62px;
}
.opt-sotrud-info-contacts a {
	color: #E5BE88;
}
.opt-sotrud-info .button {
	margin: 32px 0;
}
.opt-sotrud-info-bottom {
    color: #FFF;
    font-size: 46px;
    font-weight: 400;
    line-height: 90%;
}
.opt-sotrud-map {
	width: calc(100% - 120px - 670px - 32px);
	height: calc(100% - 80px);
	position: absolute;
	top: 40px;
	right: 60px;
	overflow: hidden;
}
@media (max-width: 1280px) {
	.opt-sotrud-info {
		width: 100%;
	}
	.opt-sotrud {
		padding: 30px;
	}
	.opt-sotrud-map {
		width: 100%;
		position: relative;
		height: 300px;
		top: 0;
		right: 0;
	}
}
@media (max-width: 768px) {
	.opt-sotrud {
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2-2-mobile.png") no-repeat center center / cover;
		padding: 40px 20px;
	}
	.opt-sotrud-info-contacts {
		row-gap: 16px;
	}
	.opt-sotrud-info-bottom {
		font-size: 7vw;
	}
}

/* opt-tovar */

.opt-tovar-item {
	width: calc(50% - 16px);
	border: 1px solid #E5BE88;
	padding: 40px 60px;
}
.opt-tovar-item:nth-child(2) {
	background: #FFF6E9 url("/local/templates/karmelstyle25082025/css/../img/opt/opt-tovar-bg.svg") no-repeat bottom right / 100%;
}
.opt-tovar-item ol {
	display: block;
}
.opt-tovar-item ol li {
	width: 100%;
	margin-bottom: 16px;
}
@media (max-width: 1280px) {
	.opt-tovar-item {
		padding: 20px;
	}
}
@media (max-width: 768px) {
	.opt-tovar-item {
		width: 100%;
	}
	.opt-tovar-item:nth-child(2) {
		background-size: 540px;
	}
}

/* cart */

.cart-top {
	margin-bottom: 32px;
	gap: 24px;
}
.cart-top .h2 {
	font-size: 40px;
	margin: 0;
}
.cart-top a {
	color: rgba(48, 48, 48, 0.50);
}
.cart-item {
	position: relative;
	margin-bottom: 32px;
	border: 1px solid #FEE5C2;
	min-height: 390px;
}
.cart-item-remove {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 16px;
	right: 16px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/cart-remove.svg") no-repeat center center / 12px;
}
.cart-item-img {
	width: 272px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.cart-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cart-item-info {
	width: calc(100% - 300px);
	margin-left: 272px;
	padding: 40px;
}
.cart-item-info-top {
	color: rgba(48, 48, 48, 0.50);
	margin-bottom: 16px;
}
.cart-item-info-name {
	margin-bottom: 28px;
}
.cart-item-info-list li {
	margin-bottom: 20px;
}
.cart-item-info-list li strong {
	padding-left: 12px;
}
.cart-item-info-count {
	gap: 12px;
	margin-bottom: 30px;
}
.cart-item-info-counter {
    border-radius: 5px;
    background: #FFF6E9;
    padding: 8px 12px;
}
.cart-item-info-counter-value {
	width: 30px;
	text-align: center;
	border: none;
	background: transparent;
	font-size: 16px;
}
.cart-item-info-counter-minus,
.cart-item-info-counter-plus {
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	user-select: none;
	transform: scale(1.5);
}
.cart-item-info-price {
	gap: 8px;
}
.cart-item-info-price span {
    color: rgba(48, 48, 48, 0.50);
    font-size: 14px;
    font-weight: 600;
    text-decoration-line: line-through;
}
.cart-order {
	background: #FFF6E9;
	padding: 40px;
}
.cart-order > h2 {
	width: 100%;
}
.cart-order-promo {
	width: calc(100%/3 - 120px/2);
	gap: 20px;
	row-gap: 16px;
}
.cart-order-promo p {
	width: 100%;
}
.cart-order-promo p.error {
	color: #f00;
}
.cart-order-promo p.success {
	color: rgb(183, 135, 69);
}
.cart-order-promo-input {
	width: calc(100% - 198px - 20px);
    border-radius: 8px;
    border: 2px dashed #D3AA72;
    background: #FFF;
    padding: 16px 20px;
    font-weight: 600;
}
.cart-order-promo-input::placeholder {
	color: rgba(48, 48, 48, 0.50);
}
.cart-order-promo-button {
    width: 198px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-order-list {
	width: calc(100%/3 - 350px/2);
	position: relative;
}
/*
.cart-order-list:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #B78745;
	position: absolute;
	left: -88px;
	top: 0;
}
.cart-order-list:after {
	content: "";
	width: 1px;
	height: 100%;
	background: #B78745;
	position: absolute;
	right: -88px;
	top: 0;
}
*/
.cart-order-list-item:not(:last-child) {
	margin-bottom: 16px;
}
.cart-order-list-item span {
	width: max-content;
}
.cart-order-list-promoitem span {
	color: #B78745;
}
.cart-order-right {
	width: calc(100%/3 - 120px/2);
}
.cart-order-right-price {
	gap: 8px;
}
.cart-order-right-price span {
    color: rgba(48, 48, 48, 0.50);
    font-size: 14px;
    font-weight: 600;
    text-decoration-line: line-through;
}
.cart-order-right-button {
	width: 100%;
	margin-top: 24px;
}
@media (max-width: 1280px) {
	.cart-top .h2 {
		font-size: 36px;
	}
	.cart-order-list:before,
	.cart-order-list:after {
		display: none;
	}
	.cart-order-list {
		width: 100%;
		padding: 20px 0;
		border-top: 1px solid #B78745;
		border-bottom: 1px solid #B78745;
		margin: 20px 0;
	}
	.cart-order-promo {
		width: 100%;
	}
	.cart-order-right {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.cart-top .h2 {
		font-size: 26px;
	}
	.cart-item {
		margin-bottom: 24px;
	}
	.cart-item-img {
		width: 100%;
		position: relative;
	}
	.cart-item-info {
		width: 100%;
		padding: 16px 20px;
		margin: 0;
	}
	.cart-item-info-top {
		margin-bottom: 12px;
	}
	.cart-item-info-name {
		margin-bottom: 12px;
	}
	.cart-item-info-list {
		display: flex;
		flex-flow: wrap;
		gap: 12px;
		justify-content: space-between;
	}
	.cart-item-info-counter {
		width: 100%;
	}
	.cart-item-info-count {
		margin-bottom: 16px;
	}
	.cart-order {
		padding: 28px 20px;
	}
	.cart-order-promo {
		row-gap: 12px;
	}
	.cart-order-promo-input {
		width: 100%;
	}
	.cart-order-promo-button {
		width: 100%;
	}
}

/* collection-in */

.collection-in {
	position: relative;
	padding-right: calc(50% + 16px);
}
.collection-in-img {
	position: absolute;
	right: 0;
	top: 0;
	width: calc(50% - 16px);
	height: 100%;
	object-fit: cover;
}
@media (max-width: 1080px) {
	.collection-in-img {
		width: 100%;
		height: auto;
		position: relative;
		margin-bottom: 20px;
	}
	.collection-in {
		padding-right: 0;
	}
}
@media (max-width: 768px) {
	.collection-in-img {
		height: 55vw;
	}
}

/* collection-classic */

#collection-classic,
#collection-plus {
	padding-bottom: 60px;
}
.collection-classic-top {
	margin-bottom: 24px;
	gap: 100px;
	row-gap: 12px;
}
.collection-classic-top .h4 {
	margin: 0;
}
.collection-classic-top .h2 {
	margin: 0;
}
.collection-classic-top .h2 span {
	color: #D3AA72;
}
.collection-classic-item {
	width: calc(50% - 16px);
	border: 1px solid #E5BE88;
	padding: 32px 40px;
}
.collection-classic-item:nth-child(1) {
	background: rgba(255, 246, 233, 0.80);
}
#collection-plus .collection-classic-item:nth-child(1) {
	background: #F5F0FE;
}
.collection-classic-item-top {
    color: #B78745;
    font-size: 72px;
    font-weight: 400;
    line-height: 90%;
    margin-bottom: 4px;
}
.collection-classic-item img {
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	#collection-classic,
	#collection-plus {
		padding-bottom: 40px;
	}
	.collection-classic {
		row-gap: 24px;
	}
	.collection-classic-item {
		width: 100%;
		padding: 20px;
	}
	.collection-classic-item-top {
		font-size: 46px;
	}
	.collection-classic-item img {
		margin-bottom: 12px;
		height: 24px;
	}
}

/* collection-style-adva */

#collection-style-adva {
	padding-bottom: 60px;
}
#collection-style-adva .h3 {
	margin-bottom: 24px;
}
.collection-style-adva__item {
	width: calc(100%/4 - 96px/4);
	gap: 16px;
}
.collection-style-adva__item-icon {
	width: 46px;
}
.collection-style-adva__item-text {
	width: calc(100% - 62px);
}
@media (max-width: 1280px) {
	.collection-style-adva__item {
		width: calc(50% - 16px);
	}
}
@media (max-width: 768px) {
	#collection-style-adva .h3 {
		margin-bottom: 16px;
	}
	.collection-style-adva {
		row-gap: 16px;
	}
	.collection-style-adva__item {
		width: 100%;
		gap: 12px;
	}
	.collection-style-adva__item-icon {
		width: 32px;
	}
}

/* collection-neizmen */

#collection-neizmen {
	padding-bottom: 60px;
}
#collection-neizmen ol li {
	width: 100%;
}
#collection-neizmen ol li strong {
	display: block;
	margin-bottom: 8px;
	font-size: 22px;
}
@media (max-width: 768px) {
	#collection-neizmen {
		padding-bottom: 40px;
	}
	#collection-neizmen ol li strong {
		font-size: 18px;
	}
}

/* collection-what */

#collection-what {
	padding-bottom: 60px;
}
.collection-what-left {
	width: calc(50% - 16px);
}
.collection-what-left .h3 {
	margin-bottom: 24px;
}
.collection-what-left-item {
	background: #FFF6E9;
	padding: 28px 40px;
}
.collection-what-left-item:not(:last-child) {
	margin-bottom: 24px;
}
.collection-what-left-item .h4 {
	margin-bottom: 12px;
}
.collection-what-right {
	width: calc(50% - 16px);
	padding: 40px 28px;
	background: url("/local/templates/karmelstyle25082025/css/../img/collection/collection-what-bg.png") no-repeat center center / cover;
	position: relative;
	border: 1px solid #E5BE88;
}
.collection-what-right-citata {
	margin-bottom: 20px;
	padding: 0 30px;
	position: relative;
	width: max-content;
}
.collection-what-right-citata:before {
	content: "";
	width: 15px;
	height: 15px;
	background: url("/local/templates/karmelstyle25082025/css/../img/about/«.svg") no-repeat center center / 100%;
	position: absolute;
	left: 0;
	top: 8px;
	transform: scale(-1,1);
}
.collection-what-right-citata:after {
	content: "";
	width: 15px;
	height: 15px;
	background: url("/local/templates/karmelstyle25082025/css/../img/about/«.svg") no-repeat center center / 100%;
	position: absolute;
    bottom: 10px;
    right: 0;
}
.collection-what-right-img-1 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.collection-what-right-img-2 {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
}
@media (max-width: 1280px) {
	.collection-what-left {
		width: 100%;
	}
	.collection-what-right {
		width: 100%;
		min-height: 555px;
	}
	.collection-what-right-img-2 {
		height: 400px;
	}
}
@media (max-width: 768px) {
	.collection-what-left-item {
		padding: 20px;
	}
	.collection-what-left-item .h4 {
		margin-bottom: 8px;
	}
	.collection-what-right {
		padding: 25px 20px;
		min-height: 478px;
	}
	.collection-what-right p br {
		display: none;
	}
	.collection-what-right-img-1 {
		width: 100%;
	}
	.collection-what-right-img-2 {
		height: auto;
		width: calc(60vw);
		left: 20vw;
	}
}
@media (max-width: 370px) {
	.collection-what-right-citata {
		zoom: .7;
	}
}

/* collection-small-banner */

#collection-small-banner {
	padding-bottom: 60px;
}
.collection-small-banner {
	padding: 40px;
	background: #555465 url("/local/templates/karmelstyle25082025/css/../img/collection/elegant-bg.png") no-repeat center left / 600px;
	gap: 140px;
	row-gap: 24px;
}
.collection-small-banner .h3 {
	margin-bottom: 20px;
}
@media (max-width: 1280px) {
	.collection-small-banner {
		background: #555465;
		gap: 20px;
		justify-content: flex-start;
	}
	.collection-small-banner-info {
		width: 100%;
	}
}
@media (max-width: 560px) {
	.collection-small-banner {
		background: #555465 url("/local/templates/karmelstyle25082025/css/../img/collection/elegant-mobile-bg.png") no-repeat bottom center / 100%;
		padding: 40px 20px 120px 20px;
	}
}

/* collection-gide */

.collection-gide {
	margin-bottom: 60px;
}
.collection-gide-left {
	width: calc(50% - 16px);
	background: #FFF6E9;
	padding: 28px 40px;
	position: relative;
}
#collection-gide-second .collection-gide-left {
	background: #F5F0FE;
}
.collection-gide-left-img {
	position: absolute;
	bottom: 0;
	right: 0;
}
.collection-gide-left-type {
	margin: 10px 0;
}
.collection-gide-left p {
	margin-bottom: 40px;
}
.collection-gide-right {
	width: calc(50% - 16px);
	border: 1px solid #E5BE88;
	padding: 28px 40px;
}
.collection-gide-right > p {
	margin-bottom: 36px;
}
.collection-gide-right-item {
	gap: 32px;
}
.collection-gide-right-item:not(:last-child) {
	margin-bottom: 28px;
}
.collection-gide-right-item p {
	display: flex;
	align-items: center;
	margin: 0;
	gap: 12px;
}
.collection-gide-right-item p span {
	width: 32px;
	height: 32px;
	border: 2px solid #D3AA72;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #D3AA72;
	font-weight: 600;
}
.collection-gide-bottom {
	background: #FFF6E9;
	padding: 40px;
}
.collection-gide-bottom-left {
	width: calc(100% - 320px);
}
@media (max-width: 1280px) {
	.collection-gide-left {
		width: 100%;
	}
	.collection-gide-right {
		width: 100%;
	}
	.collection-gide-right-item img {
		width: 200px;
	}
	.collection-gide-left-img {
		width: 400px;
	}
}
@media (max-width: 768px) {
	.collection-gide-left {
		padding: 20px;
	}
	.collection-gide-left-type {
		margin: 4px 0;
	}
	.collection-gide-left p {
		margin-bottom: 20px;
	}
	.collection-gide-left p br {
		display: none;
	}
	.collection-gide-left img {
		max-width: 100%;
	}
	.collection-gide-left-img {
		display: none;
	}
	.collection-gide-right {
		padding: 20px;
	}
	.collection-gide-right-item {
		gap: 20px;
	}
	.collection-gide-right-item:not(:last-child) {
		margin-bottom: 20px;
	}
	.collection-gide-right-item img {
		width: 100%;
	}
	.collection-gide {
		margin-bottom: 40px;
	}
	.collection-gide-bottom {
		padding: 40px 20px;
	}
	.collection-gide-bottom-left {
		width: 100%;
	}
}

/* collection-adapt */

#collection-adapt {
	padding-bottom: 60px;
}
.collection-adapt {
	position: relative;
}
.collection-adapt-info {
	width: calc(50% - 16px);
}
.collection-adapt-info-bottom {
	padding: 40px 40px 16px 40px;
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-9.png") no-repeat center center / cover;
}
.collection-adapt-img {
	width: calc(50% - 16px);
	right: 0;
	top: 0;
	height: 100%;
	object-fit: cover;
	position: absolute;
}
@media (max-width: 1024px) {
	.collection-adapt-info {
		width: 100%;
		margin-bottom: 24px;
	}
	.collection-adapt-img {
		width: 100%;
		height: auto;
		position: relative;
	}
}
@media (max-width: 768px) {
	.collection-adapt-info-bottom {
		padding: 20px 20px 12px 20px;
	}
}

/* collection-osob */

#collection-osob {
	padding-bottom: 60px;
}
.collection-osob {
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-3.webp") no-repeat center center / cover;
	padding: 40px 60px;
}
.collection-osob .h2 {
	width: 100%;
	margin: 0;
}
.collection-osob-item {
	width: calc(50% - 16px);
	padding: 28px 40px 12px 40px;
	background: rgba(255, 255, 255, 0.80);
}
@media (max-width: 1280px) {
	.collection-osob ul {
		display: block;
	}
}
@media (max-width: 1024px) {
	.collection-osob-item {
		width: 100%;
	}
}
@media (max-width: 768px) {
	#collection-osob {
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-3.webp") no-repeat center center / cover;
		padding: 40px 0;
		margin-bottom: 60px;
	}
	.collection-osob {
		padding: 0;
		background: transparent;
	}
	.collection-osob-item {
		padding: 20px;
	}
}

/* delivery-in */

.delivery-in {
	background: #FFF6E9 url("/local/templates/karmelstyle25082025/css/../img/delivery-pay/delivery-in-map.png") no-repeat bottom right;
	padding: 80px 60px;
}
.delivery-in > p {
	margin-bottom: 40px;
}
.delivery-in .about-top-right {
	gap: 60px;
	row-gap: 0px;
}
@media (max-width: 1280px) {
	.delivery-in {
		padding: 60px 60px 240px 60px;
		background-size: 1260px;
	}
}
@media (max-width: 768px) {
	.delivery-in {
		padding: 40px 20px 240px 20px;
		background-size: 1200px;
		background-position: right -325px bottom;
	}
	.delivery-in > p {
		margin-bottom: 20px;
	}
	.delivery-in > p br {
		display: none;
	}
}

/* del-pay */

.del-pay-tab {
	display: none;
}
.del-pay-tab.active {
	display: block;
}
.del-pay-item {
	padding: 40px 60px;
	position: relative;
}
.del-pay-item:not(:last-child) {
	margin-bottom: 60px;
}
.del-pay-item-left {
	width: calc(50% - 16px);
}
.del-pay-item-right {
	width: calc(50% - 16px);
}
.del-pay-tab-map {
	width: calc(50% - 16px - 120px);
	height: calc(100% - 80px);
	position: absolute;
	top: 40px;
	right: 60px;
	border-radius: 12px;
	overflow: hidden;
}
.del-pay-tab-adva {
	gap: 40px;
}
.del-pay-tab-adva__item {
	gap: 16px;
}
.del-pay-tab-adva__item p {
	margin: 0;
}
.del-pay-item-usl {
	background: #F5F0FE;
	padding: 40px;
}
.del-pay-item-usl ol {
	row-gap: 16px !important;
}
.del-pay-item-usl ol li {
	width: 100%;
}
.del-pay-item-usl-alert {
	background: #6E6C81;
	padding: 28px 40px 20px 40px;
	margin-top: 42px;
}
.del-pay-item-usl-alert p {
	margin-bottom: 8px;
}
.del-pay-item-service {
	padding: 35px 40px;
	background: #FFF6E9;
}
.del-pay-item-service:not(:last-child) {
	margin-bottom: 24px;
}
.del-pay-item-service__logo {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 162px;
	margin-right: 40px;
}
.del-pay-item-service__logo img {
	max-width: 100%;
	max-height: 50px;
}
.del-pay-item-service__info p {
	margin-bottom: 10px;
}
.del-pay-item-service__info span {
	display: block;
	font-size: 16px;
}
.del-pay-item-service__info span.check {
	background: url("/local/templates/karmelstyle25082025/css/../img/delivery-pay/check.svg") no-repeat center left;
	padding-left: 34px;
}
.del-pay-item-service__country {
	margin-left: auto;
	font-size: 16px;
}
.del-pay-item-bottom {
	width: 100%;
	margin-top: 50px;
}
.del-pay-item-bottom .del-pay-item-service {
	width: calc(50% - 16px);
	margin: 0 !important;
}
.del-pay-item-logos {
	gap: 16px;
}
.del-pay-item-logos-item {
	width: max-content;
	position: relative;
}
.del-pay-item-logos-item span {
    display: block;
    width: max-content;
    padding: 10px 28px;
    border-radius: 1000px;
    background: #FFF;
}
.del-pay-item-logos-item div {
    width: 204px;
    height: 102px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    position: absolute;
    top: -110px;
    transition: .4s;
    opacity: 0;
    z-index: -12;
}
.del-pay-item-logos-item span:hover + div {
	opacity: 1;
	z-index: 12;
}
.del-pay-item-logos-item div img {
	max-width: 100%;
	max-height: 100%;
}
.del-pay-other-adva {
	margin-top: 32px;
}
.del-pay-other-adva-item {
	width: calc(100%/4 - 96px/4);
	padding: 28px 40px;
	background: #FFF6E9;
}
.del-pay-other-adva-item p {
	margin: 0;
	width: calc(100% - 24px);
}
@media (max-width: 1280px) {
	.del-pay-item {
		padding: 30px;
	}
	.del-pay-item-left {
		width: 100%;
	}
	.del-pay-item-right {
		width: 100%;
		margin-top: 20px;
	}
	.del-pay-tab-map {
		width: 100%;
		height: 440px;
		position: relative;
		top: 0;
		right: 0;
		margin-top: 20px;
	}
	.del-pay-item-bottom .del-pay-item-service {
		width: 100%;
	}
	.del-pay-other-adva-item {
		width: calc(50% - 16px);
	}
}
@media (max-width: 768px) {
	#del-pay .catalog-in-cat:before,
	#del-pay .catalog-in-cat:after {
		display: none;
	}
	.del-pay-item:not(:last-child) {
		margin-bottom: 40px;
	}
	.del-pay-item {
		padding: 20px;
	}
	.del-pay-tab-adva {
		gap: 12px;
	}
	.del-pay-tab-adva__item {
		width: 100%;
		gap: 12px;
		align-items: flex-start;
	}
	.del-pay-tab-adva__item img {
		width: 32px;
	}
	.del-pay-tab-adva__item p {
		width: calc(100% - 44px);
	}
	.del-pay-item-usl {
		padding: 20px;
	}
	.del-pay-item-usl-alert {
		margin-top: 16px;
		padding: 16px;
	}
	.del-pay-item-bottom {
		margin-top: 24px;
	}
	.del-pay-item-service {
		padding: 24px 20px;
	}
	.del-pay-item-service__logo {
		width: 100%;
		justify-content: center;
		height: 36px;
		margin: 0 0 14px 0;
	}
	.del-pay-item-service__logo img {
		max-height: 36px;
	}
	.del-pay-item-service__info span {
		min-height: 24px;
		margin-bottom: 20px;
	}
	.del-pay-item-service__country {
		margin: 0;
	}
	.del-pay-item-logos {
		gap: 6px;
	}
	.del-pay-item-logos span {
		padding: 4px 10px;
		font-size: 10px;
	}
	.del-pay-other-adva {
		margin-top: 20px;
	}
	.del-pay-other-adva-item {
		width: 100%;
		padding: 20px;
	}
	.del-pay-item-logos-item div {
		display: none;
	}
	.del-pay-item-logos-slider {
		overflow: visible;
	}
	.del-pay-item-logos-slider .swiper-slide {
		width: 600px;
	}
	.del-pay-item-logos-slider-progressbar {
		display: block;
	}
	.del-pay-item-right {
		overflow: hidden;
	}
}

/* return-top */

#return-top h1.h2 {
	font-size: 40px;
}
#return-top {
	margin-bottom: 32px;
}
#return-top .del-pay-tabs {
	margin-top: 32px;
}
@media (max-width: 1280px) {
	#return-top h1.h2 {
		font-size: 36px;
	}
}
@media (max-width: 768px) {
    #return-top h1.h2 {
        font-size: 26px;
    }
    #return-top {
        margin-bottom: 24px;
    }
    #return-top .del-pay-tabs {
        margin-top: 24px;
    }
    #return-top .catalog-in-cat:before,
    #return-top .catalog-in-cat:after {
    	display: none;
    }
}

/* return */

.return-top-banner {
	padding: 40px;
	gap: 60px;
	margin-bottom: 60px;
	background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2.webp") no-repeat center center / cover;
}
.return-top-banner-left {
	text-align: center;
}
.return-top-banner-left span {
	display: block;
    color: #E5BE88;
    font-size: 72px;
    font-weight: 400;
    margin-bottom: 8px;
    line-height: 90%;
}
.return-top-banner-text {
	width: calc(100% - 240px);
}

.return-usl-left {
	width: calc(100% - 426px - 32px);
	background: #F5F0FE;
	padding: 40px;
}
.return-usl-left ol li {
	width: 100%;
}
.return-usl-right {
	width: 426px;
}
.return-usl-right-item {
	background: #FFF6E9;
	margin-top: 12px;
	padding: 28px 40px;
}

.return-obmen {
	position: relative;
	padding-right: 660px;
	margin-top: 60px;
	padding-bottom: 60px;
}
.return-obmen .del-pay-tab-adva__item {
	width: 100%;
}
.return-obmen .del-pay-tab-adva__item p {
	width: calc(100% - 70px);
}
.return-obmen .del-pay-item-usl-alert {
	width: 732px;
	max-width: 100%;
}
.return-obmen .del-pay-item-usl-alert p:last-child {
	font-size: 16px;
}
.return-obmen-img {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 550px;
}

.return-where {
	padding: 40px 60px;
	position: relative;
	margin-bottom: 60px;
}
.return-where-info {
	width: calc(50% - 16px);
}
.return-where-map {
	width: calc(50% - 16px - 120px);
	height: calc(100% - 80px);
	position: absolute;
	top: 40px;
	right: 60px;
	border-radius: 12px;
	overflow: hidden;
}
.return-where-info-bottom {
	background: #FFF6E9;
	padding: 40px;
}
.return-where-info-bottom__contacts {
	gap: 52px;
	row-gap: 12px;
}
.return-where-info-bottom__contacts a {
	display: block;
	margin-top: 16px;
	margin-bottom: 0;
}
.return-where-info .ideal-contacts {
	margin-top: 12px;
}

.return-grade {
	background: #F5F0FE;
	padding: 40px 600px 40px 40px;
	position: relative;
	margin-bottom: 60px;
}
.return-grade ol li {
	width: 100%;
}
.return-grade .del-pay-item-usl-alert {
	width: 100%;
}
.return-grade .del-pay-item-usl-alert p:last-child {
	font-size: 16px;
}
.return-grade-img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.return-steps {
	margin-bottom: 60px;
}

.return-brak {
	padding-bottom: 100px;
	position: relative;
}
.return-brak-left {
	width: calc(50% - 16px);
}
.return-brak-right {
	width: calc(50% - 16px);
}
.return-brak-right-item {
	padding: 28px 40px 12px 40px;
	margin-bottom: 24px;
}
.return-brak-img {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 675px;
}

.return-change {
	background: #F5F0FE;
	padding: 40px;
}
.return-change-list-item {
	width: calc(100%/4 - 96px/4);
	gap: 16px;
}
.return-change-list-item p {
	width: calc(100% - 64px);
	margin-bottom: 0;
}

@media (max-width: 1280px) {
	.return-obmen {
		padding-right: 0;
		padding-bottom: 0;
	}
	.return-obmen-img {
		display: block;
		margin-left: auto;
		position: relative;
		margin-top: 24px;
	}
	.return-where-info {
		width: 100%;
	}
	.return-where-map {
		position: relative;
		width: 100%;
		height: 440px;
		top: 0;
		right: 0;
		margin-top: 20px;
	}
	.return-grade {
		padding: 30px 30px 0 30px;
	}
	.return-grade-img {
		display: block;
		margin-left: auto;
		margin-right: -30px;
		position: relative;
	}
	.return-brak {
		padding-bottom: 0;
	}
	.return-brak-left {
		width: 100%;
	}
	.return-brak-right {
		width: 100%;
	}
	.return-brak-img {
		position: relative;
		margin-top: 20px;
	}
	.return-change-list-item {
		width: 100%;
	}
}
@media (max-width: 970px) {
	.return-usl-left {
		width: 100%;
	}
	.return-usl-right {
		width: 100%;
		margin-top: 40px;
	}
}
@media (max-width: 768px) {
	.return-top-banner {
		padding: 20px;
		background: url("/local/templates/karmelstyle25082025/css/../img/bg/color-bg-2-2-mobile.png") no-repeat center center / cover;
		row-gap: 12px;
		margin-bottom: 40px;
	}
	.return-top-banner-left {
		width: 100%;
	}
	.return-top-banner-text {
		width: 100%;
	}
	.return-usl-left {
		padding: 20px;
	}
	.return-usl-right-item {
		padding: 20px;
	}
	.return-obmen {
		margin-top: 40px;
	}
	.return-obmen-img {
		height: auto;
		width: 130%;
		margin-left: -20%;
	}
	.return-where {
		padding: 20px;
		margin-bottom: 40px;
	}
	.return-where-info-bottom {
		padding: 20px;
	}
	.return-where-info-bottom__contacts a {
		margin-top: 12px;
		margin-bottom: 0 !important;
	}
	.return-grade {
		padding: 20px 20px 0 20px;
		margin-bottom: 40px;
	}
	.return-grade-img {
		margin-right: -20px;
		max-width: 100%;
	}
	.return-steps {
		margin-bottom: 40px;
	}
	.return-brak-right-item {
		padding: 20px 20px 12px 20px;
		margin-bottom: 16px;
	}
	.return-brak-img {
		max-width: 120%;
		height: auto;
	}
	.return-change {
		padding: 20px;
	}
	.return-change-list-item {
		gap: 16px;
	}
	.return-change-list-item img {
		width: 32px;
	}
	.return-change-list-item p {
		width: calc(100% - 48px);
	}
}

/* return-back */

.return-back-item {
	width: calc(100%/3 - 64px/3);
	background: #F5F0FE;
	padding: 32px 40px 16px 40px;
}
.return-back-item img {
	margin-bottom: 20px;
}

#return-banner .collection-small-banner {
	background-size: 750px;
	padding: 30px;
}
#return-banner .collection-small-banner-buttons {
	width: 220px;
}
#return-banner .collection-small-banner-buttons a {
	width: 100%;
}
#return-banner .collection-small-banner-buttons .border-button {
	color: #fff;
	margin-top: 16px;
}
@media (max-width: 970px) {
	.return-back-item {
		padding: 20px 20px 8px 20px;
	}
}
@media (max-width: 768px) {
	.return-back-item {
		width: 100%;
	}
	.return-back-item:not(:last-child) {
		margin-bottom: 16px;
	}
	#return-banner .collection-small-banner-buttons {
		width: 100%;
	}
	#return-banner .collection-small-banner-buttons a {
		width: 100%;
	}
    #return-banner .collection-small-banner {
        padding: 30px 30px 170px 30px;
        background-size: 100%;
    }
    #return-back p strong {
    	display: block;
    }
}

/* order */

#order-in h1.h2 {
	font-size: 40px;
}
.order-in-products {
	margin: 24px 0 40px 0;
}
.order-in-products .swiper-wrapper {
	gap: 32px;
	flex-flow: wrap;
}
.order-in-products-item {
	width: calc(100%/4 - 96px/4);
	position: relative;
	height: 132px;
}
.order-in-products-item__img {
	width: 100px;
	height: 132px;
	border-radius: 12px;
	overflow: hidden;
}
.order-in-products-item__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.order-in-products-item__info {
	width: calc(100% - 100px);
	padding: 20px 20px 10px 20px;
}
.order-in-products-item__info-name {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 6px;
}
.order-in-products-item__info-list {
	gap: 28px;
	row-gap: 12px;
}
.order-in-products-item__info-list li {
	color: rgba(48, 48, 48, 0.50);
	font-size: 14px;
}
.order-in-products-item__info-list li strong {
	margin-left: 8px;
}
.order-in-products-item__info-price {
	gap: 8px;
	font-size: 14px;
	margin-top: 6px;
}

.order-in-form {
	width: calc(100% - 579px - 32px);
}
.order-in-form-block:not(:last-child) {
	margin-bottom: 40px;
}
.order-in-form-block {
	gap: 32px;
	row-gap: 24px;
}
.order-in-form-block:not(:last-child) {
	margin-bottom: 40px;
}
.order-in-form-block .h3 {
	width: 100%;
	margin-bottom: -8px;
}
.order-in-form-block .h3 + p {
	width: 100%;
}
.order-in-form-block-label.w-100 {
	width: 100%;
}
.order-in-form-block-label.w-50 {
	width: calc(50% - 16px);
}
.order-in-form-block-label.w-33 {
	width: calc(100%/3 - 64px/3);
}
.order-in-form-block-label {
	position: relative;
	height: auto;
}
.order-in-form-block-label__input {
	width: 100%;
    border-radius: 8px;
    border: 1px solid #FEE5C2;
    background: #F5F0FE;
    padding: 15px;
}
.order-in-form-block-label__input.error {
	border: 1px solid #f00;
}
.order-in-form-block-label__input + span {
	position: absolute;
	font-weight: 600;
	left: 28px;
	top: 13px;
}
.order-in-form-block-label__input.user-name {
	padding-left: 90px;
}
.order-in-form-block-label__input.user-phone {
	padding-left: 129px;
}
.order-in-form-block-label__input.user-email {
	padding-left: 225px;
}
.order-in-form-block-label__input.user-city {
	padding-left: 105px;
}
.order-in-form-block-label__input.user-street {
	padding-left: 105px;
}
.order-in-form-block-label__input.user-home {
	padding-left: 90px;
}
.order-in-form-block-label__input.user-corpus {
	padding-left: 102px;
}
.order-in-form-block-label__input.user-flat {
	padding-left: 112px;
}
.order-in-form-block-label__radio {
    width: 100%;
    display: block;
    position: relative;
    padding: 20px 28px 20px 64px;
    border-radius: 12px;
    border: 1px solid #FEE5C2;
    cursor: pointer;
    height: 100%;
}
.order-in-form-block-label__radio:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/checkbox.svg") no-repeat center center / 100%;
	position: absolute;
	top: 23px;
	left: 28px;
}
.order-in-form-block-label input:checked + .order-in-form-block-label__radio:before {
	background: url("/local/templates/karmelstyle25082025/css/../img/icons/checkbox-active.svg") no-repeat center center / 100%;
}
.order-in-form-block-label input:checked + .order-in-form-block-label__radio {
	background: #F5F0FE;
}
.order-in-form-block-label input:not(.order-in-form-block-label__input) {
	display: none;
}
.order-in-form-block-label__radio-name {
	display: block;
	margin-bottom: 8px;
}
.order-in-form-block-label__radio-smalltext {
	color: rgba(49, 46, 46, 0.50);
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
	line-height: 140%;
}
.order-in-form-block-label[data-delivery-radio="Самовывоз"] .order-in-form-block-label__radio-smalltext {
	margin-bottom: 20px;
}
.order-in-form-block-label[data-delivery-radio="Курьерская доставка KarmelStyle"] .order-in-form-block-label__radio-smalltext {
	margin-bottom: 35px;
}
.order-in-form-block-label[data-delivery-radio="СДЭК с примеркой"] .order-in-form-block-label__radio-smalltext {
	margin-bottom: 60px;
}
.order-in-form-block-label[data-delivery-radio="Транспортная компания"] .order-in-form-block-label__radio-check {
	margin-bottom: 40px;
}
.order-in-form-block-label__radio-check {
	background: url("/local/templates/karmelstyle25082025/css/../img/delivery-pay/check.svg") no-repeat center left;
	font-size: 14px;
	display: block;
	padding-left: 32px;
	margin-bottom: 20px;
}
.order-in-form-block-label__radio-check.no-check {
	background: none;
	padding: 0;
}
.order-in-form-block-label__radio-price {
    display: block;
    width: max-content;
    border-radius: 1000px;
    border: 1px solid #E5BE88;
    background: #FFF6E9;
    padding: 6px 24px;
    font-size: 22px;
    font-weight: 600;
}

.order-in-sidebar {
	width: 579px;
	padding: 40px;
	background: #FFF6E9;
}
.order-in-sidebar-list {
	border-bottom: 1px solid #B78745;
	padding-bottom: 24px;
	margin-bottom: 28px;
	margin-top: 24px;
}
.order-in-sidebar-list li:not(:last-child) {
	margin-bottom: 16px;
}
.order-in-sidebar-list li * {
	width: max-content;
}
.order-in-sidebar-list-promo * {
	color: #B78745;
}
.order-in-sidebar-list-promo br {
	display: none;
}
.order-in-sidebar-price-value {
	font-size: 22px;
}
.order-in-sidebar-button {
	margin: 24px 0 28px 0;
	width: 100%;
}
.order-in-sidebar-contacts div {
	text-align: right;
}

/* логика блоков в оформлении заказа */

[data-order-form-block="Способ доставки"].hide {
	display: none;
}

[data-order-form-block="Способ доставки для регионов"],
[data-order-form-block="Адрес доставки"],
[data-payment-radio="Наложенный платеж"],
[data-payment-radio="СБП"],
[data-payment-radio="Безналичный расчет по р/с"] {
	display: none;
}
[data-payment-radio="Наложенный платеж"].show,
[data-payment-radio="СБП"].show,
[data-payment-radio="Безналичный расчет по р/с"].show {
	display: block;
}
[data-order-form-block="Способ доставки для регионов"].show,
[data-order-form-block="Адрес доставки"].show {
	display: flex;
}

[data-delivery-block].hide {
	display: none;
}
[data-delivery-block].show {
	display: flex;
}

@media (max-width: 1280px) {
	#order-in h1.h2 {
		font-size: 34px;
	}
	.order-in-products {
		overflow: visible;
		margin: 16px 0 0 0;
	}
	.order-in-products .swiper-wrapper {
		gap: 0;
		flex-flow: nowrap;
	}
	.order-in-products-item {
		width: max-content;
	}
	.order-in-products-progressbar {
		display: block;
		margin: 16px 0 40px 0;
	}
	.order-in-form {
		width: 100%;
	}
	.order-in-sidebar {
		margin-top: 40px;
		width: 100%;
	}
}
@media (max-width: 1140px) {
	.order-in-form-block-label.w-50 {
		width: 100%;
	}
	.order-in-form-block-label.w-33 {
		width: calc(50% - 16px);
	}
}
@media (max-width: 768px) {
    #order-in h1.h2 {
        font-size: 32px;
    }
    .order-in-products-item__img {
    	height: 100%;
    }
    .order-in-products-item {
        width: calc(100vw - 72px);
        height: auto;
    }
    .order-in-products-item__info {
    	padding: 16px 16px 8px 16px;
    }
    .order-in-products-item__info-list {
    	gap: 16px;
    	row-gap: 0px;
    	margin: 8px 0 !important;
    }
    .order-in-products-item__info-list li {
    	margin: 0;
    	line-height: 120%;
    }
    .order-in-products-item__info-name {
    	-webkit-line-clamp: 2;
    }
    .order-in-products-item__info-list li {
    	font-size: 10px;
    }
    .order-in-form-block {
    	row-gap: 12px;
    }
    .order-in-form-block .h3 {
    	margin-bottom: 0;
    }
    .order-in-form-block-label__input + span {
    	left: 12px;
    	top: 14px;
    }
    .order-in-form-block-label__input.user-name {
        padding-left: 64px;
    }
    .order-in-form-block-label__input.user-email {
        padding-left: 174px;
    }
    .order-in-form-block-label__input.user-phone {
        padding-left: 94px;
    }
    .order-in-form-block-label.w-33 {
    	width: 100%;
    }
    .order-in-form-block-label__radio {
    	padding: 12px 12px 12px 44px;
    }
    .order-in-form-block-label__radio:before {
    	top: 15px;
    	left: 12px;
    }
    .order-in-form-block-label__radio-smalltext {
    	margin-bottom: 12px !important;
    	font-size: 12px;
    }
    .order-in-form-block-label__radio-check {
    	font-size: 12px;
    	background-size: 16px;
    	padding-left: 24px;
    	margin-bottom: 12px;
    }
    .order-in-form-block-label__radio-price {
    	font-size: 15px;
    }
    .order-in-form-block-label__input.user-city {
        padding-left: 77px;
    }
    .order-in-form-block-label__input.user-street {
        padding-left: 80px;
    }
    .order-in-form-block-label__input.user-home {
        padding-left: 62px;
    }
	.order-in-form-block-label__input.user-corpus {
    	padding-left: 76px;
	}
	.order-in-form-block-label__input.user-flat {
	    padding-left: 88px;
	}
	.order-in-sidebar {
		padding: 28px 20px;
	}
	.order-in-sidebar-list-promo br {
		display: block;
	}
	.order-in-sidebar-list-promo {
		align-items: flex-end;
		gap: 8px;
	}
	.order-in-sidebar-list {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.order-in-sidebar-price-value {
		font-size: 20px;
	}
	.order-in-sidebar .default-polit input + span {
		font-size: 12px;
	}
	.order-in-sidebar .default-polit input + span a {
		font-size: 12px;
	}
	.order-in-sidebar-contacts strong {
		font-size: 16px;
	}
	.order-in-sidebar-list li:not(:last-child) {
		margin-bottom: 8px;
	}
}

/* lk */

#lk h1.h2 {
	font-size: 40px;
}
.lk-top {
	margin-bottom: 32px;
}
.lk-top .h2 {
	margin: 0;
}
.lk-top a {
	color: rgba(48, 48, 48, 0.50);
}
.lk-tabs {
	margin-bottom: 40px;
}
.lk-tab {
	display: none;
}
.lk-tab.active {
	display: block;
}
.lk-tabs-item {
    width: calc(100%/4 - 96px/4);
    border-radius: 1000px;
    background: #FFF6EA;
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 600;
}
.lk-tabs-item.active {
	background: #454452;
	color: #fff;
}
.lk-info {
	margin-bottom: 60px;
	position: relative;
}
.lk-info:before {
    content: "";
    width: 1px;
    height: calc(100% - 150px);
    background: #E5BE88;
    position: absolute;
    left: 50%;
    top: 55px;
}
.lk-info .h3 {
	margin-bottom: 16px;
}
.lk-info-left {
	width: calc(50% - 105px);
}
.lk-info-right {
	width: calc(50% - 105px);
}
.lk-info-label {
	position: relative;
	display: block;
}
.lk-info-label:not(:last-child) {
	margin-bottom: 24px;
}
.lk-info-label__input {
	width: 100%;
    border-radius: 8px;
    border: 1px solid #FEE5C2;
    background: #F5F0FE;
    padding: 15px;
}
.lk-info-label__input.error {
	border: 1px solid #f00;
}
.lk-info-label__input + span {
	position: absolute;
	font-weight: 600;
	left: 28px;
	top: 13px;
	width: max-content;
}
.lk-info-label__input.user-lastname {
	padding-left: 88px;
}
.lk-info-label__input.user-firstname {
	padding-left: 131px;
}
.lk-info-label__input.user-email {
	padding-left: 225px;
}
.lk-info-label__input.user-phone {
	padding-left: 129px;
}
.lk-info-label__input.user-city {
	padding-left: 105px;
}
.lk-info-label__input.user-adress {
	padding-left: 107px;
}
.lk-info-label__input.user-comment {
	padding-left: 259px;
}
.lk-info .button {
	margin-top: 40px;
}
.lk-password {
	background: #FFF6E9;
	padding: 40px;
}
.lk-password .h3 {
	width: 100%;
	margin-bottom: 16px;
}
.lk-password-label {
	width: 458px;
}
.lk-password .button {
	width: 235px;
}
.lk-password-label {
	position: relative;
	display: block;
}
.lk-password-label__input {
    width: 100%;
    border-radius: 8px;
    border: 1px solid rgba(254, 229, 194, 0.00);
    background: #FFF;
    padding: 16px;
}
.lk-password-label__input.error {
	border: 1px solid #f00;
}
.lk-password-label__input + span {
	position: absolute;
	font-weight: 600;
	left: 28px;
	top: 13px;
	width: max-content;
}
.lk-password-label__input.user-current-password {
	padding-left: 195px;
}
.lk-password-label__input.user-new-password {
	padding-left: 195px;
}
.lk-password-label__input.user-repeat-password {
	padding-left: 215px;
}

.lk-order {
	margin-top: 32px;
	padding: 28px 40px 40px 40px;
}
.lk-order-main-list {
	margin-right: 32px;
	gap: 11px;
}
.lk-order-main-list__item {
    width: 164px;
    height: 220px;
    overflow: hidden;
}
.lk-order-main-list__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lk-order-main-list__more {
	width: 164px;
    height: 220px;
	background: #F5F0FE;
}
.lk-order-main-list__more-value {
	display: block;
	width: max-content;
	margin-bottom: 7px;
	color: #D3AA72;
	font-size: 40px;
	font-weight: 600;
}
.lk-order-main-info .h4 {
	margin-bottom: 16px;
}
.lk-order-main-info__list li:not(:last-child) {
	margin-bottom: 12px;
}
.lk-order-main-info__list li {
	gap: 12px;
}
.lk-order-main-info__list .promo {
	color: #D3AA72;
	margin: 0;
}
.lk-order-main-right {
	margin-left: auto;
	position: relative;
}
.lk-order-main-right-top {
	color: rgba(48, 48, 48, 0.50);
	gap: 28px;
}
.lk-order-main-right-top span {
	color: #303030;
	padding: 8px 24px;
	font-weight: 600;
	border-radius: 400px;
}
.lk-order-main-right-top span.accept,
.lk-order-main-right-top span.comp,
.lk-order-main-right-top span.del {
	background: #F5F0FE;
}
.lk-order-main-right-top span.success {
	background: #C6F2C2;
}
.lk-order-main-right-top span.canc {
	background: #F2C2C2;
}
.lk-order-main-right .button {
	width: 384px;
	margin-left: auto;
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: initial;
}
.lk-order-main-right .border-button {
	width: 384px;
	margin-left: auto;
	position: absolute;
    bottom: 76px;
    right: 0;
    max-width: initial;
}

.lk-order-products {
	display: none;
	background: #FFF6E9;
	padding: 40px;
	margin-top: 40px;
}
.lk-order-products.active {
	display: block;
}
.lk-order-products-list {
	gap: 24px;
	margin: 28px 0 40px 0;
}
.lk-order-products-list__item {
	width: calc(100%/3 - 48px/3);
	position: relative;
	height: 156px;
	background: #FFF;
}
.lk-order-products-list__item-img {
	width: 117px;
	height: 156px;
	border-radius: 12px;
	overflow: hidden;
}
.lk-order-products-list__item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lk-order-products-list__item-info {
	width: calc(100% - 117px);
	padding: 20px 20px 10px 20px;
}
.lk-order-products-list__item-info-name {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 6px;
}
.lk-order-products-list__item-info-list {
	gap: 12px;
	row-gap: 8px;
}
.lk-order-products-list__item-info-list li {
	width: calc(50% - 6px);
	color: rgba(48, 48, 48, 0.50);
	font-size: 14px;
	line-height: 140%;
	margin: 0 !important;
}
.lk-order-products-list__item-info-list li strong {
	margin-left: 8px;
	color: #303030;
}
.lk-order-products-list__item-info-price {
	gap: 8px;
	font-size: 14px;
	margin-top: 16px;
}
.lk-order-products-list__item-info-price span {
	color: rgba(48, 48, 48, 0.50);
	font-size: 10px;
}
.lk-order-products-bottom {
	position: relative;
}
.lk-order-products-bottom:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #B78745;
	position: absolute;
	left: 590px;
}
.lk-order-products-bottom__list {
	width: 532px;
}
.lk-order-products-bottom__list .h4 {
	margin-bottom: 16px;
}
.lk-order-products-bottom__list li:not(:last-child) {
	margin-bottom: 16px;
}
.lk-order-products-bottom__list li span,
.lk-order-products-bottom__list li strong {
	width: max-content;
}
.lk-order-products-bottom__list li .price {
	font-size: 22px;
}
.lk-order-products-bottom__right {
	width: 344px;
	background: #6E6C81;
	padding: 24px 28px;
}
.lk-order-products-bottom__right span {
	display: block;
	color: #E5BE88;
	font-weight: 600;
	margin-bottom: 40px;
}

@media (max-width: 1280px) {
	#lk h1.h2 {
		font-size: 34px;
	}
	.lk-info:before {
		display: none;
	}
	.lk-info-left {
		width: 100%;
	}
	.lk-info-right {
		width: 100%;
		border-top: 1px solid #E5BE88;
		padding-top: 24px;
		margin-top: 24px;
	}
	.lk-password-label {
		width: 100%;
		margin-bottom: 12px;
	}
	.lk-password .button {
		margin-top: 24px;
	}
	.lk-order-main-list {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.lk-order-products-list__item {
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.lk-tabs-item {
		width: calc(50% - 5px);
	}
	.lk-tabs {
		gap: 10px;
		row-gap: 10px;
	}
	.lk-order-main-list__item {
	    width: 144px;
	    height: 190px;
	}
	.lk-order-main-list__more {
		width: 144px;
	    height: 190px;
	}
	.lk-order-main-info {
		width: 100%;
	}
	.lk-order-main-right {
		width: 100%;
		margin-top: 20px;
	}
	.lk-order-main-right .border-button {
		position: relative;
		bottom: 0;
		margin-bottom: 16px;
		width: 100%;
	}
	.lk-order-main-right .button {
		width: 100%;
		position: relative;
	}
	.lk-order-main-right-top {
		justify-content: space-between;
		margin-bottom: 24px;
	}
	.lk-order-main-right-top span {
		order: -2;
	}
	.lk-order-products-list__item {
		width: 100%;
	}
	.lk-order-products-bottom__list {
		width: 100%;
	}
	.lk-order-products-bottom:before {
		display: none;
	}
	.lk-order-products-bottom__list:first-child {
		border-bottom: 1px solid #B78745;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.lk-order-products-bottom__right {
		width: 100%;
		margin-top: 24px;
	}
}
@media (max-width: 768px) {
	#lk h1.h2 {
		font-size: 32px;
	}
	.lk-top {
		margin-bottom: 24px;
	}
	.lk-tabs-item {
		padding: 8px;
	}
	.lk-tabs {
		margin-bottom: 24px;
	}
	.lk-info-label__input + span {
		left: 12px;
	}
	.lk-info-label__input.user-lastname {
		padding-left: 60px;
	}
	.lk-info-label__input.user-firstname {
	    padding-left: 96px;
	}
	.lk-info-label__input.user-email {
	    padding-left: 174px;
	}
	.lk-info-label__input.user-phone {
	    padding-left: 94px;
	}
	.lk-info-label__input.user-city {
	    padding-left: 73px;
	}
	.lk-info-label__input.user-adress {
	    padding-left: 79px;
	}
	.lk-info-label__input.user-comment {
	    padding-left: 15px;
	    padding-top: 39px;
	}
	.lk-info .button {
		margin-top: 24px;
	}
	.lk-info {
		margin-bottom: 40px;
	}
	.lk-password {
		padding: 28px 20px;
	}
	.lk-password-label__input + span {
		left: 12px;
	}
	.lk-password-label__input.user-current-password {
	    padding-left: 150px;
	}
	.lk-password-label__input.user-new-password {
	    padding-left: 134px;
	}
	.lk-password-label__input.user-repeat-password {
	    padding-left: 162px;
	}
	.lk-password .button {
	    margin-top: 0;
	    width: 100%;
	}
	.lk-order {
		margin-top: 28px;
		padding: 20px;
	}
	[data-tab="История заказов"] > .h3 {
		margin-bottom: -12px;
	}
	.lk-order-main-list {
		gap: 12px;
	}
	.lk-order-main-list__item {
        width: calc(50% - 6px);
        height: 52vw;
    }
    .lk-order-main-list__more {
    	width: calc(50% - 6px);
        height: 52vw;
    }
    .lk-order-main-info__list li {
    	justify-content: space-between;
    	flex-flow: wrap;
    }
    .lk-order-main-info__list .promo {
        min-width: max-content;
    }
    .lk-order-main-right-top span {
    	padding: 8px 16px;
    }
    .lk-order-products {
        width: calc(100% + 40px);
        position: relative;
        left: -20px;
        padding: 28px 20px;
        border-radius: 0;
        border-left: none;
        border-right: none;
        border-bottom: none;
        margin-bottom: -20px;
        border-radius: 0 0 12px 12px;
    }
    .lk-order-products-list {
    	margin: 16px 0 20px 0;
    }
    .lk-order-products-list__item {
    	height: auto;
    }
    .lk-order-products-list__item-img {
    	width: 95px;
    	height: 100%;
    }
    .lk-order-products-list__item-info {
    	width: calc(100% - 95px);
    	padding: 16px;
    }
    .lk-order-products-list__item-info-name {
    	-webkit-line-clamp: 2;
    	font-size: 14px;
    }
    .lk-order-products-list__item-info-list li {
    	font-size: 10px;
    }
    .lk-order-products-list__item-info-list li:nth-child(3),
    .lk-order-products-list__item-info-list li:nth-child(4) {
    	display: none;
    }
    .lk-order-products-list__item-info-list li strong {
    	opacity: .5;
    }
    .lk-order-products-bottom__list li:not(:last-child) {
    	margin-bottom: 12px;
    }
    .lk-order-products-bottom__list li .price {
    	font-size: 18px;
    }
    .lk-order-products-bottom__list li {
    	flex-flow: nowrap;
    }
    .lk-order-products-bottom__list li strong {
        width: auto;
        max-width: 100%;
        text-align: right;
    }
    .lk-order-products-bottom__right {
    	padding: 20px;
    }
    .lk-order-products-bottom__right span {
    	margin: 8px 0 12px 0;
    }
    .lk-top a {
    	margin-top: 5px;
    }
}

/* search */

#search h1.h2 {
	font-size: 40px;
}
.search-form-input {
    width: calc(100% - 134px - 24px);
    padding: 16px 20px;
    border-radius: 8px;
    border: 1px solid #EDE8F6;
    background: #F1EEF5;
}
.search-form-button {
	width: 134px;
}
.search-form p {
	margin-top: 32px;
}
@media (max-width: 1024px) {
	#search h1.h2 {
		font-size: 34px;
	}
}
@media (max-width: 768px) {
	#search h1.h2 {
		font-size: 32px;
	}
	.search-form-input {
		width: 100%;
	}
	.search-form-button {
		width: 100%;
		margin-top: 16px;
	}
	.search-form p {
		margin-top: 24px;
	}
	#search .catalog-list {
		margin-top: 24px;
	}
}

/* page-404 */

#page-404 {
	overflow: hidden;
	margin-top: -90px;
}
#page-404 .container {
	padding-bottom: 100px;
	padding-top: 100px;
	position: relative;
}
.page-404-head {
    color: #D3AA72;
    font-size: 160px;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 20px;
}
#page-404 p {
	margin-bottom: 40px;
}
.page-404-img {
    width: 1040px;
    position: absolute;
    right: 0;
    bottom: -214px;
}
@media (max-width: 1280px) {
	.page-404-img {
		position: relative;
		width: 100%;
		bottom: 0;
	}
	#page-404 .container {
		padding-top: 40px;
		padding-bottom: 0;
	}
}
@media (max-width: 768px) {
	.page-404-head {
		font-size: 120px;
		margin-bottom: 4px;
	}
	#page-404 .container {
		padding-top: 60px;
	}
	.page-404-img {
        margin-top: 24px;
        width: 140%;
        left: -10%;
	}
}

[data-map] {
	overflow: hidden;
}
[data-map],
[data-map] * {
	transition: none;
}
[data-map] .ymaps-2-1-79-inner-panes ymaps {
	filter: grayscale(1);
}
[data-map] .ymaps-2-1-79-inner-panes .ymaps-2-1-79-places-pane,
[data-map] .ymaps-2-1-79-inner-panes .ymaps-2-1-79-places-pane *,
[data-map] .ymaps-2-1-79-balloon-pane,
[data-map] .ymaps-2-1-79-balloon-pane * {
	filter: none !important;
}

[data-map] > ymaps {
	width: 100%;
	height: 100%;
}

[data-road-map] {
	width: 920px;
	height: 600px;
	max-width: 920px;
	max-height: 600px;
}

@media (max-width: 768px) {
	[data-map] {
		min-height: 540px;
	}
	.ymaps-2-1-79-balloon {
		zoom: .7;
		width: 100vw;
	}
	.default-baloon.content a {
		display: block;
		margin-top: 6px;
	}
}

.ymaps-2-1-79-balloon {
    border-radius: 12px;
    border: 2px solid #E5BE88;
    background: #FFF;
    padding: 20px !important;
    box-shadow: none !important;
    width: 360px;
}
.ymaps-2-1-79-balloon__close {
	top: -11px !important;
    right: -6px !important;
}
.ymaps-2-1-79-balloon__content {
	padding: 0 !important;
	margin: 0 !important;
}
.ymaps-2-1-79-balloon__content > ymaps {
	width: 100% !important;
	height: auto !important;
}
.ymaps-2-1-79-balloon__content {
	margin: 0;
}
.default-baloon.content * {
	font-family: "Manrope", sans-serif;
	color: #323232;
}
.default-baloon.content h4 {
	color: #303030;
	font-size: 18px;
	font-weight: 600;
}
.default-baloon.content p {
	color: #303030;
	font-size: 15px;
}
.default-baloon.content p:last-child {
	margin-bottom: 0 !important;
}
.default-baloon.content a {
	color: #D3AA72;
	font-weight: 600;
}
.ymaps-2-1-79-balloon__tail {
	display: none !important;
}

/* reviews-new */

.reviews-new {
	width: 100%;
}
.reviews-new .button {
	margin-left: 0;
}
.reviews-new-text {
	width: calc(60% - 16px);
}
.reviews-new-text p {
	margin-bottom: 24px;
}
.reviews-new-iframe {
	width: calc(40% - 16px);
	min-height: 620px;
}
.reviews-new-iframe iframe {
	width: 100% !important;
	height: 620px !important;
}

@media (max-width: 1024px) {
	.reviews-new-text {
		width: 100%;
	}
	.reviews-new-iframe {
		width: 100%;
		margin-top: 32px;
	}
}

#exit-modal {
	max-width: 600px;
	width: auto !important;
}
.exit-modal-buttons {
	gap: 16px;
	justify-content: flex-start;
	margin-top: 24px;
}
.exit-modal-buttons .button {
	margin: 0;
}
#exit-modal.modal .fancybox-close-small {
	top: 20px;
	right: 20px;
}
.favorites-loadmore {
	margin-top: 24px;
}

.favorites-auth-alert a {
	font-weight: 600;
	margin-left: 6px;
	display: inline-block;
	text-decoration: underline !important;
}

@media (max-width: 768px) {
    .wishlist-top {
        row-gap: 16px;
    }

    .lk-waiting-actions {
        width: 100%;
    }

    .wishlist-top .button {
        width: 100%;
    }
}

#auth-auth font.errortext {
	display: block;
	margin-bottom: 8px;
}


#seo-text ul li {
    position: relative;
    padding-left: 2rem;
    margin-bottom: .7rem;
}
#seo-text ul li:before {
	    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #B78745;
}
@media (max-width: 768px) {
	#seo-text ul li {
		padding-left: 14px;
	}
	#seo-text ul li:before {
		top: 8px;
	}
}

.product-info-garant {
	display: block;
	margin-bottom: 24px;
	width: 577px;
	height: 85px;
	background: url("/local/templates/karmelstyle25082025/css/../img/garant-file.svg") no-repeat center center / 100%;
}
.product-info-garant.har {
	margin-top: 24px;
}
@media (max-width: 768px) {
    .product-info-garant {
        width: 100%;
        margin-bottom: 12px;
    }
    .product-info-garant.har {
        margin-top: 12px;
    }
}
/* End */


/* Start:/local/templates/karmelstyle25082025/template_styles.css?1756096256165*/
@media(max-width: 768px) {
	.feed-add-post div.bx-html-editor {
		min-width: unset!important;
	}

	.bxhtmled-area-cnt, .bxhtmled-iframe-cnt {
		max-width: 100%;
	}
}
/* End */
/* /local/templates/karmelstyle/css/modal.css?16348565725405 */
/* /local/templates/karmelstyle/css/main2.css?1729578454582271 */
/* /local/templates/karmelstyle/css/custom.css?17604373816846 */
/* /local/templates/karmelstyle/css/style.css?17295829465967 */
/* /local/templates/karmelstyle/css/media.css?16348565724737 */
/* /local/templates/karmelstyle25082025/fonts/stylesheet.css?17900127341511 */
/* /local/templates/karmelstyle25082025/css/reset.css?17628494177038 */
/* /local/templates/karmelstyle25082025/css/swiper-bundle.min.css?176284941815844 */
/* /local/templates/karmelstyle25082025/css/fancybox.css?176284941712795 */
/* /local/templates/karmelstyle25082025/css/class.css?179136369224804 */
/* /local/templates/karmelstyle25082025/css/style.css?1789030842201407 */
/* /local/templates/karmelstyle25082025/template_styles.css?1756096256165 */
