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

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

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

*,
*:before,
*:after {
  box-sizing: border-box; }

.mobile {
  display: block !important; }
  @media (min-width: 1200px) {
    .mobile {
      display: none !important; } }

.desktop {
  display: none !important; }
  @media (min-width: 1200px) {
    .desktop {
      display: block !important; } }

.desktop-inline {
  display: none !important; }
  @media (min-width: 1200px) {
    .desktop-inline {
      display: inline !important; } }

.desktop-inline-block {
  display: none !important; }
  @media (min-width: 1200px) {
    .desktop-inline-block {
      display: inline-block !important; } }

.tns-outer {
  padding: 0 !important; }
  .tns-outer [hidden] {
    display: none !important; }
  .tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer; }

.tns-slider {
  transition: all 0s; }
  .tns-slider > .tns-item {
    box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }
  .tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }
  .tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    transition: opacity 0s, -webkit-transform 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s; }
  .tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important; }
  .tns-gallery > .tns-moving {
    transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6; }
  .tns-lazy-img.tns-complete {
    opacity: 1; }

.tns-ah {
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }
  .tns-vpfix > div, .tns-vpfix > li {
    display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.33333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }
  .tns-t-ct:after {
    content: '';
    display: table;
    clear: both; }
  .tns-t-ct > div {
    width: 1.42857%;
    width: calc(100% / 70);
    height: 10px;
    float: left; }

.table {
  width: 100%;
  position: relative; }
  .table__cell {
    width: 33.3333%;
    float: left;
    display: inline-block;
    margin-bottom: 20px; }
    @media (min-width: 1200px) {
      .table__cell {
        width: 11.11111%;
        margin-bottom: 3px; } }
    .table__cell__header {
      padding-top: 32px;
      background-repeat: no-repeat;
      background-position: top center; }
      .table__cell__header--teatralne {
        background-image: url(/build/images/teatralne.c81cab8f.png); }
      .table__cell__header--koktajlowe {
        background-image: url(/build/images/koktajlowe.16317b64.png); }
      .table__cell__header--bankiet {
        background-image: url(/build/images/bankiet.7e8dd236.png); }
      .table__cell__header--klasowe {
        background-image: url(/build/images/klasowe.aad45dd2.png); }
      .table__cell__header--litera_u {
        background-image: url(/build/images/litera_u.e23248d4.png); }
      .table__cell__header--owalny_stol {
        background-image: url(/build/images/owalny_stol.71f4d004.png); }
      .table__cell__header--board {
        background-image: url(/build/images/board.33e81bde.png); }
      .table__cell__header--kabaret {
        background-image: url(/build/images/kabaret.de59978f.png); }
      .table__cell__header--swiatlo {
        background-image: url(/build/images/swiatlo.c2d40a47.png); }
      .table__cell__header span {
        display: block;
        text-align: center;
        background-color: #f2f2f2;
        line-height: 1.1;
        padding: 8px 2px;
        line-height: 21px; }
    .table__cell__value {
      text-align: center;
      padding: 10px 5px;
      border: 1px solid #f2f2f2; }
    @media (min-width: 1200px) {
      .table__cell .table__cell__value {
        border-right: 0 solid; }
      .table__cell:last-child .table__cell__value {
        border-right: 1px solid #f2f2f2; } }
    @media (max-width: 1199px) {
      .table__cell:nth-child(3n-1) .table__cell__value {
        border-right: 0 solid;
        border-left: 0 solid; } }

.roomtbl {
  clear: both;
  width: 100%;
  position: relative; }
  @media (min-width: 1200px) {
    .roomtbl__header {
      width: 270px;
      float: left; } }
  .roomtbl__images {
    display: block;
    float: left;
    width: 50px; }
    .roomtbl__images a {
      display: block;
      width: 30px;
      height: 30px;
      color: #f2f2f2;
      background: url(/build/images/camera.b7a9efcd.svg) center center/24px no-repeat transparent;
      margin: 6px 10px 0; }
  .roomtbl__name {
    width: 200px;
    float: right;
    padding: 10px;
    background-color: #f2f2f2;
    display: block;
    border: 1px solid #f2f2f2;
    margin-bottom: 3px; }
    @media (min-width: 1200px) {
      .roomtbl__name {
        width: 220px; } }
    .roomtbl__name--header {
      margin-top: 32px;
      line-height: 21px;
      max-height: 58px;
      padding: 8px;
      height: 58px; }
    .roomtbl__name--select {
      background-color: transparent;
      padding: 0;
      border: none; }
      .roomtbl__name--select select {
        width: 100%;
        border: 1px solid #f2f2f2;
        background-color: #ffffff;
        padding: 10px; }
  @media (min-width: 1200px) {
    .roomtbl__content {
      width: 870px;
      float: left; } }
  .roomtbl__stage {
    clear: both;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    padding: 15px 0 25px; }
    .roomtbl__stage.desktop {
      padding: 10px 0 10px;
      font-size: 14px;
      line-height: 21px;
      text-transform: uppercase; }

@media (max-width: 1199px) {
  .rooms {
    margin-top: 20px;
    border: 1px solid #f2f2f2;
    padding: 10px; } }

.rooms .buttons .btn {
  padding-left: 20px;
  padding-right: 20px; }
  .rooms .buttons .btn--icon-mail {
    padding-right: 50px; }
    .rooms .buttons .btn--icon-mail:after {
      right: 25px; }

body {
  color: #626262;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400; }
  body .clear {
    clear: both; }
  body .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px; }
  body .text-center {
    text-align: center; }
  body .buttons {
    text-align: center;
    margin: 20px 0; }
  body .btn {
    background-color: #c08040;
    display: inline-block;
    padding: 11px 10px;
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0 solid; }
    @media (min-width: 1200px) {
      body .btn {
        padding: 16px 20px;
        font-size: 14px; } }
    body .btn--block {
      display: block; }
    body .btn--icon-mail {
      padding-right: 30px;
      position: relative; }
      body .btn--icon-mail:after {
        content: "";
        background-image: url(/build/images/envelope.650c1d82.png);
        background-repeat: no-repeat;
        display: block;
        width: 14px;
        height: 10px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -5px; }
  body .mobile-header {
    color: #626262;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 0;
    text-align: center; }

.page-container {
  display: flex;
  width: 100%;
  min-height: 100vh;
  align-items: center; }

.room-popover {
  position: absolute;
  width: 310px;
  padding: 30px 25px;
  display: none;
  box-shadow: 0 0 36px rgba(0, 0, 0, 0.2);
  background-color: #f2f2f2; }
  .room-popover .photo {
    height: 180px;
    width: 280px;
    position: relative;
    overflow: hidden; }
    .room-popover .photo img {
      height: 100%;
      width: auto;
      margin: 0 auto;
      display: block; }
  .room-popover__content {
    color: #626262;
    font-size: 14px;
    font-weight: 400;
    line-height: 31px;
    padding-top: 24px; }
  .room-popover__close {
    border: 0 solid;
    text-indent: -10000px;
    height: 15px;
    width: 15px;
    position: absolute;
    outline: 0;
    background: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/build/images/close.9a44f98b.png);
    top: 5px;
    right: 5px;
    padding: 0;
    margin: 0;
    cursor: pointer; }
  .room-popover .tns-outer {
    position: relative; }
    .room-popover .tns-outer .tns-controls {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      margin-top: -20px; }
      .room-popover .tns-outer .tns-controls button {
        border: 0 solid;
        background: none;
        text-indent: -10000px;
        height: 40px;
        padding: 0;
        margin: 0;
        width: 15px;
        position: absolute;
        outline: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
        .room-popover .tns-outer .tns-controls button:first-child {
          left: -20px;
          background-image: url(/build/images/left.950fbb95.png); }
        .room-popover .tns-outer .tns-controls button:last-child {
          right: -20px;
          background-image: url(/build/images/right.663441a6.png); }

.room-gallery {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  display: none;
  z-index: 100; }
  .room-gallery__backdrop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .room-gallery__inner {
    height: 640px;
    width: 100%;
    max-width: 1150px;
    max-height: 100vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    box-shadow: 0 0 13px 12px rgba(0, 0, 0, 0.05);
    background-color: #ffffff; }
  .room-gallery__close {
    border: 0 solid;
    text-indent: -10000px;
    height: 20px;
    width: 20px;
    position: absolute;
    outline: 0;
    background: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/build/images/close.9a44f98b.png);
    top: 15px;
    right: 15px;
    padding: 0;
    margin: 0;
    cursor: pointer; }
  .room-gallery__container {
    position: absolute;
    top: 40px;
    left: 5px;
    right: 5px;
    bottom: 5px; }
    @media (min-width: 1200px) {
      .room-gallery__container {
        top: 40px;
        left: 60px;
        right: 60px;
        bottom: 40px; } }
  .room-gallery__slider .photo {
    height: 560px;
    max-height: calc(100vh - 40px);
    position: relative;
    overflow: hidden; }
    .room-gallery__slider .photo img {
      height: auto;
      width: auto;
      max-height: 100%;
      max-width: 100%;
      margin: 0 auto;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media (min-width: 1200px) {
        .room-gallery__slider .photo img {
          height: 100%;
          width: auto;
          position: static;
          -webkit-transform: none;
                  transform: none; } }
  .room-gallery .tns-outer {
    position: relative; }
    .room-gallery .tns-outer .tns-controls {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      margin-top: -30px;
      z-index: 1; }
      .room-gallery .tns-outer .tns-controls button {
        border: 0 solid;
        background: none;
        text-indent: -10000px;
        height: 60px;
        padding: 0;
        margin: 0;
        width: 30px;
        position: absolute;
        outline: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
        .room-gallery .tns-outer .tns-controls button:first-child {
          left: 5px;
          background-image: url(/build/images/left.950fbb95.png); }
          @media (min-width: 1200px) {
            .room-gallery .tns-outer .tns-controls button:first-child {
              left: -30px; } }
        .room-gallery .tns-outer .tns-controls button:last-child {
          right: 5px;
          background-image: url(/build/images/right.663441a6.png); }
          @media (min-width: 1200px) {
            .room-gallery .tns-outer .tns-controls button:last-child {
              right: -30px; } }

.room-details {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  display: none; }
  .room-details__backdrop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .room-details__inner {
    height: 640px;
    width: 100%;
    max-width: 1150px;
    max-height: 100vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    box-shadow: 0 0 13px 12px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    padding: 20px 20px;
    display: flex;
    justify-content: space-between; }
    @media (min-width: 1200px) {
      .room-details__inner {
        padding: 45px 55px; } }
  .room-details__close {
    border: 0 solid;
    text-indent: -10000px;
    height: 20px;
    width: 20px;
    position: absolute;
    outline: 0;
    background: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/build/images/close.9a44f98b.png);
    top: 2px;
    right: 2px;
    padding: 0;
    margin: 0;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .room-details__close {
        top: 15px;
        right: 15px; } }

.room-details__content,
.room-details__image {
  width: calc(50% - 30px); }

.room-details-title {
  line-height: 1.1;
  margin-bottom: 20px;
  text-align: center;
  font-size: 24px;
  font-weight: 300; }
  @media (min-width: 1200px) {
    .room-details-title {
      margin-bottom: 30px;
      font-size: 30px; } }

.room-details-title span {
  text-transform: uppercase; }

.room-details-list {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin-bottom: 20px; }
  @media (min-width: 1200px) {
    .room-details-list {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }

.room-details-list li {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  list-style: disc;
  margin-left: 18px; }

.room-details-icons-row {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.room-details-icons img {
  margin-right: 8px; }

.room-details-table {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1px; }

.room-detail {
  width: calc(100% / 5 + 1px);
  margin-top: 10px;
  margin-left: -1px; }

.room-detail-icon {
  height: 50px;
  background: center no-repeat; }

.room-detail-label {
  background: #f2f2f2;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px; }

.room-detail-value {
  border: solid 1px #f2f2f2;
  padding: 10px;
  text-align: center; }

.room-details__image {
  margin-top: 62px; }

.room-details-figure {
  position: relative;
  margin-bottom: 20px; }
  @media (min-width: 1200px) {
    .room-details-figure {
      margin-bottom: 0px; } }

.room-details-figure::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  background: url(/build/images/camera.972d8010.png) center no-repeat #c08040;
  width: 31px;
  height: 31px; }

.room-details-img {
  width: 100%;
  max-height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: center;"; }
  @media (min-width: 1200px) {
    .room-details-img {
      max-height: 350px; } }

.room-details-btn-mail {
  margin-top: 50px; }

.room-details-magnific {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: -100%;
  left: -100%;
  width: 300%;
  height: 300%;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s; }

.room-details-magnific.active {
  opacity: 1;
  visibility: visible; }

.room-details-magnific img {
  max-width: calc(100vw - 20px);
  max-height: calc(100vh - 20px);
  cursor: pointer;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); }
  @media (min-width: 1200px) {
    .room-details-magnific img {
      max-width: calc(100vw - 50px);
      max-height: calc(100vh - 50px); } }

.spatial-view {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  transition: 0.3s ease; }

.spatial-view.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1); }

.spatial-view-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.spatial-view-inner {
  height: 640px;
  width: 100%;
  max-width: 1150px;
  max-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  box-shadow: 0 0 13px 12px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  padding: 20px 20px;
  display: flex;
  justify-content: space-between; }
  @media (min-width: 1200px) {
    .spatial-view-inner {
      padding: 45px 55px; } }

.spatial-view-close {
  border: 0 solid;
  text-indent: -10000px;
  height: 20px;
  width: 20px;
  position: absolute;
  outline: 0;
  background: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/build/images/close.9a44f98b.png);
  top: 2px;
  right: 2px;
  padding: 0;
  margin: 0;
  cursor: pointer; }
  @media (min-width: 1200px) {
    .spatial-view-close {
      top: 15px;
      right: 15px; } }

.spatial-view-nav {
  width: 100px;
  position: relative;
  z-index: 1; }

.spatial-view-nav-link {
  display: block;
  color: #c08040;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 40px;
  opacity: 0.5;
  transition: all 0.3s;
  position: relative; }

.spatial-view-nav-link:hover,
.spatial-view-nav-link.active {
  opacity: 1; }

.spatial-view-nav-link::after {
  content: '';
  transition: all 0.3s;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 7px;
  height: 10px;
  background: url(/build/images/arrow-left.7c623e29.png) no-repeat center/100%;
  opacity: 0;
  transition: all 0.3s; }

.spatial-view-nav-link.active::after {
  opacity: 1; }

.spatial-view-tabs {
  width: calc(100% - 100px);
  height: 100%; }

.spatial-view-tab {
  height: 100%;
  display: none;
  justify-content: space-between; }

.spatial-view-tab.active {
  display: flex; }

.spatial-view-area {
  position: relative;
  z-index: 0; }

.spatial-view-level-0 {
  width: 1040px;
  height: 750px;
  margin: -100px -160px;
  margin-top: -90px;
  margin-bottom: -110px; }

.spatial-view-level-1 {
  width: 1040px;
  height: 717px;
  margin: -100px -160px;
  margin-top: -110px; }

.spatial-view-area svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.spatial-view-room-label {
  color: #c08040;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  border: 1px solid #c08040;
  width: 100px;
  padding: 6px;
  line-height: 1.1;
  background: #fff;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: -0.3px;
  pointer-events: none; }

.spatial-view-label {
  color: #c08040;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  line-height: 1.1;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: -0.3px;
  max-width: 100px;
  padding: 6px;
  pointer-events: none; }

.map-arrow, .map-arrow-left, .map-arrow-right, .map-arrow-up, .map-arrow-down {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  pointer-events: none; }

.map-arrow-left {
  background: url(/build/images/map-arrow-left.0748af73.png) center/100% no-repeat;
  width: 9px;
  height: 10px; }

.map-arrow-right {
  background: url(/build/images/map-arrow-right.3616713a.png) center/100% no-repeat;
  width: 9px;
  height: 11px; }

.map-arrow-up {
  background: url(/build/images/map-arrow-up.a234122f.png) center/100% no-repeat;
  width: 11px;
  height: 9px; }

.map-arrow-down {
  background: url(/build/images/map-arrow-down.b3c1110c.png) center/100% no-repeat;
  width: 12px;
  height: 8px; }

.spatial-view-link {
  transition: all 0.3s; }

.spatial-view-link.active,
.spatial-view-link:hover {
  -webkit-transform: translateY(-16px);
          transform: translateY(-16px); }

.spatial-view-slider-container {
  width: 266px;
  position: relative;
  z-index: 1;
  padding-top: 34px; }

.spatial-view-slider {
  height: 480px;
  overflow: hidden; }

.spatial-view-slider-inner {
  transition: all 0.5s; }

.spatial-view-slider-arrow, .spatial-view-slider-prev, .spatial-view-slider-next {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 76px;
  height: 43px;
  border: 0;
  z-index: 10;
  cursor: pointer;
  padding: 0; }

.spatial-view-slider-prev {
  top: -20px;
  background: url(/build/images/scroll-up.8aaf4189.png) center/100% no-repeat; }

.spatial-view-slider-next {
  bottom: -20px;
  background: url(/build/images/scroll-down.9be9ccd5.png) center/100% no-repeat; }

.spatial-view-slide {
  height: 240px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.spatial-view-slide-title {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.1;
  text-transform: uppercase;
  color: #6a6a6a;
  margin-bottom: 8px; }

.spatial-view-slide-photo {
  display: block;
  position: relative; }

.spatial-view-slide-img {
  display: block;
  width: 100%;
  height: 177px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: center;"; }

.spatial-view-slide-photo::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  background: url(/build/images/camera.972d8010.png) center no-repeat #c08040;
  width: 31px;
  height: 31px; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vL2FwcC5zY3NzIiwid2VicGFjazovLy9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly8vX21peGlucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvc3JjL3Rpbnktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vYm9keS5zY3NzIiwid2VicGFjazovLy9yb29tLXBvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vcm9vbS1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vL3Jvb20tZGV0YWlscy5zY3NzIiwid2VicGFjazovLy9zcGF0aWFsLXZpZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NDR0M7QURFRDtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQXdCOztBQUUxQjtBQUVBO0VBQ0UsY0FBYzs7QUFFaEI7RUFDRSxjQUFjOztBQUVoQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxZQUFZOztBQUVkO0VBRUksV0FBVztFQUNYLGFBQWE7O0FBRWpCO0VBRUksV0FBVztFQUNYLGFBQWE7O0FBRWpCO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjs7QUFFbkI7OztFQUtFLHNCQUFzQjs7QUU5Q3hCO0VBQ0UseUJBQXlCO0VDT3ZCO0lEUko7TUFHSSx3QkFBd0IsSUFFM0I7O0FBRUQ7RUFDRSx3QkFBd0I7RUNBdEI7SURESjtNQUdJLHlCQUF5QixJQUU1Qjs7QUFFRDtFQUNFLHdCQUF3QjtFQ1B0QjtJRE1KO01BR0ksMEJBQTBCLElBRTdCOztBQUVEO0VBQ0Usd0JBQXdCO0VDZHRCO0lEYUo7TUFHSSxnQ0FBZ0MsSUFFbkM7O0FFeEJEO0VBQ0UscUJBQXFCO0VBRHZCO0lBRWEsd0JBQXdCO0VB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RUFDUixtRUwxUXFCO0VLMlFyQixXQUFXO0VBQ1gsWUFBWSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbHNcIjtcblxuQGltcG9ydCBcIn50aW55LXNsaWRlci9zcmMvdGlueS1zbGlkZXJcIjtcblxuQGltcG9ydCBcInRhYmxlXCI7XG5cblxuQGltcG9ydCBcImJvZHlcIjtcbkBpbXBvcnQgXCJyb29tLXBvcG92ZXJcIjtcbkBpbXBvcnQgXCJyb29tLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJyb29tLWRldGFpbHNcIjtcbkBpbXBvcnQgXCJzcGF0aWFsLXZpZXdcIjsiLCIubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVza3RvcC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRlc2t0b3AtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrdG9wJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi8vLyBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgbmFtZVxuLy8vIEByZXF1aXJlICRicmVha3BvaW50c1xuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cbiIsIi8vIFZlcnNpb246IDIuOS4yXG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSBwYWRkaW5nOiBjbGllbnRXaWR0aCA9IHdpZHRoICsgcGFkZGluZyAoMCkgPSB3aWR0aFxuICBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbYXJpYS1jb250cm9sc10sIFtkYXRhLWFjdGlvbl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRucy1ob3Jpem9udGFsIHtcbiAgJi50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICYudG5zLWNhcm91c2VsIHtcbiAgICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgICA+IC50bnMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC50bnMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgfVxuICA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxufVxuLnRucy1hdXRvd2lkdGggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xuICAmLnRucy1jb21wbGV0ZSB7IG9wYWNpdHk6IDE7IH1cbn1cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi50bnMtb3ZoIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnRucy12aXN1YWxseS1oaWRkZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMGVtOyB9XG4udG5zLXRyYW5zcGFyZW50IHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4vLyAqKiogRml4IGEgdmlld3BvcnQgaXNzdWUgaW4gaW5pdGlhbGl6YXRpb25cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICA+IGRpdiwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICYtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtY3Qge1xuICAgIHdpZHRoOiAoMTAwJSAqICRjb3VudCAvICRwZXJwYWdlKTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1oZWFkZXIge1xuXG4gIH1cblxuICAmLS1yb29tIHtcblxuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrdG9wJykge1xuICAgICAgd2lkdGg6ICgxMDAlLzkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAmLS10ZWF0cmFsbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL2ljb25zL3RlYXRyYWxuZS5wbmdcIik7XG4gICAgICB9XG5cbiAgICAgICYtLWtva3Rhamxvd2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL2ljb25zL2tva3Rhamxvd2UucG5nXCIpO1xuICAgICAgfVxuXG4gICAgICAmLS1iYW5raWV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9iYW5raWV0LnBuZ1wiKTtcbiAgICAgIH1cblxuICAgICAgJi0ta2xhc293ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMva2xhc293ZS5wbmdcIik7XG4gICAgICB9XG5cbiAgICAgICYtLWxpdGVyYV91IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9saXRlcmFfdS5wbmdcIik7XG4gICAgICB9XG5cbiAgICAgICYtLW93YWxueV9zdG9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9vd2Fsbnlfc3RvbC5wbmdcIik7XG4gICAgICB9XG5cbiAgICAgICYtLWJvYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9ib2FyZC5wbmdcIik7XG4gICAgICB9XG5cbiAgICAgICYtLWthYmFyZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL2ljb25zL2thYmFyZXQucG5nXCIpO1xuICAgICAgfVxuXG4gICAgICAmLS1zd2lhdGxvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9zd2lhdGxvLnBuZ1wiKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb25jcmV0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcGFkZGluZzogOHB4IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29uY3JldGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICAgIC50YWJsZV9fY2VsbF9fdmFsdWUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAudGFibGVfX2NlbGxfX3ZhbHVlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItY29uY3JldGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUtb25seScpIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgICAgLnRhYmxlX19jZWxsX192YWx1ZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuXG5cbi5yb29tdGJsIHtcblxuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9jYW1lcmEuc3ZnXCIpIGNlbnRlciBjZW50ZXIgLyAyNHB4IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogNnB4IDEwcHggMDtcbiAgICB9XG4gIH1cbiAgJl9fbmFtZSB7XG5cbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbmNyZXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jb25jcmV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG4gICAgJi0taGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU4cHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgfVxuICAgICYtLXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvbmNyZXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgICB3aWR0aDogODcwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9fc3RhZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMjVweDtcbiAgICAmLmRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cblxuLnJvb21zIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlLW9ubHknKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29uY3JldGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgJi0taWNvbi1tYWlsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRmb250LWFyaWFsLWJsYWNrOiBcIkFyaWFsIEJsYWNrXCI7XG4kZm9udC1hcmlhbDogXCJBcmlhbFwiO1xuJGZvbnQtb3Blbi1zYW5zOiBcIk9wZW4gU2Fuc1wiO1xuXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItZG92ZS1ncmF5OiAjNjI2MjYyO1xuJGNvbG9yLXR1c3NvY2s6ICNjMDgwNDA7XG4kY29sb3Itd29vZHNtb2tlOiAjMTgxODE5O1xuJGNvbG9yLXNpbHZlci1jaGFsaWNlOiAjYTBhMGEwO1xuJGNvbG9yLWNvbmNyZXRlOiAjZjJmMmYyO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ21vYmlsZS1vbmx5JyA6IChtYXgtd2lkdGg6IDExOTlweCksXG4gICAgICAgICdkZXNrdG9wJzogICggbWluLXdpZHRoOiAxMjAwcHggKVxuKSAhZGVmYXVsdDtcbiIsImJvZHkge1xuICBjb2xvcjogJGNvbG9yLWRvdmUtZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIC5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVzc29jaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrdG9wJykge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYtLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWljb24tbWFpbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9lbnZlbG9wZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1oZWFkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZG92ZS1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4ucGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiLnJvb20tcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAzNnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29uY3JldGU7XG4gICZfX3NsaWRlciB7XG5cbiAgfVxuICAucGhvdG8ge1xuXG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgY29sb3I6ICRjb2xvci1kb3ZlLWdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHhcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBib3JkZXI6IDAgc29saWQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZ1wiKTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50bnMtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudG5zLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDAgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9sZWZ0LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL2ljb25zL3JpZ2h0LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvb20tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjUpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gICZfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCAxMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuXG4gIH1cbiAgJl9fc2xpZGVyIHtcbiAgICAucGhvdG8ge1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG5zLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRucy1jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9sZWZ0LnBuZ1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL2ljb25zL3JpZ2h0LnBuZ1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvb20tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjUpO1xuICBkaXNwbGF5OiBub25lO1xuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEzcHggMTJweCByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrdG9wJykge1xuICAgICAgcGFkZGluZzogNDVweCA1NXB4O1xuICAgIH1cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgYm9yZGVyOiAwIHNvbGlkO1xuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9jbG9zZS5wbmdcIik7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuLnJvb20tZGV0YWlsc19fY29udGVudCxcbi5yb29tLWRldGFpbHNfX2ltYWdlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG59XG4ucm9vbS1kZXRhaWxzLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5yb29tLWRldGFpbHMtdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucm9vbS1kZXRhaWxzLWxpc3Qge1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ucm9vbS1kZXRhaWxzLWxpc3QgbGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5yb29tLWRldGFpbHMtaWNvbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvb20tZGV0YWlscy1pY29ucyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5yb29tLWRldGFpbHMtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4ucm9vbS1kZXRhaWwge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSArIDFweCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnJvb20tZGV0YWlsLWljb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucm9vbS1kZXRhaWwtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItY29uY3JldGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yb29tLWRldGFpbC12YWx1ZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1jb25jcmV0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm9vbS1kZXRhaWxzX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG59XG4ucm9vbS1kZXRhaWxzLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5yb29tLWRldGFpbHMtZmlndXJlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdGF0aWMvaW1hZ2VzL2ljb25zL2NhbWVyYS5wbmcpIGNlbnRlciBuby1yZXBlYXQgJGNvbG9yLXR1c3NvY2s7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4ucm9vbS1kZXRhaWxzLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XCI7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5yb29tLWRldGFpbHMtYnRuLW1haWwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnJvb20tZGV0YWlscy1tYWduaWZpYyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmZmZmLCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMzAwJTtcbiAgaGVpZ2h0OiAzMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5yb29tLWRldGFpbHMtbWFnbmlmaWMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5yb29tLWRldGFpbHMtbWFnbmlmaWMgaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoIzAwMDAwMCwgMC4zKTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIH1cbn0iLCIuc3BhdGlhbC12aWV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc3BhdGlhbC12aWV3LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3BhdGlhbC12aWV3LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zcGF0aWFsLXZpZXctaW5uZXIge1xuICBoZWlnaHQ6IDY0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAxMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICBwYWRkaW5nOiA0NXB4IDU1cHg7XG4gIH1cbn1cbi5zcGF0aWFsLXZpZXctY2xvc2Uge1xuICBib3JkZXI6IDAgc29saWQ7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9jbG9zZS5wbmdcIik7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zcGF0aWFsLXZpZXctbmF2IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3BhdGlhbC12aWV3LW5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItdHVzc29jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGF0aWFsLXZpZXctbmF2LWxpbms6aG92ZXIsXG4uc3BhdGlhbC12aWV3LW5hdi1saW5rLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3BhdGlhbC12aWV3LW5hdi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3RhdGljL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNwYXRpYWwtdmlldy1uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcGF0aWFsLXZpZXctdGFicyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zcGF0aWFsLXZpZXctdGFiIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3BhdGlhbC12aWV3LXRhYi5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3BhdGlhbC12aWV3LWFyZWEge1xuICAvL3dpZHRoOiAxMDAlO1xuICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDg0MS45IC8gMTIyMS4zICogMTAwJSk7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uc3BhdGlhbC12aWV3LWxldmVsLTAge1xuICB3aWR0aDogMTA0MHB4O1xuICBoZWlnaHQ6IDc1MHB4O1xuICBtYXJnaW46IC0xMDBweCAtMTYwcHg7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG59XG4uc3BhdGlhbC12aWV3LWxldmVsLTEge1xuICB3aWR0aDogMTA0MHB4O1xuICBoZWlnaHQ6IDcxN3B4O1xuICBtYXJnaW46IC0xMDBweCAtMTYwcHg7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbn1cbi5zcGF0aWFsLXZpZXctYXJlYSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zcGF0aWFsLXZpZXctcm9vbS1sYWJlbCB7XG4gIGNvbG9yOiAkY29sb3ItdHVzc29jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10dXNzb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3BhdGlhbC12aWV3LWxhYmVsIHtcbiAgY29sb3I6ICRjb2xvci10dXNzb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFwLWFycm93LWxlZnQge1xuICBAZXh0ZW5kIC5tYXAtYXJyb3c7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdGF0aWMvaW1hZ2VzL2ljb25zL21hcC1hcnJvdy1sZWZ0LnBuZykgY2VudGVyIC8gMTAwJSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5tYXAtYXJyb3ctcmlnaHQge1xuICBAZXh0ZW5kIC5tYXAtYXJyb3c7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdGF0aWMvaW1hZ2VzL2ljb25zL21hcC1hcnJvdy1yaWdodC5wbmcpIGNlbnRlciAvIDEwMCUgbm8tcmVwZWF0O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4ubWFwLWFycm93LXVwIHtcbiAgQGV4dGVuZCAubWFwLWFycm93O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3RhdGljL2ltYWdlcy9pY29ucy9tYXAtYXJyb3ctdXAucG5nKSBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOXB4O1xufVxuLm1hcC1hcnJvdy1kb3duIHtcbiAgQGV4dGVuZCAubWFwLWFycm93O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3RhdGljL2ltYWdlcy9pY29ucy9tYXAtYXJyb3ctZG93bi5wbmcpIGNlbnRlciAvIDEwMCUgbm8tcmVwZWF0O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uc3BhdGlhbC12aWV3LWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zcGF0aWFsLXZpZXctbGluay5hY3RpdmUsXG4uc3BhdGlhbC12aWV3LWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xufVxuLnNwYXRpYWwtdmlldy1zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDI2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuLnNwYXRpYWwtdmlldy1zbGlkZXIge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwYXRpYWwtdmlldy1zbGlkZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5zcGF0aWFsLXZpZXctc2xpZGVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDc2cHg7ICBcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3BhdGlhbC12aWV3LXNsaWRlci1wcmV2IHtcbiAgQGV4dGVuZCAuc3BhdGlhbC12aWV3LXNsaWRlci1hcnJvdztcbiAgdG9wOiAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvc2Nyb2xsLXVwLnBuZykgY2VudGVyIC8gMTAwJSBuby1yZXBlYXQ7XG59XG4uc3BhdGlhbC12aWV3LXNsaWRlci1uZXh0IHtcbiAgQGV4dGVuZCAuc3BhdGlhbC12aWV3LXNsaWRlci1hcnJvdztcbiAgYm90dG9tOiAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvc2Nyb2xsLWRvd24ucG5nKSBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdDtcbn1cbi5zcGF0aWFsLXZpZXctc2xpZGUge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zcGF0aWFsLXZpZXctc2xpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc3BhdGlhbC12aWV3LXNsaWRlLXBob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGF0aWFsLXZpZXctc2xpZGUtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3N3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcIjtcbn1cbi5zcGF0aWFsLXZpZXctc2xpZGUtcGhvdG86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvY2FtZXJhLnBuZykgY2VudGVyIG5vLXJlcGVhdCAkY29sb3ItdHVzc29jaztcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/