#container {
  opacity: 0;
}

html {
  overflow: hidden;
}

html, body {
  opacity: 1;
  background: white;
  font-family: 'Nunito', sans-serif;
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}

h1 {
  color: #ffb125;
  font-size: 2rem;
}

h2 {
  font-size: 1.5rem;
  color: #7f807f;
}

h1, h2, h3 {
  margin: 4px 0;
  font-weight: 400;
}

p {
  margin: 0;
  font-size: 1.5rem;
  color: white;
}

.widget.widget--gallery {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 100;
  top: 0;
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  display: none;
}

.widget.widget--gallery .widget__gallery {
  background: rgba(0, 0, 0, 0.7);
  max-width: 90%;
  height: auto;
  padding: 1%;
}

.widget.widget--gallery .widget__gallery img {
  width: 100%;
  display: block;
  object-fit: cover;
}

.widget.widget--gallery.active {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.owl-stage-outer {
  margin: 1px;
}

.owl-item p {
  margin: 0;
}

.owl-dots {
  text-align: center;
  vertical-align: middle;
  padding: 10px 0 0 0;
}

.owl-dots .owl-dot {
  padding: 10px 8px 0 8px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/skins/jermyn/graphics/dot.png") center center no-repeat;
  background-size: 20px 20px;
  cursor: pointer;
}

.owl-dots .owl-dot:last-child {
  margin-right: 0;
}

.owl-dots .owl-dot.active {
  background: url("/skins/jermyn/graphics/dot_active.png") center center no-repeat;
  background-size: 20px 20px;
}

.widget--copy p {
  color: #7f807f;
}

@media all and (max-width: 1024px) {
  .widgets {
    width: 100%;
  }
  .widget--copy h1 {
    position: absolute;
    top: -100px;
    width: 100%;
    display: block;
    font-size: 2.5rem;
    left: 52px;
  }
  .widget--copy h2, .widget--copy p {
    font-size: 2rem;
  }
}

@media all and (max-width: 768px) {
  .widget--copy h1 {
    top: -112px;
  }
}

@media all and (max-width: 667px) {
  .widget--copy h1 {
    top: -74px;
    left: 42px;
    font-size: 2rem;
  }
  .widget--copy h2, .widget--copy p {
    position: relative;
    display: inline;
    top: -10px;
    margin-right: 10px;
    font-size: 1rem;
  }
}

@media all and (max-width: 448px) {
  .widget--copy h1 {
    top: -76px;
    font-size: 1.6rem;
    left: 62px;
  }
}

.widgets {
  position: absolute;
  top: calc(2% + 64px);
  left: 5%;
}

.masterplan {
  position: relative;
}

.masterplan img {
  width: 100%;
  height: 100%;
  max-width: 1024px;
}

.map_container {
  margin: 5% 0 0 5%;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.point {
  position: absolute;
}

.point:hover .point__name {
  opacity: 1;
}

.point .point__icon {
  width: 90px;
  height: 90px;
  background-position: center center;
  background-size: 90%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.point .point__icon.point--left {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.point .point__name {
  opacity: 0;
  position: absolute;
  bottom: -20px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 5px 10px;
  background: rgba(255, 177, 37, 0.8);
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  transform: translateZ(0);
}

@media all and (max-width: 667px) {
  .masterplan img {
    width: 70%;
    height: 70%;
  }
  .map_container {
    margin: 8% 0 0 20%;
  }
  .point .point__icon {
    width: 70px;
    height: 70px;
  }
  .point .point__name {
    opacity: 1;
    font-size: 0.6em;
    bottom: -10px;
  }
}

@media all and (max-width: 667px) and (orientation: landscape) {
  .map_container {
    width: 80%;
    height: 80%;
    margin: 6% 0 0 25%;
  }
}

@media all and (max-width: 448px) {
  .masterplan img {
    width: 80%;
    height: 80%;
  }
  .map_container {
    margin: 8% 0 0 10%;
  }
  .point .point__icon {
    width: 50px;
    height: 50px;
  }
}

.building {
  margin: 0;
  display: block;
}

.building .views {
  width: 100%;
  height: 100%;
}

.building .views > * {
  position: absolute;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
}

.building .views__furnished {
  opacity: 1;
  -moz-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
  transform: translateZ(0);
}

.building .views__furnished.active {
  opacity: 0;
}

.minimap {
  padding: 15px;
  position: absolute;
  bottom: 2%;
  right: 2%;
  background: rgba(0, 0, 0, 0.1);
  width: 400px;
  height: 200px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.minimap > div {
  float: left;
  width: 30%;
}

.minimap > div:first-child {
  width: 70%;
}

.minimap .minimap__title {
  font-size: 1.3rem;
  margin-bottom: 10px;
  color: white;
}

.minimap .minimap__switch p {
  color: white;
  font-size: 0.8rem;
  text-transform: none;
  margin-top: 30px;
  text-align: center;
}

.minimap .minimap__icon {
  cursor: pointer;
  width: 70px;
  height: 70px;
  background: url("/skins/jermyn/graphics/icon-furnished.svg") center center no-repeat;
  background-size: 100%;
  margin: 20px auto 0 auto;
}

.minimap .minimap__icon.active {
  background: url("/skins/jermyn/graphics/icon-unfurnished.svg") center center no-repeat;
  background-size: 100%;
}

.minimap .minimap__map {
  position: relative;
  width: 240px;
  height: 125px;
  background: url("/skins/jermyn/graphics/icon-floorplan.svg") center center no-repeat;
  background-size: 100%;
}

.minimap .point .point__icon {
  width: 50px;
  height: 50px;
  background-size: 70% 70%;
  cursor: pointer;
}

@media all and (max-width: 1024px) {
  .minimap {
    right: 0;
    bottom: 0;
  }
}

@media all and (max-width: 778px) {
  .minimap {
    width: 100%;
    height: 150px;
    background: none;
    padding: 10px;
  }
  .minimap .minimap__map {
    width: 230px;
    height: 95px;
    background-size: 230px 95px;
  }
  .minimap .minimap__title {
    padding-left: 10px;
    margin-bottom: 5px;
    font-size: 1.1rem;
  }
  .minimap .minimap__switch {
    position: relative;
    right: -40px;
  }
  .minimap .minimap__switch p {
    font-size: 0.8rem;
    margin-top: 30px;
  }
  .minimap .minimap__icon {
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
    margin: 10px auto 0 auto;
  }
  .minimap .minimap__icon.active {
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}

@media all and (max-width: 448px) {
  .minimap {
    width: 100%;
  }
  .minimap__switch {
    right: auto !important;
  }
}

#content {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

#head #logo {
  position: absolute;
  top: 0;
  right: 0;
  width: 280px;
  height: 64px;
  background: url(../graphics/logo.jpg) no-repeat;
  background-size: cover;
  image-rendering: -webkit-optimize-contrast;
}

#tabletmenu {
  padding-left: 0;
  padding-top: 0;
}

#tabletmenu li a {
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  margin-bottom: 10px;
  padding: 0;
}

#tabletmenu li a p {
  font-size: .9rem;
}

#tabletmenu li a:hover {
  color: rgba(255, 255, 255, 0.5);
}

#tabletmenu li img {
  opacity: 1;
}

#head #menutoggle,
#head #menutoggle.open,
#head #menutoggle:hover {
  background: url(../graphics/menu.png) center center no-repeat;
  background-size: 64px 64px;
}

#navigation {
  background: none;
}

.mapplic-map {
  position: absolute;
}

iframe {
  border: 0;
  z-index: 100;
  min-height: 800px;
}

#head {
  background: rgba(0, 0, 0, 0.1);
}

#tabletmenu {
  width: 130px;
  overflow: hidden;
}

#tabletmenu li a {
  height: 40px;
  line-height: 40px;
}

#tabletmenu li div {
  padding-left: 20px;
}

@media all and (max-width: 768px) {
  .map_container .pointer h3 {
    opacity: 1;
  }
  #head {
    height: 44px;
  }
  #head #menutoggle {
    height: 44px;
    width: 44px;
  }
  #head #menutoggle, #head #menutoggle.open, #head #menutoggle:hover {
    background-size: 44px 44px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3dpZGdldHMuc2NzcyIsIndpZGdldHMvX2dhbGxlcnkuc2NzcyIsIndpZGdldHMvX2NvcHkuc2NzcyIsIl9wYWdlcy5zY3NzIiwicGFnZXMvX21hc3RlcnBsYW4uc2NzcyIsInBhZ2VzL19idWlsZGluZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlczogKCkpIHtcclxuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcbiAgICAjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXHJcbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlcigpIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbiNjb250YWluZXJ7XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcblxyXG5odG1se1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIG9wYWNpdHk6MTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgY29sb3I6ICNmZmIxMjU7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG5oMntcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBjb2xvcjogIzdmODA3ZjtcclxufVxyXG5cclxuaDEsaDIsaDMge1xyXG4gIG1hcmdpbjo0cHggMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW46MDtcclxuICBmb250LXNpemU6MS41cmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuQGltcG9ydCAnd2lkZ2V0cyc7XHJcbkBpbXBvcnQgJ3BhZ2VzJztcclxuXHJcbiNjb250ZW50IHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNoZWFkICNsb2dve1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICByaWdodDowO1xyXG4gIHdpZHRoOiAyODBweDtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2dyYXBoaWNzL2xvZ28uanBnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxufVxyXG5cclxuI3RhYmxldG1lbnV7XHJcbiAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbiN0YWJsZXRtZW51IGxpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG5cclxuI3RhYmxldG1lbnUgbGkgYSBwe1xyXG4gIGZvbnQtc2l6ZTouOXJlbTtcclxufVxyXG5cclxuI3RhYmxldG1lbnUgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4jdGFibGV0bWVudSBsaSBpbWd7XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcblxyXG5cclxuI2hlYWQgI21lbnV0b2dnbGUsXHJcbiNoZWFkICNtZW51dG9nZ2xlLm9wZW4sXHJcbiNoZWFkICNtZW51dG9nZ2xlOmhvdmVye1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9ncmFwaGljcy9tZW51LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XHJcbn1cclxuXHJcbiNuYXZpZ2F0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ubWFwcGxpYy1tYXAge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjowO1xyXG4gIHotaW5kZXg6MTAwO1xyXG4gIG1pbi1oZWlnaHQ6ODAwcHg7XHJcbn1cclxuXHJcbiNoZWFkIHtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4xKTs7XHJcbn1cclxuXHJcbiN0YWJsZXRtZW51e1xyXG4gIHdpZHRoOjEzMHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuI3RhYmxldG1lbnUgbGkgYXtcclxuICBoZWlnaHQ6NDBweDtcclxuICBsaW5lLWhlaWdodDo0MHB4O1xyXG59XHJcblxyXG4jdGFibGV0bWVudSBsaSBkaXZ7XHJcbiAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1hcF9jb250YWluZXIgLnBvaW50ZXIgaDN7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgfVxyXG5cclxuICAjaGVhZCB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgfVxyXG5cclxuICAjaGVhZCAjbWVudXRvZ2dsZSB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICB9XHJcblxyXG4gICNoZWFkICNtZW51dG9nZ2xlLCAjaGVhZCAjbWVudXRvZ2dsZS5vcGVuLCAjaGVhZCAjbWVudXRvZ2dsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ3dpZGdldHMvX2dhbGxlcnkuc2Nzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvX2NvcHkuc2Nzcyc7XHJcblxyXG4ud2lkZ2V0cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygyJSArIDY0cHgpO1xyXG4gIGxlZnQ6IDUlO1xyXG59IiwiLndpZGdldC53aWRnZXQtLWdhbGxlcnkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6MTAwO1xyXG4gIHRvcDowO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblxyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBcclxuICAud2lkZ2V0X19nYWxsZXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTs7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgcGFkZGluZzogMSU7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gIG1hcmdpbjoxcHg7XHJcbn1cclxuXHJcbi5vd2wtaXRlbSB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtZG90cyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuXHJcbiAgLm93bC1kb3Qge1xyXG4gICAgcGFkZGluZzogMTBweCA4cHggMCA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL3NraW5zL2plcm15bi9ncmFwaGljcy9kb3QucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjBweCAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3NraW5zL2plcm15bi9ncmFwaGljcy9kb3RfYWN0aXZlLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi53aWRnZXQtLWNvcHkge1xyXG4gIHAge1xyXG4gICAgY29sb3I6ICM3ZjgwN2Y7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAud2lkZ2V0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53aWRnZXQtLWNvcHkgaDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBsZWZ0OiA1MnB4O1xyXG4gIH1cclxuXHJcbiAgLndpZGdldC0tY29weSBoMiwgLndpZGdldC0tY29weSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLndpZGdldC0tY29weSBoMSB7XHJcbiAgICB0b3A6IC0xMTJweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7IC8vaXBob25lNlxyXG5cclxuICAud2lkZ2V0LS1jb3B5IGgxIHtcclxuICAgIHRvcDogLTc0cHg7XHJcbiAgICBsZWZ0OjQycHg7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0LS1jb3B5IGgyLCAud2lkZ2V0LS1jb3B5IHAge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZTtcclxuICAgIHRvcDotMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDQ4cHgpIHtcclxuICAud2lkZ2V0LS1jb3B5IGgxIHtcclxuICAgIHRvcDogLTc2cHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxlZnQ6IDYycHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCAncGFnZXMvX21hc3RlcnBsYW4uc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL19idWlsZGluZy5zY3NzJzsiLCIubWFzdGVycGxhbiB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1hcF9jb250YWluZXIge1xyXG5cdG1hcmdpbjo1JSAwIDAgNSU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb2ludCB7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHQucG9pbnRfX25hbWUge1xyXG5cdFx0XHRvcGFjaXR5OjE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wb2ludF9faWNvbiB7XHJcblx0XHR3aWR0aDo5MHB4O1xyXG5cdFx0aGVpZ2h0OjkwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA5MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCYucG9pbnQtLWxlZnQge1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucG9pbnRfX25hbWUge1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRmb250LXdlaWdodDpib2xkO1xyXG5cdFx0cGFkZGluZzo1cHggMTBweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzcsIDM3LCAwLjgpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyBsaW5lYXIpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcclxuXHQubWFzdGVycGxhbiBpbWcge1xyXG5cdFx0d2lkdGg6NzAlO1xyXG5cdFx0aGVpZ2h0OjcwJTtcclxuXHR9XHJcblxyXG5cdC5tYXBfY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjo4JSAwIDAgMjAlO1xyXG5cdH1cclxuXHJcblx0LnBvaW50IHtcclxuXHRcdC5wb2ludF9faWNvbiB7XHJcblx0XHRcdHdpZHRoOjcwcHg7XHJcblx0XHRcdGhlaWdodDo3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBvaW50X19uYW1lIHtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRmb250LXNpemU6IDAuNmVtO1xyXG5cdFx0XHRib3R0b206LTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2N3B4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKXtcclxuXHQubWFwX2NvbnRhaW5lciB7XHJcblx0XHR3aWR0aDo4MCU7XHJcblx0XHRoZWlnaHQ6ODAlO1xyXG5cdFx0bWFyZ2luOjYlIDAgMCAyNSU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ0OHB4KSB7XHJcblx0Lm1hc3RlcnBsYW4gaW1nIHtcclxuXHRcdHdpZHRoOjgwJTtcclxuXHRcdGhlaWdodDo4MCU7XHJcblx0fVxyXG5cclxuXHQubWFwX2NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46OCUgMCAwIDEwJTtcclxuXHR9XHJcblxyXG5cdC5wb2ludCB7XHJcblx0XHQucG9pbnRfX2ljb24ge1xyXG5cdFx0XHR3aWR0aDo1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJ1aWxkaW5nIHtcclxuICBtYXJnaW46MDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIFxyXG4gIC52aWV3cyB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICA+ICoge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudmlld3NfX2Z1cm5pc2hlZCB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMXMgbGluZWFyKTtcclxuICAgIFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWluaW1hcCB7XHJcbiAgcGFkZGluZzoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJvdHRvbToyJTtcclxuICByaWdodDoyJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgd2lkdGg6NDAwcHg7XHJcbiAgaGVpZ2h0OjIwMHB4O1xyXG4gIEBpbmNsdWRlIHByZWZpeChib3gtc2l6aW5nLCBib3JkZXItYm94LCB3ZWJraXQgbXMpO1xyXG4gIFxyXG4gID4gZGl2IHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDozMCU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6NzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubWluaW1hcF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgfVxyXG4gIFxyXG4gIC5taW5pbWFwX19zd2l0Y2gge1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBmb250LXNpemU6MC44cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5taW5pbWFwX19pY29uIHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgd2lkdGg6NzBweDtcclxuICAgIGhlaWdodDo3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvc2tpbnMvamVybXluL2dyYXBoaWNzL2ljb24tZnVybmlzaGVkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgbWFyZ2luOjIwcHggYXV0byAwIGF1dG87XHJcbiAgICBcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcvc2tpbnMvamVybXluL2dyYXBoaWNzL2ljb24tdW5mdXJuaXNoZWQuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm1pbmltYXBfX21hcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3NraW5zL2plcm15bi9ncmFwaGljcy9pY29uLWZsb29ycGxhbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucG9pbnQge1xyXG4gICAgLnBvaW50X19pY29uIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCUgNzAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubWluaW1hcCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzhweCkgeyAvL2lwaG9uZTZcclxuICAubWluaW1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgXHJcbiAgICAubWluaW1hcF9fbWFwIHtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjMwcHggOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWluaW1hcF9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWluaW1hcF9fc3dpdGNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbmltYXBfX3N3aXRjaCBwIHtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbmltYXBfX2ljb24ge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICBcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDQ4cHgpIHtcclxuICAubWluaW1hcCB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1pbmltYXBfX3N3aXRjaCB7XHJcbiAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJCQSxBQUFBLFVBQVUsQ0FBQTtFQUNSLE9BQU8sRUFBQyxDQUFDO0NBQ1Y7O0FBRUQsQUFBQSxJQUFJLENBQUE7RUFDRixRQUFRLEVBQUUsTUFBTTtDQUNqQjs7QUFFRCxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQztFQUNULE9BQU8sRUFBQyxDQUFDO0VBQ1QsVUFBVSxFQUFFLEtBQUs7RUFDakIsV0FBVyxFQUFFLG9CQUFvQjtFQUNqQyxN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 */
