.mce-content-body {
  font-size: 14px; }
  .mce-content-body p {
    line-height: 1.5;
    margin-bottom: 30px; }
  .mce-content-body h4 {
    font-size: 18px;
    margin: 0px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 600; }
  .mce-content-body h5 {
    font-size: 14px;
    margin: 0px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #393186; }
  .mce-content-body img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 15px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px; }
  .mce-content-body ul {
    list-style-type: none;
    padding-left: 35px;
    margin-bottom: 40px; }
    .mce-content-body ul li {
      margin-bottom: 15px;
      position: relative; }
      .mce-content-body ul li:before {
        content: "";
        display: block;
        position: absolute;
        background: #ca34a2;
        width: 3px;
        height: 4px;
        border-radius: 50%;
        top: 10px;
        left: -20px; }
  .mce-content-body table {
    border-collapse: separate !important;
    border-spacing: 0 3px !important;
    border: 0px !important;
    margin-bottom: 30px; }
    .mce-content-body table td {
      padding-left: 10px;
      padding-right: 10px;
      border: 0px !important; }
      .mce-content-body table td:nth-child(even) {
        padding-left: 35px;
        padding-right: 35px; }
    .mce-content-body table thead td {
      font-size: 12px;
      color: #646464;
      line-height: 1;
      padding-top: 13px;
      padding-bottom: 13px; }
    .mce-content-body table tbody td {
      color: black;
      padding-top: 8px;
      padding-bottom: 10px;
      background: #eaedf0; }
      .mce-content-body table tbody td:first-child {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .mce-content-body table tbody td:last-child {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px; }
      .mce-content-body table tbody td:nth-child(even) {
        background: #dee4ea; }
  .mce-content-body .content-alert {
    margin-bottom: 40px; }

.content-alert {
  padding-left: 65px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 65px;
  border: 2px solid #ca34a2;
  border-radius: 15px;
  line-height: 1.2;
  font-size: 14px;
  position: relative; }
  .content-alert,
  .content-alert * {
    color: #ca34a2; }
  .content-alert:after {
    content: "!";
    display: block;
    position: absolute;
    font-size: 32px;
    font-weight: bold;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 65px;
    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 (max-width: 1199px) {
  .mce-content-body p {
    line-height: 1.4;
    margin-bottom: 20px; }
  .mce-content-body table thead td {
    padding-top: 9px;
    padding-bottom: 9px; }
  .mce-content-body table tbody td {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 1.2; }
  .mce-content-body table td:nth-child(even) {
    padding-left: 25px;
    padding-right: 25px; }
  .mce-content-body ul li {
    margin-bottom: 5px; }
  .content-alert {
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px; }
    .content-alert:after {
      width: 40px;
      font-size: 25px; } }

@media (max-width: 991px) {
  .mce-content-body p {
    line-height: 1.3;
    margin-bottom: 15px; }
  .mce-content-body table thead td {
    padding-top: 5px;
    padding-bottom: 5px; }
  .mce-content-body table tbody td {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    line-height: 1.2; }
  .mce-content-body table td:nth-child(even) {
    padding-left: 5px;
    padding-right: 5px; }
  .mce-content-body ul li {
    margin-bottom: 5px; } }

.no-btn {
  border: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
  background: transparent;
  opacity: 0.9; }
  .no-btn:hover {
    opacity: 1; }

.grecaptcha-badge {
  display: none !important; }

.cursor-pointer:hover {
  cursor: pointer; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  background: #f8f9fa;
  overflow-y: scroll; }

a {
  color: #393186;
  text-decoration: underline; }

.text-1 {
  color: #a5a5a5; }

.text-2 {
  color: #333333; }

.text-3 {
  color: #393186 !important;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none !important; }

.text-3r {
  font-size: 16px; }

.text-4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5; }

.text-5 {
  font-size: 14px; }

.text-6 {
  font-size: 44px; }

.text-7 {
  font-size: 10px; }

.text-8 {
  font-size: 18px; }

.text-9 {
  font-size: 158px;
  line-height: 1; }

.text-10 {
  font-size: 28px;
  line-height: 1; }

.text-11 {
  font-size: 10px; }

.text-12 {
  font-size: 32px; }

.text-13 {
  font-size: 16px; }

.text-14 {
  font-size: 18px; }

.text-15 {
  font-size: 12px; }

.bg-red {
  background: #ff2002 !important; }

.color-gray15 {
  color: #bababa !important; }

.no-wrap {
  white-space: nowrap !important; }

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.color-white11 {
  color: rgba(255, 255, 255, 0.5); }

.link-normal {
  color: #333333;
  text-decoration: underline; }

.color-gray10 {
  color: #757575 !important; }

.color-hover-violet2:hover {
  color: #ca34a2 !important; }

.color-gray11 {
  color: #9a9a9a !important; }
  .color-gray11.strict,
  .color-gray11.strict * {
    color: #9a9a9a !important; }

.mt-1px {
  margin-top: 1px; }

.btn {
  font-size: 12px !important; }
  .btn:active, .btn:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .btn.btn-outline-primary {
    border: 2px solid #393186 !important;
    color: #393186 !important; }
    .btn.btn-outline-primary:hover, .btn.btn-outline-primary:active {
      background: #393186 !important;
      color: white !important; }
  .btn.btn-outline-dashed {
    padding: 0px;
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 1px dashed #393186; }
    .btn.btn-outline-dashed,
    .btn.btn-outline-dashed * {
      color: #393186 !important; }
    .btn.btn-outline-dashed:hover {
      border: 1px solid #393186; }
  .btn.btn-outline-light {
    background: transparent !important;
    border: 1px solid #eaedf0;
    color: #959595 !important; }
    .btn.btn-outline-light:hover {
      border: 1px solid #393186 !important;
      color: #393186 !important; }
    .btn.btn-outline-light:hover, .btn.btn-outline-light:active {
      outline: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    .btn.btn-outline-light.active {
      border: 1px solid #393186 !important;
      color: #393186 !important; }
  .btn.btn-light {
    background: #eaedf0 !important;
    border: 0px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    outline: none !important; }
    .btn.btn-light:hover, .btn.btn-light:active {
      color: #393186 !important;
      background: #dce3ea !important; }
  .btn.btn-lg {
    padding: 8px 35px;
    min-height: 48px;
    min-width: 48px;
    border-radius: 15px !important; }
    .btn.btn-lg.icon-square {
      padding: 8px 18px; }
  .btn.btn-primary, .btn.btn-danger {
    background: #393186;
    border: 0px !important;
    font-size: 14px;
    font-weight: 700;
    color: white !important;
    text-decoration: none !important;
    letter-spacing: 1px; }
    .btn.btn-primary.btn-lg, .btn.btn-danger.btn-lg {
      padding: 8px 20px; }
    .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-danger:hover, .btn.btn-danger:active {
      background: #ca34a2 !important; }
  .btn.btn-danger {
    background: #ba3d98; }
  .btn.btn-secondary {
    color: #ca34a2 !important;
    text-decoration: none;
    background: transparent !important;
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 30px;
    position: relative;
    border: 0px !important; }
    .btn.btn-secondary:before {
      content: "";
      display: block;
      width: 6px;
      height: 10px;
      background: url("/assets/img/icons/chevron.svg") no-repeat center transparent;
      position: absolute;
      top: 50%;
      margin-top: -6px;
      right: 10px; }
    .btn.btn-secondary:hover, .btn.btn-secondary:active {
      text-decoration: underline; }

.cart-remove {
  border: 1px solid #e6e6e6;
  border-radius: 15px; }
  .cart-remove,
  .cart-remove * {
    color: #959595; }
  .cart-remove .on_hover {
    display: none; }
  .cart-remove:hover {
    border: 1px solid #393186; }
    .cart-remove:hover .not_hover {
      display: none; }
    .cart-remove:hover,
    .cart-remove:hover * {
      color: #393186; }
    .cart-remove:hover .on_hover {
      display: block; }

.badge-default {
  color: white !important;
  background: #393186 !important;
  min-width: 26px;
  min-height: 26px;
  border-radius: 8px;
  font-weight: 100;
  font-size: 10px;
  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; }

.page-content {
  position: relative;
  top: -29px; }
  .page-content .page-area {
    position: relative;
    min-height: 400px;
    padding: 79px 0px;
    padding-bottom: 50px; }
    .page-content .page-area:before {
      content: "";
      position: absolute;
      background: white;
      border-radius: 25px;
      display: block;
      top: 0px;
      bottom: 0px;
      left: -50px;
      right: -50px; }

.slick-slider .slick-dots {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px; }
  .slick-slider .slick-dots > * {
    margin-left: 2px;
    margin-right: 2px; }
    .slick-slider .slick-dots > * > * {
      font-size: 0px;
      display: block;
      margin: 0px;
      padding: 0px;
      border: 0px;
      width: 21px;
      height: 21px;
      position: relative;
      background: transparent; }
      .slick-slider .slick-dots > * > *:before {
        content: "";
        display: block;
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #eaedf0;
        top: 50%;
        left: 50%;
        margin-top: -4px;
        margin-left: -4px; }
      .slick-slider .slick-dots > * > *:active, .slick-slider .slick-dots > * > *:focus {
        outline: none !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
    .slick-slider .slick-dots > *.slick-active > *:before {
      background: #393186; }

.lh14 {
  line-height: 1.4; }

.slick-slider {
  margin-right: -16px; }

.default-slider .slick-slide {
  padding-left: 8px;
  padding-right: 8px; }
  .default-slider .slick-slide:hover, .default-slider .slick-slide:active, .default-slider .slick-slide:focus {
    outline: none !important; }

.default-slider .inner-item {
  display: block;
  position: relative;
  left: -8px; }
  .default-slider .inner-item:hover, .default-slider .inner-item:active, .default-slider .inner-item:focus {
    outline: none !important; }

.lh1 {
  line-height: 1; }

.slick-prev,
.slick-next {
  width: 44px;
  height: 44px;
  border: 0px !important;
  font-size: 0px !important;
  border-radius: 15px;
  background: #f8f9fa;
  position: relative;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  outline: none !important;
  z-index: 10; }
  .slick-prev:before,
  .slick-next:before {
    content: "";
    display: block;
    width: 9px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -4px; }

.slick-prev {
  left: -17px; }
  .slick-prev:before {
    background: url("/assets/img/icons/chevron3.svg") no-repeat center transparent; }

.slick-next {
  right: -4px; }
  .slick-next:before {
    background: url("/assets/img/icons/chevron2.svg") no-repeat center transparent; }

.hover-wrapper:not(:hover) .on_hover {
  display: none !important; }

.hover-wrapper:hover .not_hover {
  display: none !important; }

.color-red {
  color: #ff2002 !important; }

.block-gray {
  background: #f8f9fa;
  border-radius: 15px; }

.block-white {
  background: white; }

.block-violet {
  background: #393186;
  border-radius: 15px; }

.block-bordered {
  border-radius: 15px;
  border: 1px solid #eaedf0; }

.color-violet {
  color: #393186 !important; }

.bg-violet {
  background: #393186 !important; }

.bg-gray {
  background: #eaedf0 !important; }

.bg-gray2 {
  background: #f8f9fa; }

.border-dashed {
  border: 1px dashed #8984b9; }

.border-dashed2 {
  border: 1px dashed #d5dce2; }

.border-dashed3 {
  border: 1px dashed #393186; }

.border-dashed4 {
  border: 1px dashed #dbdde0; }

.no-btn {
  background: transparent !important; }

.color-violet2 {
  color: #ca34a2 !important; }

.color-white {
  color: white !important; }

.color-white10 {
  color: rgba(255, 255, 255, 0.3); }

.color-black {
  color: black !important; }

a.color-black:hover {
  color: #393186 !important; }

.no-underline {
  text-decoration: none; }

.no-underline-strick {
  text-decoration: none !important; }

label {
  font-size: 14px; }

.block2 {
  position: relative; }
  .block2:before {
    content: "";
    display: block;
    position: absolute;
    width: 194px;
    height: 270px;
    background: url("/assets/img/icons/callback-phone.png") no-repeat center transparent;
    right: 0px;
    bottom: 0px;
    background-size: contain; }

.map-wrapper {
  overflow: hidden;
  border-radius: 15px;
  position: relative; }
  .map-wrapper .data {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    padding: 30px;
    pointer-events: none; }
    .map-wrapper .data .info {
      pointer-events: all;
      background: white;
      border-radius: 15px;
      -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05); }

.breadcrumb {
  padding: 0px;
  border-radius: 0px;
  background: transparent;
  font-size: 10px; }
  .breadcrumb * {
    color: #9a9a9a !important;
    text-decoration: none; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: "-"; }

.h1-title {
  margin: 0px;
  font-size: 24px;
  font-weight: 600; }

.article-item-wrapper {
  width: 20%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  padding-left: 8px;
  padding-right: 8px; }

.article-item {
  background: #eaedf0;
  border-radius: 15px;
  margin-bottom: 16px;
  padding: 10px; }
  .article-item .avatar-wrapper {
    position: relative;
    padding-top: 75%;
    border-radius: 10px;
    overflow: hidden; }
    .article-item .avatar-wrapper .avatar {
      position: absolute;
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding: 10px; }
      .article-item .avatar-wrapper .avatar .date {
        background: rgba(19, 14, 68, 0.5);
        border-radius: 100px;
        height: 30px;
        color: rgba(255, 255, 255, 0.8);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 14px;
        padding-bottom: 2px;
        padding-left: 15px;
        padding-right: 15px; }
  .article-item .title {
    font-size: 14px;
    font-weight: 600;
    color: #393186;
    display: block; }
  .article-item .text {
    color: #5e6062;
    line-height: 1.6; }
  .article-item:hover {
    background: #f8f9fa; }

.articles .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px; }

.pagination .page-item .page-link {
  color: #959595 !important;
  border: 0px !important;
  border-radius: 10px !important;
  height: 36px;
  width: 36px;
  background: transparent;
  text-decoration: none !important;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  padding-top: 11px; }
  .pagination .page-item .page-link:focus, .pagination .page-item .page-link:active {
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.pagination .page-item.active .page-link {
  background: #eaedf0;
  color: #ca34a2 !important;
  text-decoration: underline !important; }

.block2-item {
  min-height: 300px; }

.rounded-radius {
  border-radius: 15px;
  overflow: hidden; }

.rounded-radius2 {
  border-radius: 10px; }

.gray-block {
  background: #eaedf0; }
  .gray-block:hover {
    background: #f9f9fa; }

.action-image {
  height: 260px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.price-block .old-price {
  font-size: 14px;
  color: #757575;
  text-decoration: line-through;
  line-height: 1; }

.price-block .price {
  font-size: 24px;
  font-weight: 600;
  line-height: 1; }

.plus-minus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  padding: 10px;
  border-radius: 10px; }
  .plus-minus .input-btn {
    width: 16px;
    height: 16px;
    border: 1px solid #ced4db;
    border-radius: 5px;
    background: white;
    text-align: center;
    color: black;
    line-height: 1;
    position: relative;
    padding: 0px;
    display: block;
    outline: none !important; }
    .plus-minus .input-btn:before {
      display: block;
      position: absolute; }
    .plus-minus .input-btn.minus:before {
      content: "-";
      font-size: 16px;
      top: -2px;
      left: 5px; }
    .plus-minus .input-btn.plus:before {
      content: "+";
      top: 2px;
      left: 4px; }
    .plus-minus .input-btn:hover {
      background: #393186 !important;
      color: white !important;
      border: 1px solid #393186; }
  .plus-minus .input-field {
    border: 0px;
    width: 25px;
    color: black;
    text-align: center;
    padding: 0px;
    font-size: 12px;
    outline: none !important; }

.content-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .content-side > .content {
    width: 80%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%; }
  .content-side > .sidebar {
    width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%; }

.cart-check {
  width: 100%;
  display: block;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
  margin-bottom: 0px; }
  .cart-check .inner {
    border: 1px solid #ced4db;
    border-radius: 15px;
    min-height: 90px; }
    .cart-check .inner .title {
      font-size: 14px; }
    .cart-check .inner .check-oval {
      width: 24px;
      height: 14px;
      border-radius: 5px;
      border: 1px solid #ced4db;
      position: relative; }
      .cart-check .inner .check-oval:after {
        content: "";
        display: block;
        position: absolute;
        background: url("/assets/img/icons/ok_white.svg") no-repeat center transparent;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        display: none; }
    .cart-check .inner .description {
      font-size: 12px;
      line-height: 1.4;
      color: #757575; }
  .cart-check:hover {
    cursor: pointer; }
  .cart-check input {
    display: none; }
    .cart-check input:checked ~ .inner {
      border: 1px solid #393186;
      -webkit-box-shadow: 0px 0px 0px 1px #393186;
              box-shadow: 0px 0px 0px 1px #393186; }
      .cart-check input:checked ~ .inner .title {
        color: #393186; }
      .cart-check input:checked ~ .inner .check-oval {
        border: 1px solid #393186;
        background: #393186; }
        .cart-check input:checked ~ .inner .check-oval:after {
          display: block; }
      .cart-check input:checked ~ .inner .description {
        color: black; }

.numx {
  width: 35px;
  height: 20px; }

.custom-control-label {
  padding-left: 10px;
  font-size: 12px;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .custom-control-label:hover {
    cursor: pointer; }
  .custom-control-label:after, .custom-control-label:before {
    width: 24px;
    height: 14px;
    border: 0px !important;
    background-color: #ced4db;
    border-radius: 5px;
    top: 2px;
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #393186 !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.av2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47px;
          flex: 0 0 47px;
  width: 47px;
  height: 63px;
  border-radius: 10px !important; }
  .av2.selected {
    -webkit-box-shadow: 0px 0px 0px 2px #393186;
            box-shadow: 0px 0px 0px 2px #393186; }

.icon-square {
  width: 40px;
  height: 40px; }

.product-gallery-wrapper {
  position: relative;
  height: 100%; }
  .product-gallery-wrapper .product-gallery {
    margin-right: 0px !important; }
  .product-gallery-wrapper .product-gallery,
  .product-gallery-wrapper .slick-list,
  .product-gallery-wrapper .slick-track {
    height: 100%;
    position: relative; }
  .product-gallery-wrapper .item {
    position: relative;
    outline: none !important;
    border: 0px !important; }
    .product-gallery-wrapper .item .slider-item {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
  .product-gallery-wrapper .slick-list {
    overflow: hidden;
    border-radius: 15px;
    background: white;
    height: 90%; }
  .product-gallery-wrapper .slick-prev {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }
  .product-gallery-wrapper .slick-next {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    right: -16px; }

.nav-tabs {
  border-bottom: 0px !important; }
  .nav-tabs .nav-item .nav-link {
    background: transparent !important;
    font-size: 14px;
    text-decoration: none !important;
    color: #787878;
    border: 1px solid #e6e7e9;
    border-radius: 15px;
    text-align: center;
    padding: 0px;
    min-height: 48px; }
    .nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link.active {
      border-color: #393186;
      color: #393186; }

.gal-block {
  width: 100%;
  position: relative;
  padding-top: 75%;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  overflow: hidden; }

.product-quicks .product-quick:hover,
.product-quicks .product-quick:hover * {
  color: #393186 !important; }

.product-quicks .product-quick:hover .border-dashed {
  border-color: #393186 !important; }

.product-quicks .product-quick:hover .img-nothover {
  display: none !important; }

.product-quicks .product-quick:not(:hover) .img-onhover {
  display: none !important; }

.popmodels .slick-track {
  margin: 0px !important; }

.cat-item .comparison-link {
  width: 30px !important;
  height: 30px !important; }

.cat-item .comparison {
  top: 12px;
  right: 12px;
  position: absolute; }

.comparison-status {
  position: relative;
  text-decoration: none !important; }
  .comparison-status.compare-link_active .if-notactive {
    display: none !important; }
  .comparison-status .comparison-exist-count {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 18px;
    height: 18px;
    background: #ca34a2;
    border-radius: 10px;
    color: white !important;
    text-decoration: none !important;
    font-size: 10px;
    top: 0px;
    right: 0px;
    text-align: center;
    padding-left: 5px;
    padding-right: 4px;
    padding-bottom: 1px; }
  .comparison-status:not(.compare-link_active) .if-active {
    display: none !important; }
  .comparison-status:not(.compare-link_active) .comparison-exist-count {
    display: none !important; }

.opacity-hover {
  opacity: 0.5;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .opacity-hover:hover {
    opacity: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }

.chars-slider .item {
  outline: none !important; }

.compare-table__bg,
.compare-table__td,
.compare-table__th {
  min-height: 36px;
  margin-bottom: 3px;
  font-size: 14px;
  padding: 7px 15px;
  position: relative; }

.compare-table__td:after {
  content: "";
  width: 1px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: -1px;
  background: #dfe8f0; }

.compare-table__th {
  color: #a5a5a5; }

.compare-table__bg {
  background: #f8f9fa; }

.compare-bg {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px; }

.swiper {
  position: relative; }
  .swiper .inner-item {
    left: 0px !important; }
  .swiper .slick-next {
    right: -16px; }
  .swiper .slick-prev,
  .swiper .slick-next {
    margin-top: -22px; }

.swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #393186;
  height: 4px; }

.chars-slider {
  overflow: hidden; }
  .chars-slider .item:last-child .compare-table__td:after {
    display: none !important; }
  .chars-slider .item:first-child .compare-table__td:before {
    content: "";
    width: 1px;
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: -1px;
    background: #dfe8f0; }

.compare-products__swiper:not(.swiper-container-initialized) .item {
  max-width: 25%;
  margin-right: 15px; }

.compare-page .popmodels:not(.active) .button-compare-prev,
.compare-page .popmodels:not(.active) .button-compare-next {
  display: none !important; }

.search-toggle-btn:hover path {
  fill: #393186 !important; }

.search-toggle-btn:hover,
.search-toggle-btn:hover * {
  color: #393186 !important; }

body {
  overflow-x: hidden; }

.mobile-block-total {
  display: none; }

@media (max-width: 1199px) {
  .compare-products__swiper:not(.swiper-container-initialized) .item {
    max-width: 33.33333%;
    margin-right: 15px; }
  .text-4 {
    font-size: 17px;
    line-height: 1.1; }
  .text-6 {
    font-size: 36px; }
  .block2:before {
    display: none !important; }
  .page-content .page-area {
    padding: 70px 0px;
    padding-bottom: 30px; }
  .article-item-wrapper {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .text-9 {
    font-size: 140px; }
  .text-12 {
    font-size: 24px; }
  .text-10 {
    font-size: 24px; }
  .icon-square {
    width: 30px;
    height: 30px; }
  .nav-tabs .nav-item .nav-link {
    font-size: 13px; }
  .text-14 {
    font-size: 16px; }
  .text-13 {
    font-size: 15px;
    line-height: 1.1; } }

@media (max-width: 991px) {
  .compare-products__swiper:not(.swiper-container-initialized) .item {
    max-width: 50%;
    margin-right: 15px; }
  .block2-item {
    min-height: auto !important; }
  .text-3 {
    font-size: 15px; }
  .map-wrapper iframe {
    height: 300px !important; }
  .page-content .page-area {
    padding: 55px 0px;
    padding-bottom: 25px; }
  .h1-title {
    font-size: 20px; }
  .breadcrumb {
    margin-bottom: 0.4rem; }
  .article-item-wrapper {
    width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%; }
  .content-side {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .content-side > .content {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
  .page-content .page-area:before {
    left: -35px;
    right: -35px; }
  .text-9 {
    font-size: 100px; }
  .toggle-conf {
    line-height: 1.2; }
    .toggle-conf:hover {
      cursor: pointer; }
  .lh99 {
    line-height: 1.2; }
  .toggle-pane:not(.opened) {
    display: none; }
  .product-gallery-wrapper .item .slider-item {
    position: relative;
    height: 300px; }
  .product-gallery-wrapper {
    height: auto; }
  .product-block3 {
    height: auto !important; }
  .mobile-block-total {
    display: block; }
  .text-13 {
    font-size: 15px;
    line-height: 1; }
  .cart-check .inner {
    min-height: 40px; }
  .page-cart .content-side > .content {
    width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .page-cart .content-side > .sidebar {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .content-side > .content {
    width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%; }
  .content-side > .sidebar {
    width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; } }

@media (max-width: 767px) {
  .compare-products__swiper:not(.swiper-container-initialized) .item {
    max-width: 100%;
    margin-right: 15px; }
  .text-4 {
    font-size: 16px;
    line-height: 1.1; }
  .text-5 {
    font-size: 14px;
    line-height: 1.2; }
  .text-6 {
    font-size: 28px; }
  .text-3 {
    font-size: 14px; }
  .h1-title {
    font-size: 18px; }
  .article-item-wrapper {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .article-item .avatar-wrapper {
    padding-top: 50%; }
  .article-item .title {
    line-height: 1.1; }
  .article-item .text {
    line-height: 1.3; }
  .page-content .page-area:before {
    left: -25px;
    right: -25px; }
  .text-9 {
    font-size: 80px; }
  .product-gallery-wrapper .item .slider-item {
    height: 250px; }
  .product-gallery-wrapper .slick-dots {
    display: none !important; }
  .page-cart .content-side > .content {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .page-cart .content-side > .sidebar {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .content-side > .content {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .content-side > .sidebar {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

@media (max-width: 575px) {
  .header-desktop .header-topline:before {
    left: 0px !important;
    right: 0px !important; }
  .page-content .page-area:before {
    left: -15px !important;
    right: -15px !important; } }

@media (max-width: 400px) {
  .article-item-wrapper {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

header {
  position: relative;
  z-index: 10; }

.mse2-ac-link {
  background: transparent !important;
  border: 0px !important; }

.ui-widget-content {
  border: 0px !important;
  -webkit-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.08);
  top: 15px;
  border-radius: 10px !important;
  border-radius: 10px !important;
  overflow: hidden; }

.mse2-ac-item {
  background: #f8f9fa;
  border-radius: 10px !important; }
  .mse2-ac-item .breadcrumb {
    margin: 0px; }
  .mse2-ac-item .thumb {
    width: 60px;
    height: 55px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 5px;
    background-color: white !important;
    border-radius: 10px; }

.header-topmenu .item {
  color: #646464;
  text-decoration: underline;
  display: block; }
  .header-topmenu .item:hover {
    color: #333333; }

.header-topmenu > * {
  margin-right: 38px; }
  .header-topmenu > *:last-child {
    margin-right: 0px; }

.header-desktop .header-topline {
  padding-top: 8px;
  padding-bottom: 10px;
  min-height: 35px; }
  .header-desktop .header-topline:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -35px;
    right: -35px;
    background: #f0f3f5;
    border-radius: 0px 0px 25px 25px; }

.header-desktop .header-topmenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

.header-desktop .header-middle {
  padding-top: 20px;
  padding-bottom: 20px; }

.header-desktop .header-bottom .panel {
  background: #eaedf0 !important;
  border-radius: 15px;
  min-height: 58px; }
  .header-desktop .header-bottom .panel.opened {
    background: white !important;
    -webkit-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.08); }

.header-desktop .header-bottommenu .item,
.header-desktop .header-bottommenu .item-wrapper {
  height: 58px;
  position: relative; }

.header-desktop .header-bottommenu .item {
  z-index: 1;
  text-decoration: none !important; }
  .header-desktop .header-bottommenu .item .text {
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    text-decoration: none !important;
    color: black !important; }

.header-desktop .header-bottommenu .separator {
  background: #d7dde3;
  height: 32px;
  width: 1px; }

.header-desktop .header-bottommenu .sub-items-wrapper {
  position: absolute;
  top: 48px;
  background: #d3dce4;
  width: 105%;
  border-radius: 15px;
  left: 0px;
  border-top-left-radius: 0px;
  padding-top: 10px;
  display: none; }

.header-desktop .header-bottommenu .sub-items .sub-item {
  display: block;
  font-size: 14px;
  color: #484848;
  text-decoration: none !important;
  padding-top: 5px;
  padding-bottom: 5px; }
  .header-desktop .header-bottommenu .sub-items .sub-item:hover {
    color: #393186;
    text-decoration: underline !important; }

.header-desktop .header-bottommenu .item-wrapper:hover .item, .header-desktop .header-bottommenu .item-wrapper.active .item {
  cursor: pointer;
  background: #dce3ea;
  border-radius: 15px;
  border-bottom-left-radius: 0px; }
  .header-desktop .header-bottommenu .item-wrapper:hover .item .text, .header-desktop .header-bottommenu .item-wrapper.active .item .text {
    color: #393186; }

.header-desktop .header-bottommenu .item-wrapper:hover .sub-items-wrapper, .header-desktop .header-bottommenu .item-wrapper.active .sub-items-wrapper {
  display: block; }

.search-box-wrapper {
  position: relative; }
  .search-box-wrapper .search-box-outer {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-radius: 13px;
    z-index: 2;
    overflow: hidden;
    display: none; }
  .search-box-wrapper .search-box {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: transparent !important;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s; }
    .search-box-wrapper .search-box input {
      background: transparent !important;
      height: 70px;
      border: 0px !important;
      margin-top: -6px; }
    .search-box-wrapper .search-box button {
      outline: none !important;
      background: transparent !important;
      border: 0px !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      opacity: 0.8;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s;
      position: absolute;
      top: 18px;
      right: 25px; }
      .search-box-wrapper .search-box button:hover {
        opacity: 1;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s; }
  .search-box-wrapper.opened .menu-line {
    display: none; }
  .search-box-wrapper.opened .search-box-outer {
    display: block; }
  .search-box-wrapper.opened .search-box {
    width: 100%;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s; }

.middle-mobile {
  left: 0px;
  right: -1px;
  top: 0px;
  padding: 0px;
  padding: 10px 10px;
  background: #eaedf0 !important;
  border-radius: 15px; }
  .middle-mobile .navbar-collapse {
    list-style-type: none !important; }
  .middle-mobile .nav-link {
    padding: 5px;
    text-decoration: none !important; }
  .middle-mobile .navbar-toggler {
    outline: none !important;
    border: 0px !important;
    padding: 0px !important; }
  .middle-mobile .dropdown-toggle::after {
    display: none !important; }
  .middle-mobile .search-form input {
    height: 32px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 0px !important;
    background: transparent !important;
    max-width: 150px;
    text-align: right; }
  .middle-mobile .search-form button {
    border: 0px !important;
    font-size: 18px !important;
    padding: 0px 10px;
    background: transparent !important;
    outline: none !important;
    color: #6c757d !important; }

.ui-menu-item-wrapper {
  background: white !important;
  border: 1px solid white !important;
  margin: 0px !important;
  border: 0px !important; }

.mse2-ac-wrapperx {
  border: 0px !important;
  outline: none !important;
  background: white !important; }
  .mse2-ac-wrapperx .mse2-ac-linkx {
    padding: 5px !important;
    padding-bottom: 0px !important;
    border: 0px !important;
    outline: none !important; }
    .mse2-ac-wrapperx .mse2-ac-linkx .mse2-ac-item {
      border: 0px !important;
      outline: none !important; }
      .mse2-ac-wrapperx .mse2-ac-linkx .mse2-ac-item .col-thumb {
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 60px !important;
                flex: 0 0 60px !important;
        width: 60px !important; }
  .mse2-ac-wrapperx:last-child .mse2-ac-link {
    padding-bottom: 5px !important; }

@media (max-width: 1199px) {
  .header-desktop .header-bottommenu .item .text {
    white-space: normal;
    line-height: 1.2;
    font-size: 12px; }
  .header-desktop .header-bottommenu .item .logo {
    height: 26px; }
  .header-desktop .header-bottommenu .sub-items .sub-item {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px; }
  .header-desktop .header-bottommenu .item,
  .header-desktop .header-bottommenu .item-wrapper {
    height: 50px; }
  .header-desktop .header-bottom .panel {
    min-height: 50px; }
  .header-desktop .header-bottommenu .sub-items-wrapper {
    padding-top: 0px; }
  .search-box-wrapper .search-box input {
    height: 60px; }
  .mse2-ac-item .thumb {
    height: 40px;
    width: 45px; }
  .search-box-wrapper .search-box button {
    top: 15px; }
  .header-desktop .header-topline:before {
    left: -20px;
    right: -20px; }
  .header-topmenu > * {
    margin-right: 20px; }
  .btn.btn-lg {
    padding: 10px 25px;
    min-height: 40px;
    min-width: 40px; }
  .header-middle .logo {
    height: 40px; }
  .btn-consult {
    padding: 10px !important; } }

@media (max-width: 991px) {
  .header-topmenu > * {
    margin-right: 10px; }
  .header-desktop .header-middle {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media (max-width: 767px) {
  .header-desktop .header-topline {
    padding-top: 3px;
    padding-bottom: 4px;
    min-height: 20px; }
  .header-desktop .header-topline:before {
    left: -10px;
    right: -10px; }
  .header-middle .logo {
    height: 30px; }
  .header-desktop .header-middle {
    padding-top: 10px;
    padding-bottom: 10px; } }

@media (max-width: 575px) {
  .header-desktop .header-topline:before {
    border-radius: 0px !important; }
  .header-topmenu .item {
    font-size: 10px; }
  .page-content .page-area:before {
    border-radius: 0px !important; }
  .header-topmenu > * {
    margin-right: 4px; } }

.modal-show {
  border-radius: 15px;
  overflow: hidden; }

.modal-content {
  border: 0px !important;
  border-radius: 15px; }

.modal-header {
  border-bottom: 0px;
  padding-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  display: block; }
  .modal-header .close {
    opacity: 0.2;
    top: 15px;
    right: 20px;
    position: absolute; }
    .modal-header .close:focus, .modal-header .close:active {
      outline: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    .modal-header .close:hover {
      opacity: 1; }
  .modal-header .modal-title {
    font-size: 28px;
    line-height: 1.3;
    font-weight: 600; }

.modal-body {
  padding-left: 30px;
  padding-right: 30px; }

.modal-footer {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  border-top: 0px;
  display: block; }

.modal-product-avatar {
  background: white;
  border-radius: 15px;
  position: relative;
  padding-top: 120%;
  display: block; }
  .modal-product-avatar .avatar,
  .modal-product-avatar .stickers {
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px; }
    .modal-product-avatar .avatar .sticker,
    .modal-product-avatar .stickers .sticker {
      font-size: 8px;
      height: 18px;
      padding: 2px 8px;
      margin-bottom: 2px; }
  .modal-product-avatar .title {
    line-height: 1.3; }
  .modal-product-avatar .avatar {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }

.form-control {
  height: 48px;
  border-radius: 15px;
  background: #eaedf0;
  border: 0px;
  padding: 10px 25px;
  font-size: 14px; }
  .form-control:focus, .form-control:active {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    outline: none !important;
    background: white !important;
    color: #393186 !important;
    border: 1px solid #9a98aa !important;
    border: 1px solid #9a98aa !important; }
  .form-control.dark {
    background: rgba(0, 0, 0, 0.3);
    color: white; }
  .form-control.outlined {
    border: 2px solid #bababa;
    background: transparent !important; }
  .form-control.error {
    background: #f4e6e6 !important;
    border: 1px solid #d18277 !important; }
    .form-control.error::-webkit-input-placeholder {
      color: #d18277; }
    .form-control.error::-moz-placeholder {
      color: #d18277; }
    .form-control.error:-ms-input-placeholder {
      color: #d18277; }
    .form-control.error::-ms-input-placeholder {
      color: #d18277; }
    .form-control.error::placeholder {
      color: #d18277; }
  .form-control:not(.dark) {
    border: 1px solid #eaedf0; }
    .form-control:not(.dark):hover {
      border: 1px solid #dbdbdb; }
  .form-control.dark {
    border: 1px solid #28225e; }
    .form-control.dark:hover {
      border: 1px solid #746db3; }
  .form-control:focus {
    background: white;
    border: 1px solid #9a98aa; }

.cat-item {
  padding: 10px;
  padding-bottom: 15px;
  background: #eaedf0;
  border-radius: 15px;
  border: 2px solid #eaedf0;
  margin-bottom: 16px; }
  .cat-item .old-price {
    text-decoration: line-through;
    white-space: nowrap; }
  .cat-item .avatar-wrapper {
    width: 100%;
    padding-top: 150%;
    border-radius: 10px;
    background: white;
    position: relative;
    display: block; }
    .cat-item .avatar-wrapper .avatar {
      top: 12px;
      left: 12px;
      right: 12px;
      bottom: 12px;
      position: absolute;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
  .cat-item a {
    outline: none !important; }
  .cat-item .title {
    display: block;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600;
    color: black; }
  .cat-item .add-cart {
    display: block;
    height: 32px;
    border-radius: 10px;
    text-decoration: none !important;
    background: transparent;
    border: 0px;
    outline: none !important; }
    .cat-item .add-cart .text {
      color: #393186;
      text-decoration: none !important;
      white-space: nowrap; }
  .cat-item:hover {
    background: #f9f9fa;
    border: 2px solid #393186; }
    .cat-item:hover .add-cart {
      background: #393186; }
      .cat-item:hover .add-cart .text {
        color: white; }
  .cat-item:not(:hover) .on_hover {
    display: none !important; }
  .cat-item:hover .not_hover {
    display: none !important; }
  .cat-item .price-wrapper {
    padding-bottom: 6px; }
  .cat-item .price {
    color: black;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap; }

.stickers {
  position: absolute;
  top: 0px;
  left: 15px;
  top: 15px; }

.sticker {
  border-radius: 10px;
  height: 20px;
  margin-bottom: 3px;
  color: white;
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 2px 10px;
  display: inline-block; }
  .sticker .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .sticker.sticker-red {
    background: #ff2002; }
  .sticker.sticker-green {
    background: #6bce5b; }
  .sticker.sticker-blue {
    background: #4573e9; }
  .sticker.sticker-yellow {
    background: #ffc019; }

@media (min-width: 400px) and (max-width: 757px) {
  .cat-item .comparison {
    top: 5px;
    right: 5px; }
  .cat-item .title {
    font-size: 12px;
    line-height: 1.1; }
  .stickers {
    left: 10px;
    top: 10px; }
  .sticker {
    height: 17px;
    font-size: 8px;
    font-weight: 500;
    padding: 2px 5px;
    font-weight: 600;
    margin-bottom: 2px; } }

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element,
.scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

.shortcats .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px; }
  .shortcats .items .item-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    padding-left: 8px;
    padding-right: 8px;
    height: 70px;
    position: relative;
    margin-bottom: 16px; }

.shortcat-item {
  display: block;
  width: 100%;
  border: 1px solid #393186;
  border-radius: 15px;
  text-decoration: none !important; }
  .shortcat-item .icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .shortcat-item .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 100%;
    font-size: 14px;
    color: black;
    line-height: 1.3; }
  .shortcat-item:hover {
    border: 1px solid #ca34a2; }

@media (max-width: 1199px) {
  .shortcats .items .item-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; } }

@media (max-width: 991px) {
  .shortcats .items .item-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    margin-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px; } }

@media (max-width: 767px) {
  .shortcats .items .item-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; } }

@media (max-width: 575px) {
  .shortcats .items .item-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 5px; } }

.popcats {
  min-height: 154px;
  visibility: hidden !important; }
  .popcats .slick-slide {
    padding-left: 8px;
    padding-right: 8px; }
  .popcats .popcat-item {
    display: block;
    padding-top: 100%;
    position: relative;
    left: -8px; }
    .popcats .popcat-item .inner {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      text-decoration: none !important;
      background: #eaedf0;
      border-radius: 15px;
      border: 2px solid #eaedf0; }
    .popcats .popcat-item:active, .popcats .popcat-item:focus {
      outline: none !important; }
    .popcats .popcat-item:hover .inner, .popcats .popcat-item:active .inner {
      background: #f9f9fa;
      border: 2px solid #393186; }
  .popcats.visible {
    visibility: visible !important; }

.popcat-block {
  padding: 9px; }
  .popcat-block .icon-wrapper {
    height: 70%; }
    .popcat-block .icon-wrapper .icon {
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
  .popcat-block .title {
    height: 30%;
    font-size: 14px;
    color: black;
    line-height: 1.2;
    text-align: center; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zY3NzL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmFzZS9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jhc2UvbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9iYXNlL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9iYXNlL2NhdF9pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9iYXNlL3Njcm9sbGJhci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL3Nob3J0Y2F0cy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL3BvcGNhdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGVBQWU7RUFEakI7SUFJSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBTHZCO0lBU0ksZUFBZTtJQUNmLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQWJwQjtJQWlCSSxlQUFlO0lBQ2YsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsY0NDYTtFRHRCakI7SUF5QkksY0FBYztJQUNkLGVBQWU7SUFDZixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBL0J2QjtJQW1DSSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQXJDdkI7TUF3Q00sbUJBQW1CO01BQ25CLGtCQUFrQjtNQXpDeEI7UUE0Q1EsV0FBVztRQUNYLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsbUJDdkJTO1FEd0JULFVBQVU7UUFDVixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxXQUFXO0VBcERuQjtJQTBESSxvQ0FBb0M7SUFDcEMsZ0NBQWdDO0lBQ2hD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M0IsNEJBQTRCO0VBWmhDO0lBZ0JJLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0VBcEJwQjtJQXdCSSx5QlByQmE7O0FPeUJqQjtFQUNFO0lBR00sbUJBQW9CO1FBQXBCLGlCQUFvQjtZQUFwQixhQUFvQixJQUNyQjs7QUFLUDtFQUNFO0lBR00sbUJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixtQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixrQkFBa0IsSUFDbkI7O0FBS1A7RUFDRTtJQUdNLG1CQUFvQjtRQUFwQixpQkFBb0I7WUFBcEIsYUFBb0IsSUFDckI7O0FBS1A7RUFDRTtJQUdNLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2Qsa0JBQWtCLElBQ25COztBQ3hGUDtFQUNFLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFGL0I7SUFLSSxpQlJzQ2dCO0lRckNoQixrQlJxQ2dCO0VRM0NwQjtJQVVJLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQTBCO0lBYjlCO01BZ0JNLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULFVBQVU7TUFDVixXQUFXO01BQ1gsZ0NBQWdDO01BQ2hDLG1CUmpCUztNUWtCVCxtQkFBbUI7TUFDbkIseUJSbkJTO0lRTGY7TUE2Qk0sd0JBQXdCO0lBN0I5QjtNQW1DUSxtQlIzQk87TVE0QlAseUJSZFM7RVF0QmpCO0lBMENJLDhCQUE4Qjs7QUFJbEM7RUFDRSxZQUFZO0VBRGQ7SUFJSSxXQUFXO0lBSmY7TUFPTSw0QkFBNEI7TUFDNUIsMkJBQTJCO01BQzNCLHdCQUF3QjtFQVQ5QjtJQWNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0IiLCJmaWxlIjoiL2Fzc2V0cy9jc3MvL2Jhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1jZS1jb250ZW50LWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkdmlvbGV0MTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQyO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk1O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheWJsdWUzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtYWxlcnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWFsZXJ0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkdmlvbGV0MjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICYsXHJcbiAgJiAqIHtcclxuICAgIGNvbG9yOiAkdmlvbGV0MjtcclxuICB9XHJcblxyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIhXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWNlLWNvbnRlbnQtYm9keSB7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0aGVhZCB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGJvZHkgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtYWxlcnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWNlLWNvbnRlbnQtYm9keSB7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0aGVhZCB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGJvZHkgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJnOiAjZjhmOWZhO1xyXG4kZ3JheTE6ICNmMGYzZjU7XHJcbiRncmF5MjogI2E1YTVhNTtcclxuJGdyYXkzOiAjNjQ2NDY0O1xyXG4kZ3JheTQ6ICMzMzMzMzM7XHJcbiRncmF5NTogI2VhZWRmMDtcclxuJGdyYXk2OiAjZDdkZGUzO1xyXG4kZ3JheTc6ICM0ODQ4NDg7XHJcbiRncmF5ODogI2Y5ZjlmYTtcclxuJGdyYXk5OiAjYWJhYmFiO1xyXG4kZ3JheTEwOiAjNzU3NTc1O1xyXG4kZ3JheTExOiAjOWE5YTlhO1xyXG4kZ3JheTEyOiAjNWU2MDYyO1xyXG4kZ3JheTEzOiAjOTU5NTk1O1xyXG4kZ3JheTE0OiAjY2VkNGRiO1xyXG4kZ3JheTE1OiAjYmFiYWJhO1xyXG4kZ3JheTE2OiAjNjY2NjY2O1xyXG4kZ3JheTE3OiAjNzg3ODc4O1xyXG4kZ3JheWJsdWU6ICNkY2UzZWE7XHJcbiRncmF5Ymx1ZTI6ICNkM2RjZTQ7XHJcbiRncmF5Ymx1ZTM6ICNkZWU0ZWE7XHJcblxyXG4kdmlvbGV0MTogIzM5MzE4NjtcclxuJHZpb2xldDM6ICNiYTNkOTg7XHJcbiR2aW9sZXQyOiAjY2EzNGEyO1xyXG5cclxuJHJlZDogI2ZmMjAwMjtcclxuJHJlZDI6ICNmNGU2ZTY7XHJcbiRyZWQzOiAjZDE4Mjc3O1xyXG4kZ3JlZW46ICM2YmNlNWI7XHJcbiRibHVlOiAjNDU3M2U5O1xyXG4keWVsbG93OiAjZmZjMDE5O1xyXG5cclxuLy/QoNCw0LfQvNC10YDRi1xyXG4kaGVpZ2h0LXBhbmVsOiA1OHB4O1xyXG4kc2hpZnQtc2lkZTogLTUwcHg7XHJcbiRzaGlmdC1zaWRlLXBsdXM6IC0xICogJHNoaWZ0LXNpZGU7XHJcblxyXG4vL9CT0LvQsNCy0L3Ri9C5INCx0LDQvdC90LXRgFxyXG4kbWFpbmJhbm5lcl9pdGVtOiAzNzJweDtcclxuJG1haW5iYW5uZXJfZG90aGVpZ2h0OiA0MHB4O1xyXG5cclxuLy/QoNCw0LfQvNC10YDRiyDQtNC+0L9cclxuJHBhZGRpbmdfcG9wY2F0OiA4cHg7XHJcblxyXG4vL9Cf0LXRgNC10L7Qv9GA0LXQtNC10LvQtdC90LjQtSBib290c3RyYXBcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDEyMDBweCxcclxuKTtcclxuIiwiQGltcG9ydCBcImdsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb250ZW50LnNjc3NcIjtcclxuXHJcbi5uby1idG4ge1xyXG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAwLjk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICR2aW9sZXQxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4udGV4dC0xIHtcclxuICBjb2xvcjogJGdyYXkyO1xyXG59XHJcblxyXG4udGV4dC0yIHtcclxuICBjb2xvcjogJGdyYXk0O1xyXG59XHJcblxyXG4udGV4dC0zIHtcclxuICBjb2xvcjogJHZpb2xldDEgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTNyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi50ZXh0LTQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi50ZXh0LTUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnRleHQtNiB7XHJcbiAgZm9udC1zaXplOiA0NHB4O1xyXG59XHJcblxyXG4udGV4dC03IHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi50ZXh0LTgge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnRleHQtOSB7XHJcbiAgZm9udC1zaXplOiAxNThweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnRleHQtMTAge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnRleHQtMTEge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLnRleHQtMTIge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG5cclxuLnRleHQtMTMge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRleHQtMTQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnRleHQtMTUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmJnLXJlZCB7XHJcbiAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItZ3JheTE1IHtcclxuICBjb2xvcjogJGdyYXkxNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8td3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC13cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5jb2xvci13aGl0ZTExIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4ubGluay1ub3JtYWwge1xyXG4gIGNvbG9yOiAkZ3JheTQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5jb2xvci1ncmF5MTAge1xyXG4gIGNvbG9yOiAkZ3JheTEwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1ob3Zlci12aW9sZXQyIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdmlvbGV0MiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLWdyYXkxMSB7XHJcbiAgY29sb3I6ICRncmF5MTEgIWltcG9ydGFudDtcclxuXHJcbiAgJi5zdHJpY3Qge1xyXG4gICAgJixcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogJGdyYXkxMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm10LTFweCB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4uYnRuIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAmLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHZpb2xldDEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdmlvbGV0MSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tb3V0bGluZS1kYXNoZWQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICR2aW9sZXQxO1xyXG5cclxuICAgICYsXHJcbiAgICAmICoge1xyXG4gICAgICBjb2xvcjogJHZpb2xldDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpb2xldDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICBjb2xvcjogJGdyYXkxMyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmlvbGV0MSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHZpb2xldDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aW9sZXQxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkdmlvbGV0MSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXk1ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkdmlvbGV0MSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWxnIHtcclxuICAgIHBhZGRpbmc6IDhweCAzNXB4O1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmljb24tc3F1YXJlIHtcclxuICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1wcmltYXJ5LFxyXG4gICYuYnRuLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0MTtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgJi5idG4tbGcge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0MiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICR2aW9sZXQzO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkdmlvbGV0MiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgICAgICB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1yZW1vdmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgJixcclxuICAmICoge1xyXG4gICAgY29sb3I6ICRncmF5MTM7XHJcbiAgfVxyXG5cclxuICAub25faG92ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLm5vdF9ob3ZlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJixcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogJHZpb2xldDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uX2hvdmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZpb2xldDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFkZ2UtZGVmYXVsdCB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogJHZpb2xldDEgIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDI2cHg7XHJcbiAgbWluLWhlaWdodDogMjZweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMC41ICogJGhlaWdodC1wYW5lbDtcclxuXHJcbiAgLnBhZ2UtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIHBhZGRpbmc6ICgwLjUgKiAkaGVpZ2h0LXBhbmVsICsgJHNoaWZ0LXNpZGUtcGx1cykgMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzaGlmdC1zaWRlLXBsdXM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBsZWZ0OiAkc2hpZnQtc2lkZTtcclxuICAgICAgcmlnaHQ6ICRzaGlmdC1zaWRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk1O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saDE0IHtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG59XHJcblxyXG4uZGVmYXVsdC1zbGlkZXIge1xyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nX3BvcGNhdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nX3BvcGNhdDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlubmVyLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMSAqICRwYWRkaW5nX3BvcGNhdDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxoMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRiZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gIGxlZnQ6IC0xN3B4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICByaWdodDogLTRweDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbjIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgICAgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaG92ZXItd3JhcHBlciB7XHJcbiAgJjpub3QoOmhvdmVyKSB7XHJcbiAgICAub25faG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5ub3RfaG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItcmVkIHtcclxuICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvY2stZ3JheSB7XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5ibG9jay13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5ibG9jay12aW9sZXQge1xyXG4gIGJhY2tncm91bmQ6ICR2aW9sZXQxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5ibG9jay1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZGYwO1xyXG59XHJcblxyXG4uY29sb3ItdmlvbGV0IHtcclxuICBjb2xvcjogJHZpb2xldDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXZpb2xldCB7XHJcbiAgYmFja2dyb3VuZDogJHZpb2xldDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQ6ICRncmF5NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZ3JheTIge1xyXG4gIGJhY2tncm91bmQ6ICRiZztcclxufVxyXG5cclxuLmJvcmRlci1kYXNoZWQge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjODk4NGI5O1xyXG59XHJcblxyXG4uYm9yZGVyLWRhc2hlZDIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDVkY2UyO1xyXG59XHJcblxyXG4uYm9yZGVyLWRhc2hlZDMge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMzkzMTg2O1xyXG59XHJcblxyXG4uYm9yZGVyLWRhc2hlZDQge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGJkZGUwO1xyXG59XHJcblxyXG4ubm8tYnRuIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItdmlvbGV0MiB7XHJcbiAgY29sb3I6ICR2aW9sZXQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci13aGl0ZSB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci13aGl0ZTEwIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcblxyXG4uY29sb3ItYmxhY2sge1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hIHtcclxuICAmLmNvbG9yLWJsYWNrIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHZpb2xldDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5vLXVuZGVybGluZS1zdHJpY2sge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uYmxvY2syIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxOTRweDtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jYWxsYmFjay1waG9uZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICB0cmFuc3BhcmVudDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5tYXAtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmRhdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICoge1xyXG4gICAgY29sb3I6ICRncmF5MTEgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCItXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaDEtdGl0bGUge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxLzUgKiAxMDAlO1xyXG4gIGZsZXg6IDAgMCAxLzUgKiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmdfcG9wY2F0O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nX3BvcGNhdDtcclxufVxyXG5cclxuLmFydGljbGUtaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogJGdyYXk1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRwYWRkaW5nX3BvcGNhdDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDc1JTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTQsIDY4LCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJHZpb2xldDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheTEyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJnO1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzIHtcclxuICAuaXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRwYWRkaW5nX3BvcGNhdDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEgKiAkcGFkZGluZ19wb3BjYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgY29sb3I6ICRncmF5MTMgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5NTtcclxuICAgICAgICBjb2xvcjogJHZpb2xldDIgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2syLWl0ZW0ge1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4ucm91bmRlZC1yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJvdW5kZWQtcmFkaXVzMiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmdyYXktYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6ICRncmF5NTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aW9uLWltYWdlIHtcclxuICBoZWlnaHQ6IDI2MHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5wcmljZS1ibG9jayB7XHJcbiAgLm9sZC1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGdyYXkxMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAucHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnBsdXMtbWludXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIC5pbnB1dC1idG4ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1pbnVzIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wbHVzIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0MSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpb2xldDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZmllbGQge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXNpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICYgPiAuY29udGVudCB7XHJcbiAgICB3aWR0aDogNC81ICogMTAwJTtcclxuICAgIGZsZXg6IDAgMCA0LzUgKiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJiA+IC5zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxLzUgKiAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEvNSAqIDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL9Cn0LXQutCx0L7QutGBINCy0L3Rg9GC0YDQuCDQutC+0YDQt9C40L3Ri1xyXG4uY2FydC1jaGVjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTE0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1vdmFsIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTE0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9va193aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICRncmF5MTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLmlubmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpb2xldDE7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkdmlvbGV0MTtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR2aW9sZXQxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hlY2stb3ZhbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpb2xldDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldDE7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm51bXgge1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTE0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDEgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXYyIHtcclxuICBmbGV4OiAwIDAgNDdweDtcclxuICB3aWR0aDogNDdweDtcclxuICBoZWlnaHQ6IDYzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkdmlvbGV0MTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXNxdWFyZSB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWdhbGxlcnksXHJcbiAgLnNsaWNrLWxpc3QsXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnNsaWRlci1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIHJpZ2h0OiAtMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGdyYXkxNztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTdlOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmlvbGV0MTtcclxuICAgICAgICBjb2xvcjogJHZpb2xldDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWwtYmxvY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNzUlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZHVjdC1xdWlja3Mge1xyXG4gIC5wcm9kdWN0LXF1aWNrIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmLFxyXG4gICAgICAmICoge1xyXG4gICAgICAgIGNvbG9yOiAkdmlvbGV0MSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9yZGVyLWRhc2hlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmlvbGV0MSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLW5vdGhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgLmltZy1vbmhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3Btb2RlbHMge1xyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdC1pdGVtIHtcclxuICAuY29tcGFyaXNvbi1saW5rIHtcclxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb21wYXJpc29uIHtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhcmlzb24tc3RhdHVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICYuY29tcGFyZS1saW5rX2FjdGl2ZSB7XHJcbiAgICAuaWYtbm90YWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tcGFyaXNvbi1leGlzdC1jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0MjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmNvbXBhcmUtbGlua19hY3RpdmUpIHtcclxuICAgIC5pZi1hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmlzb24tZXhpc3QtY291bnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3BhY2l0eS1ob3ZlciB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhcnMtc2xpZGVyIHtcclxuICAuaXRlbSB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fYmcsXHJcbi5jb21wYXJlLXRhYmxlX190ZCxcclxuLmNvbXBhcmUtdGFibGVfX3RoIHtcclxuICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fdGQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGZlOGYwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhcmUtdGFibGVfX3RoIHtcclxuICBjb2xvcjogJGdyYXkyO1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fYmcge1xyXG4gIGJhY2tncm91bmQ6ICRiZztcclxufVxyXG5cclxuLmNvbXBhcmUtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0b3A6IDBweDtcclxufVxyXG5cclxuLnN3aXBlciB7XHJcbiAgLmlubmVyLWl0ZW0ge1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMTZweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1wcmV2LFxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDE7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5jaGFycy1zbGlkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5pdGVtIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5jb21wYXJlLXRhYmxlX190ZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5jb21wYXJlLXRhYmxlX190ZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZmU4ZjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1wcm9kdWN0c19fc3dpcGVyIHtcclxuICAmOm5vdCguc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCkge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEvNCAqIDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21wYXJlLXBhZ2Uge1xyXG4gIC5wb3Btb2RlbHMge1xyXG4gICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAuYnV0dG9uLWNvbXBhcmUtcHJldixcclxuICAgICAgLmJ1dHRvbi1jb21wYXJlLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC10b2dnbGUtYnRuIHtcclxuICAmOmhvdmVyIHtcclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAkdmlvbGV0MSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYsXHJcbiAgICAmICoge1xyXG4gICAgICBjb2xvcjogJHZpb2xldDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vYmlsZS1ibG9jay10b3RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jb21wYXJlLXByb2R1Y3RzX19zd2lwZXIge1xyXG4gICAgJjpub3QoLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQpIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMS8zICogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LTQge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcblxyXG4gIC50ZXh0LTYge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrMiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgLnBhZ2UtYXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMS80ICogMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxLzQgKiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtOSB7XHJcbiAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtMTIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtMTAge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24tc3F1YXJlIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtMTQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtMTMge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jb21wYXJlLXByb2R1Y3RzX19zd2lwZXIge1xyXG4gICAgJjpub3QoLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQpIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMS8yICogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jazItaXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFwLXdyYXBwZXIge1xyXG4gICAgLmRhdGEge1xyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LTMge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1hcC13cmFwcGVyIHtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgLnBhZ2UtYXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oMS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEvMyAqIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMS8zICogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LXNpZGUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYgPiAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgLnBhZ2UtYXJlYSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAkc2hpZnQtc2lkZSAqIDAuNztcclxuICAgICAgICByaWdodDogJHNoaWZ0LXNpZGUgKiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LTkge1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC50b2dnbGUtY29uZiB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAubGg5OSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZS1wYW5lIHtcclxuICAgICY6bm90KC5vcGVuZWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWdhbGxlcnktd3JhcHBlciAuaXRlbSAuc2xpZGVyLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1ibG9jazMge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLWJsb2NrLXRvdGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtMTMge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuY2FydC1jaGVjayAuaW5uZXIge1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNhcnQge1xyXG4gICAgLmNvbnRlbnQtc2lkZSB7XHJcbiAgICAgICYgPiAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLnNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtc2lkZSB7XHJcbiAgICAmID4gLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAuc2lkZWJhciB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29tcGFyZS1wcm9kdWN0c19fc3dpcGVyIHtcclxuICAgICY6bm90KC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkKSB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC00IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgfVxyXG5cclxuICAudGV4dC01IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAudGV4dC02IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LTMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmgxLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMS8yICogMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxLzIgKiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaXRlbSB7XHJcbiAgICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAucGFnZS1hcmVhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6ICRzaGlmdC1zaWRlICogMC41O1xyXG4gICAgICAgIHJpZ2h0OiAkc2hpZnQtc2lkZSAqIDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtOSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1nYWxsZXJ5LXdyYXBwZXIgLml0ZW0gLnNsaWRlci1pdGVtIHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1nYWxsZXJ5LXdyYXBwZXIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1jYXJ0IHtcclxuICAgIC5jb250ZW50LXNpZGUge1xyXG4gICAgICAmID4gLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLnNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1zaWRlIHtcclxuICAgICYgPiAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnNpZGViYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGVhZGVyLWRlc2t0b3AgLmhlYWRlci10b3BsaW5lOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRlbnQgLnBhZ2UtYXJlYTpiZWZvcmUge1xyXG4gICAgbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiLi9iYXNlL2hlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvbW9kYWxzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9mb3Jtcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvY2F0X2l0ZW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3Njcm9sbGJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9zaG9ydGNhdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvcG9wY2F0cy5zY3NzXCI7XHJcbiIsImhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ubXNlMi1hYy1saW5rIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICB0b3A6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubXNlMi1hYy1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcblxyXG4gIC50aHVtYiB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci10b3BtZW51IHtcclxuICAuaXRlbSB7XHJcbiAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmF5NDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiAqIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZGVza3RvcCB7XHJcbiAgLmhlYWRlci10b3BsaW5lIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIGxlZnQ6ICRzaGlmdC1zaWRlICsgMTU7XHJcbiAgICAgIHJpZ2h0OiAkc2hpZnQtc2lkZSArIDE1O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjVweCAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10b3BtZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbWlkZGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAucGFuZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgbWluLWhlaWdodDogJGhlaWdodC1wYW5lbDtcclxuXHJcbiAgICAgICYub3BlbmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWJvdHRvbW1lbnUge1xyXG4gICAgLml0ZW0sXHJcbiAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0LXBhbmVsO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5NjtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItaXRlbXMtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkaGVpZ2h0LXBhbmVsIC0gMTA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5Ymx1ZTI7XHJcbiAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1pdGVtcyB7XHJcbiAgICAgIC5zdWItaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkdmlvbGV0MTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheWJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG5cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1pdGVtcy13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1ib3gtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc2VhcmNoLWJveC1vdXRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW5lZCB7XHJcbiAgICAubWVudS1saW5lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveC1vdXRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1pZGRsZS1tb2JpbGUge1xyXG4gIGxlZnQ6IDBweDtcclxuICByaWdodDogLTFweDtcclxuICB0b3A6IDBweDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNlYWVkZjAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtZm9ybSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktbWVudS1pdGVtLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tc2UyLWFjLXdyYXBwZXJ4IHtcclxuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAubXNlMi1hYy1saW5reCB7XHJcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1zZTItYWMtaXRlbSB7XHJcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5jb2wtdGh1bWIge1xyXG4gICAgICAgIGZsZXg6IDAgMCA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5tc2UyLWFjLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlci1kZXNrdG9wIHtcclxuICAgIC5oZWFkZXItYm90dG9tbWVudSB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItaXRlbXMge1xyXG4gICAgICAgIC5zdWItaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItZGVza3RvcCAuaGVhZGVyLWJvdHRvbW1lbnUgLml0ZW0sXHJcbiAgLmhlYWRlci1kZXNrdG9wIC5oZWFkZXItYm90dG9tbWVudSAuaXRlbS13cmFwcGVyIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItZGVza3RvcCAuaGVhZGVyLWJvdHRvbSAucGFuZWwge1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItZGVza3RvcCAuaGVhZGVyLWJvdHRvbW1lbnUgLnN1Yi1pdGVtcy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWJveC13cmFwcGVyIC5zZWFyY2gtYm94IGlucHV0IHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC5tc2UyLWFjLWl0ZW0gLnRodW1iIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ib3gtd3JhcHBlciAuc2VhcmNoLWJveCBidXR0b24ge1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1kZXNrdG9wIHtcclxuICAgIC5oZWFkZXItdG9wbGluZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAoJHNoaWZ0LXNpZGUgKiAwLjcpICsgMTU7XHJcbiAgICAgICAgcmlnaHQ6ICgkc2hpZnQtc2lkZSAqIDAuNykgKyAxNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10b3BtZW51ID4gKiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgICYuYnRuLWxnIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1pZGRsZSB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY29uc3VsdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGVhZGVyLXRvcG1lbnUgPiAqIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItZGVza3RvcCAuaGVhZGVyLW1pZGRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlci1kZXNrdG9wIHtcclxuICAgIC5oZWFkZXItdG9wbGluZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgLmhlYWRlci10b3BsaW5lIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6ICgkc2hpZnQtc2lkZSAqIDAuNSkgKyAxNTtcclxuICAgICAgICByaWdodDogKCRzaGlmdC1zaWRlICogMC41KSArIDE1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1pZGRsZSAubG9nbyB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWRlc2t0b3AgLmhlYWRlci1taWRkbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oZWFkZXItZGVza3RvcCAuaGVhZGVyLXRvcGxpbmU6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10b3BtZW51IC5pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRlbnQgLnBhZ2UtYXJlYTpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXRvcG1lbnUgPiAqIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIH1cclxufVxyXG4iLCIkcGFkZGluZzogMzBweDtcclxuXHJcbi5tb2RhbC1zaG93IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDBweDtcclxuICBwYWRkaW5nLXRvcDogJHBhZGRpbmcgLSA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcclxuICBib3JkZXItdG9wOiAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhbC1wcm9kdWN0LWF2YXRhciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEyMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC5hdmF0YXIsXHJcbiAgLnN0aWNrZXJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICByaWdodDogMnB4O1xyXG5cclxuICAgIC5zdGlja2VyIHtcclxuICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogNDhweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRncmF5NTtcclxuICBib3JkZXI6IDBweDtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHZpb2xldDEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YTk4YWEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YTk4YWEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLm91dGxpbmVkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5MTU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkMiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDMgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5kYXJrKSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjI1ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc0NmRiMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWE5OGFhO1xyXG4gIH1cclxufVxyXG4iLCIkY2F0X29mZnNldDogMTJweDtcclxuXHJcbi5jYXQtaXRlbSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheTU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgLm9sZC1wcmljZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICB0b3A6ICRjYXRfb2Zmc2V0O1xyXG4gICAgICBsZWZ0OiAkY2F0X29mZnNldDtcclxuICAgICAgcmlnaHQ6ICRjYXRfb2Zmc2V0O1xyXG4gICAgICBib3R0b206ICRjYXRfb2Zmc2V0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcblxyXG4gIC5hZGQtY2FydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBjb2xvcjogJHZpb2xldDE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkdmlvbGV0MTtcclxuXHJcbiAgICAuYWRkLWNhcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0MTtcclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpob3Zlcikge1xyXG4gICAgLm9uX2hvdmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAubm90X2hvdmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5wcmljZSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGlja2VycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uc3RpY2tlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDlweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAudGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuc3RpY2tlci1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICB9XHJcblxyXG4gICYuc3RpY2tlci1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmLnN0aWNrZXItYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICB9XHJcblxyXG4gICYuc3RpY2tlci15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTdweCkge1xyXG4gIC5jYXQtaXRlbSB7XHJcbiAgICAuY29tcGFyaXNvbiB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGlja2VycyB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0aWNrZXIge1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEJBU0UgQ1NTICoqKioqKioqKioqKioqKi9cclxuXHJcbi5zY3JvbGwtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudCB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4uc2Nyb2xsLWVsZW1lbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsXHJcbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxyXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uc2Nyb2xsLXRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuIiwiLnNob3J0Y2F0LWl0ZW0ge1xyXG59XHJcblxyXG4uc2hvcnRjYXRzIHtcclxuICAuaXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRwYWRkaW5nX3BvcGNhdDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEgKiAkcGFkZGluZ19wb3BjYXQ7XHJcblxyXG4gICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgIGZsZXg6IDAgMCAxLzUgKiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nX3BvcGNhdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdfcG9wY2F0O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRwYWRkaW5nX3BvcGNhdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG9ydGNhdC1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdmlvbGV0MTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAuaWNvbiB7XHJcbiAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmlvbGV0MjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2hvcnRjYXRzIHtcclxuICAgIC5pdGVtcyB7XHJcbiAgICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxLzQgKiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2hvcnRjYXRzIHtcclxuICAgIC5pdGVtcyB7XHJcbiAgICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxLzMgKiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaG9ydGNhdHMge1xyXG4gICAgLml0ZW1zIHtcclxuICAgICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMCAwIDEvMiAqIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaG9ydGNhdHMge1xyXG4gICAgLml0ZW1zIHtcclxuICAgICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3BjYXRzIHtcclxuICBtaW4taGVpZ2h0OiAxNTRweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdfcG9wY2F0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdfcG9wY2F0O1xyXG4gIH1cclxuXHJcbiAgLnBvcGNhdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMSAqICRwYWRkaW5nX3BvcGNhdDtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXk1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2aW9sZXQxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcGNhdC1ibG9jayB7XHJcbiAgcGFkZGluZzogOXB4O1xyXG5cclxuICAuaWNvbi13cmFwcGVyIHtcclxuICAgIGhlaWdodDogNzAlO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgaGVpZ2h0OiAzMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/