.container {
  width: 100%;
  height: calc(100% - 0rem - 5rem);
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  margin: auto;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
}

.bottom-bar {
  height: 5rem;
  background: white;
  position: absolute;
  bottom: 0px;
  left: rem;
  width: 100%;
  display: flex;
}

.smooth-scrolling {
  scroll-behavior: smooth;
}

.slide {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  background-color: #DDDDDD;
}

.button-forward {
  transform: translate(0, 50%);
  position: absolute;
  bottom: 2.5rem;
  right: 1rem;
  z-index: 10;
}

.button-backward {
  position: absolute;
  bottom: 2.5rem;
  transform: translate(0, 50%);
  left: 1rem;
  z-index: 10;
}

.button-icon {
  margin-left: -0.2rem;
}

.bottom-headline {
  position: absolute;
  bottom: 2.5rem;
  transform: translate(-50%, 50%);
  font-size: medium;
  left: 50%;
  color: #909600;
  z-index: 10;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .bottom-headline {
    font-size: x-large;
  }
}

canvas {
  width: 100%;
  height: 100%;
}

.modal {
  display: block;
  /* Hidden by default */
  position: absolute;
  /* Stay in place */
  z-index: 15;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.75);
  /* Black w/ opacity */
}

.modal-content {
  position: relative;
  background-color: white;
  height: 14rem;
  max-width: 600px;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 1rem;
}
@media (min-width: 768px) {
  .modal-content {
    height: 12rem;
    width: 50%;
  }
}
.modal-content__close {
  margin-top: 2rem;
  width: 5rem;
  height: 2.5rem;
  color: #fff;
  border-radius: 0.25rem;
  border-color: #909600;
  border-style: none;
  background-color: #909600;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  line-height: 24px;
  padding-left: 0.4rem;
  cursor: pointer;
}
.modal-content__message {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: medium;
  color: #333333;
  text-align: center;
}
#layout-canvas {
  width: 100%;
  height: 100%;
}
.cb-button .button-element {
  width: 2.5rem;
  height: 2.5rem;
  color: #FFF;
  border-radius: 1.5rem;
  border-color: #909600;
  border-style: none;
  background-color: #909600;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  line-height: 24px;
  padding-left: 0.4rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .cb-button .button-element {
    width: 7rem;
  }
}
.cb-button .button-element--ghost {
  color: #909600;
  border-style: solid;
  background-color: Transparent;
  background-repeat: no-repeat;
}
.cb-button .button-icon {
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .cb-button .button-icon {
    width: 1rem;
    margin-right: 0.4rem;
  }
}
canvas {
  display: block;
}
.cb-height {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  color: #333333;
}
.cb-height__wrapper {
  height: calc(100% - 13rem);
  position: relative;
}
.cb-height__canvas-container {
  height: 100%;
}
.cb-height__move-icons {
  position: absolute;
  left: 50%;
  bottom: 40px;
  color: #909600;
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
  font-weight: bold;
}
.cb-height__move-icons .material-icons {
  font-size: 40px;
}
.cb-height__control-container {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 10;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.cb-height__input-text-container {
  position: absolute;
  left: 50%;
  top: 2rem;
  z-index: 10;
  transform: translate(-50%, 0);
}
@media (min-width: 768px) {
  .cb-height__input-text-container {
    top: 1.5rem;
  }
}
.cb-height__input {
  width: 5rem;
  height: 2.5rem;
  border-style: none;
  border-radius: 0.25rem;
  margin-bottom: 0.75rem;
  text-align: center;
  font-size: medium;
  font-family: "Roboto", sans-serif;
  margin-left: 0.5rem;
}
.cb-height__input-caption {
  display: flex;
  align-items: center;
  font-size: medium;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .cb-height__input-caption {
    font-size: large;
  }
}
.cb-height__cm {
  font-size: medium;
  color: #333333;
  margin: auto 0 auto 0.5rem;
}
.cb-height__slider {
  height: 10px;
  width: 12rem;
  appearance: none;
  outline: none;
  background: transparent;
}
@media (min-width: 768px) {
  .cb-height__slider {
    width: 15rem;
  }
}
.cb-height__slider::-webkit-slider-thumb {
  appearance: none;
  width: 25px;
  height: 25px;
  background: #909600;
  cursor: pointer;
  border-radius: 100%;
  margin-top: -8px;
}
.cb-height__slider::-moz-range-thumb {
  appearance: none;
  width: 25px;
  height: 25px;
  background: #909600;
  cursor: pointer;
  border-radius: 100%;
}
.cb-height__slider::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  border-radius: 10px;
  background: white;
  border: none;
}
.cb-height__slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  border-radius: 10px;
  background: white;
  border: none;
}

#height-canvas {
  width: 100%;
  height: 100%;
}

.cb-gate-placement {
  width: 100%;
  height: 100%;
  display: block;
}

.canvas-container {
  height: calc(100% - 13rem);
}

#gate-placement-canvas {
  width: 100%;
  height: 100%;
}
.cb-toolbar {
  height: 13rem;
  width: 100%;
  display: block;
  background: #666666;
  padding-top: 0.8rem;
  box-sizing: border-box;
  border-style: none;
}
.cb-toolbar--no-bottom-padding {
  padding-bottom: 0;
}

.tabs {
  position: relative;
  top: calc(-40px - 0.8rem);
  display: flex;
}

.tab {
  height: 40px;
  border-style: none;
  background-color: #8A8A8A;
  font-size: large;
  margin-right: 0.4rem;
  padding: 0 1rem;
  color: #333333;
  cursor: pointer;
}
.tab:first-child {
  margin-left: 0.8rem;
}
.tab:last-child {
  margin-right: 0;
}
.tab--active {
  border-style: none;
  color: #DDDDDD;
  background-color: #666666;
  cursor: initial;
}

.toolbar-tab-icon {
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .toolbar-tab-icon {
    margin-right: 0.3rem;
  }
}

.toolbar-content {
  position: relative;
  top: calc(-40px);
  overflow-x: auto;
  overflow-y: unset;
  display: flex;
  width: 100%;
  height: 100%;
}
.toolbar-content--with-bottom-padding {
  box-sizing: border-box;
  padding-bottom: 0.8rem;
}

.empty-state {
  font-size: medium;
  color: #333333;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: break-spaces;
  text-align: center;
}
.cb-toolbar-item {
  display: block;
  font-size: medium;
  height: 100%;
  width: 7.5rem;
  min-width: 7.5rem;
  background: #DDDDDD;
  text-align: center;
  margin-right: 1rem;
  box-sizing: border-box;
  cursor: pointer;
  border-width: 5px;
  border-color: #DDDDDD;
  border-style: solid;
}
.cb-toolbar-item:first-child {
  margin-left: 0.8rem;
}
.cb-toolbar-item:last-child {
  margin-right: 0.8rem;
}
.cb-toolbar-item--active {
  border-color: #909600;
  border-style: solid;
  box-shadow: 2px 2px 5px #333333;
}

.preview {
  display: block;
  margin: auto;
  margin-top: 10%;
  margin-bottom: 10%;
  width: calc(0.7 * 7.5rem);
  height: calc(0.7 * 7.5rem);
  border-style: solid;
  border-width: 1px;
  border-color: #8A8A8A;
}

.caption {
  font-size: large;
  text-align: center;
  color: #333333;
  white-space: break-spaces;
  margin-bottom: 0.3rem;
}
.caption__no-sublines {
  margin-top: 1rem;
  margin-bottom: 0;
}

.subline {
  font-size: small;
  text-align: center;
  color: #666666;
  white-space: break-spaces;
}

.details {
  font-size: x-small;
  text-align: center;
  color: #666666;
  white-space: break-spaces;
}
.cb-structure-element-placement {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.cb-structure-element-placement__img-icon {
  display: block;
  margin: auto auto 0 auto;
  width: 50px;
  height: 50px;
}
.cb-structure-element-placement .wall-button-container {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0);
}
.cb-structure-element-placement .wall-button-container button:first-child {
  margin-left: 0;
}
.cb-structure-element-placement__wall-button {
  background-color: white;
  margin-left: 0.5rem;
  border-style: solid;
  border-width: 0;
  width: 90px;
  height: 1.75rem;
  border-radius: 1rem;
}
.cb-structure-element-placement__wall-button--active {
  color: white;
  font-weight: bold;
  background-color: #909600;
  filter: drop-shadow(3px 3px 3px #666666);
}
.cb-structure-element-placement .front-indicator {
  position: absolute;
  top: 50%;
  font-size: large;
  color: #909600;
  transform: translate(0, -50%);
}
.cb-structure-element-placement .front-indicator--0 {
  display: none;
}
.cb-structure-element-placement .front-indicator--1 {
  transform: translate(-50%, -50%) rotate(-90deg);
  left: 5%;
}
.cb-structure-element-placement .front-indicator--3 {
  transform: translate(50%, -50%) rotate(90deg);
  right: 5%;
}
@media (min-width: 992px) {
  .cb-structure-element-placement .front-indicator {
    font-size: xx-large;
  }
}
.cb-structure-element-placement .canvas-container {
  height: calc(100% - 13rem);
  position: relative;
}
.cb-structure-element-placement .remove-button {
  position: absolute;
}
.cb-recap {
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  font-size: initial;
}
.cb-recap canvas {
  height: auto;
  border: #8A8A8A;
  border-style: solid;
  border-width: 1px;
}
.cb-recap__content {
  display: grid;
  grid-template-columns: 5% 45% 45% 5%;
  grid-auto-rows: min-content;
  grid-auto-flow: column;
  row-gap: 1.5rem;
  place-items: start;
  overflow-y: scroll;
  overflow-x: unset;
  height: 100%;
}
@media (min-width: 768px) {
  .cb-recap__content {
    grid-template-columns: 10% auto auto 10%;
  }
}
@media (min-width: 992px) {
  .cb-recap__content {
    grid-template-columns: 15% auto auto 15%;
  }
}
@media (min-width: 1921px) {
  .cb-recap__content {
    grid-template-columns: 25% auto auto 25%;
  }
}
.cb-recap__info-text {
  color: #909600;
  font-size: larger;
  text-align: justify;
  grid-row: 2/span 1;
  grid-column: 2/span 2;
  white-space: normal;
}
.cb-recap__content-block {
  grid-column: 2/span 2;
  width: 100%;
}
.cb-recap__content-block:last-child {
  padding-bottom: 1.5rem;
}
.cb-recap__content-block--content {
  margin-bottom: 1.5rem;
}
.cb-recap__content-block--img img, .cb-recap__content-block--img canvas {
  width: 100%;
}
.cb-recap__content-block--text-content {
  padding: 1rem;
  background-color: #666666;
}
.cb-recap__content-block--headline {
  text-align: center;
  color: #909600;
  width: 100%;
  margin: 0;
}
.cb-recap__content-block--inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cb-recap__table {
  width: 100%;
  margin: 0 auto;
}
.cb-recap__table--headline {
  text-align: center;
  color: #909600;
  margin-bottom: 0;
}
.cb-recap__headline {
  color: #909600;
  grid-column: 2/span 2;
  margin-bottom: 0;
  margin-top: 2.84rem;
}
@media (min-width: 768px) {
  .cb-recap__headline {
    margin-top: 4.34rem;
  }
}
.cb-recap__key {
  width: 50%;
  color: #333333;
  font-size: small;
  padding-right: 0.5rem;
  text-align: right;
  vertical-align: top;
}
@media (min-width: 768px) {
  .cb-recap__key {
    font-size: large;
  }
}
.cb-recap__value {
  width: 50%;
  color: #DDDDDD;
  font-size: small;
  padding-left: 0.5rem;
  list-style-position: inside;
  list-style-type: square;
  vertical-align: top;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .cb-recap__value {
    font-size: large;
  }
}
.cb-recap__tablehead {
  color: #909600;
  text-align: center;
  font-size: medium;
}
.cb-accessories {
  font-size: medium;
}
.cb-accessories__container {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 1.5rem 5%;
  display: flex;
  align-content: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  overflow-y: auto;
  background-color: #DDDDDD;
}
@media (min-width: 768px) {
  .cb-accessories__container {
    padding: 1.5rem 10%;
  }
}
.cb-accessories__item {
  padding: 0.5rem;
  border-style: solid;
  background-color: #666666;
  border-width: 5px;
  height: 12rem;
  width: 100%;
  margin: 0.5rem;
  border-color: #666666;
  box-sizing: border-box;
  cursor: pointer;
}
@media (min-width: 992px) {
  .cb-accessories__item {
    width: 25rem;
  }
}
.cb-accessories__item--active {
  border-color: #909600;
  background-color: #333333;
}
.cb-accessories__item--headline {
  color: #909600;
  text-align: center;
  margin: 0;
  font-size: large;
  margin-bottom: 0.5rem;
  filter: drop-shadow(1px 1px 2px #333);
}
@media (min-width: 768px) {
  .cb-accessories__item--headline {
    font-size: x-large;
  }
}
.cb-accessories__item--image-cell {
  width: max-content;
}
.cb-accessories__item--img {
  width: 7rem;
}
.cb-accessories__item--text {
  vertical-align: top;
  white-space: break-spaces;
  padding-left: 0.5rem;
  color: #DDDDDD;
  font-size: small;
}
@media (min-width: 768px) {
  .cb-accessories__item--text {
    font-size: medium;
  }
}
.cb-send-mail,
input,
textarea,
select {
  font-size: medium;
  font-weight: 200;
  box-sizing: border-box;
}
.cb-send-mail form,
input form,
textarea form,
select form {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1.5rem 5%;
  overflow-y: auto;
  background-color: #DDDDDD;
}
.cb-send-mail .invalid,
input .invalid,
textarea .invalid,
select .invalid {
  border-style: none;
  outline-style: solid;
  outline-color: #f74444;
  outline-width: 3px;
}
.cb-send-mail .label-invalid,
.cb-send-mail .size-invalid,
input .label-invalid,
input .size-invalid,
textarea .label-invalid,
textarea .size-invalid,
select .label-invalid,
select .size-invalid {
  color: #f74444;
  font-weight: 700;
}
.cb-send-mail .breaking-text,
input .breaking-text,
textarea .breaking-text,
select .breaking-text {
  max-width: calc(100% - 2rem);
  white-space: break-spaces;
}
.cb-send-mail ::placeholder,
input ::placeholder,
textarea ::placeholder,
select ::placeholder {
  color: #8A8A8A;
  opacity: 1;
}
.cb-send-mail__head-text,
input__head-text,
textarea__head-text,
select__head-text {
  max-width: calc(100% - 2rem);
  white-space: break-spaces;
  grid-column-end: span 2;
  margin-bottom: 1.5rem;
}
.cb-send-mail__head-text--headline,
input__head-text--headline,
textarea__head-text--headline,
select__head-text--headline {
  color: #909600;
}
.cb-send-mail__head-text--top,
input__head-text--top,
textarea__head-text--top,
select__head-text--top {
  color: #909600;
  font-size: larger;
  font-weight: 700;
}
.cb-send-mail__container,
input__container,
textarea__container,
select__container {
  display: grid;
  grid-template-columns: 100%;
  column-gap: 2rem;
}
@media (min-width: 768px) {
  .cb-send-mail__container,
input__container,
textarea__container,
select__container {
    grid-template-columns: calc(50% - 1rem) calc(50% - 1rem);
    padding: 1.5rem 10%;
  }
}
.cb-send-mail__personal-info, .cb-send-mail__request-info,
input__personal-info,
input__request-info,
textarea__personal-info,
textarea__request-info,
select__personal-info,
select__request-info {
  display: grid;
  row-gap: 1rem;
  column-gap: 1rem;
  grid-auto-flow: row;
  grid-template-columns: 100%;
  height: max-content;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .cb-send-mail__personal-info, .cb-send-mail__request-info,
input__personal-info,
input__request-info,
textarea__personal-info,
textarea__request-info,
select__personal-info,
select__request-info {
    grid-template-columns: calc(50% - 0.5rem) calc(50% - 0.5rem);
  }
}
.cb-send-mail__request-info,
input__request-info,
textarea__request-info,
select__request-info {
  grid-column: 1;
}
@media (min-width: 768px) {
  .cb-send-mail__request-info,
input__request-info,
textarea__request-info,
select__request-info {
    grid-column: 2;
  }
}
.cb-send-mail .radio-button,
input .radio-button,
textarea .radio-button,
select .radio-button {
  height: 100%;
}
.cb-send-mail .radio-button__label,
input .radio-button__label,
textarea .radio-button__label,
select .radio-button__label {
  margin-bottom: 0.5rem;
}
.cb-send-mail .file,
input .file,
textarea .file,
select .file {
  height: 100%;
}
.cb-send-mail .file__label,
input .file__label,
textarea .file__label,
select .file__label {
  margin-bottom: 0.5rem;
}
.cb-send-mail .file__sub-label,
input .file__sub-label,
textarea .file__sub-label,
select .file__sub-label {
  font-size: small;
  margin-bottom: 0.5rem;
}
.cb-send-mail__input,
input__input,
textarea__input,
select__input {
  height: 34px;
  border-style: none;
  font-family: Roboto;
  font-size: large;
}
.cb-send-mail__input[type=text],
input__input[type=text],
textarea__input[type=text],
select__input[type=text] {
  padding-left: 1rem;
}
.cb-send-mail__input--textarea,
input__input--textarea,
textarea__input--textarea,
select__input--textarea {
  padding: 0.5rem 1rem;
  height: 6.5rem;
}
.cb-send-mail__input--baustellenadresse,
input__input--baustellenadresse,
textarea__input--baustellenadresse,
select__input--baustellenadresse {
  width: 100%;
  margin-bottom: 0.5rem;
}
.cb-send-mail__input--double,
input__input--double,
textarea__input--double,
select__input--double {
  grid-column: span 1;
}
@media (min-width: 768px) {
  .cb-send-mail__input--double,
input__input--double,
textarea__input--double,
select__input--double {
    grid-column: span 2;
  }
}
.cb-send-mail__input--single,
input__input--single,
textarea__input--single,
select__input--single {
  grid-column: span 1;
}
.cb-send-mail__select,
input__select,
textarea__select,
select__select {
  height: 34px;
  border-style: none;
  font-family: Roboto;
  font-size: large;
  padding-left: 1rem;
  background-color: white;
  grid-column: span 1;
  color: black;
}
.cb-send-mail__select.invalid,
input__select.invalid,
textarea__select.invalid,
select__select.invalid {
  border-style: none;
  outline-style: solid;
  outline-color: #f74444;
  outline-width: 3px;
}
.cb-send-mail__select--default,
input__select--default,
textarea__select--default,
select__select--default {
  color: black;
}
.cb-send-mail__select--placeholder,
input__select--placeholder,
textarea__select--placeholder,
select__select--placeholder {
  color: #8A8A8A;
}
@media (min-width: 768px) {
  .cb-send-mail__select,
input__select,
textarea__select,
select__select {
    grid-column: span 2;
  }
}
.cb-send-mail__select-option,
input__select-option,
textarea__select-option,
select__select-option {
  font-family: Arial, Helvetica, sans-serif;
  opacity: 1;
  color: black;
}
.cb-send-mail__select-option--default,
input__select-option--default,
textarea__select-option--default,
select__select-option--default {
  color: #8A8A8A;
}
.cb-send-mail .send-button,
input .send-button,
textarea .send-button,
select .send-button {
  grid-column: 1;
}
@media (min-width: 768px) {
  .cb-send-mail .send-button,
input .send-button,
textarea .send-button,
select .send-button {
    grid-column: 2;
    justify-self: end;
  }
}
.cb-send-mail .button-element,
input .button-element,
textarea .button-element,
select .button-element {
  width: 100%;
  cursor: pointer;
}
@media (min-width: 768px) {
  .cb-send-mail .button-element,
input .button-element,
textarea .button-element,
select .button-element {
    width: 10rem;
  }
}
.cb-send-mail__button,
input__button,
textarea__button,
select__button {
  width: 100%;
  height: 2.5rem;
  color: #fff;
  border-radius: 0.25rem;
  border-color: #909600;
  border-style: none;
  background-color: #909600;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  line-height: 24px;
  padding-left: 0.4rem;
  grid-column: 1;
  cursor: pointer;
}
.cb-send-mail__button .button-icon,
input__button .button-icon,
textarea__button .button-icon,
select__button .button-icon {
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .cb-send-mail__button,
input__button,
textarea__button,
select__button {
    width: 10rem;
    grid-column: 2;
    justify-self: end;
  }
}
h1,
h2 {
  font-weight: normal;
}

.cb-welcome__container {
  width: 100%;
  height: 100%;
  display: block;
  font-size: medium;
  background: linear-gradient(45deg, #909600 0%, #dddddd 33%, #dddddd 46%);
  overflow: auto;
  color: #333333;
  text-align: center;
  position: relative;
}
.cb-welcome__content-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
@media (min-width: 768px) {
  .cb-welcome__content-wrapper {
    width: 70%;
  }
}
.cb-welcome__text {
  white-space: break-spaces;
  text-align: center;
  margin-bottom: 1.5rem;
  padding: 0 1rem;
}
.cb-welcome__text h1 {
  font-size: x-large;
  color: #909600;
  margin-bottom: 0.5rem;
}
.cb-welcome__text h2 {
  font-size: large;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .cb-welcome__text {
    margin-bottom: 2.5rem;
  }
  .cb-welcome__text h1 {
    font-size: xx-large;
  }
  .cb-welcome__text h2 {
    font-size: x-large;
    margin-top: 0;
  }
}
.cb-welcome__input-container {
  display: flex;
  justify-content: center;
}
.cb-welcome__input-caption {
  display: flex;
  align-items: center;
  font-size: medium;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .cb-welcome__input-caption {
    font-size: large;
  }
}
.cb-welcome__text-input {
  width: 5rem;
  height: 2.5rem;
  border-style: none;
  border-radius: 0.25rem;
  margin-bottom: 0.75rem;
  text-align: center;
  font-size: medium;
  font-family: "Roboto", sans-serif;
  margin-left: 0.5rem;
}
.cb-welcome__cm {
  color: #333333;
  margin-left: 0.5rem;
}
.cb-welcome__slider {
  height: 10px;
  width: 12rem;
  appearance: none;
  outline: none;
  background: transparent;
}
@media (min-width: 768px) {
  .cb-welcome__slider {
    width: 15rem;
  }
}
.cb-welcome__slider::-webkit-slider-thumb {
  appearance: none;
  width: 25px;
  height: 25px;
  background: #909600;
  cursor: pointer;
  border-radius: 100%;
  margin-top: -8px;
}
.cb-welcome__slider::-moz-range-thumb {
  appearance: none;
  width: 25px;
  height: 25px;
  background: #909600;
  cursor: pointer;
  border-radius: 100%;
}
.cb-welcome__slider::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  border-radius: 10px;
  background: white;
  border: none;
}
.cb-welcome__slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  border-radius: 10px;
  background: white;
  border: none;
}
.cb-welcome__button {
  height: 3rem;
  color: #fff;
  border-color: #909600;
  border-style: none;
  background-color: #909600;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  white-space: nowrap;
  line-height: 24px;
  cursor: pointer;
  border-radius: 1.5rem;
  font-weight: bold;
  filter: drop-shadow(#666 5px 5px 5px);
  width: calc(100% - 3rem);
  margin: 1.5rem 1.5rem 0 1.5rem;
}
@media (min-width: 768px) {
  .cb-welcome__button {
    width: 15rem;
    margin-top: 1.5rem;
  }
}
.cb-welcome__button .button-icon {
  vertical-align: bottom;
}
.cb-info-bubble {
  display: inline-block;
  color: #333333;
  cursor: pointer;
  margin-left: 0.3rem;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
}
.cb-info-bubble span {
  display: flex;
  align-items: center;
}
.cb-info-bubble .material-icons {
  font-size: larger;
}
@media (min-width: 768px) {
  .cb-info-bubble .material-icons {
    font-size: large;
  }
}
.cb-final-view__canvas-wrapper {
  height: calc(100%);
  position: relative;
}
.cb-final-view__move-icons {
  position: absolute;
  left: 50%;
  bottom: 40px;
  color: #909600;
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
  font-weight: bold;
}
.cb-final-view__move-icons .material-icons {
  font-size: 40px;
}
.cb-finish__container {
  width: 100%;
  height: 100%;
  display: block;
  font-size: medium;
  background-color: #DDDDDD;
  overflow: auto;
  color: #909600;
  position: relative;
  text-align: center;
}
.cb-finish .success-checkmark {
  width: 80px;
  height: 115px;
  margin: 0 auto;
}
.cb-finish .success-checkmark .check-icon {
  width: 80px;
  height: 80px;
  position: relative;
  border-radius: 50%;
  box-sizing: content-box;
  border: 4px solid #4CAF50;
}
.cb-finish .success-checkmark .check-icon::before {
  top: 3px;
  left: -2px;
  width: 30px;
  transform-origin: 100% 50%;
  border-radius: 100px 0 0 100px;
}
.cb-finish .success-checkmark .check-icon::after {
  top: 0;
  left: 30px;
  width: 60px;
  transform-origin: 0 50%;
  border-radius: 0 100px 100px 0;
}
.cb-finish .success-checkmark .check-icon::before, .cb-finish .success-checkmark .check-icon::after {
  content: "";
  height: 100px;
  position: absolute;
  background: #DDDDDD;
  transform: rotate(-45deg);
}
.cb-finish .success-checkmark .check-icon .icon-line {
  height: 5px;
  background-color: #909600;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
}
.cb-finish .success-checkmark .check-icon .icon-line.line-tip {
  top: 46px;
  left: 14px;
  width: 25px;
  transform: rotate(45deg);
  animation: icon-line-tip 0.75s;
}
.cb-finish .success-checkmark .check-icon .icon-line.line-long {
  top: 38px;
  right: 8px;
  width: 47px;
  transform: rotate(-45deg);
  animation: icon-line-long 0.75s;
}
.cb-finish .success-checkmark .check-icon .icon-circle {
  top: -4px;
  left: -4px;
  z-index: 10;
  border-radius: 50%;
  position: absolute;
  box-sizing: content-box;
  border: 4px solid #909600;
  width: 80px;
  height: 80px;
  animation: circle-grow 0.75s;
}
.cb-finish .success-checkmark .check-icon .icon-fix {
  top: 8px;
  width: 5px;
  left: 26px;
  z-index: 1;
  height: 85px;
  position: absolute;
  transform: rotate(-45deg);
  background-color: #DDDDDD;
}
@keyframes circle-grow {
  0% {
    width: 10px;
    height: 10px;
    top: 26px;
    left: 26px;
  }
  100% {
    width: 80px;
    height: 80px;
    top: -4px;
    left: -4px;
  }
}
@keyframes icon-line-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes icon-line-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
.cb-finish__content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.cb-finish__headline {
  font-size: x-large;
  margin-bottom: 1rem;
}
.cb-finish__subline {
  font-size: large;
  white-space: break-spaces;
}
.cb-finish__button {
  height: 3rem;
  color: #FFF;
  border-radius: 0.25rem;
  border-color: #909600;
  border-style: none;
  background-color: #909600;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  line-height: 24px;
  cursor: pointer;
  width: calc(100% - 3rem);
  margin: 1.5rem 1.5rem 0 1.5rem;
}
@media (min-width: 768px) {
  .cb-finish__button {
    width: 15rem;
    margin: 2rem 0 0 0;
  }
}
.cb-finish__button .button-icon {
  vertical-align: bottom;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25jZXB0b3IvLi9zcmMvY2JDb25jZXB0b3IvY2JDb25jZXB0b3Iuc2NzcyIsIndlYnBhY2s6Ly9jb25jZXB0b3IvLi9zcmMvY29uc3RhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29uY2VwdG9yLy4vc3JjL2NiTGF5b3V0L2NiTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vY29uY2VwdG9yLy4vc3JjL2NiQnV0dG9uL2NiQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29uY2VwdG9yLy4vc3JjL2NiRW52aXJvbm1lbnQzZC9jYkVudmlyb25tZW50M2Quc2NzcyIsIndlYnBhY2s6Ly9jb25jZXB0b3IvLi9zcmMvY2JIZWlnaHQvY2JIZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly9jb25jZXB0b3IvLi9zcmMvY2JHYXRlUGxhY2VtZW50L2NiR2F0ZVBsYWNlbWVudC5zY3NzIiwid2VicGFjazovL2NvbmNlcHRvci8uL3NyYy9jYlRvb2xiYXIvY2JUb29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY29uY2VwdG9yLy4vc3JjL2NiVG9vbGJhckl0ZW0vY2JUb29sYmFySXRlbS5zY3NzIiwid2VicGFjazovL2NvbmNlcHRvci8uL3NyYy9jYlN0cnVjdHVyZUVsZW1lbnRQbGFjZW1lbnQvY2JTdHJ1Y3R1cmVFbGVtZW50UGxhY2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY29uY2VwdG9yLy4vc3JjL2NiUmVjYXAvY2JSZWNhcC5zY3NzIiwid2VicGFjazovL2NvbmNlcHRvci8uL3NyYy9jYkFjY2Vzc29yaWVzL2NiQWNjZXNzb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9jb25jZXB0b3IvLi9zcmMvY2JTZW5kTWFpbC9jYlNlbmRNYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vY29uY2VwdG9yLy4vc3JjL2NiV2VsY29tZS9jYldlbGNvbWUuc2NzcyIsIndlYnBhY2s6Ly9jb25jZXB0b3IvLi9zcmMvY2JJbmZvQnViYmxlL2NiSW5mb0J1YmJsZS5zY3NzIiwid2VicGFjazovL2NvbmNlcHRvci8uL3NyYy9jYkZpbmFsVmlldzNEL2NiRmluYWxWaWV3M0Quc2NzcyIsIndlYnBhY2s6Ly9jb25jZXB0b3IvLi9zcmMvY2JGaW5pc2gvY2JGaW5pc2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0UsWUFuQmtCO0VBb0JsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQ25DZTtBRDJCakI7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDckVTO0VEc0VUO0VBQ0E7QUFSRjtBQVVFO0VBVkY7SUFXSTtFQVBGO0FBQ0Y7O0FBVUE7RUFDRTtFQUNBO0FBUEY7O0FBVUE7RUFDRTtFQUFnQjtFQUNoQjtFQUFvQjtFQUNwQjtFQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQWE7RUFDYjtFQUFjO0VBQ2Q7RUFBZ0I7RUFDaEI7RUFBZ0M7RUFDaEM7RUFBdUM7QUFDekM7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNFO0VBWEY7SUFZSTtJQUNBO0VBRUY7QUFDRjtBQUFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCQ3RITztFRHVIUDtFQUNBLHlCQ3hITztFRHlIUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFSjtBQUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0N2SU07RUR3SU47QUFDSixDO0FFdElBO0VBQ0k7RUFDQTtBQUhKLEM7QUNBSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJGUkc7RUVT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STtJQUNBO0lBQ0E7RUFwQlY7QUFDRjtBQXVCSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VBckJWO0VBd0JNO0lBQ0k7SUFDQTtJQUNBO0VBdEJWO0VBeUJNO0lBQ0k7SUFDQTtJQUNBO0VBdkJWO0VBMEJNO0lBQ0k7SUFDQTtJQUNBO0VBeEJWO0FBQ0Y7QUEyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXpCUjtBQTRCSTtFQUNJO0VBQ0E7QUExQlI7QUE2Qkk7RUFDSTtFQUNBO0FBM0JSO0FBOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EscUJmdk1HO0Vld01IO0VBQ0EseUJmek1HO0VlME1IO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBN0JSO0FBK0JRO0VBaEJKO0lBaUJRO0lBQ0E7RUE1QlY7QUFDRjtBQThCUTtFQUNJO0FBNUJaLEMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vY29uc3RhbnRzLnNjc3NcIjtcclxuXHJcbiR0b3AtYmFyLWhlaWdodDogMHJlbTtcclxuJGJvdHRvbS1iYXItaGVpZ2h0OiA1cmVtO1xyXG5cclxuLy8gLmNiLWNvbmNlcHRvcntcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gfVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b3AtYmFyLWhlaWdodH0gLSAjeyRib3R0b20tYmFyLWhlaWdodH0pO1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5ib3R0b20tYmFyIHtcclxuICBoZWlnaHQ6ICRib3R0b20tYmFyLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgbGVmdDogcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zbW9vdGgtc2Nyb2xsaW5nIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLnNsaWRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWNhbnZhcy1ncmV5O1xyXG59XHJcblxyXG4uYnV0dG9uLWZvcndhcmQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICs1MCUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDIuNXJlbTtcclxuICByaWdodDogMXJlbTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYWNrd2FyZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMi41cmVtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICs1MCUpO1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5idXR0b24taWNvbntcclxuICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcclxufVxyXG5cclxuLmJvdHRvbS1oZWFkbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMi41cmVtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsICs1MCUpO1xyXG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBjb2xvcjogJGNiLWdyZWVuO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICB9XHJcbn1cclxuXHJcbmNhbnZhcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogU3RheSBpbiBwbGFjZSAqL1xyXG4gIHotaW5kZXg6IDE1OyAvKiBTaXQgb24gdG9wICovXHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIEZ1bGwgd2lkdGggKi9cclxuICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEVuYWJsZSBzY3JvbGwgaWYgbmVlZGVkICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApOyAvKiBGYWxsYmFjayBjb2xvciAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBoZWlnaHQ6IDE0cmVtO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgd2lkdGg6IDgwJTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNiLWdyZWVuO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjYi1ncmV5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIkY2ItZ3JlZW46ICM5MDk2MDA7XHJcbiRjYi1ncmV5OiAjMzMzMzMzO1xyXG4kY2Itb3JhbmdlOiAjZTk4NDIxO1xyXG4kY2ItcmVkOiAjZjc0NDQ0O1xyXG4kY2ItZGV0YWlsLWdyZXk6ICM2NjY2NjY7XHJcbiRjYi1jYW52YXMtZ3JleTogI0RERERERDtcclxuJGNiLWZyYW1lLWdyZXk6ICAjOEE4QThBO1xyXG5cclxuXHJcbiRtb2JpbGUtYnJlYWtwb2ludDogNzY4cHg7XHJcbiRsYXJnZS1icmVha3BvaW50OiA5OTJweDtcclxuJHgtbGFyZ2UtYnJlYWtwb2ludDogMTkyMXB4O1xyXG5cclxuJHRvb2xiYXItaGVpZ2h0OiAxM3JlbTtcclxuJHRvb2xiYXItaXRlbS13aWR0aDogNy41cmVtOyIsIi5jYi1sYXlvdXQge1xuICAgIFxufVxuXG4jbGF5b3V0LWNhbnZhc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59IiwiQGltcG9ydCAnLi4vY29uc3RhbnRzLnNjc3MnO1xyXG5cclxuLmNiLWJ1dHRvbiB7XHJcbiAgICAuYnV0dG9uLWVsZW1lbnR7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNiLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNHJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLWdob3N0e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNiLWdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ1dHRvbi1pY29ue1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxufVxyXG4iLCIuY2ItZW52aXJvbm1lbnQzZCB7XG5cbn1cblxuY2FudmFzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4iLCJAaW1wb3J0ICcuLi9jb25zdGFudHMuc2Nzcyc7XHJcblxyXG4uY2ItaGVpZ2h0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkY2ItZ3JleTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItaGVpZ2h0fSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19jYW52YXMtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX21vdmUtaWNvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgY29sb3I6ICRjYi1ncmVlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArL0VkZ2UgKi9cclxuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2NvbnRyb2wtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQtdGV4dC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0LWNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbXtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjYi1ncmV5O1xyXG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byAuNXJlbTtcclxuXHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEycmVtO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjYi1ncmVlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY2ItZ3JlZW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNoZWlnaHQtY2FudmFzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vY29uc3RhbnRzLnNjc3MnO1xyXG5cclxuLmNiLWdhdGUtcGxhY2VtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYW52YXMtY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLWhlaWdodH0pO1xyXG59XHJcblxyXG4jZ2F0ZS1wbGFjZW1lbnQtY2FudmFze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCJAaW1wb3J0ICcuLi9jb25zdGFudHMuc2Nzcyc7XHJcblxyXG4kbWFyZ2luOiAuOHJlbTtcclxuJHRhYi1oZWlnaHQ6IDQwcHg7XHJcblxyXG4uY2ItdG9vbGJhciB7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2ItZGV0YWlsLWdyZXk7XHJcbiAgICBwYWRkaW5nLXRvcDogJG1hcmdpbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItc3R5bGU6bm9uZTtcclxuICAgICYtLW5vLWJvdHRvbS1wYWRkaW5ne1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFic3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogY2FsYygtI3skdGFiLWhlaWdodH0gLSAjeyRtYXJnaW59KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi50YWJ7XHJcbiAgICBoZWlnaHQ6ICR0YWItaGVpZ2h0O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWZyYW1lLWdyZXk7XHJcbiAgICBmb250LXNpemU6IGxhcmdlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIGNvbG9yOiAkY2ItZ3JleTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZle1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNiLWNhbnZhcy1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYi1kZXRhaWwtZ3JleTtcclxuICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udG9vbGJhci10YWItaWNvbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2xiYXItY29udGVudHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogY2FsYygtI3skdGFiLWhlaWdodH0pO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYtLXdpdGgtYm90dG9tLXBhZGRpbmd7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuLmVtcHR5LXN0YXRle1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBjb2xvcjogJGNiLWdyZXk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7ICBcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4iLCJAaW1wb3J0ICcuLi9jb25zdGFudHMuc2Nzcyc7XHJcblxyXG4uY2ItdG9vbGJhci1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogJHRvb2xiYXItaXRlbS13aWR0aDtcclxuICAgIG1pbi13aWR0aDogJHRvb2xiYXItaXRlbS13aWR0aDtcclxuICAgIGJhY2tncm91bmQ6ICRjYi1jYW52YXMtZ3JleTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNiLWNhbnZhcy1ncmV5O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAkY2ItZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLnByZXZpZXd7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjphdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgd2lkdGg6IGNhbGMoMC43ICogI3skdG9vbGJhci1pdGVtLXdpZHRofSk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMC43ICogI3skdG9vbGJhci1pdGVtLXdpZHRofSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRjYi1mcmFtZS1ncmV5O1xyXG59XHJcblxyXG4uY2FwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNiLWdyZXk7XHJcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcblxyXG4gICAgJl9fbm8tc3VibGluZXN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbi5zdWJsaW5le1xyXG4gICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY2ItZGV0YWlsLWdyZXk7XHJcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG59XHJcbi5kZXRhaWxze1xyXG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjYi1kZXRhaWwtZ3JleTtcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi9jb25zdGFudHMuc2Nzc1wiO1xyXG5cclxuLmNiLXN0cnVjdHVyZS1lbGVtZW50LXBsYWNlbWVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faW1nLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC53YWxsLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICBidXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dhbGwtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWdyZWVuO1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggM3B4ICRjYi1kZXRhaWwtZ3JleSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnJvbnQtaW5kaWNhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgIGNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAmLS0wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0xIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTMge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgrOTBkZWcpO1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZS1icmVha3BvaW50KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogeHgtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItaGVpZ2h0fSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAucmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2NvbnN0YW50cy5zY3NzJztcclxuXHJcbi5jYi1yZWNhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuXHJcbiAgICBcclxuICAgIGNhbnZhc3tcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAkY2ItZnJhbWUtZ3JleTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUlIDQ1JSA0NSUgNSU7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMS41cmVtO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIGF1dG8gYXV0byAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgYXV0byBhdXRvIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeC1sYXJnZS1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIGF1dG8gYXV0byAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtYmxvY2t7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWd7XHJcbiAgICAgICAgICAgIGltZywgY2FudmFze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQtY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWRldGFpbC1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZGxpbmV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjYi1ncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICYtLWhlYWRsaW5le1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRsaW5le1xyXG4gICAgICAgIGNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XHJcbiAgICAgICAgLy8gZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjg0cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4zNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fa2V5e1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICRjYi1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGxhcmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkY2ItY2FudmFzLWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGVoZWFke1xyXG4gICAgICAgIGNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0ICcuLi9jb25zdGFudHMuc2Nzcyc7XHJcblxyXG4uY2ItYWNjZXNzb3JpZXMgeyBcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgXHJcbiAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgXHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYi1jYW52YXMtZ3JleTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWRldGFpbC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjYi1kZXRhaWwtZ3JleTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZS1icmVha3BvaW50KXtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZle1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjYi1ncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkbGluZXtcclxuICAgICAgICAgICAgY29sb3I6ICRjYi1ncmVlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMnB4ICMzMzMpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZS1jZWxse1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNiLWNhbnZhcy1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi9jb25zdGFudHMuc2Nzc1wiO1xyXG5cclxuLmNiLXNlbmQtbWFpbCxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gNSU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWNhbnZhcy1ncmV5O1xyXG4gIH1cclxuXHJcbiAgLmludmFsaWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAkY2ItcmVkO1xyXG4gICAgb3V0bGluZS13aWR0aDogM3B4O1xyXG4gIH1cclxuXHJcbiAgLmxhYmVsLWludmFsaWQsXHJcbiAgLnNpemUtaW52YWxpZCB7XHJcbiAgICBjb2xvcjogJGNiLXJlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuYnJlYWtpbmctdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICB9XHJcblxyXG4gIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjYi1mcmFtZS1ncmV5O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICZfX2hlYWQtdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICYtLWhlYWRsaW5lIHtcclxuICAgICAgY29sb3I6ICM5MDk2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgY29sb3I6ICM5MDk2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDFyZW0pIGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wZXJzb25hbC1pbmZvLFxyXG4gICZfX3JlcXVlc3QtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMC41cmVtKSBjYWxjKDUwJSAtIDAuNXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXF1ZXN0LWluZm8ge1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWxlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IHNtYWxsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC1zaXplOiBsYXJnZTtcclxuXHJcbiAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRhcmVhIHtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIGhlaWdodDogNi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJhdXN0ZWxsZW5hZHJlc3NlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kb3VibGUge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zaW5nbGUge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXNpemU6IGxhcmdlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICYuaW52YWxpZHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgb3V0bGluZS1jb2xvcjogJGNiLXJlZDtcclxuICAgICAgb3V0bGluZS13aWR0aDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGNiLWZyYW1lLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0LW9wdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgY29sb3I6ICRjYi1mcmFtZS1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbmQtYnV0dG9uIHtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1lbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItY29sb3I6ICRjYi1ncmVlbjtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYi1ncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5idXR0b24taWNvbiB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2NvbnN0YW50cy5zY3NzXCI7XHJcblxyXG5oMSxcclxuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYi13ZWxjb21lIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA0NWRlZyxcclxuICAgICAgcmdiYSgxNDQsIDE1MCwgMCwgMSkgMCUsXHJcbiAgICAgIHJnYmEoMjIxLCAyMjEsIDIyMSwgMSkgMzMlLFxyXG4gICAgICByZ2JhKDIyMSwgMjIxLCAyMjEsIDEpIDQ2JVxyXG4gICAgKTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgY29sb3I6ICRjYi1ncmV5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xyXG4gICAgICBjb2xvcjogJGNiLWdyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IHh4LWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2lucHV0LWNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWlucHV0IHtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY20ge1xyXG4gICAgY29sb3I6ICRjYi1ncmV5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTJyZW07XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNiLWdyZWVuO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjYi1ncmVlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygjNjY2IDVweCA1cHggNXB4KTtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtYnJlYWtwb2ludCkge1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWljb24ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9jb25zdGFudHMuc2Nzcyc7XG5cbi5jYi1pbmZvLWJ1YmJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY2ItZ3JleTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC4zcmVtO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqLyAgICAgICAgXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsvRWRnZSAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCAqL1xuXG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLm1hdGVyaWFsLWljb25ze1xuICAgICAgICBmb250LXNpemU6IGxhcmdlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIC5tYXRlcmlhbC1pY29uc3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBpbXBvcnQgXCIuLi9jb25zdGFudHMuc2Nzc1wiO1xuXG4uY2ItZmluYWwtdmlldyB7XG4gICZfX2NhbnZhcy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbW92ZS1pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICRjYi1ncmVlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKy9FZGdlICovXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkICovXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uc3RhbnRzLnNjc3MnO1xyXG5cclxuLmNiLWZpbmlzaCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2ItY2FudmFzLWdyZXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRjYi1ncmVlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLWNoZWNrbWFyayB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmNoZWNrLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICM0Q0FGNTA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY2ItY2FudmFzLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1saW5lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmUtdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpY29uLWxpbmUtdGlwIDAuNzVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGluZS1sb25nIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaWNvbi1saW5lLWxvbmcgMC43NXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjYi1ncmVlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUtZ3JvdyAwLjc1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZml4IHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNiLWNhbnZhcy1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgY2lyY2xlLWdyb3cge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBpY29uLWxpbmUtdGlwIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDU0JSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDcwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA4NCUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgbGVmdDogMjFweDtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgaWNvbi1saW5lLWxvbmcge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA2NSUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDg0JSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGxpbmV7XHJcbiAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibGluZXtcclxuICAgICAgICBmb250LXNpemU6IGxhcmdlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ue1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2ItZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNiLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnV0dG9uLWljb257XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/