/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/sylius/b2b-kit/assets/shop/scss/main.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.results__container {
  max-height: 400px;
  overflow-y: auto;
}
.results__container .image {
  padding: 2px;
}
.results__container .content div {
  padding: 2px;
}

.searchdiv #filters-vertical #bitbag_elasticsearch_search_facets label {
  display: block !important;
}
.searchdiv .results {
  margin-top: 0.5rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 100%;
  width: 600px;
  padding: 0 1rem 0 1rem;
  background-color: white;
  backdrop-filter: blur(1px);
  z-index: 16;
  box-shadow: 0px 1px 2px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  visibility: hidden;
  color: #050428;
  max-height: 50vh;
  overflow-x: auto;
}
@media (max-width: 767px) {
  .searchdiv .results {
    width: 300px;
  }
}
.searchdiv .results .result {
  padding: 1px;
}
.searchdiv .results .result__category {
  padding-top: 1rem;
  color: #050428;
}
.searchdiv .results .result__link {
  padding-top: 1rem;
}
.searchdiv .results .result__link .result__container {
  max-height: 400px;
  box-shadow: 0px 1px 1px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  color: #050428;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.searchdiv .results .result__link .result__container .result__image {
  max-width: 7rem;
  max-height: 7rem;
  width: 100%;
  padding: 0.5rem;
  object-fit: cover;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__image {
    max-width: 6rem;
    max-height: 6rem;
  }
}
.searchdiv .results .result__link .result__container .result__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-weight: bold;
  padding: 0.5rem 3.7rem 0 0;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__content {
    flex-direction: column;
    justify-content: space-evenly;
    text-align: left;
    width: 100%;
    padding: 1rem;
  }
}
.searchdiv .results .result__link .result__container .result__content .result__price {
  position: absolute;
  right: 1.5rem;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__content .result__price {
    position: relative;
    right: 0;
  }
}
.searchdiv .results .result__link .result__container .result__description {
  padding: 10px;
}
.searchdiv .results .result__link .result__container:hover {
  background-color: rgba(250, 250, 250, 0.952);
}

#filters-vertical label {
  display: block !important;
}

#bitbag_elasticsearch_search_box_query {
  width: 100%;
  text-overflow: ellipsis;
  flex-shrink: 1;
}

.top-menu {
  justify-content: end;
}

header .ui.three.column.stackable.grid > .column.menu-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
}
header .ui.three.column.stackable.grid > .column.menu-buttons a, header .ui.three.column.stackable.grid > .column.menu-buttons div {
  margin: 0;
  white-space: nowrap;
  height: fit-content;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/bitbag/wishlist-plugin/src/Resources/assets/shop/scss/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bb-wishlist-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.875em 0 0.9375em;
}

.bb-wishlist-actions-import-button {
  background-color: #E0E1E2 !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

.bb-wishlist-actions-import-button:hover {
  background-color: #CACBCD !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.bb-wishlist-item {
  display: grid;
  align-items: center;
  padding: 0.625em;
  border-bottom: 1px solid #e9ecef;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .bb-wishlist-item {
    grid-template-areas: "image name select" "image price price" "variant variant variant" "quantity quantity actions";
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-column-gap: 0.625em;
    grid-row-gap: 0.9375em;
  }
  .bb-wishlist-item:first-of-type {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .bb-wishlist-item {
    grid-template-areas: "select image name price quantity actions" "select image variant price quantity actions";
    grid-template-columns: 50px 100px 5fr 1fr 1fr 1fr;
    grid-template-rows: 1fr auto;
    grid-column-gap: 1.25em;
  }
}
.bb-wishlist-item-select {
  grid-area: select;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-wishlist-item-image {
  grid-area: image;
  width: 75%;
  height: 75%;
}
.bb-wishlist-item-image img {
  margin-bottom: 24px;
}
.bb-wishlist-item-name {
  grid-area: name;
  font-size: 1.2em;
  font-weight: bold;
}
.bb-wishlist-item-variant {
  grid-area: variant;
}
.bb-wishlist-item-price {
  grid-area: price;
  padding-right: 1.25em;
}
@media screen and (min-width: 768px) {
  .bb-wishlist-item-price {
    text-align: right;
  }
}
.bb-wishlist-item-quantity {
  grid-area: quantity;
  align-items: center;
}
.bb-wishlist-item-actions {
  grid-area: actions;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bb-wishlist-variant {
  display: grid;
  grid-gap: 0.9375em;
  align-items: center;
  font-size: 0.85em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .bb-wishlist-variant {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .bb-wishlist-variant {
    grid-template-columns: repeat(3, 1fr);
  }
}
.bb-wishlist-variant-label {
  display: block;
  margin: 0 0 0.3125em 0;
}
.bb-wishlist-variant-select {
  font-weight: bold;
  font-size: 0.85em;
  line-height: 1;
}

.bitbag.copy-modal-initialization {
  display: none;
}
.bitbag.copy-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 899;
  background-color: rgba(0, 0, 0, 0.25);
}
.bitbag .copy-confirmation-modal {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
}
.bitbag .copy-confirmation-modal__header, .bitbag .copy-confirmation-modal__body, .bitbag .copy-confirmation-modal__confirm {
  padding: 16px 0;
  text-align: center;
}
.bitbag .copy-confirmation-modal__header--title {
  font-size: 24px;
}
.bitbag .copy-confirmation-modal__body {
  font-size: 16px;
}
.bitbag .copy-confirmation-modal__body .form-body {
  display: flex;
}
.bitbag .copy-confirmation-modal__body .form-body--item {
  padding-top: 1rem;
}
.bitbag .copy-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.bitbag .copy-confirmation-modal__confirm--cancel, .bitbag .copy-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 12px 8px;
  text-align: center;
  min-width: 125px;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  border: none;
  font-weight: 650;
  letter-spacing: 1.25px;
  font-size: 14px;
  text-transform: capitalize;
}
.bitbag .copy-confirmation-modal__confirm--cancel:hover, .bitbag .copy-confirmation-modal__confirm--perform:hover {
  opacity: 0.7;
}
.bitbag .copy-confirmation-modal__confirm--cancel {
  color: #050428;
  border: 1px solid #050428;
  background-color: #ffffff;
}
.bitbag .copy-confirmation-modal__confirm--cancel:focus {
  background-color: #cccccc;
}
.bitbag .copy-confirmation-modal__confirm--perform {
  color: #ffffff;
  border: 1px solid #050428;
  background-color: #050428;
}
.bitbag .copy-confirmation-modal__confirm--perform:focus {
  background-color: rgb(16.5909090909, 13.2727272727, 132.7272727273);
}

.copy-confirmation-modal__body--item {
  padding-bottom: 1rem;
  font-size: 16px;
}

.bb-colective-actions.disabled {
  opacity: 0.45;
  pointer-events: none;
}
.bb-colective-actions .wishlist-dropdown-menu__item .wishlist-item--button {
  text-align: left;
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.95) !important;
  width: 100%;
}
.bb-colective-actions .wishlist-dropdown-menu__item .wishlist-item--button:hover {
  background: #E0E1E2 !important;
}
.bb-colective-actions .wishlist-dropdown-menu__item:hover {
  background: #ffffff !important;
}

.bb-wishlist-header {
  overflow-wrap: anywhere;
}

.bb-wishlist {
  font-size: 16px;
}

@keyframes beep {
  75%, to {
    transform: scale(2);
    opacity: 0;
  }
}
.bb-copy-to-wishlist-sukces {
  animation: beep 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.bb-copy-to-wishlist-faliure {
  animation: beep 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.bitbag.wishlist-modal-initialization {
  display: none;
}
.bitbag.wishlist-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 899;
  background-color: rgba(0, 0, 0, 0.25);
}
.bitbag .wishlist-confirmation-modal {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
}
.bitbag .wishlist-confirmation-modal__header, .bitbag .wishlist-confirmation-modal__body, .bitbag .wishlist-confirmation-modal__confirm {
  padding: 16px 0;
  text-align: center;
  gap: 1rem;
}
.bitbag .wishlist-confirmation-modal__header--title {
  font-size: 24px;
}
.bitbag .wishlist-confirmation-modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
}
.bitbag .wishlist-confirmation-modal__body--input {
  width: min-content;
  padding-top: 1rem;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  border-color: #85b7d9;
  text-align: left;
  padding: 0.67857143em 1em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.bitbag .wishlist-confirmation-modal__body--input::placeholder {
  max-height: auto;
}
.bitbag .wishlist-confirmation-modal__body--input.error {
  background-color: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
}
.bitbag .wishlist-confirmation-modal__body .validation-error {
  width: min-content;
  white-space: nowrap;
}
.bitbag .wishlist-confirmation-modal__body .form-body {
  display: flex;
}
.bitbag .wishlist-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.bitbag .wishlist-confirmation-modal__confirm--cancel, .bitbag .wishlist-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 12px 8px;
  text-align: center;
  min-width: 125px;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  border: none;
  font-weight: 650;
  letter-spacing: 1.25px;
  font-size: 14px;
  text-transform: capitalize;
}
.bitbag .wishlist-confirmation-modal__confirm--cancel:hover, .bitbag .wishlist-confirmation-modal__confirm--perform:hover {
  opacity: 0.7;
}
.bitbag .wishlist-confirmation-modal__confirm--cancel {
  color: #050428;
  border: 1px solid #050428;
  background-color: #ffffff;
}
.bitbag .wishlist-confirmation-modal__confirm--cancel:focus {
  background-color: #cccccc;
}
.bitbag .wishlist-confirmation-modal__confirm--perform {
  color: #ffffff;
  border: 1px solid #050428;
  background-color: #050428;
}
.bitbag .wishlist-confirmation-modal__confirm--perform:focus {
  background-color: rgb(16.5909090909, 13.2727272727, 132.7272727273);
}

.wishlist-confirmation-modal__body--item {
  padding-bottom: 1rem;
  font-size: 16px;
}

.wishlist-import {
  margin: auto;
  background-color: #ffffff;
  padding: 1.5rem;
  width: 60%;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.wishlist-import-inputs {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wishlist-import-button-wrapper {
  padding-top: 1rem;
}
.wishlist-import-button-wrapper button {
  background: #e0e1e2 none !important;
  color: rgba(0, 0, 0, 0.6) !important;
}
.wishlist-import-button-wrapper button:hover {
  background-color: #CACBCD !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.bb-wishlist-list {
  margin: auto;
  background-color: #ffffff;
  padding: 1.5rem;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.bb-wishlist-list-wraper {
  display: flex;
  align-items: center;
}
.bb-wishlist-list-wraper-icon {
  aspect-ratio: 1/1;
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 2rem;
}
.bb-wishlist-list-wraper-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.bb-wishlist-list-wraper-content-name {
  padding-left: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bb-wishlist-list-wraper-content-buttons {
  flex-shrink: 0;
}

@media screen and (max-width: 576px) {
  .bb-wishlist-button > span.text {
    display: none !important;
  }
}

.bb-wishlist-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 12px 24px !important;
  margin: 0 !important;
}
.bb-wishlist-button i {
  width: 35px !important;
}

@media screen and (max-width: 576px) {
  .bb-wishlist-button > span > i.heart {
    margin: unset !important;
  }
}

.bb-add-to-cart-container {
  display: flex;
  gap: 1em;
  padding: 1em 0;
}
.bb-add-to-cart-container > * {
  margin: 0 !important;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .bb-add-to-cart-container {
    flex-direction: column;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0E7QVQrVVo7O0FVdldBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBXSjtBVXhXSTtFQUNJO0VBQ0E7QVYwV1I7QVV4V1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjBXWjtBVXZXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5V1o7QVV2V1k7RUFDSTtFQUNBO0VBQ0E7QVZ5V2hCO0FVdFdZO0VBQ0k7QVZ3V2hCOztBV3ZZRTtFQURGO0lBRUk7RVgyWUY7QUFDRjs7QVd4WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMllGO0FXellFO0VBQ0U7QVgyWUo7O0FXdFlFO0VBREY7SUFFSTtFWDBZRjtBQUNGOztBV3ZZQTtFQUNFO0VBQ0E7RUFDQTtBWDBZRjtBV3hZRTtFQUNFO0VBQ0E7QVgwWUo7QVd2WUU7RUFWRjtJQVdJO0VYMFlGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvYjJiLWtpdC9hc3NldHMvc2hvcC9zY3NzL3F1aWNrX3Nob3BwaW5nL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2IyYi1raXQvYXNzZXRzL3Nob3Avc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JpdGJhZy9lbGFzdGljc2VhcmNoLXBsdWdpbi9zcmMvUmVzb3VyY2VzL2Fzc2V0cy9zaG9wL3Njc3MvZWxhc3RpY1NlYXJjaEF1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvYjJiLWtpdC9hc3NldHMvc2hvcC9zY3NzL2VsYXN0aWNzZWFyY2gvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvYjJiLWtpdC9hc3NldHMvc2hvcC9zY3NzL3Nob3AvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvd2lzaGxpc3QtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL19hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JpdGJhZy93aXNobGlzdC1wbHVnaW4vc3JjL1Jlc291cmNlcy9hc3NldHMvc2hvcC9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYml0YmFnL3dpc2hsaXN0LXBsdWdpbi9zcmMvUmVzb3VyY2VzL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZGV0YWlscy9faXRlbS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvd2lzaGxpc3QtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy91dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvd2lzaGxpc3QtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL192YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JpdGJhZy93aXNobGlzdC1wbHVnaW4vc3JjL1Jlc291cmNlcy9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvd2lzaGxpc3RDaG9vc2VNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvd2lzaGxpc3QtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL2J1bGtBY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JpdGJhZy93aXNobGlzdC1wbHVnaW4vc3JjL1Jlc291cmNlcy9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvd2lzaGxpc3QtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYml0YmFnL3dpc2hsaXN0LXBsdWdpbi9zcmMvUmVzb3VyY2VzL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtbW9kYWwvd2lzaGxpc3RNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvd2lzaGxpc3QtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy9pbXBvcnRXaXNobGlzdC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvd2lzaGxpc3QtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1ncm91cC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9iaXRiYWcvd2lzaGxpc3QtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1idXR0b24vaW5kZXguc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIucmVzdWx0c19fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXN1bHRzX19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5yZXN1bHRzX19jb250YWluZXIgLmltYWdlIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnJlc3VsdHNfX2NvbnRhaW5lciAuY29udGVudCBkaXYge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5zZWFyY2hkaXYgI2ZpbHRlcnMtdmVydGljYWwgI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9mYWNldHMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNlYXJjaGRpdiAucmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XG4gIHotaW5kZXg6IDE2O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggI2Q0ZDRkNSwgMHB4IDBweCAwcHggMXB4ICNkNGQ0ZDU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6ICMwNTA0Mjg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaGRpdiAucmVzdWx0cyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHQge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2NhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGNvbG9yOiAjMDUwNDI4O1xufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjZDRkNGQ1LCAwcHggMHB4IDBweCAxcHggI2Q0ZDRkNTtcbiAgY29sb3I6ICMwNTA0Mjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIC5yZXN1bHRfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICBtYXgtaGVpZ2h0OiA3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIC5yZXN1bHRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgbWF4LWhlaWdodDogNnJlbTtcbiAgfVxufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lciAucmVzdWx0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtIDMuN3JlbSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lciAucmVzdWx0X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lciAucmVzdWx0X19jb250ZW50IC5yZXN1bHRfX3ByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIgLnJlc3VsdF9fY29udGVudCAucmVzdWx0X19wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIC5yZXN1bHRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuOTUyKTtcbn1cblxuI2ZpbHRlcnMtdmVydGljYWwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jYml0YmFnX2VsYXN0aWNzZWFyY2hfc2VhcmNoX2JveF9xdWVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi50b3AtbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG5oZWFkZXIgLnVpLnRocmVlLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4ubWVudS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMjVlbTtcbn1cbmhlYWRlciAudWkudGhyZWUuY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5tZW51LWJ1dHRvbnMgYSwgaGVhZGVyIC51aS50aHJlZS5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLm1lbnUtYnV0dG9ucyBkaXYge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59IiwiI2ZpbHRlcnMtdmVydGljYWwgI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9mYWNldHMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuICAgIHotaW5kZXg6IDE2O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCAjZDRkNGQ1LCAwcHggMHB4IDBweCAxcHggI2Q0ZDRkNTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICMwNTA0Mjg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDUwNDI4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgLnJlc3VsdF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggI2Q0ZDRkNSwgMHB4IDBweCAwcHggMXB4ICNkNGQ0ZDU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTA0Mjg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDMuN3JlbSAwIDA7XG5cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0X19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0X19jb250YWluZXI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC45NTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaGRpdiB7XG4gIEBpbXBvcnQgJ0B2ZW5kb3IvYml0YmFnL2VsYXN0aWNzZWFyY2gtcGx1Z2luL3NyYy9SZXNvdXJjZXMvYXNzZXRzL3Nob3Avc2Nzcy9tYWluLnNjc3MnO1xufVxuXG4jZmlsdGVycy12ZXJ0aWNhbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfYm94X3F1ZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4LXNocmluazogMTtcbn1cbiIsIi50b3AtbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG5oZWFkZXIgLnVpLnRocmVlLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4ubWVudS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMjVlbTtcblxuICBhLCBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn0iLCIuYmItd2lzaGxpc3QtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46ICRzcGFjZXIgKiAxLjUgMCAkc3BhY2VyICogLjc1O1xuICAgIFxufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMUUyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuIiwiLmJiLXdpc2hsaXN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMS44NzVlbSAwIDAuOTM3NWVtO1xufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTFFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi5iYi13aXNobGlzdC1hY3Rpb25zLWltcG9ydC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIG5hbWUgc2VsZWN0XCIgXCJpbWFnZSBwcmljZSBwcmljZVwiIFwidmFyaWFudCB2YXJpYW50IHZhcmlhbnRcIiBcInF1YW50aXR5IHF1YW50aXR5IGFjdGlvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjYyNWVtO1xuICAgIGdyaWQtcm93LWdhcDogMC45Mzc1ZW07XG4gIH1cbiAgLmJiLXdpc2hsaXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0IGltYWdlIG5hbWUgcHJpY2UgcXVhbnRpdHkgYWN0aW9uc1wiIFwic2VsZWN0IGltYWdlIHZhcmlhbnQgcHJpY2UgcXVhbnRpdHkgYWN0aW9uc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxMDBweCA1ZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxufVxuLmJiLXdpc2hsaXN0LWl0ZW0tc2VsZWN0IHtcbiAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0taW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5iYi13aXNobGlzdC1pdGVtLWltYWdlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1uYW1lIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYi13aXNobGlzdC1pdGVtLXZhcmlhbnQge1xuICBncmlkLWFyZWE6IHZhcmlhbnQ7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1wcmljZSB7XG4gIGdyaWQtYXJlYTogcHJpY2U7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC1pdGVtLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmJiLXdpc2hsaXN0LWl0ZW0tcXVhbnRpdHkge1xuICBncmlkLWFyZWE6IHF1YW50aXR5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0tYWN0aW9ucyB7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYi13aXNobGlzdC12YXJpYW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAuOTM3NWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LXZhcmlhbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmItd2lzaGxpc3QtdmFyaWFudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmJiLXdpc2hsaXN0LXZhcmlhbnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4zMTI1ZW0gMDtcbn1cbi5iYi13aXNobGlzdC12YXJpYW50LXNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iaXRiYWcuY29weS1tb2RhbC1pbml0aWFsaXphdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYml0YmFnLmNvcHktbW9kYWwtaW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5iaXRiYWcgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJpdGJhZyAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlciwgLmJpdGJhZyAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHksIC5iaXRiYWcgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYml0YmFnIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5iaXRiYWcgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJpdGJhZyAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkgLmZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYml0YmFnIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSAuZm9ybS1ib2R5LS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uYml0YmFnIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmJpdGJhZyAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCwgLmJpdGJhZyAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5iaXRiYWcgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWw6aG92ZXIsIC5iaXRiYWcgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJpdGJhZyAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCB7XG4gIGNvbG9yOiAjMDUwNDI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJpdGJhZyAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4uYml0YmFnIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNDI4O1xufVxuLmJpdGJhZyAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYuNTkwOTA5MDkwOSwgMTMuMjcyNzI3MjcyNywgMTMyLjcyNzI3MjcyNzMpO1xufVxuXG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmItY29sZWN0aXZlLWFjdGlvbnMuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iYi1jb2xlY3RpdmUtYWN0aW9ucyAud2lzaGxpc3QtZHJvcGRvd24tbWVudV9faXRlbSAud2lzaGxpc3QtaXRlbS0tYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYi1jb2xlY3RpdmUtYWN0aW9ucyAud2lzaGxpc3QtZHJvcGRvd24tbWVudV9faXRlbSAud2lzaGxpc3QtaXRlbS0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTFFMiAhaW1wb3J0YW50O1xufVxuLmJiLWNvbGVjdGl2ZS1hY3Rpb25zIC53aXNobGlzdC1kcm9wZG93bi1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmItd2lzaGxpc3QtaGVhZGVyIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5iYi13aXNobGlzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQGtleWZyYW1lcyBiZWVwIHtcbiAgNzUlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYmItY29weS10by13aXNobGlzdC1zdWtjZXMge1xuICBhbmltYXRpb246IGJlZXAgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cblxuLmJiLWNvcHktdG8td2lzaGxpc3QtZmFsaXVyZSB7XG4gIGFuaW1hdGlvbjogYmVlcCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZSAhaW1wb3J0YW50O1xufVxuXG4uYml0YmFnLndpc2hsaXN0LW1vZGFsLWluaXRpYWxpemF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaXRiYWcud2lzaGxpc3QtbW9kYWwtaW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5iaXRiYWcgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5iaXRiYWcgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLCAuYml0YmFnIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHksIC5iaXRiYWcgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uYml0YmFnIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYml0YmFnIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYml0YmFnIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0IHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3JkZXItY29sb3I6ICM4NWI3ZDk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5iaXRiYWcgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogYXV0bztcbn1cbi5iaXRiYWcgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taW5wdXQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkY2O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuLmJpdGJhZyAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC52YWxpZGF0aW9uLWVycm9yIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJpdGJhZyAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC5mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJpdGJhZyAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uYml0YmFnIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCwgLmJpdGJhZyAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2NTA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYml0YmFnIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpob3ZlciwgLmJpdGJhZyAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJpdGJhZyAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWwge1xuICBjb2xvcjogIzA1MDQyODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5iaXRiYWcgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi5iaXRiYWcgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNDI4O1xufVxuLmJpdGJhZyAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2LjU5MDkwOTA5MDksIDEzLjI3MjcyNzI3MjcsIDEzMi43MjcyNzI3MjczKTtcbn1cblxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aXNobGlzdC1pbXBvcnQge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi53aXNobGlzdC1pbXBvcnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTBlMWUyIG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWxpc3Qge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItaWNvbiB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItY29udGVudC1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlci1jb250ZW50LWJ1dHRvbnMge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4udGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi13aXNobGlzdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYmItd2lzaGxpc3QtYnV0dG9uIGkge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmItd2lzaGxpc3QtYnV0dG9uID4gc3BhbiA+IGkuaGVhcnQge1xuICAgIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmItYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuLmJiLWFkZC10by1jYXJ0LWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmItYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59IiwiLmJiLXdpc2hsaXN0IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMC41O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgbmFtZSBzZWxlY3RcIlxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgcHJpY2UgcHJpY2VcIlxuICAgICAgICAgICAgICAgIFwidmFyaWFudCB2YXJpYW50IHZhcmlhbnRcIlxuICAgICAgICAgICAgICAgIFwicXVhbnRpdHkgcXVhbnRpdHkgYWN0aW9uc1wiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkc3BhY2VyICogMC43NTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJzZWxlY3QgaW1hZ2UgbmFtZSBwcmljZSBxdWFudGl0eSBhY3Rpb25zXCJcbiAgICAgICAgICAgICAgICBcInNlbGVjdCBpbWFnZSB2YXJpYW50IHByaWNlIHF1YW50aXR5IGFjdGlvbnNcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxMDBweCA1ZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbmFtZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFyaWFudCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHZhcmlhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcHJpY2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1xdWFudGl0eSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHF1YW50aXR5O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJyZWFrcG9pbnQtbWQ6IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc206IDU3NnB4ICFkZWZhdWx0O1xuXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kcHJpbWFyeTogIzIxODVEMCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1zbTogLjg1ZW0gIWRlZmF1bHQ7XG5cbiRzcGFjZXI6IDEuMjVlbSAhZGVmYXVsdDtcbiIsIi5iYi13aXNobGlzdCB7XG4gICAgJi12YXJpYW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyICogMC4yNSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWxlY3Qge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRicmlnaHRfY29sb3I6ICNmZmZmZmY7XG4kZGFya19jb2xvcjogIzA1MDQyODtcbiR0cmFuc3BhcmVudF9jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuLmJpdGJhZyB7XG4gICAgJi5jb3B5LW1vZGFsLWluaXRpYWxpemF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvcHktbW9kYWwtaW5pdGlhbGl6ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDg5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50X2NvbG9yO1xuICAgIH1cblxuICAgIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAmX19oZWFkZXIsXG4gICAgICAgICZfX2JvZHksXG4gICAgICAgICZfX2NvbmZpcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC5mb3JtLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb25maXJtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgICAgICYtLWNhbmNlbCxcbiAgICAgICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2NTA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtfY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodF9jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodF9jb2xvciwgMjAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtfY29sb3IsIDIwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuIiwiLmJiLWNvbGVjdGl2ZS1hY3Rpb25zIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmVuYWJsZWQgeyAgXG4gICAgfVxuXG4gICAgLndpc2hsaXN0LWRyb3Bkb3duLW1lbnUgeyAgXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgLndpc2hsaXN0LWl0ZW0tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC53aXNobGlzdC1pdGVtLS1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMEUxRTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iYi13aXNobGlzdCB7XG4gICYtaGVhZGVyIHtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxufSIsIkBpbXBvcnQgXCIuL2FjdGlvbnNcIjtcbkBpbXBvcnQgXCIuL2l0ZW1cIjtcbkBpbXBvcnQgXCIuL3ZhcmlhbnRcIjtcbkBpbXBvcnQgXCIuL3dpc2hsaXN0Q2hvb3NlTW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYnVsa0FjdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vaGVhZGVyXCI7XG5cbi5iYi13aXNobGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJlZXB7XG4gICAgNzUlLHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLmJiLWNvcHktdG8td2lzaGxpc3Qtc3VrY2VzIHtcbiAgICBhbmltYXRpb246IGJlZXAgMXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKSBpbmZpbml0ZSAhaW1wb3J0YW50O1xufSBcblxuLmJiLWNvcHktdG8td2lzaGxpc3QtZmFsaXVyZSB7XG4gICAgYW5pbWF0aW9uOiBiZWVwIDFzIGN1YmljLWJlemllcigwLDAsLjIsMSkgaW5maW5pdGUgIWltcG9ydGFudDtcbn0gXG4iLCIkYnJpZ2h0X2NvbG9yOiAjZmZmZmZmO1xuJGRhcmtfY29sb3I6ICMwNTA0Mjg7XG4kdHJhbnNwYXJlbnRfY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbi5iaXRiYWcge1xuICAgICYud2lzaGxpc3QtbW9kYWwtaW5pdGlhbGl6YXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYud2lzaGxpc3QtbW9kYWwtaW5pdGlhbGl6ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDg5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50X2NvbG9yO1xuICAgIH1cblxuICAgIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19ib2R5LFxuICAgICAgICAmX19jb25maXJtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44Nyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODViN2Q5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjY3ODU3MTQzZW0gMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsMzYsMzgsLjE1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjg1NzE0MjlyZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkY2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UwQjRCNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlGM0EzODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmX19jb25maXJtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgICAgICYtLWNhbmNlbCxcbiAgICAgICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2NTA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtfY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodF9jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodF9jb2xvciwgMjAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtfY29sb3IsIDIwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIud2lzaGxpc3QtaW1wb3J0e1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblxuICAgICYtaW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICYtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTFlMiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmItd2lzaGxpc3QtbGlzdCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblxuICAgICYtd3JhcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYmItd2lzaGxpc3QtYnV0dG9uID4gc3Bhbi50ZXh0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJiLXdpc2hsaXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICBpIHtcbiAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi13aXNobGlzdC1idXR0b24gPiBzcGFuID4gaS5oZWFydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi1hZGQtdG8tY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIFxuICA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/