/*custom rows*/
body {
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #f7f9f4;
}

.cursor-pointer {
  cursor: pointer;
}

input.ng-invalid.ng-touched {
  border: solid 1px #FF0000;
}

.message-area {
  width: 200px;
  height: 20px;
}

.update-message {
  color: #FF0000;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
}

.update-message.updated {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s, visibility 0.3s;
}

.cms-content {
  padding: 40px;
}

@media (max-width: 992px) {
  .cms-content {
    padding: 10px;
  }
}

.cms-content h1, .cms-content h2, .cms-content h3 {
  font-family: "adelle", serif;
  margin-bottom: 20px;
  color: #58585B;
}

.navbar-header {
  min-height: 60px;
}

input.request-research-title {
  background-color: #58585b;
  border: none;
  width: 100%;
  padding: 10px;
  max-width: 100%;
}

textarea.request-research-message {
  width: 100% !important;
  max-width: 100%;
  padding: 10px;
  min-height: 200px;
  background-color: #58585b;
  border: none;
}

h1.headline {
  font-family: "adelle", serif;
  color: #58585b;
  font-size: 36px;
  text-transform: uppercase;
}

.navbar-menu {
  position: absolute;
  top: 63px;
  right: 0px;
}

.navbar-menu .lightbox-item a.btn.btn-scroll {
  padding: 10px;
  border: none;
  width: 100%;
  text-transform: uppercase;
  width: 100%;
  margin: 1px 0px;
  min-width: 200px;
  border-radius: 0px;
  background-color: rgba(133, 145, 154, 0.85);
  color: #FFF;
  text-align: center;
}

.navbar-menu .navbar-menu-item {
  padding: 10px;
  width: 270px;
  background-color: rgba(133, 145, 154, 0.85);
  margin-bottom: 1px;
  position: relative;
  transition: opacity .1s linear;
  color: #FFF;
}

.navbar-menu .navbar-menu-item.kill {
  opacity: 0.0;
}

.navbar-menu .navbar-menu-item .img-caption {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #FFF;
  width: 80%;
}

.navbar-menu .navbar-menu-item a {
  color: #FFF;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 15px);
  text-align: left;
}

.navbar-menu .navbar-menu-item a.bttn-lb {
  background: #666;
  padding: 4px 5px;
}

.navbar-menu .navbar-menu-item a.bttn-lb.bttn-lb.active {
  background: #30c0c5 !important;
}

.navbar-menu .navbar-menu-item .history-date {
  color: #FFF;
}

.global-edit-icon span.glyphicon.glyphicon-cog.gear-icon {
  position: absolute;
  right: 6px;
  top: 4px;
  color: #FFF;
  cursor: pointer;
  z-index: 705;
}

.content-area {
  max-width: 1200px;
  margin: auto;
}

.content-area h3.header-large {
  color: #222;
}

.content-area h3.header-large span.username {
  font-family: "adelle", serif;
  color: #5b5b5e;
  font-size: 24px;
}

.content-area h3.header-small {
  font-family: "adelle", serif;
  color: #5b5b5e;
  font-size: 24px;
}

.content-area button {
  /* width: 100%; */
  padding: 6px 30px;
  background-color: #c2cb62;
  border: none;
  color: #FFF;
}

.content-area ul.alpha-list li {
  display: inline;
  font-size: 22px;
  text-transform: uppercase;
}

.content-area .user-results {
  padding-top: 20px;
  padding-bottom: 20px;
}

.screenReaderText {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.row-eq-height {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .row-eq-height {
    display: block;
  }
}

.top-buffer {
  margin-top: 20px;
}

:focus {
  outline-color: transparent;
  outline-style: none;
}

.content {
  -ms-flex: 1;
      flex: 1;
}

.tbl-row {
  display: table-row;
}

.td-fluid {
  display: table-cell;
  width: 100%;
  padding-right: 2px;
}

.td-fixed-40 {
  display: table-cell;
  width: 40px;
  padding-right: 2px;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.modal-button .lightbox-delete-modal {
  position: absolute;
  right: 50px;
  top: 90px;
  background: rgba(115, 126, 133, 0.85);
  color: #FFF;
  padding: 10px 10px;
  max-width: 260px;
  width: 250px;
  z-index: 304;
}

.modal-button .lightbox-delete-modal .modal-title {
  font-size: .8em;
  font-weight: 600;
  padding: 4px 0px 18px;
  text-transform: uppercase;
}

.modal-button .lightbox-delete-modal button {
  width: 49%;
  padding: 10px;
  background-color: #c2cb62;
  border: none;
}

.modal-button .lightbox-delete-modal button.bttn-cancel-delete-lightbox {
  margin-left: 2%;
}

.header-section {
  text-align: center;
  max-width: 770px;
  margin: auto;
}

.header-section h1 {
  margin-bottom: 4px !important;
}

.header-section h2 {
  font-size: 24px;
  margin-top: 0px !important;
}

.header-section p {
  font-family: "adelle", serif;
  color: #58585B;
  font-size: 18px;
}

.row.color-section {
  margin-top: 140px;
}

.row.color-section.row2 {
  margin-top: 40px;
}

.row.color-section .pattern-set-headline {
  border-bottom: solid 1px #58585B;
  padding: 10px 0px;
  margin-bottom: 30px;
  font-size: 20px;
  font-style: italic;
  color: #58585B;
  max-width: 740px;
}

.row.color-section .color-item {
  width: 24%;
  display: inline-block;
  max-width: 200px;
  vertical-align: top;
}

.row.color-section .color-item .color-swatch {
  width: 160px;
  height: 160px;
  background-color: #CCC;
}

.row.color-section .color-item .color-swatch.everett-blue {
  background-color: #2ABEC5;
}

.row.color-section .color-item .color-swatch.everett-green {
  background-color: #C0CE5A;
}

.row.color-section .color-item .color-swatch.background-white {
  border: solid 1px #58585B;
  background-color: #FFF;
}

.row.color-section .color-item .color-swatch.background-gray {
  background-color: #58585B;
}

.row.color-section .color-item .color-swatch.yellow-hightlight {
  background-color: #E4F084;
}

.row.color-section .color-item .color-swatch.dark-gray {
  background-color: #373739;
}

.row.color-section .color-item .color-swatch.dark-blue {
  background-color: #31969D;
}

.row.color-section .color-item .color-swatch.light-blue {
  background-color: #B1E0E2;
}

.row.color-section .color-item .color-swatch.background-blur {
  background: rgba(115, 126, 133, 0.85);
}

.row.color-section .color-item .hex-color, .row.color-section .color-item .hex-description {
  font-weight: bold;
  color: #58585B;
  padding: 10px 0px 4px;
}

.row.color-section .color-item .hex-description {
  padding: 0px;
}

.row.color-section .site-fonts span {
  line-height: 35px;
}

.row.color-section .site-fonts .italic {
  font-style: italic !important;
}

.row.color-section .site-fonts .adell-pe-bold {
  font-size: 20px;
  font-family: "adelle", serif;
  font-weight: 700;
  font-style: normal;
}

.row.color-section .site-fonts .adell-pe-reg {
  font-size: 20px;
  font-family: "adelle", serif;
  font-weight: 400;
  font-style: normal;
}

.row.color-section .site-fonts .adell-sans-bold {
  font-size: 20px;
  font-family: adelle-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.row.color-section .site-fonts .adell-sans-reg {
  font-size: 20px;
  font-family: adelle-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.row.color-section .site-headings h1 {
  font-family: "adelle", serif;
  margin-bottom: 20px;
  color: #58585B;
}

.row.color-section .site-headings h2 {
  font-family: "adelle", serif;
  margin-bottom: 0px;
  color: #58585B;
}

.row.color-section .site-headings h3 {
  font-family: "adelle", serif;
  color: #5b5b5e;
  font-size: 24px;
  display: inline-block;
  margin-bottom: 4px;
}

.row.color-section .site-headings h4 {
  font-size: 20px;
  font-family: adelle-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #95989a;
  margin-bottom: 18px;
}

.row.color-section .site-headings h5 {
  font-size: 16px;
  font-family: adelle-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #7092ac;
}

.row.color-section .inline-elements .thumbnail-text {
  font-family: adelle-sans, sans-serif !important;
  position: relative;
  opacity: 1;
  color: #787879;
  font-weight: 600;
  font-size: .85em;
  /* font-family: adelle-sans, sans-serif; */
}

.row.color-section .inline-elements .body-copy {
  font-family: adelle-sans, sans-serif !important;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}

.row.color-section .inline-elements .gallery-copy {
  font-family: "adelle", serif;
  line-height: 1.42857143;
  color: #333;
}

div.fixedHeader {
  position: fixed;
  width: 97%;
  z-index: 3000;
  background: #FFF;
  top: 68px;
}

.search-icon.link-checkbox .cls-1 {
  opacity: 1;
  fill: #30c0c5;
  opacity: 1 !important;
}

a.sort-link {
  padding: 4px 18px;
  color: #58585B;
  text-decoration: none !important;
  background-color: #f1f1f1;
}

a.sort-link.active {
  background-color: #30c0c5;
  color: #FFF;
}

.lb_search {
  position: relative;
  top: -16px;
}

@media (max-width: 992px) {
  .lb_search {
    top: 12px;
  }
}

@media (max-width: 415px) {
  .lb_search {
    top: -20px;
  }
}

.lb_search .search-button {
  padding: 6px 18px;
  color: #58585B;
  text-decoration: none !important;
  background-color: #f1f1f1;
}

.lb_search .search-button:hover {
  background-color: #30c0c5;
  color: #FFF;
}

ul.nav.navbar-nav.public li {
  padding: 5px 20px;
  font-weight: 800;
}

ul.nav.navbar-nav.public li.mobile-only {
  display: none;
}

@media (max-width: 768px) {
  ul.nav.navbar-nav.public li {
    padding: 0px 0px;
  }
  ul.nav.navbar-nav.public li.mobile-only {
    display: block;
  }
}

ul.nav.navbar-nav.public li a {
  font-size: 16px;
}

@media (max-width: 768px) {
  ul.nav.navbar-nav.public li a {
    font-size: 16px;
    float: none;
    padding: 10px 20px;
    margin: 0px;
    height: auto;
  }
}

.home .fixed-nav.ng-scope {
  min-height: 60px;
  width: 100%;
}

.home .navbar-inverse {
  background-color: rgba(141, 142, 143, 0.93);
  border: none;
  max-height: 60px;
  position: fixed;
  width: 100%;
  z-index: 4000;
}

.home .navbar-menu {
  /*background-color: rgba(133,145,154,.85);*/
  position: absolute;
  top: 63px;
  /*padding: 10px;*/
  width: 270px;
  text-transform: uppercase;
}

.home .navbar-menu a {
  color: #FFF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 15px);
  text-align: left;
}

@media (max-width: 768px) {
  .home .navbar-menu {
    width: calc(100% - 3px);
  }
}

@media (max-width: 768px) {
  .home #navbar {
    overflow-y: visible;
    background: #737e85;
  }
  .home #navbar ul.nav.navbar-nav.public {
    margin: 0px -15px -20px;
  }
  .home #navbar .navbar-menu {
    /* background-color: rgba(133,145,154,.85); */
    position: absolute;
    top: 63px;
    /* padding: 10px; */
    width: 270px;
    text-transform: uppercase;
    left: 0px;
    width: 100% !important;
    min-width: 260px;
  }
}

@media (max-width: 768px) and (max-width: 768px) {
  .home #navbar .navbar-menu {
    top: 49px;
    z-index: 300;
  }
}

@media (max-width: 768px) {
  .home #navbar .navbar-menu .navbar-menu-item {
    padding: 10px;
    width: 100%;
    background-color: #85919a;
    margin-bottom: 0px;
    position: relative;
    transition: opacity .1s linear;
    border-bottom: solid 1px #f1f1f1;
  }
}

.home .container {
  position: relative;
  z-index: 100;
}

.home div#navbar {
  position: relative;
  z-index: 103;
}

@media (max-width: 768px) {
  .home div#navbar {
    position: relative;
    z-index: 103;
    background: #737e85;
  }
}

.home .navbar-inverse .navbar-nav > li > a {
  color: #FFF;
  font-family: "adelle",serif;
  /*margin-left: 30px !important;*/
  font-size: 14px;
}

.home .navbar-header {
  position: relative;
  z-index: 104;
}

.home form.navbar-form.navbar-right {
  margin-top: 0px !important;
  border: 0px;
  box-shadow: none;
}

.header-logo-div {
  width: 200px;
  height: 44px;
}

.header-logo-div img.header-logo {
  width: 100%;
  height: 100%;
  margin: 8px -5px;
}

@media (max-width: 768px) {
  .header-logo-div img.header-logo {
    width: 100%;
    height: 100%;
    margin: 8px 10px;
  }
}

.exact-search {
  position: absolute;
  z-index: 400;
  width: 150px;
  right: 10px;
  top: 19px;
  color: #FFF;
  text-transform: uppercase;
  cursor: pointer;
}

.exact-search .option svg {
  width: 40px;
  height: 20px !important;
  position: relative;
  top: 5px;
  left: 5px;
}

.exact-search .option svg .cls-1 {
  fill: #FFF;
  opacity: 1.0;
}

.kill-record {
  position: absolute;
  top: calc(50% - 11px);
  right: 10px;
  font-size: 21px;
  color: #FFF;
  cursor: pointer;
}

.gallery-home-img {
  min-height: 100% !important;
  background-size: cover;
  background-position: top center;
}

div.admin-home-featured .global-edit-icon {
  position: absolute;
  top: 70px;
  right: 10px;
  z-index: 200;
  padding: 2px 10px 8px;
  color: #FFF;
  background-color: rgba(66, 63, 63, 0.56);
}

div.admin-home-featured .global-edit-icon span.edit-type {
  padding-left: 6px;
}

div.admin-home-featured .global-edit-icon span.glyphicon.glyphicon-cog.gear-icon {
  text-shadow: 0 0 5px #575252;
  position: relative;
  right: auto;
  top: 7px;
  color: #FFF;
  cursor: pointer;
  z-index: 705;
}

.lightbox-share-modal, .lightbox-clone-modal {
  position: absolute;
  left: -215px;
  top: 43px;
  background: rgba(115, 126, 133, 0.85);
  color: #FFF;
  padding: 10px 10px;
  max-width: 260px;
  width: 250px;
  z-index: 304;
}

.lightbox-share-modal .modal-title, .lightbox-clone-modal .modal-title {
  font-size: .8em;
  font-weight: 600;
  padding: 4px 0px 2px;
  text-transform: uppercase;
}

.lightbox-share-modal button, .lightbox-clone-modal button {
  width: 100%;
  padding: 10px;
  background-color: #58585b;
  border: none;
}

.lightbox-share-modal button.active, .lightbox-clone-modal button.active {
  background-color: #c2cb62;
}

.lightbox-clone-modal {
  top: 76px;
}

span.lightbox-icon svg {
  width: 16px;
}

a.image-click {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.new-lightbox-input {
  background-color: #6f6f73;
  width: 100%;
  padding: 10px;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
}

.modal-lightbox input {
  margin: 2px 0px;
}

.modal-section-title {
  padding: 12px 0px 2px;
}

span.modal-label {
  font-size: 16px;
  padding-left: 6px;
  position: relative;
  top: -1px;
}

.home-lightbox-collection {
  padding: 30px 0px;
  padding-right: 0px !important;
  padding-left: 0px !important;
  overflow: hidden;
}

.home-lightbox-collection .lightbox-delete-modal {
  position: absolute;
  left: -215px;
  top: 90px;
  background: rgba(115, 126, 133, 0.85);
  color: #FFF;
  padding: 10px 10px;
  max-width: 260px;
  width: 250px;
  z-index: 304;
}

.home-lightbox-collection .lightbox-delete-modal .modal-title {
  font-size: .8em;
  font-weight: 600;
  padding: 4px 0px 18px;
  text-transform: uppercase;
}

.home-lightbox-collection .lightbox-delete-modal button {
  width: 49%;
  padding: 10px;
  background-color: #c2cb62;
  border: none;
}

.home-lightbox-collection .lightbox-delete-modal button.bttn-cancel-delete-lightbox {
  margin-left: 2%;
}

.home-lightbox-collection .lightbox-collection-item.homepage {
  position: relative;
  width: 100%;
  height: 100%;
}

.home-lightbox-collection .lightbox-option-icons {
  position: absolute;
  width: 40px;
  right: 5px;
  top: 6px;
  z-index: 350;
}

.home-lightbox-collection .lightbox-option-icons a.lightbox-icon {
  width: 40px;
  height: 40px !important;
  max-height: 40px;
  cursor: pointer;
  position: relative;
}

.home-lightbox-collection .lightbox-option-icons a.lightbox-icon.btn-active g.cls-1 {
  opacity: 1.0;
}

.home-lightbox-collection .lightbox-option-icons a.lightbox-icon.btn-active circle {
  fill: #30c0c5;
}

.home-lightbox-collection .lightbox-title {
  background-color: rgba(86, 85, 85, 0.82);
  padding: 10px;
  position: relative;
  top: 269px;
  color: #FFF;
  font-family: "adelle", serif;
  font-size: 16px;
  font-weight: 600;
  z-index: 301;
  max-height: 42px;
}

.home-lightbox-collection .lightbox-title input {
  color: #666;
  position: relative;
  top: -6px;
  width: calc(100% - 42px);
  padding: 4px 0px;
  left: -6px;
}

.home-lightbox-collection .lightbox-title .edit-icon {
  position: absolute;
  width: 20px;
  top: 9px;
  right: 14px;
}

.home-lightbox-collection .lightbox-title .glyphicon {
  cursor: pointer;
}

.home-lightbox-collection .lightbox-section .tabs.search-options {
  float: none;
  text-align: right;
  position: relative;
  top: 38px;
}

@media (max-width: 1250px) {
  .home-lightbox-collection .lightbox-section .tabs.search-options {
    top: -22px;
  }
}

@media (max-width: 992px) {
  .home-lightbox-collection .lightbox-section .tabs.search-options {
    top: 78px;
  }
}

.home-lightbox-collection .lightbox-section .lightbox-controllers {
  display: inline-block;
  margin-right: 30px;
  position: relative;
  top: 10px;
}

@media (max-width: 1250px) {
  .home-lightbox-collection .lightbox-section .lightbox-controllers {
    display: block;
    margin-right: 30px;
    position: relative;
    top: -20px;
  }
}

@media (max-width: 992px) {
  .home-lightbox-collection .lightbox-section .lightbox-controllers {
    display: inline-block;
    margin-right: 30px;
    position: relative;
    top: 32px;
  }
}

@media (max-width: 480px) {
  .home-lightbox-collection .lightbox-section .lightbox-controllers {
    display: block;
  }
}

.home-lightbox-collection .lightbox-section .control-input {
  display: inline-block;
  position: relative;
  left: -40px;
  top: 4px;
}

@media (max-width: 1250px) {
  .home-lightbox-collection .lightbox-section .control-input {
    left: -32px;
    text-align: right;
    top: 56px;
  }
  .home-lightbox-collection .lightbox-section .control-input input#daterange1 {
    min-width: 210px !important;
  }
}

@media (max-width: 992px) {
  .home-lightbox-collection .lightbox-section .control-input {
    left: 28px;
    text-align: right;
    top: 24px;
  }
  .home-lightbox-collection .lightbox-section .control-input input#daterange1 {
    min-width: 210px !important;
  }
}

@media (max-width: 480px) {
  .home-lightbox-collection .lightbox-section .control-input {
    left: 0px;
    left: -35px;
  }
  .home-lightbox-collection .lightbox-section .control-input input#daterange1 {
    min-width: 210px !important;
  }
}

.home-lightbox-collection .lightbox-section .control-input span.search-label {
  font-size: 12px;
  padding: 0px 5px 0px 30px;
  color: #828383;
  display: inline-block;
  position: absolute;
  width: 130px;
  left: -140px;
  top: 4px;
}

@media (max-width: 400px) {
  .home-lightbox-collection .lightbox-section .control-input span.search-label {
    position: relative;
    width: 130px;
    left: 0px;
    top: 0px;
    display: none;
  }
}

.home-lightbox-collection .collection-area {
  background-color: #f7f9f4;
  padding: 30px;
  /*padding-right: 46px;*/
  border-top: #e6e7e6 solid 2px;
}

@media (max-width: 992px) {
  .home-lightbox-collection .collection-area {
    padding-top: 60px;
  }
}

@media (max-width: 480px) {
  .home-lightbox-collection .collection-area {
    padding-top: 90px;
  }
}

@media (max-width: 400px) {
  .home-lightbox-collection .collection-area {
    padding-top: 120px;
  }
}

.home-lightbox-collection .imagebox {
  display: block;
  width: 100%;
  height: 200px;
  background: none;
  margin: 8px;
  overflow: visible;
  position: relative;
  min-height: 330px;
  min-width: 200px;
}

.home-lightbox-collection .imagebox .box-header {
  text-align: left;
  text-transform: uppercase;
}

.home-lightbox-collection .imagebox .box-cover {
  background-color: #f1f1f1;
  background-position: center top;
  max-height: 311px;
}

.home-lightbox-collection .small-thumbs .imagebox {
  min-height: 70px;
  min-width: 120px;
  height: 170px;
}

.home-lightbox-collection .small-thumbs .imagebox .lightbox-title {
  top: 129px;
}

.home-lightbox-collection .lb-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 35px);
}

.home-lightbox-collection .lightbox-tab-collection {
  padding-left: 34px;
}

@media (max-width: 480px) {
  .home-lightbox-collection .lightbox-tab-collection {
    padding-left: 0px;
  }
}

.home-lightbox-collection .lightbox-tab-collection .tabs {
  padding: 12px;
  display: inline-block;
  position: relative;
  top: 2px;
  padding-bottom: 4px;
}

.home-lightbox-collection .lightbox-tab-collection .tabs a {
  font-family: "adelle", serif;
  color: #bcbcbd;
  font-size: 24px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  .home-lightbox-collection .lightbox-tab-collection .tabs a {
    font-size: 16px;
  }
}

@media (max-width: 400px) {
  .home-lightbox-collection .lightbox-tab-collection .tabs a {
    font-size: 12px;
  }
}

.home-lightbox-collection .lightbox-tab-collection .tabs a:hover {
  text-decoration: none !important;
}

.home-lightbox-collection .lightbox-tab-collection .tabs a:focus {
  text-decoration: none !important;
}

.home-lightbox-collection .lightbox-tab-collection .tabs.active {
  background-color: #f7f9f4;
  border: #e6e7e6 solid 2px;
  border-bottom: none;
  padding: 10px;
}

.home-lightbox-collection .lightbox-tab-collection .tabs.active a {
  color: #58585b;
}

.home-drop {
  width: 100%;
  height: 700px;
  position: absolute;
  top: 0px;
  overflow: hidden;
  left: 0px;
  z-index: 4;
}

.home-drop .lightbox-info {
  cursor: default !important;
}

.home-drop.full-width {
  padding: 0px;
}

.home-drop.full-width .lightbox-item {
  width: 100% !important;
  padding: 0px;
}

.home-drop.full-width .lightbox-item .lightbox-info {
  min-height: 700px;
  background-size: cover;
  background-position: center top;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  background-attachment: fixed;
}

@media (max-width: 768px) {
  .home-drop.full-width .lightbox-item .lightbox-info {
    background-attachment: inherit;
  }
}

.home.hero-graphic {
  /*background-image: url(/media/images/M8DNOBY_EC007_H.JPG);*/
  height: 700px;
  background-position: center;
  background-size: cover;
  position: relative;
}

.home.hero-graphic .container-fluid.top-nav {
  position: relative;
  z-index: 220;
}

@media (max-width: 768px) {
  .home.hero-graphic .container-fluid.top-nav a.navbar-brand.account-holder {
    max-width: 200px;
    position: relative;
    top: -6px;
  }
}

.home.blur {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 600px;
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  opacity: .2;
}

.home .blur-container {
  height: 60px;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.home .login-controller {
  max-width: 500px;
  width: 90%;
  padding: 20px 0px 40px;
  position: relative;
  z-index: 110;
  top: 102px;
  margin: auto;
  overflow: hidden;
  background: rgba(115, 126, 133, 0.85);
}

.home .login-controller .forgot-password {
  text-align: center;
  padding: 20px 0px 0px;
}

.home .login-controller .forgot-password a {
  color: #FFF;
}

.home .login-controller .forgot-text {
  color: #FFF;
  padding: 40px;
}

.home .login-controller .forgot-text a {
  color: #FFF;
}

.home .login-controller .close-preview {
  color: #fff;
  position: absolute;
  right: 7px;
  top: 5px;
  width: 20px;
  height: 20px;
  font-size: 22px;
}

.home .login-controller h3.header-large {
  text-align: center;
  margin-bottom: 40px;
  font-size: 38px;
}

.home .login-controller .forgot-text {
  color: #FFF;
  padding: 10px 45px 0px;
}

.home .login-controller .forgot-text .forgot.header h3.header-large {
  margin-bottom: 10px;
}

.home .login-controller .forgot-text .forgot-field-label {
  font-family: "adelle", serif;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  top: 4px;
  left: 4px;
}

.home .login-controller .forgot-text .row.forgot-fields {
  padding-bottom: 8px;
  margin: 0px;
}

.home .login-controller .col-md-12.forgot-message {
  padding-bottom: 30px;
}

.home .login-controller input.input-field {
  width: 100%;
  height: 41px;
  background-color: #58585b;
  color: #FFF;
  padding: 0px 10px;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
}

.home .login-controller .login-fields {
  max-width: 284px;
  margin: auto;
  text-align: left;
  padding: 2px;
}

.home .login-controller .login-fields.remember {
  font-family: "adelle", serif;
  color: #FFF;
  font-size: 19px;
  height: 60px;
}

.home .login-controller .login-fields div.login-checkbox {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  border: solid 3px #CCC;
  border-radius: 6px;
}

.home .login-controller .login-fields label.lbl_remember {
  font-weight: 400;
  position: relative;
  top: 4px;
  left: 4px;
}

.home .login-controller button.login-button {
  width: 100%;
  padding: 10px;
  background-color: #c2cb62;
  border: none;
  max-width: 280px;
  color: #FFF;
  font-size: 20px;
  box-shadow: 0 0 1em #666;
}

.row-buttons {
  padding: 0px 8px;
}

.row-buttons .col-md-6 {
  padding: 0px 4px !important;
}

.row-buttons button {
  background-color: #30c0c5;
  color: #FFF;
  padding: 10px 30px;
  border: 0px;
  font-size: 20px;
  margin: auto;
  float: none;
  margin-top: 20px;
  margin: 0px 0px 10px;
  width: 100%;
}

.terms-controller {
  position: absolute;
  z-index: 5000;
  width: 75%;
  background: #FFF;
  padding: 40px;
  height: 100%;
  margin: auto;
  overflow: auto;
  margin-left: 10%;
  margin-top: 5%;
}

.terms-controller .terms-buttons {
  text-align: center;
}

.terms-controller .terms-buttons button {
  width: 100%;
  padding: 10px;
  background-color: #c2cb62;
  border: none;
  max-width: 280px;
  color: #FFF;
  font-size: 20px;
  box-shadow: 0 0 1em #666;
  margin: 20px;
  text-transform: uppercase;
}

.terms-controller .terms-buttons button.terms-not-accept {
  background-color: #b81010;
}

.ta-editor {
  min-height: 300px;
  height: auto;
  overflow: auto;
  font-family: inherit;
  font-size: 100%;
}

.headline-holder {
  display: inline-block;
}

.lightbox-title-icons {
  display: inline-block;
  min-width: 160px;
}

.lightbox-share-modal.lightbox-page {
  position: absolute;
  left: 122px;
  top: 53px;
  background: rgba(115, 126, 133, 0.97);
  color: #FFF;
  padding: 10px 10px;
  max-width: 260px;
  width: 250px;
  z-index: 304;
}

.global-edit-icon {
  cursor: pointer;
}

div.admin-home-featured .layout-holder {
  position: relative;
}

div.admin-home-featured .layout-holder.fix-to-top {
  position: fixed;
  top: 80px;
  z-index: 3000;
  right: 14px;
  width: 170px;
}

div.admin-home-featured .layout-holder .global-edit-icon {
  top: 10px;
}

div.admin-home-featured .layout-holder .layout-modal {
  width: 400px;
  position: absolute;
  width: 300px;
  background-color: rgba(66, 63, 63, 0.56);
  right: 0px;
  text-align: center;
  min-height: 120px;
  top: 37px;
}

div.admin-home-featured .layout-holder .layout-modal .close-preview.glyphicon.glyphicon-remove-circle {
  position: absolute;
  right: 6px;
  top: 12px;
  font-size: 25px;
}

div.admin-home-featured .layout-holder .layout-modal .add-row {
  background-color: #c2cb62;
  margin: 11px;
  min-height: 0px;
  padding: 5px;
}

div.admin-home-featured .layout-holder .layout-modal .layout-rows {
  min-height: 50px;
  background-color: #CCC;
  margin: 10px;
  padding: 0px;
  position: relative;
}

div.admin-home-featured .layout-holder .layout-modal .layout-rows .hp-col {
  background-color: #c2cb62;
  height: 45px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0px !important;
  border: solid 1px #FFF;
}

div.admin-home-featured .layout-holder .layout-modal .layout-rows .hp-col.col-2 {
  width: 50%;
}

div.admin-home-featured .layout-holder .layout-modal .layout-rows .hp-col.col-3 {
  width: 33%;
}

div.admin-home-featured .layout-holder .layout-modal .layout-rows .hp-col.col-4 {
  width: 25%;
}

.col-md-12.view-ghost, .col-md-4.view-ghost, .col-md-6.view-ghost, .col-md-3.view-ghost {
  opacity: .2;
}

.col-md-12.lightbox-item, .col-md-4.lightbox-item, .col-md-6.lightbox-item, .col-md-3.lightbox-item {
  padding: 0px;
}

.col-md-12.lightbox-item .lightbox-align, .col-md-4.lightbox-item .lightbox-align, .col-md-6.lightbox-item .lightbox-align, .col-md-3.lightbox-item .lightbox-align {
  min-height: 381px;
  display: inline-block;
  margin-right: -4px;
  width: 0px;
}

.col-md-12.lightbox-item .lightbox-info, .col-md-4.lightbox-item .lightbox-info, .col-md-6.lightbox-item .lightbox-info, .col-md-3.lightbox-item .lightbox-info {
  background-size: cover;
  background-position: center top;
  vertical-align: top;
  position: relative;
  cursor: pointer;
}

.col-md-12.lightbox-item .lightbox-info .lightbox-title, .col-md-4.lightbox-item .lightbox-info .lightbox-title, .col-md-6.lightbox-item .lightbox-info .lightbox-title, .col-md-3.lightbox-item .lightbox-info .lightbox-title {
  min-height: 60px;
  position: absolute;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  z-index: 150;
  background: rgba(115, 126, 133, 0.85);
  color: #FFF;
  padding: 8px 16px;
  bottom: 0px;
}

.col-md-12.lightbox-item .lightbox-info .lightbox-title .category, .col-md-4.lightbox-item .lightbox-info .lightbox-title .category, .col-md-6.lightbox-item .lightbox-info .lightbox-title .category, .col-md-3.lightbox-item .lightbox-info .lightbox-title .category {
  display: inline-block;
  background-color: #30c0c5;
  font-size: 12px;
  padding: 2px 7px 0px;
  margin: 0px 0px 3px;
  text-transform: uppercase;
  border-radius: 5px;
}

.col-md-12.lightbox-item .lightbox-info .lightbox-title .lightbox-subtext, .col-md-4.lightbox-item .lightbox-info .lightbox-title .lightbox-subtext, .col-md-6.lightbox-item .lightbox-info .lightbox-title .lightbox-subtext, .col-md-3.lightbox-item .lightbox-info .lightbox-title .lightbox-subtext {
  font-family: "adelle", serif;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.col-md-3 .lightbox-info {
  min-height: 600px;
}

.col-md-4 .lightbox-info {
  min-height: 475px;
}

@media (max-width: 992px) {
  .col-md-4 .lightbox-info {
    min-height: 600px;
  }
}

.col-md-6.view-ghost {
  opacity: .2;
}

.col-md-6.lightbox-item {
  padding: 0px;
}

.col-md-6.lightbox-item .lightbox-align {
  min-height: 420px;
  display: inline-block;
  margin-right: -4px;
  width: 0px;
}

.col-md-6.lightbox-item .lightbox-info {
  min-height: 525px;
}

.lightbox-extended {
  font-family: "adelle", serif;
}

.lightbox-extended input[type=text], .lightbox-extended textarea {
  padding: 5px;
  max-width: 100%;
  width: 90%;
  resize: none;
}

.lightbox-extended .form-label {
  font-size: 16px;
  margin: 17px 0px 3px;
  font-weight: 800;
  color: #58585B;
}

.lightbox-extended label {
  margin: 16px 24px 6px 6px;
  line-height: 12px;
  position: relative;
  top: -1px;
}

.lightbox-edit.input-field {
  padding: 7px 6px;
  font-size: 16px;
  /* min-width: 200px; */
  max-width: 400px;
  width: 320px;
}

button.manage-bttn {
  background-color: #c2cb62;
  color: #FFF;
  padding: 9px 30px;
  border: 0px;
  font-size: 16px;
  position: relative;
  top: 0px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  margin-bottom: 60px;
}

a.image-links {
  cursor: pointer;
  text-decoration: none !important;
}

a.image-links:hover {
  color: #30c0c5;
}

a.image-links:hover svg .cls-1 {
  fill: #30c0c5;
  opacity: 1;
}

.col-md-6.gallery-home-img {
  width: 50%;
  display: inline-block;
}

.lightbox-save-modal .navbar-menu-item.user-menu.dashboard {
  padding: 4px;
}

.lightbox-save-modal .navbar-menu-item.user-menu.dashboard a.bttn-lb {
  color: #FFF;
  padding: 3px 10px;
  background-color: #666;
}

.lightbox-save-modal .navbar-menu-item.user-menu.dashboard a.bttn-lb.active {
  color: #FFF;
  background: #30c0c5 !important;
}

.homepage-cta {
  position: absolute;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/media/images/MBDGIAN_EC111_H_cropped.jpg);
  min-height: 512px;
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
  opacity: .85;
  background-position: center;
  background-size: cover;
  width: 100%;
  left: 0px;
}

.homepagepublic-cta {
  position: absolute;
  background-image: url(/media/images/MBDOUOF_EC128_H.JPG);
  min-height: 512px;
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(0.5px);
  opacity: .95;
  background-position: center;
  background-size: cover;
  width: 100%;
  left: 0px;
}

.cta-holder.container-fluid {
  min-height: 512px;
}

.cta-message {
  position: relative;
  max-width: 600px;
  margin: auto;
  text-align: center;
  padding: 120px 0px;
}

@media (max-width: 768px) {
  .cta-message {
    position: relative;
    max-width: 600px;
    margin: auto;
    text-align: center;
    padding: 90px 0px;
  }
}

.cta-message h3 {
  font-family: "adelle", serif;
  color: #FFF;
  font-size: 30px;
  /*line-height: 38px;*/
  line-height: 25px;
  text-shadow: 0.5px 0.5px #000000;
  white-space: nowrap;
}

.cta-message button#sign-up, .cta-message a#sign-up {
  background-color: #c2cb62;
  color: #FFF;
  padding: 14px 30px;
  border: 0px;
  font-size: 20px;
  position: relative;
  top: 20px;
  background-color: #30c0c5;
  border-radius: 10px;
}

footer {
  min-height: 242px;
  background-color: #58585b;
}

@media (max-width: 768px) {
  footer .footer-message {
    text-align: center;
  }
}

footer .footer-message h3 {
  font-family: "adelle", serif;
  color: #FFF;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
}

footer a#find-out {
  background-color: #c2cb62;
  color: #FFF;
  padding: 14px 30px;
  border: 0px;
  font-size: 20px;
  position: relative;
  top: 20px;
}

footer .footer-logo {
  text-align: center;
  margin: 50px 0px 10px;
}

footer .footer-phone {
  font-family: "adelle", serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
}

footer .footer-phone a {
  color: #FFF;
}

footer .footer-social {
  text-align: center;
}

footer .footer-social .dv-social-item {
  display: inline-block;
  margin: 40px 6px 20px;
}

footer .footer-links {
  text-align: center;
}

footer .footer-links .link-item {
  font-family: "adelle", serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
}

footer .footer-links .link-item a {
  color: #FFF;
}

footer .col-md-12.copyright {
  text-align: center;
  color: #FFF;
  height: 40px;
  font-size: 12px;
}

@media (max-width: 768px) {
  footer .col-md-12.copyright {
    padding-top: 15px;
  }
}

.home-search {
  max-width: 630px;
  width: 90%;
  padding-bottom: 10px;
  position: relative;
  z-index: 1450;
  top: 322px;
  margin: auto;
  /*overflow: hidden;*/
  background: rgba(115, 126, 133, 0.85);
}

.home-search .search-categories {
  position: relative;
  top: -9px;
}

.home-search .search-categories .search-selected-item {
  position: relative;
  display: inline-block;
}

.home-search .search-categories .search-selected-item span {
  color: #c2cb62;
  font-size: .85em;
  text-transform: uppercase;
}

.home-search .search-categories .search-selected-item span.glyphicon {
  padding: 0px 8px 0px 5px;
  color: #b5b6b5;
}

@media (max-width: 768px) {
  .home-search {
    top: 152px;
  }
  .home-search .search-fields.row {
    width: 100%;
  }
}

.home-search .td-fluid-search .exact-search {
  right: 40px;
  top: 5px;
}

.home-search .search-content {
  padding: 0px 0px 0px 20px;
  position: relative;
  z-index: 120;
  top: -7px;
}

.home-search .search-content .search-options {
  position: relative;
  padding-top: 0px;
}

.home-search .search-content .search-options .search-criteria {
  max-width: 100%;
  width: 100%;
  height: 41px;
  background-color: #58585b;
  color: #FFF;
  padding: 0px 10px !important;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 41px;
}

.home-search .search-content .search-options .search-criteria.active {
  background-color: #30c0c5;
}

.home-search .search-content .search-options .search-criteria .arrow-down {
  position: absolute;
  top: 2px;
  right: 16px;
}

.home-search .search-content .search-options .search-criteria-options {
  position: absolute;
  z-index: 300;
  background-color: #CCC;
  width: calc(100% - 0px);
  top: 40px;
  padding: 8px;
}

.home-search .search-content .search-options .search-criteria-options .search-item {
  cursor: pointer;
  background-color: #58585b;
  color: #FFF;
  padding: 10px !important;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: solid 1px #DDD;
  position: relative;
}

.home-search .search-content .search-options .search-criteria-options .search-item button {
  width: 25px;
  height: 25px;
  background: none;
  border: solid 2px #CCC;
  position: absolute;
  right: 10px;
}

.home-search .search-content .search-options .search-criteria-options .search-item.active button {
  background-color: #30c0c5;
  border: solid 2px #FFF;
}

.home-search .search-content .search-fields.row {
  padding-left: 10px;
  width: 100%;
}

.home-search .search-content .search-fields.row .col-md-4, .home-search .search-content .search-fields.row .col-md-8 {
  padding: 0px 2px 5px 0px;
}

.home-search .search-content button.search-button, .home-search .search-content a.search-button {
  background-image: url(/media/images/search-button.jpg);
  width: 40px;
  height: 40px;
  border: none;
  display: inline-block;
  vertical-align: top;
}

.home-search .search-content select.search-drop {
  width: 100%;
  height: 41px;
  background-color: #58585b;
  color: #FFF;
  padding: 0px 10px;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
}

.home-search .search-content input#search-input {
  width: 101%;
  height: 41px;
  background-color: #58585b;
  color: #FFF;
  padding: 0px 10px;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
  max-width: 101%;
}

.home-tagline {
  width: 100%;
  min-height: 50px;
  position: absolute;
  /* background-color: rgba(115, 126, 133, 0.85); */
  background-color: rgba(44, 44, 45, 0.98);
  bottom: 0px;
  z-index: 200;
}

.home-tagline .tagline {
  font-family: "adelle", serif;
  color: #f7f7f8;
  position: relative;
  z-index: 140;
  text-align: center;
  font-size: 22px;
  padding: 10px;
}

h3.header-large {
  font-family: "adelle", serif;
  color: #FFF;
  font-size: 32px;
}

h3.header-medium {
  font-family: "adelle", serif;
  color: #FFF;
  font-size: 24px;
}

h3.small-header-text {
  font-family: "adelle", serif;
  color: #5b5b5e;
  font-size: 24px;
}

h3.small-header-text span.sub-detail {
  color: #989996;
}

.related-stories {
  /*padding: 0px 0px 40px 40px;*/
  margin: 20px 35px 45px;
}

.related-stories .related-story {
  min-width: 100%;
  min-height: 256px;
  background-size: cover;
  position: relative;
  margin: 10px 0px;
  background-position: center;
  cursor: pointer;
  /*height: 256px;
        background-color: #CCC;
        display: inline-block;
        
       ;
            margin: 0px 40px 20px 0px;*/
}

.related-stories .related-story .related-stories-icons {
  position: absolute;
  width: 34px;
  right: 5px;
  top: 6px;
  z-index: 350;
}

.related-stories .related-story .related-stories-icons a.lightbox-icon {
  width: 34px;
  height: 34px !important;
  max-height: 34px;
  cursor: pointer;
  position: relative;
}

.related-stories .related-story .story-subline {
  min-height: 38px;
  position: absolute;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  z-index: 150;
  background: rgba(115, 126, 133, 0.85);
  color: #FFF;
  padding: 8px 16px;
  bottom: 0px;
  font-family: "adelle", serif;
  font-size: 16px;
  font-weight: 700;
}

.related-stories .related-story.story1 {
  background-image: url("/media/images/related-stories/aolvi003_ou508_h.jpg");
}

.related-stories .related-story.story2 {
  background-image: url("/media/images/related-stories/cksa009_yc167_h.jpg");
}

.related-stories .related-story.story3 {
  background-image: url("/media/images/related-stories/cksa027_yc526_h.jpg");
}

.related-stories .related-story.story4 {
  background-image: url("/media/images/related-stories/mbdmoti_ec001_h.jpg");
}

.no-results {
  font-family: "adelle", serif;
  color: #5b5b5e;
  font-size: 20px;
  padding: 0px 14px;
}

.image-search-results {
  margin: 20px 35px 45px;
}

@media (max-width: 768px) {
  .image-search-results {
    margin: 0px 15px 45px;
  }
}

.search-results-paging {
  text-align: center;
  padding: 10px 0px 120px;
}

.search-results-paging button {
  background-color: #c2cb62;
  color: #FFF;
  padding: 10px 30px;
  border: 0px;
  font-size: 20px;
}

.search-results-jump {
  margin: 0px 30px;
}

.search-results-jump label {
  background: #FFF;
  box-shadow: -1px -1px 5px #e9e9e9;
  padding: 11px 10px 0px;
  font-weight: 100;
  font-size: 11px;
  margin-bottom: 0px;
  color: #666;
  margin: 0px 0px -3px;
  position: relative;
  top: 0px;
}

.search-results-jump button.page-bttn {
  background-color: #58585b;
  color: #FFF;
  padding: 7px 14px;
  border: 0px;
  font-size: 20px;
  border-right: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
  margin-bottom: 0px;
  font-size: 15px;
}

.search-results-jump button.page-bttn.active {
  background-color: #30c0c5;
}

/*temp styles*/
.box-header {
  position: relative;
  opacity: 1;
  color: #787879;
  font-weight: 600;
  font-size: .85em;
}

.box-header.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.imagebox {
  display: block;
  width: 200px;
  height: 200px;
  background-color: #FFF;
  margin: 8px;
  overflow: hidden;
  position: relative;
}

.box-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0px;
  background-size: cover;
  /*overflow: hidden;*/
}

.placeholder {
  -ms-flex-positive: 100;
      flex-grow: 100;
  -ms-flex-preferred-size: 240px;
      flex-basis: 240px;
  height: 0;
  margin: 0;
}

.box-cover.grid {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0px;
  background-size: cover;
}

.box-cover.grid .box-header.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  width: 100%;
  padding: 10px;
  bottom: -30px;
}

.box-cover.grid img {
  position: absolute;
  vertical-align: bottom;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lightbox-save-modal, .lightbox-download-modal, .lightbox-save-modal {
  position: absolute;
  z-index: 300;
  left: 15px;
  top: 80px;
  background-color: rgba(117, 104, 104, 0.65);
  color: #FFF;
  padding: 10px 10px;
  max-width: 310px;
  min-width: 310px;
  width: 100%;
}

.lightbox-save-modal.preview, .lightbox-download-modal.preview, .lightbox-save-modal.preview {
  background-color: rgba(40, 40, 40, 0.9);
  top: -60px;
  left: 100px;
}

.lightbox-save-modal .modal-section-title.new-lightbox, .lightbox-download-modal .modal-section-title.new-lightbox, .lightbox-save-modal .modal-section-title.new-lightbox {
  padding: 20px 0px 8px;
}

.lightbox-save-modal .modal-section-title.existing-lightbox, .lightbox-download-modal .modal-section-title.existing-lightbox, .lightbox-save-modal .modal-section-title.existing-lightbox {
  padding: 0px 0px 8px;
}

.lightbox-save-modal .modal-title, .lightbox-download-modal .modal-title, .lightbox-save-modal .modal-title {
  font-size: .8em;
  font-weight: 600;
  padding: 4px 0px 18px;
}

.lightbox-save-modal span.modal-label, .lightbox-download-modal span.modal-label, .lightbox-save-modal span.modal-label {
  font-size: 16px;
  padding-left: 6px;
  position: relative;
  top: -1px;
}

.lightbox-save-modal span.search-existing-icon svg, .lightbox-download-modal span.search-existing-icon svg, .lightbox-save-modal span.search-existing-icon svg {
  width: 16px;
}

.lightbox-save-modal span.search-new-icon svg, .lightbox-download-modal span.search-new-icon svg, .lightbox-save-modal span.search-new-icon svg {
  width: 16px;
}

.lightbox-save-modal button.bttn-create-lightbox, .lightbox-download-modal button.bttn-create-lightbox, .lightbox-save-modal button.bttn-create-lightbox {
  width: 100%;
  padding: 10px;
  background-color: #c2cb62;
  border: none;
}

.lightbox-save-modal .btn, .lightbox-download-modal .btn, .lightbox-save-modal .btn {
  padding: 10px;
  border: none;
  width: 100%;
  text-transform: uppercase;
  width: 100%;
  margin: 1px 0px;
  min-width: 200px;
  border-radius: 0px;
}

.lightbox-save-modal .btn.btn-danger, .lightbox-download-modal .btn.btn-danger, .lightbox-save-modal .btn.btn-danger {
  background-color: #58585b !important;
}

.lightbox-save-modal .btn.btn-primary, .lightbox-download-modal .btn.btn-primary, .lightbox-save-modal .btn.btn-primary {
  background-color: #30c0c5;
}

.lightbox-save-modal .btn.btn-primary:hover, .lightbox-download-modal .btn.btn-primary:hover, .lightbox-save-modal .btn.btn-primary:hover {
  background-color: #30c0c5;
}

.lightbox-save-modal .new-lightbox-input, .lightbox-download-modal .new-lightbox-input, .lightbox-save-modal .new-lightbox-input {
  background-color: #6f6f73;
  padding: 10px;
  border: none;
  width: 100%;
  max-width: 290px;
}

.lightbox-save-modal.preview {
  top: -190px;
  left: -240px;
}

.lightbox-save-modal.bulk {
  z-index: 300;
  right: 30px;
  top: 0px;
  left: auto;
  text-align: left;
  min-width: 310px;
}

.lightbox-save-modal.bulk.mobile {
  display: none;
}

@media (max-width: 640px) {
  .lightbox-save-modal.bulk {
    display: none;
    z-index: 300;
    right: 0px;
    top: 48px;
    left: 0px;
    text-align: left;
    margin: auto;
  }
  .lightbox-save-modal.bulk.mobile {
    display: block;
  }
}

.lightbox-download-modal.bulk {
  z-index: 300;
  right: 38px;
  top: 0px;
  left: auto;
  text-align: left;
  min-width: 310px;
}

.lightbox-download-modal.bulk.mobile {
  display: none;
}

@media (max-width: 640px) {
  .lightbox-download-modal.bulk {
    display: none;
    z-index: 300;
    right: 0px;
    top: 48px;
    left: 0px;
    text-align: left;
    margin: auto;
  }
  .lightbox-download-modal.bulk.mobile {
    display: block;
  }
}

.lightbox-delete-modal.bulk {
  position: absolute;
  right: 24px;
  top: -4px;
  background: rgba(115, 126, 133, 0.85);
  color: #FFF;
  padding: 10px 10px;
  max-width: 260px;
  width: 250px;
  z-index: 304;
}

.lightbox-delete-modal.bulk.mobile {
  display: none;
}

@media (max-width: 640px) {
  .lightbox-delete-modal.bulk {
    display: none;
    z-index: 300;
    right: 0px;
    top: 48px;
    left: 0px;
    text-align: left;
    margin: auto;
  }
  .lightbox-delete-modal.bulk.mobile {
    display: block;
  }
}

.lightbox-delete-modal.bulk .modal-title {
  font-size: .8em;
  font-weight: 600;
  padding: 4px 0px 18px;
  text-transform: uppercase;
}

.lightbox-delete-modal.bulk button {
  width: 49%;
  padding: 10px;
  background-color: #c2cb62;
  border: none;
}

.lightbox-delete-modal.bulk button.bttn-cancel-delete-lightbox {
  margin-left: 2%;
}

.td-fluid-search {
  display: inline-block;
  width: calc(100% - 48px);
}

.td-fixed-40-search {
  display: inline-block;
}

.global-search {
  min-height: 70px;
  /*padding-bottom: 20px;*/
}

.global-search .search-criteria {
  text-transform: uppercase;
}

.global-search .search-criteria .arrow-down {
  position: absolute;
  top: 2px;
  right: 16px;
}

.global-search .search-criteria-options .arrow-down {
  position: absolute;
  top: 12px;
  right: 16px;
}

.global-search .search-criteria-options {
  position: absolute;
  z-index: 450;
  background-color: #CCC;
  width: calc(100% - 3px);
  top: 54px;
  padding: 8px;
}

.global-search .search-criteria-options.collections-options {
  width: calc(100% + 50px);
  min-width: 295px;
}

@media (max-width: 992px) {
  .global-search .search-criteria-options.collections-options {
    width: calc(100% - 3px);
  }
}

.global-search .search-criteria-options.filter-options {
  width: calc(100% + 50px);
  min-width: 295px;
}

@media (max-width: 992px) {
  .global-search .search-criteria-options.filter-options {
    width: calc(100% - 3px);
  }
}

.global-search .search-criteria-options.subset-options {
  width: 100% !important;
  position: relative;
  top: 10px;
  margin: 0px 0px 0px 0px !important;
  padding: 0px;
  left: 0px;
}

.global-search .search-criteria-options.subset-options div.search-item {
  margin: 0px -10px !important;
}

.global-search .search-criteria-options.subset-options div.search-item:first-child {
  border-top: solid 1px #DDD;
}

.global-search .search-criteria-options .search-item {
  cursor: pointer;
  background-color: #58585b;
  color: #FFF;
  padding: 10px !important;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: solid 1px #DDD;
  position: relative;
}

.global-search .search-criteria-options .search-item button {
  width: 25px;
  height: 25px;
  background: none;
  border: solid 2px #CCC;
  position: absolute;
  right: 10px;
}

.global-search .search-criteria-options .search-item.active button {
  background-color: #30c0c5;
  border: solid 2px #FFF;
}

.global-search .search-criteria-options .search-item.sort-item.active {
  background-color: #30c0c5;
}

.global-search button.search-button {
  background-image: url(/media/images/search-button.jpg);
  width: 40px;
  height: 40px;
  border: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  /*top: 14px;*/
}

.global-search .search-selected-item span {
  color: #c2cb62;
  font-size: .85em;
  text-transform: uppercase;
}

.global-search .search-selected-item span.glyphicon {
  color: #b5b6b5;
}

.global-search .search-items-01 {
  position: absolute;
  z-index: 200;
}

@media (max-width: 992px) {
  .global-search .search-items-01 {
    display: none;
  }
}

.global-search .search-selected-item {
  position: relative;
  display: inline-block;
}

.global-search .search-selected-item span.glyphicon {
  padding: 0px 8px 0px 5px;
}

.global-search .search-options {
  position: relative;
  padding-top: 14px;
  height: 50px;
}

.global-search .search-options .search-criteria {
  max-width: 100%;
  width: 100%;
  height: 41px;
  background-color: #6f6f73;
  color: #FFF;
  padding: 0px 10px !important;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 41px;
}

.global-search .search-options .search-criteria.active {
  background-color: #30c0c5;
}

.global-search .row.standard-search {
  border: solid 1px #787879;
  padding: 0px 0px 0px;
  border-bottom: solid 1px #FFF;
  position: relative;
  z-index: 301;
  background-color: #787879;
}

.global-search .row.standard-search .search-label-global {
  width: 140px;
  padding-left: 20px !important;
  display: table-cell;
}

@media (max-width: 768px) {
  .global-search .row.standard-search .search-label-global {
    display: block;
  }
}

.global-search .row.standard-search .search-controls-global {
  width: 100%;
  display: table-cell;
  position: relative;
  top: 6px;
}

@media (max-width: 768px) {
  .global-search .row.standard-search .search-controls-global {
    display: block;
  }
}

.global-search .advanced-search-button {
  text-align: center;
  position: relative;
}

@media (max-width: 992px) {
  .global-search .advanced-search-button {
    padding: 10px 0px;
  }
}

.global-search .advanced-search-button a {
  color: #FFF;
  font-size: 17px;
  text-decoration: none !important;
  position: relative;
  z-index: 303;
}

.global-search .advanced-search-button a:hover {
  text-decoration: none;
}

.global-search div#search-slide {
  max-height: 0px;
  overflow: hidden;
  transition-property: all;
  transition-duration: .75s;
}

.global-search div#search-slide.active {
  max-height: 200px;
}

@media (max-width: 1250px) {
  .global-search div#search-slide.active {
    max-height: 280px;
  }
}

.global-search div#search-slide.overflow {
  overflow: visible;
}

.global-search .row.advanced-search {
  padding: 0px 0px 12px;
  padding-bottom: 24px;
  background-color: #787879;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  top: 0px;
  margin-bottom: 0px !important;
  position: relative;
  /*display: table-row;*/
}

.global-search .row.advanced-search .adv-search-label-global {
  width: 240px;
  display: table-cell;
}

@media (max-width: 1250px) {
  .global-search .row.advanced-search .adv-search-label-global {
    display: block;
  }
}

.global-search .row.advanced-search .adv-search-label-global h3 {
  width: 240px;
  padding-left: 12px;
}

.global-search .row.advanced-search .adv-search-controls-global {
  display: table-cell;
  width: 100%;
}

@media (max-width: 1250px) {
  .global-search .row.advanced-search .adv-search-controls-global {
    display: block;
  }
}

.global-search h3.header-large {
  margin-top: 18px;
  font-size: 30px;
  padding-right: 20px;
}

@media (max-width: 1250px) {
  .global-search h3.header-large {
    margin-bottom: 0px;
  }
}

.global-search h3.header-medium {
  margin-top: 18px;
  font-size: 24px;
  padding-right: 20px;
}

@media (max-width: 1250px) {
  .global-search h3.header-medium {
    margin-bottom: 0px;
  }
}

.global-search div {
  margin: 0px !important;
  padding: 0px 1px;
}

.global-search .search-drop {
  max-width: 100%;
  width: 100%;
  height: 41px;
  background-color: #6f6f73;
  color: #FFF;
  padding: 0px 10px;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
  top: 14px;
}

@media (max-width: 992px) {
  .global-search .search-drop {
    margin: 4px 0px !important;
  }
}

@media (max-width: 992px) {
  .global-search .td-fluid {
    position: relative;
    top: -1px;
  }
  .global-search .td-fluid .search-drop {
    margin: 0px !important;
  }
}

.global-search input#search-input {
  max-width: 100%;
  width: 100%;
  height: 41px;
  background-color: #6f6f73;
  color: #FFF;
  padding: 0px 10px;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.sub-page .fixed-nav {
  min-height: 60px;
  width: 100%;
}

.sub-page ul.nav.navbar-nav.public {
  position: relative;
  top: -4px;
}

.sub-page .navbar-inverse {
  background-color: #58585b;
  border: none;
  margin-bottom: 0px;
  border-radius: 0px;
  position: fixed;
  width: 100%;
  z-index: 4000;
}

.sub-page .container {
  position: relative;
  z-index: 100;
}

.sub-page div#navbar {
  position: relative;
  z-index: 700;
}

@media (max-width: 768px) {
  .sub-page div#navbar {
    position: relative;
    z-index: 600;
    background: none;
    overflow: visible;
  }
}

.sub-page ul.nav.navbar-nav li {
  width: auto;
}

.sub-page ul.nav.navbar-nav li.account {
  width: auto;
}

.sub-page ul.nav.navbar-nav li.account a {
  font-family: arial !important;
  font-size: 12px !important;
  position: relative;
  top: 4px;
}

.sub-page .navbar-inverse .navbar-nav > li > a {
  color: #FFF;
  font-family: "adelle",serif;
  margin-left: 0px !important;
  font-size: 14px;
  position: relative;
  top: 4px;
}

.sub-page .navbar-header {
  position: relative;
  z-index: 701;
}

.sub-page form.navbar-form.navbar-right {
  margin-top: 0px !important;
  border: 0px;
  box-shadow: none;
}

.sub-page img.header-logo {
  width: 200px;
  margin: 8px -5px;
}

@media (max-width: 768px) {
  .sub-page img.header-logo {
    width: 200px;
    margin: 8px 10px;
  }
}

@media (max-width: 768px) {
  .sub-page #navbar {
    overflow-y: visible;
    background: #737e85;
  }
  .sub-page #navbar .navbar-menu {
    /* background-color: rgba(133,145,154,.85); */
    position: absolute;
    top: 63px;
    /* padding: 10px; */
    width: 270px;
    text-transform: uppercase;
    left: 0px;
    width: 100% !important;
    min-width: 260px;
  }
}

@media (max-width: 768px) and (max-width: 768px) {
  .sub-page #navbar .navbar-menu {
    top: 49px;
    z-index: 300;
  }
}

@media (max-width: 768px) {
  .sub-page #navbar .navbar-menu .navbar-menu-item {
    padding: 10px;
    width: 100%;
    background-color: #85919a;
    margin-bottom: 0px;
    position: relative;
    transition: opacity .1s linear;
    border-bottom: solid 1px #f1f1f1;
  }
}

.bulk-operations-item {
  display: inline-block;
  position: relative;
}

.glyphicon.spinning {
  font-size: 18px;
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}

a.navbar-brand.icon {
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  margin: 10px;
}

a.navbar-brand.icon.search-history {
  background-image: url(/media/images/icons/icon_searchhist.svg);
}

a.navbar-brand.icon.download-history {
  background-image: url(/media/images/icons/icon_downloadhist.svg);
}

a.navbar-brand.icon.request-search {
  background-image: url(/media/images/icons/icon_notifications.svg);
}

a.navbar-brand.icon.account {
  background-image: url(/media/images/icons/icon_user.svg);
}

a.navbar-brand.icon.lightbox {
  background-image: url(/media/images/icons/icon_lightboxes.svg);
}

.tabs.search-options {
  float: right;
}

.tabs.search-options .cls-1 {
  fill: #bcbcbd;
  opacity: 0.595;
}

.lightbox-title-icons svg {
  max-width: 20px;
}

.related-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  cursor: pointer;
}

.related-icon.link-story {
  background-image: url(/media/images/icons/icon_thumbnail_share.svg);
  top: 5px;
}

.related-icon.add-story {
  background-image: url(/media/images/icons/icon_thumbnail_addto.svg);
  top: 40px;
}

a.login.link-checkbox {
  text-decoration: none !important;
}

a.login.link-checkbox svg {
  width: 30px;
  height: 30px;
  position: relative;
  right: 15px;
  cursor: pointer;
  z-index: 200;
  left: 0px;
  top: 14px;
}

a.login.link-checkbox svg .cls-checkmark, a.login.link-checkbox svg .cls-1 {
  fill: #FFF;
  opacity: 1;
}

.list-images {
  position: relative;
  display: inline-block;
  margin: 10px;
  transition: width .5s, height .5s;
}

.list-images.flex {
  margin: 4px 4px 30px;
}

.list-images:hover .search-icon.link-checkbox.default-state {
  display: block;
}

.list-images:hover .search-icon.link-checkbox.default-state .cls-1 {
  fill: #30c0c5;
  /*opacity: 1;*/
}

.list-images .search-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 15px;
  cursor: pointer;
  z-index: 200;
}

.list-images .search-icon.link-checkbox {
  left: 15px;
  top: 14px;
}

.list-images .search-icon.link-checkbox.default-state {
  /*display: none;*/
}

.list-images .search-icon.link-save-to {
  top: 15px;
}

.list-images .search-icon.link-delete {
  top: 85px;
}

.list-images .search-icon.btn-active g {
  opacity: 1.0;
}

.list-images .search-icon.btn-active circle {
  fill: #30c0c5 !important;
}

.list-images .search-icon.btn-active path {
  fill: #FFF;
}

.list-images .search-icon.link-download {
  top: 50px;
}

.list-images .search-icon.link-view-image {
  background-image: url(/media/images/icons/icon_thumbnail_preview.svg);
  bottom: 46px;
}

.list-images .search-icon.link-lock-image {
  background-image: url(/media/images/icons/icon_thumbnail_request.svg);
  top: 50px;
}

.search-control-group {
  display: inline-block;
  min-width: 150px;
}

@media (max-width: 415px) {
  .search-control-group.resizer {
    display: none;
  }
}

.search-options {
  padding: 20px 0px 0px;
  height: 50px;
}

.search-options span.search-label {
  font-size: 12px;
  padding: 0px 5px 0px 30px;
  color: #828383;
  position: relative;
  top: -5px;
}

.search-options a.image-links {
  background-repeat: no-repeat;
  background-position: center;
  margin: 6px;
  height: 10px;
  cursor: pointer;
  /*padding: 1px 7px;*/
}

.search-options a.image-links:hover {
  text-decoration: none;
}

.search-options a.image-links svg {
  width: 30px;
}

.search-options a.image-links.save-to {
  /*background-image: url(/media/images/icons/icon_saveto.svg);*/
  /*-webkit-mask: url(/media/images/icons/icon_saveto.svg) no-repeat 50% 50%;
            mask: url(/media/images/icons/icon_saveto.svg) no-repeat 50% 50%;*/
  background-size: 16px;
}

.search-options a.image-links.save-to svg {
  width: 22px;
}

.search-options a.image-links.download {
  /*background-image: url(/media/images/icons/icon_download.svg);*/
  /*padding: 2px 14px;*/
  /*-webkit-mask: url(/media/images/icons/icon_download.svg) no-repeat 50% 50%;
            mask: url(/media/images/icons/icon_download.svg) no-repeat 50% 50%;*/
  background-size: 22px;
}

.search-options a.image-links.download.active {
  background-color: #30c0c5;
}

.search-options a.image-links.request {
  /*background-image: url(/media/images/icons/icon_request.svg);*/
  /*padding: 1px 7px;*/
  /*-webkit-mask: url(/media/images/icons/icon_request.svg) no-repeat 50% 50%;
            mask: url(/media/images/icons/icon_request.svg) no-repeat 50% 50%;*/
  background-size: 12px;
}

.search-options a.image-links.request svg {
  width: 18px;
}

.search-options a.image-links.request.active {
  background-color: #30c0c5;
}

.search-options a.image-links.icon-smaller {
  /*background-image: url(/media/images/icons/icon_vew_smallgrid.svg);*/
  /*-webkit-mask: url(/media/images/icons/icon_vew_smallgrid.svg) no-repeat 50% 50%;
            mask: url(/media/images/icons/icon_vew_smallgrid.svg) no-repeat 50% 50%;*/
}

.search-options a.image-links.icon-smaller svg {
  width: 25px;
}

.search-options a.image-links.icon-smaller.active svg path {
  fill: #30c0c5;
  opacity: 1.0;
}

.search-options a.image-links.icon-larger {
  /*padding: 4px 12px;*/
  /*background-image: url(/media/images/icons/icon_view_biggrid.svg);*/
  /*-webkit-mask: url(/media/images/icons/icon_view_biggrid.svg) no-repeat 50% 50%;
            mask: url(/media/images/icons/icon_view_biggrid.svg) no-repeat 50% 50%;*/
}

.search-options a.image-links.icon-larger svg {
  width: 25px;
}

.search-options a.image-links.icon-larger.active svg path {
  fill: #30c0c5;
  opacity: 1.0;
}

.image-details {
  display: inline-block;
  overflow: hidden;
  padding: 30px;
  width: 100%;
}

@media (max-width: 992px) {
  .image-details {
    padding: 10px;
  }
}

.image-details .related-images {
  padding-top: 40px;
}

.image-details .details-pane.content {
  position: relative;
  height: 100%;
}

@media (max-width: 992px) {
  .image-details .details-pane.content {
    position: relative;
  }
}

.image-details .spec-table.image-detail .lightbox-save-modal {
  left: 52px;
  top: -60px;
}

.image-details .spec-table.image-detail .lightbox-download-modal {
  left: 92px;
  top: 0px;
}

.image-details .row {
  /*display: table-row;
        min-height: 600px;

        .col-md-8 {
            display: table-cell;
            float: none;
            vertical-align: top;
        }

        .col-md-4 {
            display: table-cell;
            float: none;
            vertical-align: top;
            min-height: 600px;
        }*/
}

.image-details .row.padding-below {
  padding-bottom: 20px;
}

.image-details .row .image-specs {
  position: relative;
  bottom: 0px;
  width: 100%;
  padding-top: 20px;
}

@media (max-width: 992px) {
  .image-details .row .image-specs {
    position: relative;
  }
}

.image-details .row .image-specs.portrait {
  position: relative;
  padding-top: 60px;
}

.image-details .row .image-specs span.spec-label {
  font-weight: 600;
  color: #58585b;
}

.image-details .row .image-specs .spec-table .row {
  /*width: 100%;
                position: relative;
                float: none;
                display: inline;
                padding: 0px;
                margin: 0px 0px;*/
}

.box-cover-large {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  background-size: cover;
  min-height: 400px;
}

@media (max-width: 992px) {
  .box-cover-large {
    min-height: 200px;
    padding-bottom: 20px;
  }
}

.box-cover-large img {
  max-width: 100%;
  max-height: 660px;
}

.image-specs svg {
  width: 36px;
}

a.keywords {
  background-color: #30c0c5;
  margin: 3px 3px;
  display: inline-block;
  padding: 4px 6px;
  color: #FFF;
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 600;
}

.preview-image-specs .spec-table .lightbox-save-modal {
  left: -298px;
  top: -300px;
}

.preview-image-specs .spec-table .lightbox-download-modal {
  left: -252px;
  top: -98px;
}

section .imagegrid::after {
  content: '';
  -ms-flex-positive: 999999999;
      flex-grow: 999999999;
}

.img-preview a:hover {
  color: #FFF;
}

.imagegrid {
  width: 100%;
  color: #FFF;
}

.imagegrid section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.imagegrid section::after {
  content: '';
  -ms-flex-positive: 999999999;
      flex-grow: 999999999;
}

@media (max-width: 640px) {
  .imagegrid section::after {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}

.imagegrid .page-label {
  font-family: "adelle", serif;
  color: #908e8e;
  font-size: 20px;
  width: 100%;
  padding: 30px 10px 4px;
  font-weight: 400;
}

.imagegrid a.imagebox {
  /*transition: width .5s, height .5s;*/
}

@media (max-width: 768px) {
  .imagegrid {
    /*.col-lg-2.ng-scope {
    
}*/
  }
}

.img-preview {
  position: fixed;
  z-index: 5000;
  width: 100%;
  top: 0px;
  height: 100%;
  color: #FFF;
}

.img-preview .image-info {
  padding-top: 30px;
}

.img-preview div.keywords {
  padding: 5px 0px;
  line-height: 9px;
  max-height: 170px;
  overflow-y: auto;
}

.img-preview div.keywords a.keywords {
  background: none;
  margin: 0px 3px;
  display: inline-block;
  padding: 0px 0px;
  color: #FFF;
  text-transform: uppercase;
  font-size: .98em;
  font-weight: 100;
  line-height: 16px;
}

.img-preview a.search-icon.link-download {
  padding-left: 4px;
}

.img-preview .cls-1 {
  opacity: 1.0;
}

.img-preview circle#ellipse-6 {
  fill: #30c0c5;
  opacity: 1.0;
}

.img-preview .preview-image-specs svg {
  width: 36px;
}

.img-preview a:focus, .img-preview a:hover {
  /*color: #23527c;*/
  text-decoration: none;
}

.img-preview .row.padding-below {
  padding-bottom: 6px;
}

.img-preview .preview-background {
  padding: 40px;
  width: 50%;
  min-height: 500px;
  background-color: rgba(107, 107, 107, 0.97);
  position: relative;
  margin: auto;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.img-preview .preview-background span.spec-label {
  font-weight: 800;
  font-size: 12px;
  color: #FFF;
}

.img-preview .preview-background span.spec-value {
  font-size: 12px;
}

.img-preview .preview-background .close-preview {
  position: absolute;
  right: 7px;
  font-size: 26px;
  z-index: 500;
  cursor: pointer;
  height: auto;
  top: 7px;
}

.img-preview .preview-background .left-preview {
  position: absolute;
  left: 7px;
  top: calc(50% - 15px);
  font-size: 26px;
  z-index: 500;
  cursor: pointer;
  height: 100%;
  top: 0px;
}

.img-preview .preview-background .left-preview.glyphicon-arrow-left:before {
  position: relative;
  top: calc(50% - 15px);
}

.img-preview .preview-background .right-preview {
  position: absolute;
  right: 7px;
  font-size: 26px;
  z-index: 500;
  cursor: pointer;
  height: 100%;
  top: 0px;
}

.img-preview .preview-background .right-preview.glyphicon-arrow-right:before {
  position: relative;
  top: calc(50% - 15px);
}

.img-preview .preview-background img {
  width: 100%;
}

.img-preview .preview-background .landscape-view {
  text-align: center;
}

.img-preview .preview-background .landscape-view img {
  max-height: 400px;
  width: auto;
}

.img-preview .preview-background .potrait-view {
  text-align: center;
}

.img-preview .preview-background .potrait-view img {
  max-height: 370px;
  width: auto;
}

.img-preview .preview-background .display-table {
  position: absolute;
  height: 100%;
  top: 0px;
  right: 0px;
  padding-top: 40px;
}

.img-preview .preview-background .display-table .preview-image-specs.position-bottom {
  /*position: absolute;
                bottom: 38px;*/
  position: relative;
  padding-top: 12px;
}

.img-preview .box-header {
  color: #FFF;
  text-align: left;
}

.spec-table {
  text-align: left;
}

.spec-table .modal-button {
  display: inline-block;
}

.spec-table .lightbox-save-modal {
  left: -238px;
  top: -300px;
}

.spec-table .lightbox-save-modal.no-permission {
  left: 0px;
  top: -46px;
}

.spec-table .lightbox-download-modal {
  left: -198px;
  top: -98px;
}

.spec-table .lightbox-download-modal.no-permission {
  left: 0px;
  top: -46px;
}

.home-lightbox-collection .gallery.lightbox-section .tabs.search-options {
  float: none;
  text-align: right;
  position: relative;
  top: -28px;
}

.galler-container {
  position: relative;
  height: 610px;
  width: 100%;
  overflow: hidden;
}

.galler-container .gallery-header {
  height: 10em;
  background-color: #f1f1f1;
  min-height: 610px;
}

.galler-container .gallery-header .left-preview {
  position: absolute;
  left: 7px;
  top: calc(50% - 15px);
  font-size: 45px;
  z-index: 500;
  cursor: pointer;
  height: 100%;
  top: 0px;
  color: #9b9b9d;
}

.galler-container .gallery-header .left-preview:hover {
  color: #30c0c5;
}

.galler-container .gallery-header .left-preview.glyphicon {
  /*text-shadow: 0 0 5px rgba(0, 0, 0, 0.41);*/
}

.galler-container .gallery-header .left-preview.glyphicon-chevron-left:before {
  position: relative;
  top: calc(50% - 15px);
}

.galler-container .gallery-header .right-preview {
  position: absolute;
  right: 7px;
  font-size: 45px;
  z-index: 500;
  cursor: pointer;
  height: 100%;
  top: 0px;
  color: #9b9b9d;
}

.galler-container .gallery-header .right-preview:hover {
  color: #30c0c5;
}

.galler-container .gallery-header .right-preview.glyphicon {
  /*text-shadow: 0 0 5px rgba(0, 0, 0, 0.41);*/
}

.galler-container .gallery-header .right-preview.glyphicon-chevron-right:before {
  position: relative;
  top: calc(50% - 15px);
}

.galler-container .gallery-header .gallery-holder {
  position: absolute;
  height: 610px;
  width: 100%;
  transition: 1s ease-in-out;
}

.galler-container .gallery-header .gallery-holder.disable-animation {
  transition: none !important;
  transition-property: none !important;
}

.galler-container .gallery-header .gallery-holder .gallery-slideshow {
  position: absolute;
}

.galler-container .gallery-header .gallery-holder .gallery-slideshow .group1 {
  background-color: #f1f1f1;
  position: absolute;
  left: 50%;
}

.galler-container .gallery-header .gallery-holder .gallery-slideshow .gallery-slide.ng-scope {
  display: inline-block;
  background-size: cover;
}

.galler-container .gallery-header .gallery-shade {
  background-color: #FFF;
  opacity: .85;
  position: absolute;
  height: 610px;
  transition: 1s ease-in-out;
}

.galler-container .gallery-header .gallery-shade.left {
  left: 0px;
}

.galler-container .gallery-header .gallery-shade.right {
  right: 0px;
}

.galler-container .gallery-title {
  position: absolute;
  top: 480px;
  text-align: center;
  width: 100%;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s, visibility 0.3s;
}

.galler-container .gallery-title.fadeout {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
}

.galler-container .gallery-title .gallery-headline h2 {
  font-family: "adelle", serif;
  color: #FFF;
  font-size: 30px;
  text-shadow: 0px 0px 8px #000;
}

.galler-container .gallery-title .gallery-subhead {
  font-family: "adelle", serif;
  color: #FFF;
  font-size: 22px;
  text-shadow: 0px 0px 8px #000;
}

.gallery-content {
  padding-top: 70px;
  text-align: center;
}

.gallery-content .gallery-headline h2 {
  font-family: "adelle", serif;
  color: #58585b;
  font-size: 30px;
}

.gallery-content .gallery-subhead {
  font-family: "adelle", serif;
  color: #58585b;
  font-size: 22px;
}

.gallery-content .gallery-copy {
  font-family: "adelle", serif;
  font-size: 1.6em;
  padding: 30px 20%;
  text-align: left;
}

@media (max-width: 480px) {
  .gallery-content .gallery-copy {
    padding: 30px 10%;
  }
}

.gallery-buttons {
  padding: 20px 0px;
}

.headline-holder .category {
  display: inline-block;
  background-color: #30c0c5;
  font-size: 12px;
  padding: 2px 7px 0px;
  margin: 0px 0px 3px;
  color: #FFF;
  margin-right: 10px;
  position: relative;
  top: -4px;
  text-transform: uppercase;
}

@media (max-width: 480px) {
  .headline-holder .category {
    top: 10px;
  }
}

.headline-holder h3.small-header-text {
  font-family: "adelle", serif;
  color: #5b5b5e;
  font-size: 24px;
  display: inline-block;
}

.gear-icon {
  font-size: 22px;
  -moz-osx-font-smoothing: grayscale;
  color: #9b9b9d;
}

.gear-icon.active {
  color: #30c0c5;
}

.daterangepicker .input-mini {
  border-radius: 4px;
  /* color: #FFF; */
  font-family: "adelle", serif;
  color: #58585B;
}

.daterangepicker .input-mini.active {
  border: 1px solid #95989A;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #C0Ce5A !important;
  border-color: transparent !important;
  color: #fff !important;
}

.daterangepicker td.in-range {
  background-color: #EAEAEA;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background-color: #eaeaea;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #000;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}

.daterangepicker .ranges li.active {
  background-color: #2abec5 !important;
  border: 1px solid #2abec5 !important;
  color: #fff;
}

.daterangepicker .ranges li.active:hover {
  background-color: #2abec5 !important;
  border: 1px solid #2abec5 !important;
  color: #fff;
}

.daterangepicker button.applyBtn.btn.btn-sm.btn-green, .daterangepicker button.btn-success {
  background-color: #c0ce5a;
  border-color: #c0ce5a;
  color: #FFF;
  font-family: "adelle", serif;
}

.daterangepicker button.applyBtn.btn.btn-sm.btn-green:hover, .daterangepicker button.btn-success:hover {
  background-color: #c0ce5a;
  border-color: #c0ce5a;
}

.daterangepicker .btn-default {
  background-color: #c4c4c4;
  border-color: #ccc;
  color: #FFF;
  font-family: "adelle", serif;
}

input#daterange1 {
  padding: 20px 10px 18px !important;
  border: solid 1px #6F6F73;
  color: #6F6F73;
  padding: 0px 10px;
  font-size: 16px;
  border-radius: 0px;
  min-width: 340px;
  background-color: #2ABEC5;
  color: #FFF;
  font-family: "adelle", serif;
  padding: 2px 0px 0px 10px !important;
  height: 36px;
  margin-bottom: -14px;
}

input#daterange1 input {
  font-family: "adelle", serif;
}

.search-history-page {
  width: 90%;
  margin: auto;
  padding: 20px 0px 60px;
}

.search-history-page .control-input {
  display: inline-block;
  vertical-align: top;
  width: auto;
  min-width: 342px;
  padding: 0px;
}

.search-history-page button.search-button {
  background-image: url(/media/images/search-button.jpg);
  width: 40px;
  height: 40px;
  border: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.search-history-page .search-input {
  max-width: 300px;
  width: 100%;
  height: 40px;
  background-color: #FFF;
  border: solid 1px #6F6F73;
  color: #6F6F73;
  padding: 0px 10px;
  font-size: 16px;
  margin: 0px 1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.search-history-page .date-range-selector {
  text-align: left;
  max-width: 260px;
  width: 100%;
  height: 40px;
  background-color: #FFF;
  border: solid 1px #6F6F73;
  color: #6F6F73;
  padding: 0px 10px !important;
  font-size: 16px;
  margin: 0px 1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 40px;
  left: 4px;
}

.search-history-page .date-range-selector .arrow-down {
  position: absolute;
  top: 2px;
  right: 16px;
}

.search-history-page h4 {
  font-family: "adelle", serif;
  font-size: 20px;
}

.search-history-page h4 a {
  color: #5b5b5e;
}

.search-history-page .sh_controls {
  text-align: right;
  padding: 20px 0px;
}

.search-history-page .history-item {
  padding: 10px 0px 20px;
  border-bottom: solid 1px #30c0c5;
  position: relative;
  color: #5b5b5e;
}

.search-history-page .search-criteria-option {
  display: inline-block;
  padding: 10px 30px 0px 0px;
  vertical-align: top;
}

.search-history-page .search-criteria-option .options div {
  display: inline-block;
  background-color: #30c0c5;
  font-size: 14px;
  padding: 2px 5px 0px;
  margin: 0px 0px 3px;
  color: #FFF;
  font-weight: 800;
  text-transform: uppercase;
}

.search-history-page .search-criteria-option .options-row2 {
  font-weight: 800;
  text-transform: uppercase;
}

.search-history-page .history-date {
  position: absolute;
  right: 0px;
  top: 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.download-page .col-md-6.text-right.ng-scope {
  z-index: 300;
  position: relative;
}

.download-page .control-input {
  display: inline-block;
  vertical-align: top;
  width: auto;
  min-width: 342px;
  padding: 0px;
}

.download-page button.search-button {
  background-image: url(/media/images/search-button.jpg);
  width: 40px;
  height: 40px;
  border: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.download-page .search-input {
  max-width: 300px;
  width: 100%;
  height: 40px;
  background-color: #FFF;
  border: solid 1px #6F6F73;
  color: #6F6F73;
  padding: 0px 10px;
  font-size: 16px;
  margin: 0px 1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.download-page .date-range-selector {
  text-align: left;
  max-width: 260px;
  width: 100%;
  height: 40px;
  background-color: #FFF;
  border: solid 1px #6F6F73;
  color: #6F6F73;
  padding: 0px 10px !important;
  font-size: 16px;
  margin: 0px 1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 40px;
  left: 4px;
}

.download-page .date-range-selector .arrow-down {
  position: absolute;
  top: 2px;
  right: 16px;
}

.download-section {
  margin: 0px -30px 20px;
  position: relative;
  top: -47px;
}

.download-section .collection-area {
  background-color: #f7f9f4;
  border-top: #e6e7e6 solid 2px;
  padding: 30px 60px;
}

.download-section .tab-collection {
  padding-left: 34px;
}

.download-section .tab-collection .tabs {
  display: inline-block;
  position: relative;
  top: 2px;
}

.download-section .tab-collection .tabs a {
  font-family: "adelle", serif;
  color: #bcbcbd;
  font-size: 24px;
  text-transform: uppercase;
  padding: 0px 10px;
}

.download-section .tab-collection .tabs a:hover, .download-section .tab-collection .tabs a:active, .download-section .tab-collection .tabs a:focus {
  text-decoration: none;
}

.download-section .tab-collection .tabs a:hover {
  color: #58585b;
}

.download-section .tab-collection .tabs.active {
  background-color: #f7f9f4;
  border: #e6e7e6 solid 2px;
  border-bottom: none;
  padding: 10px;
}

.download-section .tab-collection .tabs.active a {
  color: #58585b;
}

.image-request-module {
  width: 520px;
  min-height: 300px;
  background-color: rgba(120, 120, 121, 0.96);
  padding: 20px 40px;
  color: #FFF;
  position: fixed;
  z-index: 800;
  top: 20%;
  left: calc(50% - 260px);
}

@media (max-width: 640px) {
  .image-request-module {
    width: 100%;
    left: 0px;
    top: 42%;
  }
}

.image-request-module .close-request {
  position: absolute;
  right: 7px;
  font-size: 26px;
  z-index: 500;
  cursor: pointer;
  height: auto;
  top: 7px;
}

.image-request-module h2 {
  font-family: "adelle", serif;
}

.image-request-module .form-label, .image-request-module .form-content {
  padding: 9px 16px;
}

.image-request-module .search-criteria {
  max-width: 100%;
  width: 100%;
  height: 41px;
  background-color: #6f6f73;
  color: #FFF;
  padding: 0px 10px !important;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 41px;
}

.image-request-module .search-criteria.active {
  background-color: #30c0c5;
}

.image-request-module .search-criteria .arrow-down {
  position: absolute;
  top: 2px;
  right: 16px;
}

.image-request-module .search-criteria .search-criteria-options {
  position: absolute;
  z-index: 300;
  background-color: #CCC;
  width: 100%;
  padding: 8px;
  left: 0px;
  top: 41px;
}

.image-request-module .search-criteria .search-criteria-options .type-item {
  cursor: pointer;
  background-color: #58585b;
  color: #FFF;
  padding: 0px 10px !important;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: solid 1px #DDD;
  position: relative;
}

.image-request-module .search-criteria .search-criteria-options .type-item.active {
  background-color: #30c0c5;
}

.image-request-module button#request-image {
  background-color: #c2cb62;
  color: #FFF;
  padding: 10px 30px;
  border: 0px;
  font-size: 20px;
  margin: auto;
  float: none;
  margin-top: 20px;
}

.request-item {
  border-bottom: solid 1px #30c0c5;
  padding: 20px 0px 20px;
}

.request-item .request-image-img {
  position: relative;
  display: inline-block;
}

.request-item .request-image-img img {
  max-width: 250px;
}

.request-item .request-content {
  display: inline-block;
  padding-left: 30px;
  vertical-align: top;
}

.request-item .img-title {
  position: relative;
}

.request-item .img-title h4 {
  font-family: "adelle", serif;
  font-size: 20px;
}

.request-item .img-title h4 a {
  color: #5b5b5e;
}

.request-item .img-title .downloadLink {
  display: inline;
}

.request-item .img-title .downloadLink a {
  width: 30px;
  height: 50px;
  position: absolute;
  right: 0px;
}

.request-item .img-title .downloadLink a:hover circle {
  fill: #30c0c5 !important;
}

.preference-section {
  padding: 10px 30px 50px;
}

@media (max-width: 640px) {
  .preference-section {
    padding: 10px 10px 50px;
  }
}

.preference-section .pref-item {
  padding: 4px 30px;
}

@media (max-width: 640px) {
  .preference-section .pref-item {
    padding: 4px 0px;
  }
}

.preference-section h2 {
  font-family: "adelle", serif;
  color: #86868c;
  font-size: 26px;
  text-transform: uppercase;
}

.preference-section h4 {
  font-family: "adelle", serif;
  color: #86868c;
  font-size: 20px;
  text-transform: uppercase;
}

.preference-section .option {
  padding: 10px;
  position: relative;
  padding-left: 57px;
  height: 40px;
  padding-top: 0px;
  line-height: 29px;
  font-size: 17px;
  color: #58585b;
  font-weight: bold;
  min-width: 300px;
}

.preference-section .option svg {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 15px;
  cursor: pointer;
  z-index: 200;
}

.choose-everett {
  color: #FFF;
  font-family: "adelle", serif;
  font-size: 20px;
  line-height: 22px;
  background-color: #000;
}

.choose-everett .cms-content {
  position: relative;
  padding: 90px 120px;
}

@media (max-width: 768px) {
  .choose-everett .cms-content {
    position: relative;
    padding: 90px 10px;
  }
}

.choose-everett .cms-content h3 {
  color: #c2cb62;
  font-weight: 800;
  margin: 50px 0px 4px;
}

.choose-everett .cms-content .content-column {
  padding: 0px 30px;
}

.choose-everett .choose-everett-background {
  background-image: url(/media/images/why_everett.jpg);
  background-size: cover;
  background-position: center;
  color: #FFF;
  font-family: "adelle", serif;
  font-size: 20px;
  line-height: 22px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  filter: blur(1px);
  opacity: 0.55;
}

.choose-everett .everett-headline {
  text-align: center;
  padding-bottom: 60px;
}

.choose-everett .everett-headline h1 {
  font-size: 50px;
  color: #FFF;
}

.choose-everett .everett-headline .why-tagline {
  font-size: 26px;
}

.sign-up {
  font-family: "adelle", serif;
}

.sign-up input, .sign-up textarea {
  padding: 5px;
  max-width: 100%;
  width: 90%;
  resize: none;
}

.sign-up textarea {
  min-height: 100px;
}

.sign-up button {
  background-color: #c2cb62;
  color: #FFF;
  padding: 14px 30px;
  border: 0px;
  font-size: 20px;
  position: relative;
  top: 20px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  background-color: #30c0c5;
  border-radius: 10px;
}

.sign-up-label {
  padding: 10px 0px;
  font-size: 16px;
}

.col-md-8.sign-up-input {
  padding: 4px 0px;
}

@media (max-width: 992px) {
  .col-md-8.sign-up-input {
    padding: 4px 14px;
  }
}

.homepage-module {
  width: 520px;
  min-height: 300px;
  background-color: rgba(120, 120, 121, 0.96);
  padding: 20px 40px;
  color: #FFF;
  position: fixed;
  z-index: 800;
  top: 20%;
  left: calc(50% - 260px);
}

@media (max-width: 640px) {
  .homepage-module {
    width: 100%;
    left: 0px;
    top: 42%;
  }
}

.homepage-module .close-request {
  position: absolute;
  right: 7px;
  font-size: 26px;
  z-index: 500;
  cursor: pointer;
  height: auto;
  top: 7px;
}

.homepage-module h2 {
  font-family: "adelle", serif;
}

.homepage-module .form-label, .homepage-module .form-content {
  padding: 9px 16px;
}

.homepage-module .search-criteria {
  max-width: 100%;
  width: 100%;
  height: 41px;
  background-color: #6f6f73;
  color: #FFF;
  padding: 0px 10px !important;
  font-size: 16px;
  border: 0px;
  margin: -1px !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 41px;
}

.homepage-module .search-criteria.active {
  background-color: #30c0c5;
}

.homepage-module .search-criteria .arrow-down {
  position: absolute;
  top: 2px;
  right: 16px;
}

.homepage-module .search-criteria .modal-row {
  position: absolute;
  z-index: 300;
  background-color: #CCC;
  width: 100%;
  padding: 8px;
  left: 0px;
  top: 41px;
}

.homepage-module .search-criteria .modal-row .type-item {
  cursor: pointer;
  background-color: #58585b;
  color: #FFF;
  padding: 0px 10px !important;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: solid 1px #DDD;
  position: relative;
}

.homepage-module .search-criteria .modal-row .type-item.active {
  background-color: #30c0c5;
}

.homepage-module button {
  background-color: #c2cb62;
  color: #FFF;
  padding: 10px 30px;
  border: 0px;
  font-size: 20px;
  margin: auto;
  float: none;
  margin-top: 20px;
}

.homepage-module a {
  color: #FFF;
}

.homepage-module a:hover {
  color: #FFF !important;
  text-decoration: underline;
}

.new-lightbox-input.error {
  border: solid 1px #FF0000;
}

.span-error {
  color: #b80707;
}

.reset-password-form {
  font-family: "adelle", serif;
}

.reset-password-form input {
  padding: 5px;
  max-width: 100%;
  width: 90%;
  resize: none;
}

.reset-password-form button {
  background-color: #c2cb62;
  color: #FFF;
  padding: 14px 30px;
  border: 0px;
  font-size: 20px;
  position: relative;
  top: 10px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  left: -14px;
}

.reset-password-form .criteria {
  color: #FF0000;
}

.reset-password-form .error-message {
  padding-top: 20px;
}

.gallery-manager {
  max-width: 500px;
}

.gallery-manager .home-drop {
  width: 100%;
  height: 300px;
  position: relative;
  top: 0px;
  overflow: hidden;
  left: 0px;
  z-index: 4;
}

.gallery-manager .home-drop .lightbox-info {
  cursor: default !important;
}

.gallery-manager .home-drop.full-width {
  padding: 0px;
}

.gallery-manager .home-drop.full-width .lightbox-item {
  width: 100% !important;
  padding: 0px;
}

.gallery-manager .home-drop.full-width .lightbox-item .lightbox-info {
  min-height: 300px;
  background-size: cover;
  background-position: center top;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  background-attachment: inherit;
}

@media (max-width: 768px) {
  .gallery-manager .home-drop.full-width .lightbox-item .lightbox-info {
    background-attachment: inherit;
  }
}

.gallery-manager .col-md-3 .lightbox-info {
  min-height: 210px;
}

.gallery-manager .col-md-4 .lightbox-info {
  min-height: 205px;
}

.gallery-manager .col-md-6.lightbox-item .lightbox-info {
  min-height: 225px;
}

.gallery-manager div.admin-home-featured .layout-holder {
  position: fixed;
  right: 0px;
  width: 200px;
  top: 100px;
}

.gallery-manager div.admin-home-featured .layout-holder .global-edit-icon {
  position: fixed;
  top: 110px;
}

.gallery-manager div.admin-home-featured .global-edit-icon {
  position: fixed;
  top: 70px;
}

.view-normal.gu-mirror, .view-ghost.gu-mirror {
  opacity: .2;
  max-height: 200px;
}

.view-normal.gu-mirror .lightbox-info, .view-ghost.gu-mirror .lightbox-info {
  min-height: 210px;
}

.gallery-holder {
  display: inline-block;
  width: 500px;
  vertical-align: top;
}

.gallery-inactive {
  position: fixed;
  left: 540px;
  top: 70px;
  width: 500px;
  z-index: 300;
}

.gallery-inactive .col-sm-6.col-md-3.lightbox-item.view-ghost.ng-scope {
  padding: 2px;
  opacity: .55;
}

.gallery-inactive .col-sm-6.col-md-3.lightbox-item.view-ghost.ng-scope:hover {
  opacity: 1;
}

.gallery-inactive .row.lightbox-collection {
  background-color: #FFF;
  z-index: 3000;
  position: relative;
  border: solid 2px #58585b;
  padding: 4px;
  width: 100%;
  margin: 0px;
  min-height: 655px;
  max-height: 655px;
  overflow-y: auto;
}

.gallery-inactive .gallery-manager-controls {
  margin-bottom: 10px;
}

.gallery-inactive .disable-gallery.glyphicon.glyphicon-remove-circle {
  position: absolute;
  z-index: 200;
  right: -1px;
  top: 4px;
  width: 30px;
  height: 30px;
  font-size: 25px;
  background-color: #00f526;
  padding: 3px 3px;
  opacity: .25;
  cursor: pointer;
}

.gallery-inactive .disable-gallery.glyphicon.glyphicon-remove-circle.archived {
  background-color: #FF0000;
}

.gallery-inactive .disable-gallery.glyphicon.glyphicon-remove-circle:hover {
  opacity: 1;
}

.gallery-inactive select#gallery-sort {
  padding: 2px;
}

.gallery-inactive .control-label {
  font-weight: 600;
}

.home .login-controller {
  z-index: 200;
  background: rgba(115, 126, 133, 0.95);
  top: 94px;
}

@media (max-width: 370px) {
  .home .login-controller {
    width: 100%;
  }
}

.home-tagline .tagline {
  font-family: "adelle", serif;
  color: #FFF;
  position: relative;
  z-index: 140;
  text-align: center;
  font-size: 1.90em;
  font-weight: 400;
  padding: 10px;
}

.home-drop {
  height: 450px;
}

.home-drop.full-width .lightbox-item .lightbox-info {
  min-height: 450px;
  background-attachment: inherit;
}

.home-drop.full-width .lightbox-item .lightbox-info.demo {
  background-image: url(/image/header_1200.jpg);
  background-color: #e4e4e4;
  background-size: 1200px 340px !important;
  background-position: center 110px !important;
  background-repeat: no-repeat;
  position: relative;
  top: 0px;
}

@media (max-width: 992px) {
  .home-drop.full-width .lightbox-item .lightbox-info.demo {
    background-image: url(/image/header_760.jpg);
    background-size: 760px 340px !important;
  }
}

@media (max-width: 480px) {
  .home-drop.full-width .lightbox-item .lightbox-info.demo {
    background-image: url(/image/header_320.jpg);
    background-size: 320px 340px !important;
    top: 42px;
  }
}

@media (max-width: 768px) {
  .sub-page ul.nav.navbar-nav.public {
    position: relative;
    top: -10px;
    background-color: #666666;
  }
}

.home.hero-graphic {
  height: 450px;
}

.home-search {
  top: 165px;
}

.home-tagline {
  background-color: #b3b1b1;
  top: 60px;
  bottom: unset !important;
}

.lightbox-title {
  top: 0px;
  bottom: unset !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIm1peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwidmFyaWFibGVzL19mb250cy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2hvbWUuc2NzcyIsInBhcnRpYWxzL19saWdodGJveGVzLnNjc3MiLCJwYXJ0aWFscy9fY3RhLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9faG9tZVNlYXJjaC5zY3NzIiwicGFydGlhbHMvX3RhZ2xpbmUuc2NzcyIsInBhcnRpYWxzL190eXBlU3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoUmVzdWx0cy5zY3NzIiwicGFydGlhbHMvX2dsb2JhbFNlYXJjaC5zY3NzIiwicGFydGlhbHMvX2hlYWRlclN1YlBhZ2Uuc2NzcyIsInBhcnRpYWxzL19pY29ucy5zY3NzIiwicGFydGlhbHMvX2ltYWdlLWRldGFpbC5zY3NzIiwicGFydGlhbHMvX2ltYWdlR3JpZC5zY3NzIiwicGFydGlhbHMvX2dhbGxlcnlQYWdlLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoSGlzdG9yeS5zY3NzIiwicGFydGlhbHMvX2Rvd25sb2FkUGFnZS5zY3NzIiwicGFydGlhbHMvX3JlcXVlc3QtaW1hZ2Uuc2NzcyIsInBhcnRpYWxzL19yZXF1ZXN0LWltYWdlLXBhZ2Uuc2NzcyIsInBhcnRpYWxzL19wcmVmZXJlbmNlcy5zY3NzIiwicGFydGlhbHMvX2Nob29zZS1ldmVyZXR0LnNjc3MiLCJwYXJ0aWFscy9fc2lnblVwLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWxzLnNjc3MiLCJwYXJ0aWFscy9fcmVzZXRQYXNzd29yZC5zY3NzIiwicGFydGlhbHMvX2dhbGxlcnlNYW5hZ2VyLnNjc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2l2ZUhlYWRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxyXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvY29sb3JzXCI7XHJcblxyXG5cclxuQGltcG9ydCBcInBhcnRpYWxzL2Jhc2VcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaG9tZVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbGlnaHRib3hlc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY3RhXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2hvbWVTZWFyY2hcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3RhZ2xpbmVcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3R5cGVTdHlsZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3NlYXJjaFJlc3VsdHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2dsb2JhbFNlYXJjaFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyU3ViUGFnZVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaWNvbnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2ltYWdlLWRldGFpbFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaW1hZ2VHcmlkXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9nYWxsZXJ5UGFnZVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvc2VhcmNoSGlzdG9yeVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZG93bmxvYWRQYWdlXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXF1ZXN0LWltYWdlXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXF1ZXN0LWltYWdlLXBhZ2VcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3ByZWZlcmVuY2VzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jaG9vc2UtZXZlcmV0dFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvc2lnblVwXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9tb2RhbHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3Jlc2V0UGFzc3dvcmRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2dhbGxlcnlNYW5hZ2VyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlSGVhZGVyXCI7XHJcblxyXG5cclxuXHJcbiIsIu+7v0BtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gXHJcblxyXG5cclxuXHJcblxyXG4gICAgIEBpZiAkcG9pbnQgPT0gbW9iaWxlUG90cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOjQwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgIEBpZiAkcG9pbnQgPT0gbW9iaWxlTWlkZGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6NDE1cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICBAaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHBvaW50ID09IHNtYWxsVGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHBvaW50ID09IHRhYmxldCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHBvaW50ID09IGxhcmdlVGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyNTBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JGZhZGVkLWdyYXk6IHJnYmEoMTE1LCAxMjYsIDEzMywgMC44NSk7XHJcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjNTg1ODViO1xyXG5cclxuJHN1YnBhZ2UtaGVhZGVyLWNvbG9yOiAjNWI1YjVlOyIsIu+7v0BpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy9jb2xvcnNcIjsgXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZm9udHNcIjsgXHJcbi8qY3VzdG9tIHJvd3MqL1xyXG5cclxuYm9keXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmNDtcclxufVxyXG5cclxuLmN1cnNvci1wb2ludGVye1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuaW5wdXQubmctaW52YWxpZC5uZy10b3VjaGVkIHtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI0ZGMDAwMDtcclxufVxyXG4ubWVzc2FnZS1hcmVhe1xyXG4gICAgd2lkdGg6MjAwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxufVxyXG4udXBkYXRlLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xyXG5cclxuICAgICYudXBkYXRlZHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNtcy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG5cclxuICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlVGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICBcclxuXHJcbiAgICBoMSxoMixoM3tcclxuICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjojNTg1ODVCO1xyXG5cclxuICAgIH1cclxufVxyXG4ubmF2YmFyLWhlYWRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4gaW5wdXQucmVxdWVzdC1yZXNlYXJjaC10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1YjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiAgICB0ZXh0YXJlYS5yZXF1ZXN0LXJlc2VhcmNoLW1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODViO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxuaDEuaGVhZGxpbmV7XHJcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcbiAgICBjb2xvcjogIzU4NTg1YjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG59XHJcblxyXG4ubmF2YmFyLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2M3B4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuXHJcblxyXG4gICAgLmxpZ2h0Ym94LWl0ZW0ge1xyXG4gICAgICAgIGEuYnRuLmJ0bi1zY3JvbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMzLCAxNDUsIDE1NCwgMC44NSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1tZW51LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMzLCAxNDUsIDE1NCwgMC44NSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG5cclxuXHJcbiAgICAgICAgJi5raWxsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1jYXB0aW9uIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJi5idHRuLWxiIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYnR0bi1sYi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMGMwYzUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpc3RvcnktZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZ2xvYmFsLWVkaXQtaWNvbntcclxuc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLWNvZy5nZWFyLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIHotaW5kZXg6NzA1O1xyXG59XHJcbn1cclxuLmNvbnRlbnQtYXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBoMy5oZWFkZXItbGFyZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgIHNwYW4udXNlcm5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgIGNvbG9yOiAjNWI1YjVlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICBoMy5oZWFkZXItc21hbGwge1xyXG4gICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgY29sb3I6ICM1YjViNWU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAvKiB3aWR0aDogMTAwJTsgKi9cclxuICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYjYyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuXHJcbiAgICB1bC5hbHBoYS1saXN0IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAudXNlci1yZXN1bHRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxufVxyXG4uc2NyZWVuUmVhZGVyVGV4dCB7IFxyXG4gIGJvcmRlcjogMDsgXHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXHJcbiAgaGVpZ2h0OiAxcHg7IFxyXG4gIG1hcmdpbjogLTFweDsgXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgcGFkZGluZzogMDsgXHJcbiAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICB3aWR0aDogMXB4OyBcclxufVxyXG4ucm93LWVxLWhlaWdodHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHJcbiAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlVGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG59XHJcbi50b3AtYnVmZmVyIHsgbWFyZ2luLXRvcDoyMHB4OyB9XHJcblxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4udGJsLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuLnRkLWZsdWlkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbn1cclxuLnRkLWZpeGVkLTQwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5ub3BhZGRpbmcge1xyXG4gICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtYnV0dG9uIHtcclxuXHJcbiAgICAubGlnaHRib3gtZGVsZXRlLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMjYsIDEzMywgMC44NSk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDMwNDtcclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDRweCAwcHggMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYjYyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmJ0dG4tY2FuY2VsLWRlbGV0ZS1saWdodGJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLXNlY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICBjb2xvcjogIzU4NTg1QjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cuY29sb3Itc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuXHJcbiAgICAmLnJvdzIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdHRlcm4tc2V0LWhlYWRsaW5lIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU4NTg1QjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICM1ODU4NUI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAuY29sb3Itc3dhdGNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG5cclxuICAgICAgICAgICAgJi5ldmVyZXR0LWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkVDNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ldmVyZXR0LWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMENFNUE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNTg1ODVCO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1QjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi55ZWxsb3ctaGlnaHRsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGMDg0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRhcmstYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5NjlEO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpZ2h0LWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IxRTBFMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWJsdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEyNiwgMTMzLCAwLjg1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhleC1jb2xvciwgLmhleC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1QjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhleC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9udHMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGFsaWMge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGVsbC1wZS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGVsbC1wZS1yZWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZWxsLXNhbnMtYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFkZWxsZS1zYW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRlbGwtc2Fucy1yZWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhZGVsbGUtc2Fucywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkaW5ncyB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1QjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODVCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWI1YjVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhZGVsbGUtc2Fucywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk1OTg5YTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogYWRlbGxlLXNhbnMsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDkyYWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmxpbmUtZWxlbWVudHMge1xyXG4gICAgICAgIC50aHVtYm5haWwtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhZGVsbGUtc2Fucywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xyXG4gICAgICAgICAgICAvKiBmb250LWZhbWlseTogYWRlbGxlLXNhbnMsIHNhbnMtc2VyaWY7ICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keS1jb3B5IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFkZWxsZS1zYW5zLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnktY29weSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5kaXYuZml4ZWRIZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICAgIHotaW5kZXg6IDMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgdG9wOiA2OHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWljb24ubGluay1jaGVja2JveCAuY2xzLTEge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZpbGw6ICMzMGMwYzU7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuc29ydC1saW5rIHtcclxuICAgIHBhZGRpbmc6IDRweCAxOHB4O1xyXG4gICAgY29sb3I6IzU4NTg1QjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgJi5hY3RpdmUgeyAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYzBjNTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxufVxyXG5cclxuLmxiX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZVRhYmxldCkge1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVNaWRkbGUpIHtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICAgXHJcblxyXG4gICAgLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTg1ODVCO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjMGM1OyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vyRiYXNlLWZvbnQ6IFwiYWRlbGxlXCIsc2VyaWY7Iiwi77u/QGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2ZvbnRzXCI7XHJcblxyXG5cclxuXHJcblxyXG51bC5uYXYubmF2YmFyLW5hdi5wdWJsaWMgbGkge1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICAgICAgICYubW9iaWxlLW9ubHl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgICAgICYubW9iaWxlLW9ubHl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZSB7XHJcblxyXG4gICAgLmZpeGVkLW5hdi5uZy1zY29wZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWludmVyc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxNDIsIDE0MywgMC45Myk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5uYXZiYXItbWVudSB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywxNDUsMTU0LC44NSk7Ki9cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgIC8qcGFkZGluZzogMTBweDsqL1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAjbmF2YmFyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEyNiwgMTMzLCAxLjApO1xyXG5cclxuICAgICAgICAgICAgdWwubmF2Lm5hdmJhci1uYXYucHVibGljIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IC0xNXB4IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsMTQ1LDE1NCwuODUpOyAqL1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgLyogcGFkZGluZzogMTBweDsgKi9cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDE0NSwgMTU0LCAxLjApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2I25hdmJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MzdlODU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLHNlcmlmO1xyXG4gICAgICAgIC8qbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwNDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLm5hdmJhci1mb3JtLm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG4gLmhlYWRlci1sb2dvLWRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgaW1nLmhlYWRlci1sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAtNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4uZXhhY3Qtc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQwMDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAxOXB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcblxyXG4gICAgLm9wdGlvbiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIC5jbHMtMSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRkY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v1xyXG5cclxuLmtpbGwtcmVjb3JkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWhvbWUtaW1ne1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcblxyXG5kaXYuYWRtaW4taG9tZS1mZWF0dXJlZCB7XHJcbiAgICAuZ2xvYmFsLWVkaXQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHggOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDYzLCA2MywgMC41Nik7XHJcblxyXG4gICAgICAgIHNwYW4uZWRpdC10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tY29nLmdlYXItaWNvbiB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICM1NzUyNTI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA3MDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxpZ2h0Ym94LXNoYXJlLW1vZGFsLCAubGlnaHRib3gtY2xvbmUtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTIxNXB4O1xyXG4gICAgdG9wOiA0M3B4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEyNiwgMTMzLCAwLjg1KTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHotaW5kZXg6IDMwNDtcclxuXHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwcHggMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmNiNjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlnaHRib3gtY2xvbmUtbW9kYWwge1xyXG4gICAgdG9wOiA3NnB4O1xyXG59XHJcblxyXG5zcGFuLmxpZ2h0Ym94LWljb24gc3ZnIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59XHJcbmEuaW1hZ2UtY2xpY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG4ubmV3LWxpZ2h0Ym94LWlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTEsIDExMSwgMTE1KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci13aWR0aDogaW5pdGlhbDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcclxuICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcclxufVxyXG5cclxuLm1vZGFsLWxpZ2h0Ym94IGlucHV0IHtcclxuICAgIG1hcmdpbjogMnB4IDBweDtcclxufVxyXG5cclxuLm1vZGFsLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgcGFkZGluZzogMTJweCAwcHggMnB4O1xyXG59XHJcblxyXG5zcGFuLm1vZGFsLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5cclxuLmhvbWUtbGlnaHRib3gtY29sbGVjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5saWdodGJveC1kZWxldGUtbW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjE1cHg7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMjYsIDEzMywgMC44NSk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDMwNDtcclxuXHJcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYjYyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmJ0dG4tY2FuY2VsLWRlbGV0ZS1saWdodGJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0Ym94LWNvbGxlY3Rpb24taXRlbS5ob21lcGFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGlnaHRib3gtb3B0aW9uLWljb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB6LWluZGV4OiAzNTA7XHJcblxyXG4gICAgICAgIGEubGlnaHRib3gtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmJ0bi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZy5jbHMtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiKDQ4LCAxOTIsIDE5Nyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAubGlnaHRib3gtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDg1LCA4NSwgMC44Mik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAyNjlweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgei1pbmRleDogMzAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRpdC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0Ym94LXNlY3Rpb24ge1xyXG4gICAgICAgIC50YWJzLnNlYXJjaC1vcHRpb25zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZVRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlnaHRib3gtY29udHJvbGxlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZVRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQjZGF0ZXJhbmdlMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlVGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQjZGF0ZXJhbmdlMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQjZGF0ZXJhbmdlMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIHNwYW4uc2VhcmNoLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODM4MztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZVBvdHJhaXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxlY3Rpb24tYXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmNDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIC8qcGFkZGluZy1yaWdodDogNDZweDsqL1xyXG4gICAgICAgIGJvcmRlci10b3A6ICNlNmU3ZTYgc29saWQgMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlVGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZVBvdHJhaXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgLmJveC1oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI0MSwgMjQxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC10aHVtYnMgLmltYWdlYm94IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuXHJcbiAgICAgICAgLmxpZ2h0Ym94LXRpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiAxMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxiLXRpdGxlIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGlnaHRib3gtdGFiLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlUG90cmFpdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWY0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjZTZlN2U2IHNvbGlkIDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODViO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1kcm9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG5cclxuICAgIC5saWdodGJveC1pbmZvIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBcclxuICAgICAgICAvL2JvcmRlcjogc29saWQgMnB4ICNGRjAwMDA7XHJcbiAgICAgICAgLmxpZ2h0Ym94LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIC5saWdodGJveC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUge1xyXG5cclxuXHJcblxyXG4gICAgJi5oZXJvLWdyYXBoaWMge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvTThETk9CWV9FQzAwN19ILkpQRyk7Ki9cclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZC50b3AtbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMjA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBhLm5hdmJhci1icmFuZC5hY2NvdW50LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAtby1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAtbXMtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1jb250cm9sbGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTEwO1xyXG4gICAgICAgIHRvcDogMTAycHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEyNiwgMTMzLCAwLjg1KTtcclxuXHJcbiAgICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcmdvdC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtcHJldmlldyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMy5oZWFkZXItbGFyZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3Jnb3QtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcmdvdC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaDMuaGVhZGVyLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9yZ290LWZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvdy5mb3Jnb3QtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1tZC0xMi5mb3Jnb3QtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGlucHV0LmlucHV0LWZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1YjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmLnJlbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYubG9naW4tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI0NDQztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwubGJsX3JlbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBidXR0b24ubG9naW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmNiNjI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFlbSAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucm93LWJ1dHRvbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYzBjNTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gfVxyXG5cclxuLnRlcm1zLWNvbnRyb2xsZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTAwMDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIG1hcmdpbi10b3A6IDUlO1xyXG5cclxuICAgIC50ZXJtcy1idXR0b25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYjYyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFlbSAjNjY2O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYudGVybXMtbm90LWFjY2VwdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTAxMDtcclxuICAgIH1cclxuICAgIH1cclxufVxyXG5cclxufVxyXG4iLCLvu79AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvY29sb3JzXCI7IFxyXG5AaW1wb3J0IFwidmFyaWFibGVzL2ZvbnRzXCI7XHJcblxyXG5cclxuLnRhLWVkaXRvciB7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG4uaGVhZGxpbmUtaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ubGlnaHRib3gtdGl0bGUtaWNvbnMge1xyXG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG59XHJcblxyXG4ubGlnaHRib3gtc2hhcmUtbW9kYWwubGlnaHRib3gtcGFnZSB7XHJcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMjJweDtcclxuICAgIHRvcDogNTNweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMjYsIDEzMywgLjk3KTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHotaW5kZXg6IDMwNDtcclxufVxyXG5cclxuXHJcbi5nbG9iYWwtZWRpdC1pY29ue1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbmRpdi5hZG1pbi1ob21lLWZlYXR1cmVkIC5sYXlvdXQtaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmZpeC10by10b3Age1xyXG4gICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgei1pbmRleDogMzAwMDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG59XHJcblxyXG4gICAgLmdsb2JhbC1lZGl0LWljb257XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGF5b3V0LW1vZGFsIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDYzLCA2MywgMC41Nik7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICB0b3A6IDM3cHg7XHJcblxyXG4gICAgLmNsb3NlLXByZXZpZXcuZ2x5cGhpY29uLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbn1cclxuXHJcblxyXG4gICAgLmFkZC1yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2I2MjtcclxuICAgIG1hcmdpbjogMTFweDtcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICBcclxufVxyXG5cclxuXHJcbiAgICAubGF5b3V0LXJvd3Mge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAuaHAtY29sIHsgICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYjYyO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRjtcclxuICAgICYuY29sLTJ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYuY29sLTN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbC00e1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG59XHJcbiAgICBcclxuXHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG59XHJcblxyXG4uY29sLW1kLTEyLCAuY29sLW1kLTQsIC5jb2wtbWQtNiwgLmNvbC1tZC0zIHtcclxuXHJcbiAgICAmLnZpZXctZ2hvc3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHRib3gtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAubGlnaHRib3gtYWxpZ24ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlnaHRib3gtaW5mbyB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLmxpZ2h0Ym94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZWQtZ3JheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjMGM1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggN3B4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpZ2h0Ym94LXN1YnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb2wtbWQtM3tcclxuICAgICAubGlnaHRib3gtaW5mbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICB9XHJcbi5jb2wtbWQtNHtcclxuICAgICAubGlnaHRib3gtaW5mbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDc1cHg7IFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2VUYWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7ICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4uY29sLW1kLTZ7XHJcblxyXG4gICAgJi52aWV3LWdob3N0e1xyXG4gICAgICAgIG9wYWNpdHk6LjI7XHJcbiAgICB9XHJcblxyXG4mLmxpZ2h0Ym94LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5saWdodGJveC1hbGlnbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodGJveC1pbmZvIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MjVweDtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodGJveC1leHRlbmRlZCB7XHJcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDE3cHggMHB4IDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiAjNTg1ODVCO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggMjRweCA2cHggNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgIFxyXG59XHJcblxyXG4gLmxpZ2h0Ym94LWVkaXQuaW5wdXQtZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC8qIG1pbi13aWR0aDogMjAwcHg7ICovXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG5idXR0b24ubWFuYWdlLWJ0dG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2I2MjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZzogOXB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG5hLmltYWdlLWxpbmtzIHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBcclxuICAgICAgLmNscy0xIHtcclxuICAgICAgICBmaWxsOiAjMzBjMGM1O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1tZC02LmdhbGxlcnktaG9tZS1pbWcge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi5saWdodGJveC1zYXZlLW1vZGFsIHtcclxuICAgIC5uYXZiYXItbWVudS1pdGVtLnVzZXItbWVudS5kYXNoYm9hcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgYS5idHRuLWxiIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzBjMGM1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2ZvbnRzXCI7XHJcblxyXG4uaG9tZXBhZ2UtY3RhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksIHVybCgvbWVkaWEvaW1hZ2VzL01CREdJQU5fRUMxMTFfSF9jcm9wcGVkLmpwZyk7XHJcbiAgICBtaW4taGVpZ2h0OiA1MTJweDtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICAtbW96LWZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgLW8tZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICAtbXMtZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgIG9wYWNpdHk6IC44NTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDBweDtcclxufVxyXG5cclxuLy9BZGRpbmcgbmV3IGNvZGVcclxuXHJcbi5ob21lcGFnZXB1YmxpYy1jdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCgvbWVkaWEvaW1hZ2VzL01CRE9VT0ZfRUMxMjhfSC5KUEcpO1xyXG4gICAgbWluLWhlaWdodDogNTEycHg7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwLjVweCk7XHJcbiAgICAtbW96LWZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgLW8tZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICAtbXMtZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMC41cHgpO1xyXG4gICAgb3BhY2l0eTogLjk1O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4uY3RhLWhvbGRlci5jb250YWluZXItZmx1aWQge1xyXG4gICAgbWluLWhlaWdodDogNTEycHg7XHJcbn1cclxuXHJcbi5jdGEtbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgcGFkZGluZzogMTIwcHggMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIHBhZGRpbmc6IDkwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgLypsaW5lLWhlaWdodDogMzhweDsqL1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAjMDAwMDAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uI3NpZ24tdXAsIGEjc2lnbi11cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2I2MjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYzBjNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy9mb250c1wiOyBcclxuXHJcbmZvb3RlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAuZm9vdGVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9vdGVyLW1lc3NhZ2UgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgXHJcblxyXG4gICAgYSNmaW5kLW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYjYyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMjBweDtcclxufVxyXG5cclxuXHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDUwcHggMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1waG9uZSB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICBcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuZHYtc29jaWFsLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCA2cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAubGluay1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTIuY29weXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvY29sb3JzXCI7IFxyXG5AaW1wb3J0IFwidmFyaWFibGVzL2ZvbnRzXCI7XHJcblxyXG4uaG9tZS1zZWFyY2gge1xyXG4gICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE0NTA7XHJcbiAgICB0b3A6IDMyMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXHJcbiAgICBiYWNrZ3JvdW5kOiAkZmFkZWQtZ3JheTtcclxuXHJcblxyXG4gICAgLnNlYXJjaC1jYXRlZ29yaWVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtOXB4O1xyXG5cclxuXHJcbiAgICAgICAgLnNlYXJjaC1zZWxlY3RlZC1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MyY2I2MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I1YjZiNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHRvcDogMTUycHg7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZmllbGRzLnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRkLWZsdWlkLXNlYXJjaCAuZXhhY3Qtc2VhcmNoIHtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNlYXJjaC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMjA7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG5cclxuXHJcbiAgICAgICAgLnNlYXJjaC1vcHRpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1jcml0ZXJpYSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYzBjNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWNyaXRlcmlhLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0NDQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNlYXJjaC1maWVsZHMucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jb2wtbWQtNCwgLmNvbC1tZC04IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAycHggNXB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLnNlYXJjaC1idXR0b24sIGEuc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL3NlYXJjaC1idXR0b24uanBnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Quc2VhcmNoLWRyb3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQjc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy9jb2xvcnNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy9mb250c1wiO1xyXG5cclxuLmhvbWUtdGFnbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGZhZGVkLWdyYXk7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAudGFnbGluZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE0MDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2ZvbnRzXCI7XHJcblxyXG5cclxuaDMuaGVhZGVyLWxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuXHJcbmgzLmhlYWRlci1tZWRpdW17XHJcbiAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuaDMuc21hbGwtaGVhZGVyLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICBjb2xvcjogJHN1YnBhZ2UtaGVhZGVyLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIHNwYW4uc3ViLWRldGFpbCB7XHJcbiAgICAgICAgY29sb3I6ICM5ODk5OTY7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL21peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2ZvbnRzXCI7XHJcblxyXG5cclxuXHJcbi5yZWxhdGVkLXN0b3JpZXMge1xyXG4gICAgLypwYWRkaW5nOiAwcHggMHB4IDQwcHggNDBweDsqL1xyXG4gICAgbWFyZ2luOiAyMHB4IDM1cHggNDVweDtcclxuXHJcbiAgICAucmVsYXRlZC1zdG9yeSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cclxuICAgICAgICAucmVsYXRlZC1zdG9yaWVzLWljb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgei1pbmRleDogMzUwO1xyXG5cclxuXHJcbiAgICAgICAgYS5saWdodGJveC1pY29uIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qaGVpZ2h0OiAyNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgIDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggNDBweCAyMHB4IDBweDsqL1xyXG4gICAgICAgIC5zdG9yeS1zdWJsaW5lIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxNTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlZC1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdG9yeTEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9pbWFnZXMvcmVsYXRlZC1zdG9yaWVzL2FvbHZpMDAzX291NTA4X2guanBnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0b3J5MiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL2ltYWdlcy9yZWxhdGVkLXN0b3JpZXMvY2tzYTAwOV95YzE2N19oLmpwZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdG9yeTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9pbWFnZXMvcmVsYXRlZC1zdG9yaWVzL2Nrc2EwMjdfeWM1MjZfaC5qcGcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3Rvcnk0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWVkaWEvaW1hZ2VzL3JlbGF0ZWQtc3Rvcmllcy9tYmRtb3RpX2VjMDAxX2guanBnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm5vLXJlc3VsdHMge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgY29sb3I6ICM1YjViNWU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTRweDtcclxufVxyXG5cclxuLmltYWdlLXNlYXJjaC1yZXN1bHRzIHtcclxuICAgIG1hcmdpbjogMjBweCAzNXB4IDQ1cHg7XHJcbiAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiAwcHggMTVweCA0NXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLXBhZ2luZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMjBweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmNiNjI7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWp1bXAge1xyXG4gICAgbWFyZ2luOiAwcHggMzBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggNXB4ICNlOWU5ZTk7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IC0zcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5wYWdlLWJ0dG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWI7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjMGM1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKnRlbXAgc3R5bGVzKi9cclxuLmJveC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiAjNzg3ODc5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcblxyXG4gICAgJi50cnVuY2F0ZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2Vib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIG1hcmdpbjogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJveC1jb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG59XHJcbi5wbGFjZWhvbGRlcntcclxuICAgICAgZmxleC1ncm93OiAxMDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbi5ib3gtY292ZXIuZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5ib3gtaGVhZGVyLnRydW5jYXRlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3R0b206IC0zMHB4O1xyXG59XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5saWdodGJveC1zYXZlLW1vZGFsLCAubGlnaHRib3gtZG93bmxvYWQtbW9kYWwsIC5saWdodGJveC1zYXZlLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDMwMDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTA0LCAxMDQsIDAuNjUpO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICBcclxuXHJcblxyXG5cclxuICAgICYucHJldmlldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjkpO1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXNlY3Rpb24tdGl0bGUubmV3LWxpZ2h0Ym94IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXNlY3Rpb24tdGl0bGUuZXhpc3RpbmctbGlnaHRib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDBweCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ubW9kYWwtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uc2VhcmNoLWV4aXN0aW5nLWljb24gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnNlYXJjaC1uZXctaWNvbiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5idHRuLWNyZWF0ZS1saWdodGJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYjYyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgICAgJi5idG4tZGFuZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1YiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5uZXctbGlnaHRib3gtaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNzM7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgIH1cclxufVxyXG4ubGlnaHRib3gtc2F2ZS1tb2RhbC5wcmV2aWV3IHtcclxuICAgIHRvcDogLTE5MHB4O1xyXG4gICAgbGVmdDogLTI0MHB4O1xyXG59XHJcblxyXG4vL2J1bGsgb3BlcmF0aW9ucyAtIG1vZGFsc1xyXG5cclxuLmxpZ2h0Ym94LXNhdmUtbW9kYWwge1xyXG4gICAgJi5idWxrIHtcclxuICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICAmLm1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuXHJcbiAgICAgICAgICAgICYubW9iaWxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saWdodGJveC1kb3dubG9hZC1tb2RhbCB7XHJcbiAgICAmLmJ1bGsge1xyXG4gICAgICAgICAgIHotaW5kZXg6IDMwMDtcclxuICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1pbi13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICYubW9iaWxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGxUYWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG5cclxuICAgICAgICAgICAgJi5tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpZ2h0Ym94LWRlbGV0ZS1tb2RhbCB7XHJcblxyXG4gICAgJi5idWxrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMjYsIDEzMywgMC44NSk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDMwNDtcclxuICAgICAgICAgICYubW9iaWxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweCAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2I2MjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5idHRuLWNhbmNlbC1kZWxldGUtbGlnaHRib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcclxuXHJcblxyXG5cclxuXHJcbiAgIC50ZC1mbHVpZC1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG59XHJcbiAgIC50ZC1maXhlZC00MC1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuLmdsb2JhbC1zZWFyY2gge1xyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIC8qcGFkZGluZy1ib3R0b206IDIwcHg7Ki9cclxuICAgIC5zZWFyY2gtY3JpdGVyaWEge1xyXG4gICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY3JpdGVyaWEtb3B0aW9ucyB7XHJcbiAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY3JpdGVyaWEtb3B0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ1MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpO1xyXG4gICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICYuY29sbGVjdGlvbnMtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyOTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2VUYWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci1vcHRpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI5NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZVRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3Vic2V0LW9wdGlvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICBkaXYuc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggLTEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RERDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODViO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0NDQztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zb3J0LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJ1dHRvbi5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9zZWFyY2gtYnV0dG9uLmpwZyk7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLyp0b3A6IDE0cHg7Ki9cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXNlbGVjdGVkLWl0ZW0ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2MyY2I2MjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICYuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjViNmI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaXRlbXMtMDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlVGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXNlbGVjdGVkLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweCAwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc2VhcmNoLW9wdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtY3JpdGVyaWEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNzM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy5zdGFuZGFyZC1zZWFyY2gge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM3ODc4Nzk7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDMwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc5O1xyXG5cclxuICAgICAgICAuc2VhcmNoLWxhYmVsLWdsb2JhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtY29udHJvbHMtZ2xvYmFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFuY2VkLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2VUYWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDMwMztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBkaXYjc2VhcmNoLXNsaWRlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3ZlcmZsb3cge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy5hZHZhbmNlZC1zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvKmRpc3BsYXk6IHRhYmxlLXJvdzsqL1xyXG4gICAgICAgIC5hZHYtc2VhcmNoLWxhYmVsLWdsb2JhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkdi1zZWFyY2gtY29udHJvbHMtZ2xvYmFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLmhlYWRlci1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMuaGVhZGVyLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1kcm9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNzM7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2VUYWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2VUYWJsZXQpIHtcclxuICAgICAgICAudGQtZmx1aWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0I3NlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjczO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2ZvbnRzXCI7XHJcblxyXG4uc3ViLXBhZ2Uge1xyXG5cclxuICAgIC5maXhlZC1uYXYge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuICAgIHVsLm5hdi5uYXZiYXItbmF2LnB1YmxpYyB7XHJcbiAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgIHRvcDotNHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmF2YmFyLWludmVyc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiNuYXZiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwubmF2Lm5hdmJhci1uYXYgbGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmLmFjY291bnQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA3MDE7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5uYXZiYXItZm9ybS5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmhlYWRlci1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggLTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICNuYXZiYXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTI2LCAxMzMsIDEuMCk7XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsMTQ1LDE1NCwuODUpOyAqL1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgLyogcGFkZGluZzogMTBweDsgKi9cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDE0NSwgMTU0LCAxLjApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG5cclxuLmJ1bGstb3BlcmF0aW9ucy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5nbHlwaGljb24uc3Bpbm5pbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluMiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbjIge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbmEubmF2YmFyLWJyYW5kLmljb24ge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgLy9pY29uX3NlYXJjaGhpc3Quc3ZnXHJcbiAgICAmLnNlYXJjaC1oaXN0b3J5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9pY29ucy9pY29uX3NlYXJjaGhpc3Quc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRvd25sb2FkLWhpc3Rvcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fZG93bmxvYWRoaXN0LnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXF1ZXN0LXNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvaWNvbnMvaWNvbl9ub3RpZmljYXRpb25zLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9pY29ucy9pY29uX3VzZXIuc3ZnKTtcclxuICAgIH1cclxuICAgICAmLmxpZ2h0Ym94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9pY29ucy9pY29uX2xpZ2h0Ym94ZXMuc3ZnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMuc2VhcmNoLW9wdGlvbnN7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAuY2xzLTEge1xyXG4gICAgZmlsbDogI2JjYmNiZDtcclxuICAgIG9wYWNpdHk6IDAuNTk1O1xyXG59XHJcbn1cclxuXHJcblxyXG5cclxuLmxpZ2h0Ym94LXRpdGxlLWljb25zIHN2ZyB7XHJcbiAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWljb24ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYubGluay1zdG9yeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvaWNvbnMvaWNvbl90aHVtYm5haWxfc2hhcmUuc3ZnKTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFkZC1zdG9yeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvaWNvbnMvaWNvbl90aHVtYm5haWxfYWRkdG8uc3ZnKTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuYS5sb2dpbi5saW5rLWNoZWNrYm94IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcblxyXG4gICAgICAgIC5jbHMtY2hlY2ttYXJrLC5jbHMtMSB7XHJcbiAgICBmaWxsOiAjRkZGO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4gICAgfVxyXG4gfVxyXG5cclxuXHJcblxyXG4ubGlzdC1pbWFnZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjVzLCBoZWlnaHQgLjVzO1xyXG5cclxuICAgICYuZmxleCB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggNHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlYXJjaC1pY29uLmxpbmstY2hlY2tib3guZGVmYXVsdC1zdGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5jbHMtMSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMzBjMGM1O1xyXG4gICAgICAgICAgICAgICAgLypvcGFjaXR5OiAxOyovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICAgICAgICYubGluay1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICYuZGVmYXVsdC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIFxyXG5cclxuXHJcbiAgICAgICAgJi5saW5rLXNhdmUtdG8ge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9pY29ucy9pY29uX3RodW1ibmFpbF9zYXZldG8uc3ZnKTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saW5rLWRlbGV0ZXtcclxuICAgICAgICAgICAgIHRvcDogODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWFjdGl2ZSBnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG4tYWN0aXZlIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMzMGMwYzUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWFjdGl2ZSBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI0ZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGluay1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fdGh1bWJuYWlsX2Rvd25sb2FkLnN2Zyk7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGluay12aWV3LWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvaWNvbnMvaWNvbl90aHVtYm5haWxfcHJldmlldy5zdmcpO1xyXG4gICAgICAgICAgICBib3R0b206IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpbmstbG9jay1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fdGh1bWJuYWlsX3JlcXVlc3Quc3ZnKTtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRyb2wtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOjE1MHB4O1xyXG5cclxuICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU1pZGRsZSkge1xyXG4gICAgICAgICAmLnJlc2l6ZXJ7XHJcbiAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW9wdGlvbnMge1xyXG4gICAgcGFkZGluZzogMjBweCAwcHggMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuXHJcblxyXG4gICBcclxuXHJcblxyXG4gICAgc3Bhbi5zZWFyY2gtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNXB4IDBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODI4MzgzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5pbWFnZS1saW5rcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2E3YThhNztcclxuICAgICAgICAvKnBhZGRpbmc6IDFweCA3cHg7Ki9cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2F2ZS10byB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fc2F2ZXRvLnN2Zyk7Ki9cclxuICAgICAgICAgICAgLyotd2Via2l0LW1hc2s6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fc2F2ZXRvLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIG1hc2s6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fc2F2ZXRvLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7Ki9cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG93bmxvYWQge1xyXG4gICAgICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fZG93bmxvYWQuc3ZnKTsqL1xyXG4gICAgICAgICAgICAvKnBhZGRpbmc6IDJweCAxNHB4OyovXHJcbiAgICAgICAgICAgIC8qLXdlYmtpdC1tYXNrOiB1cmwoL21lZGlhL2ltYWdlcy9pY29ucy9pY29uX2Rvd25sb2FkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIG1hc2s6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTsqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjMGM1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlcXVlc3Qge1xyXG4gICAgICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fcmVxdWVzdC5zdmcpOyovXHJcbiAgICAgICAgICAgIC8qcGFkZGluZzogMXB4IDdweDsqL1xyXG4gICAgICAgICAgICAvKi13ZWJraXQtbWFzazogdXJsKC9tZWRpYS9pbWFnZXMvaWNvbnMvaWNvbl9yZXF1ZXN0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIG1hc2s6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fcmVxdWVzdC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlOyovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYzBjNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pY29uLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2ltYWdlcy9pY29ucy9pY29uX3Zld19zbWFsbGdyaWQuc3ZnKTsqL1xyXG4gICAgICAgICAgICAvKi13ZWJraXQtbWFzazogdXJsKC9tZWRpYS9pbWFnZXMvaWNvbnMvaWNvbl92ZXdfc21hbGxncmlkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIG1hc2s6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fdmV3X3NtYWxsZ3JpZC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlOyovXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24tbGFyZ2VyIHtcclxuICAgICAgICAgICAgLypwYWRkaW5nOiA0cHggMTJweDsqL1xyXG4gICAgICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fdmlld19iaWdncmlkLnN2Zyk7Ki9cclxuICAgICAgICAgICAgLyotd2Via2l0LW1hc2s6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fdmlld19iaWdncmlkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIG1hc2s6IHVybCgvbWVkaWEvaW1hZ2VzL2ljb25zL2ljb25fdmlld19iaWdncmlkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7Ki9cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5pbWFnZS1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZVRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtaW1hZ2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscy1wYW5lLmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2VUYWJsZXQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BlYy10YWJsZS5pbWFnZS1kZXRhaWwge1xyXG5cclxuXHJcbiAgICAgICAgLmxpZ2h0Ym94LXNhdmUtbW9kYWwge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICB0b3A6IC02MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpZ2h0Ym94LWRvd25sb2FkLW1vZGFsIHtcclxuICAgICAgICAgICAgbGVmdDogOTJweDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBcclxuXHJcblxyXG5cclxuXHJcbiAgICAucm93IHtcclxuXHJcbiAgICAgICAgJi5wYWRkaW5nLWJlbG93IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgICAuY29sLW1kLTgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICAuaW1hZ2Utc3BlY3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlVGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4uc3BlYy1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODU4NWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcGVjLXRhYmxlIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4OyovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtY292ZXItbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlVGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NjBweDtcclxufVxyXG59XHJcblxyXG4uaW1hZ2Utc3BlY3Mgc3ZnIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG59XHJcblxyXG5cclxuXHJcbmEua2V5d29yZHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYzBjNTtcclxuICAgIG1hcmdpbjogM3B4IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxuLnByZXZpZXctaW1hZ2Utc3BlY3Mge1xyXG4gICAgICAgIC5zcGVjLXRhYmxle1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5saWdodGJveC1zYXZlLW1vZGFsIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yOThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlnaHRib3gtZG93bmxvYWQtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI1MnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0iLCLvu79zZWN0aW9uIC5pbWFnZWdyaWQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogOTk5OTk5OTk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLXByZXZpZXcge1xyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2VncmlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogOTk5OTk5OTk5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICBjb2xvcjogIzkwOGU4ZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEuaW1hZ2Vib3gge1xyXG4gICAgICAgIC8qdHJhbnNpdGlvbjogd2lkdGggLjVzLCBoZWlnaHQgLjVzOyovXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAvKi5jb2wtbGctMi5uZy1zY29wZSB7XHJcbiAgICBcclxufSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcHJldmlldyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA1MDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuXHJcblxyXG5cclxuICAgIC5pbWFnZS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYua2V5d29yZHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBhLmtleXdvcmRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45OGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5zZWFyY2gtaWNvbi5saW5rLWRvd25sb2FkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xzLTEge1xyXG4gICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgIH1cclxuXHJcbiAgICBjaXJjbGUjZWxsaXBzZS02IHtcclxuICAgICAgICBmaWxsOiAjMzBjMGM1O1xyXG4gICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJldmlldy1pbWFnZS1zcGVjcyBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zm9jdXMsIGE6aG92ZXIge1xyXG4gICAgICAgIC8qY29sb3I6ICMyMzUyN2M7Ki9cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy5wYWRkaW5nLWJlbG93IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3LWJhY2tncm91bmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNywgMTA3LCAxMDcsIDAuOTcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBzcGFuLnNwZWMtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5zcGVjLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLXByZXZpZXcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICYuZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXByZXZpZXcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5kc2NhcGUtdmlldyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvdHJhaXQtdmlld3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmRpc3BsYXktdGFibGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLnByZXZpZXctaW1hZ2Utc3BlY3MucG9zaXRpb24tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4OyovXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJveC1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGVjLXRhYmxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLm1vZGFsLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodGJveC1zYXZlLW1vZGFsIHtcclxuICAgICAgICBsZWZ0OiAtMjM4cHg7XHJcbiAgICAgICAgdG9wOiAtMzAwcHg7XHJcblxyXG4gICAgICAgICYubm8tcGVybWlzc2lvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAtNDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0Ym94LWRvd25sb2FkLW1vZGFsIHtcclxuICAgICAgICBsZWZ0OiAtMTk4cHg7XHJcbiAgICAgICAgdG9wOiAtOThweDtcclxuXHJcbiAgICAgICAgJi5uby1wZXJtaXNzaW9uIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC00NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79cclxuLmhvbWUtbGlnaHRib3gtY29sbGVjdGlvbiAuZ2FsbGVyeS5saWdodGJveC1zZWN0aW9uIC50YWJzLnNlYXJjaC1vcHRpb25zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yOHB4O1xyXG59XHJcblxyXG5cclxuLmdhbGxlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblxyXG4gICAgLmdhbGxlcnktaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MTBweDtcclxuXHJcblxyXG4gICAgICAgIC5sZWZ0LXByZXZpZXcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgIGNvbG9yOiAjOWI5YjlkO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMwYzBjNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAvKnRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40MSk7Ki9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzliOWI5ZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzBjMGM1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAvKnRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40MSk7Ki9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeS1ob2xkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FsbGVyeS1zbGlkZXNob3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ncm91cDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1zbGlkZS5uZy1zY29wZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LXNoYWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZ2FsbGVyeS10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcclxuXHJcbiAgICAgICAgJi5mYWRlb3V0e1xyXG4gICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnktc3ViaGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggOHB4ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAuZ2FsbGVyeS1oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODViO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5LXN1YmhlYWR7XHJcbiAgICAgICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU4NTg1YjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWNvcHkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjAlO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG5cclxuICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG59XHJcbiAgICBcclxufVxyXG5cclxuLmdhbGxlcnktYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxufVxyXG5cclxuLmhlYWRsaW5lLWhvbGRlciB7XHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjMGM1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggN3B4IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDMuc21hbGwtaGVhZGVyLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICBjb2xvcjogIzViNWI1ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2Vhci1pY29ue1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbG9yOiAjOWI5YjlkO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6IzMwYzBjNTtcclxuICAgIH1cclxufSIsIu+7v1xyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuXHJcbiAgICAuaW5wdXQtbWluaSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU5ODlBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC8qIGNvbG9yOiAjRkZGOyAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICBjb2xvcjogIzU4NTg1QjtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICB0ZC5hY3RpdmUsIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ2U1QSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkLmluLXJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2VzIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWJlYzUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJhYmVjNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYmVjNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJhYmVjNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBidXR0b24uYXBwbHlCdG4uYnRuLmJ0bi1zbS5idG4tZ3JlZW4sIGJ1dHRvbi5idG4tc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2U1YTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjMGNlNWE7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGNlNWE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzBjZTVhO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaW5wdXQjZGF0ZXJhbmdlMSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMThweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzZGNkY3MztcclxuICAgIGNvbG9yOiAjNkY2RjczO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkVDNTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgIHBhZGRpbmc6IDJweCAwcHggMHB4IDEwcHggIWltcG9ydGFudDtcclxuaGVpZ2h0OiAzNnB4O1xyXG5tYXJnaW4tYm90dG9tOiAtMTRweDtcclxuICAgIGlucHV0e1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1oaXN0b3J5LXBhZ2Uge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4IDYwcHg7XHJcblxyXG5cclxuICAgIFxyXG4gICAgLmNvbnRyb2wtaW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAzNDJweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuICAgIGJ1dHRvbi5zZWFyY2gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvaW1hZ2VzL3NlYXJjaC1idXR0b24uanBnKTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4gICAgLnNlYXJjaC1pbnB1dHtcclxuICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM2RjZGNzM7XHJcbiAgICBjb2xvcjogIzZGNkY3MztcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwcHggMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLXJhbmdlLXNlbGVjdG9ye1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNkY2RjczO1xyXG4gICAgY29sb3I6ICM2RjZGNzM7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICBtYXJnaW46IDBweCAxcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICByaWdodDogMTZweDtcclxufVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAgY29sb3I6ICM1YjViNWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaF9jb250cm9scyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpc3RvcnktaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMwYzBjNTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICM1YjViNWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1jcml0ZXJpYS1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMHB4IDBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAub3B0aW9ucyBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25zLXJvdzIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG59XHJcbiAgICB9XHJcblxyXG4gICAgLmhpc3RvcnktZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG4uZG93bmxvYWQtcGFnZXtcclxuXHJcbiAgICAuY29sLW1kLTYudGV4dC1yaWdodC5uZy1zY29wZSB7XHJcbiAgICB6LWluZGV4OiAzMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgICAuY29udHJvbC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDM0MnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4gICAgYnV0dG9uLnNlYXJjaC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvc2VhcmNoLWJ1dHRvbi5qcGcpO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiAgICAuc2VhcmNoLWlucHV0e1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzZGNkY3MztcclxuICAgIGNvbG9yOiAjNkY2RjczO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDBweCAxcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtcmFuZ2Utc2VsZWN0b3J7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM2RjZGNzM7XHJcbiAgICBjb2xvcjogIzZGNkY3MztcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgIG1hcmdpbjogMHB4IDFweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG59XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMHB4IC0zMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00N3B4O1xyXG5cclxuICAgIC5jb2xsZWN0aW9uLWFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZjQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogI2U2ZTdlNiBzb2xpZCAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29sbGVjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiY2JjYmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODViO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWY0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjZTZlN2U2IHNvbGlkIDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODViO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5pbWFnZS1yZXF1ZXN0LW1vZHVsZSB7XHJcbiAgICB3aWR0aDogNTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIwLCAxMjAsIDEyMSwgMC45Nik7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDgwMDtcclxuICAgIHRvcDogMjAlO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbFRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmNsb3NlLXJlcXVlc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWxhYmVsLCAuZm9ybS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNyaXRlcmlhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNzM7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1jcml0ZXJpYS1vcHRpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiA0MXB4O1xyXG5cclxuICAgICAgICAgICAgLnR5cGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODViO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjMGM1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiNyZXF1ZXN0LWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYjYyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/XHJcblxyXG4ucmVxdWVzdC1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzBjMGM1O1xyXG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweDtcclxuXHJcbiAgICAucmVxdWVzdC1pbWFnZS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzViNWI1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkTGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge2NpcmNsZSB7XHJcbiAgICBmaWxsOiAjMzBjMGM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79cclxuLnByZWZlcmVuY2Utc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGxUYWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgICBjb2xvcjogIzg2ODY4YztcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjODY4NjhjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTdweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICM1ODU4NWI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuXHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jaG9vc2UtZXZlcmV0dCB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgICAuY21zLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDEyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzJjYjYyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMHB4IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNvbHVtbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hvb3NlLWV2ZXJldHQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9pbWFnZXMvd2h5X2V2ZXJldHQuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ldmVyZXR0LWhlYWRsaW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aHktdGFnbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnNpZ24tdXB7XHJcblxyXG4gICAgIGZvbnQtZmFtaWx5OiBcImFkZWxsZVwiLCBzZXJpZjtcclxuICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgcmVzaXplOiBub25lO1xyXG59XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgbWluLWhlaWdodDoxMDBweDsgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmNiNjI7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgIC8vLS0tLy9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgfVxyXG59XHJcblxyXG4uc2lnbi11cC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmNvbC1tZC04LnNpZ24tdXAtaW5wdXQge1xyXG4gICAgcGFkZGluZzogNHB4IDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2VUYWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbn0iLCLvu78uaG9tZXBhZ2UtbW9kdWxlIHtcclxuICAgIHdpZHRoOiA1MjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjAsIDEyMCwgMTIxLCAwLjk2KTtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogODAwO1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI2MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogNDIlO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmNsb3NlLXJlcXVlc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWxhYmVsLCAuZm9ybS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNyaXRlcmlhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNzM7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGMwYzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLXJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDFweDtcclxuXHJcbiAgICAgICAgICAgIC50eXBlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1YjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RERDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwYzBjNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmNiNjI7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5uZXctbGlnaHRib3gtaW5wdXR7XHJcblxyXG4gICAgJi5lcnJvcntcclxuICAgICAgICBib3JkZXI6c29saWQgMXB4ICNGRjAwMDA7XHJcbiAgICB9XHJcblxyXG59XHJcbi5zcGFuLWVycm9ye1xyXG4gICAgY29sb3I6I2I4MDcwNztcclxufSIsIu+7v1xyXG5cclxuLnJlc2V0LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYWRlbGxlXCIsIHNlcmlmO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2I2MjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgfVxyXG4gICAgLmNyaXRlcmlhIHtcclxuICAgIGNvbG9yOiAjRkYwMDAwO1xyXG59XHJcbiAgICAuZXJyb3ItbWVzc2FnZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCLvu79cclxuXHJcblxyXG4uZ2FsbGVyeS1tYW5hZ2VyIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcblxyXG4gICAgLmhvbWUtZHJvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuXHJcblxyXG4gICAgICAgIC5saWdodGJveC1pbmZvIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOiBzb2xpZCAycHggI0ZGMDAwMDtcclxuICAgICAgICAgICAgLmxpZ2h0Ym94LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlnaHRib3gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0zIC5saWdodGJveC1pbmZvIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTQgLmxpZ2h0Ym94LWluZm8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNi5saWdodGJveC1pdGVtIC5saWdodGJveC1pbmZvIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgZGl2LmFkbWluLWhvbWUtZmVhdHVyZWQgLmxheW91dC1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAuZ2xvYmFsLWVkaXQtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmFkbWluLWhvbWUtZmVhdHVyZWQgLmdsb2JhbC1lZGl0LWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udmlldy1ub3JtYWwuZ3UtbWlycm9yLCAudmlldy1naG9zdC5ndS1taXJyb3Ige1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAubGlnaHRib3gtaW5mbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pbmFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiA1NDBweDtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIHotaW5kZXg6IDMwMDtcclxuICAgXHJcblxyXG4gICAgLmNvbC1zbS02LmNvbC1tZC0zLmxpZ2h0Ym94LWl0ZW0udmlldy1naG9zdC5uZy1zY29wZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC41NTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cubGlnaHRib3gtY29sbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjNTg1ODViO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDY1NXB4O1xyXG4gICAgbWF4LWhlaWdodDogNjU1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktbWFuYWdlci1jb250cm9sc3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGUtZ2FsbGVyeS5nbHlwaGljb24uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZjUyNjtcclxuICAgIHBhZGRpbmc6IDNweCAzcHg7XHJcbiAgICBvcGFjaXR5Oi4yNTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cclxuICAgICYuYXJjaGl2ZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiAgICBzZWxlY3QjZ2FsbGVyeS1zb3J0IHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxufVxyXG4iLCLvu79cclxuLmhvbWUgLmxvZ2luLWNvbnRyb2xsZXIge1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEyNiwgMTMzLCAuOTUpO1xyXG4gICAgdG9wOiA5NHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogMzcwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtdGFnbGluZSAudGFnbGluZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJhZGVsbGVcIiwgc2VyaWY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE0MDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS45MGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uaG9tZS1kcm9wIHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAubGlnaHRib3gtaXRlbSB7XHJcbiAgICAgICAgICAgIC5saWdodGJveC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZGVtbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZS9oZWFkZXJfMTIwMC5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAwcHggMzQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZVRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlL2hlYWRlcl83NjAuanBnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjBweCAzNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZS9oZWFkZXJfMzIwLmpwZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMzQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgIC5zdWItcGFnZSB1bC5uYXYubmF2YmFyLW5hdi5wdWJsaWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lIHtcclxuICAgICYuaGVyby1ncmFwaGljIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1zZWFyY2gge1xyXG4gICAgdG9wOiAxNjVweDtcclxufVxyXG5cclxuXHJcbi5ob21lLXRhZ2xpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjFiMTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0Ym94LXRpdGxlIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcbiJdLCJtYXBwaW5ncyI6IkFHR0EsZUFBZTtBQUVmLEFBQUEsSUFBSSxDQUFBO0VBQ0ksT0FBTyxFQUFFLElBQUs7RUFDbEIsVUFBVSxFQUFFLEtBQU07RUFDbEIsY0FBYyxFQUFFLE1BQU87RUFDdkIsZ0JBQWdCLEVBQUUsT0FBUTtDQUM3Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQTtFQUNYLE1BQU0sRUFBQyxPQUFR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 */
