body#pid1550 .layout-container a, body#pid1550 .content-element a, body#pid1550 .titleLinkinContElement, body#pid1726 .layout-container a, body#pid1726 .content-element a, body#pid1726 .titleLinkinContElement {
  position: relative !important;
  bottom: 0;
  max-width: auto;
}
body#pid1550 .layout-container a, body#pid1550 .titleLinkinContElement, body#pid1726 .layout-container a, body#pid1726 .titleLinkinContElement {
  position: relative !important;
  max-width: calc(100% - 40px);
  right: 0 !important;
}
body#pid1550 .col-lg-3 .layout-container h4 .link-internal, body#pid1550 .col-lg-3 .content-element h4 .link-internal, body#pid1550 .col-lg-3 .titleLinkinContElement, body#pid1726 .col-lg-3 .layout-container h4 .link-internal, body#pid1726 .col-lg-3 .content-element h4 .link-internal, body#pid1726 .col-lg-3 .titleLinkinContElement {
  position: relative;
  top: 0;
}
body#pid1550 .col-lg-3 .layout-container .btn.btn-more, body#pid1550 .col-lg-3 .content-element .btn.btn-more, body#pid1726 .col-lg-3 .layout-container .btn.btn-more, body#pid1726 .col-lg-3 .content-element .btn.btn-more {
  position: absolute !important;
  bottom: 1.875rem;
  right: 50% !important;
  transform: translateX(50%);
  width: 65%;
  max-width: 350px;
  border-color: #E73439;
  background: #E73439;
  color: #fff;
  padding: 0.875rem 2.5rem 0.875rem 1.875rem;
}
body#pid1550 .col-12.col-md-6.col-lg-3 .content-element, body#pid1726 .col-12.col-md-6.col-lg-3 .content-element {
  padding: 0 0;
}
body#pid1550 .col-12.col-md-6.col-lg-3 .content-element .text-center img:first-child, body#pid1726 .col-12.col-md-6.col-lg-3 .content-element .text-center img:first-child {
  margin-top: 1.25rem;
}
body#pid1550 .col-12.col-md-6.col-lg-3 .content-element .layout-container, body#pid1726 .col-12.col-md-6.col-lg-3 .content-element .layout-container {
  padding: 0 1.25rem 3.4375rem !important;
}

.ce-felogin_login {
  box-sizing: border-box;
}
.ce-felogin_login input.login[type=submit], .ce-felogin_login input.reset_password[type=submit], .ce-felogin_login input.logout[type=submit] {
  cursor: pointer;
  background: transparent;
  border: none;
  color: #FFF;
  margin: 0;
  box-sizing: border-box;
  height: 100%;
}

svg.icon {
  width: 20px;
  height: auto;
}

.text-end {
  text-align: right;
}

.btn-primary:not(:disabled):not(.disabled):active:focus:active, .btn-primary:not(:disabled):not(.disabled):active:focus:focus, .btn-primary:not(:disabled):not(.disabled):active:focus:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-red:active, .btn-red:focus, .btn-red:hover {
  border-color: #E73439;
  background: #E73439;
  color: #fff;
}

.gridelement-2c .ce-teaser__inner, .gridelement-4c .ce-teaser__inner, .gridelement-3c .ce-teaser__inner {
  height: auto;
  margin-bottom: 1rem;
}
.gridelement-2c .ce-teaser__inner a, .gridelement-4c .ce-teaser__inner a, .gridelement-3c .ce-teaser__inner a {
  color: #213C47;
}
.gridelement-2c .ce-teaser__inner a:hover, .gridelement-4c .ce-teaser__inner a:hover, .gridelement-3c .ce-teaser__inner a:hover {
  color: #fff;
}

.gridelement-2c .row {
  gap: 2%;
  justify-content: space-between;
}
@media only screen and (min-width: 1024px) {
  .gridelement-2c .row .col-12 {
    max-width: 48%;
  }
}

.ce-teaser a {
  color: #213C47;
}

#pid1645 #c1645 {
  display: none !important;
}
#pid1645 .hero-header-inner {
  padding-bottom: 3rem;
}

:target::before {
  content: "";
  display: block;
  position: relative;
  height: 80px;
  margin-top: -80px;
}
@media only screen and (min-width: 700px) {
  :target::before {
    height: 100px;
    margin-top: -100px;
  }
}

.page-pid-985 .img-fluid {
  width: 300px;
  height: auto;
  object-fit: contain;
}

.page-pid-1408 .ce-bullets.row {
  margin-top: 0;
  position: relative;
  top: -2rem;
}

.btnContactFormAnker {
  border-color: #E73439;
  background: #E73439;
  position: fixed;
  z-index: 100;
  right: 20px;
  top: 75%;
  font-family: "Bai Jamjuree", sans-serif;
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
  transform: translateY(-50%) translateX(50%);
  transform-origin: right center;
  writing-mode: sideways-lr;
  text-orientation: unset;
  zoom: 1;
}

.btnContactFormAnker a.btn {
  color: #fff;
  margin-top: 0 !important;
  font-size: 1rem;
  padding: 1rem 1rem 1.75rem 0.5rem;
}
.btnContactFormAnker a.btn:before {
  font-size: 1rem;
  margin-top: 0;
  content: "\e904";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  position: relative;
  top: 1rem;
  left: 0.2rem;
}
.btnContactFormAnker a.btn:after {
  display: none;
}

@media (min-resolution: 1.25dppx) {
  body.german .btnContactFormAnker {
    height: 210px;
  }
}
@media (min-resolution: 144dpi) {
  body.german .btnContactFormAnker {
    height: 220px;
  }
}

/*
@media (min-resolution: 1.25dppx) {
  .btnContactFormAnker:not(body.english .btnContactFormAnker)  {
    height: 200px;
  }
}

@media (min-resolution: 144dpi) {
  .btnContactFormAnker:not(body.english .btnContactFormAnker)  {
   height: 220px;
  }
}*/
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .btnContactFormAnker {
    min-height: 20px;
    transform-origin: right center;
    border-top-right-radius: 0.3125rem;
    border-top-left-radius: 0.3125rem;
    transform: rotate(-90deg) translateY(-50%) translateX(50%);
    right: 0;
    writing-mode: initial;
  }
  .btnContactFormAnker a {
    color: #fff;
    margin-top: 0 !important;
    font-size: 1rem;
    -webkit-font-smoothing: subpixel-antialiased;
    backface-visibility: hidden;
    will-change: transform;
    padding: 1rem 1.75rem 1rem 1.75rem !important;
  }
  .btnContactFormAnker a:before {
    font-size: 1rem;
    margin-top: 0;
    content: "\e904";
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: relative;
    top: 3px !important;
    left: -0.75rem !important;
  }
  .btnContactFormAnker a:after {
    display: none;
  }
}
.btnContactFormAnker a:hover {
  text-decoration: none;
  color: #fff !important;
}

@media only screen and (max-width: 995px) {
  .btnContactFormAnker {
    display: none;
    visibility: hidden;
  }
}
.receivertext {
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.ce-text ul li a:not(.btn),
.ce-textmedia ul li a:not(.btn) {
  font-weight: 500;
}

.titleLinkinContElement {
  position: relative !important;
  bottom: 0;
  max-width: auto;
}

.titleLinkinContElement {
  position: relative !important;
  max-width: calc(100% - 40px);
  right: 0 !important;
}

.titleLinkinContElement {
  position: relative;
  top: 0;
}

.linkLogoFooter {
  color: #FFFFFF;
}
.linkLogoFooter:hover {
  text-decoration: none;
  color: #FFFFFF;
}

body.german .btnContactFormAnker {
  height: 210px;
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  body.german .btnContactFormAnker {
    height: auto;
  }
}

.tx-kesearch-pi1 {
  margin-top: 2rem;
}

.ce-ke_search_pi2.content-element {
  margin-top: 0 !important;
}

.kesearch_searchbox input[type=button], .kesearch_searchbox input[type=submit], .kesearch_searchbox input[type=reset] {
  background-color: transparent;
  border: none;
  color: #FFF;
}

.kesearch_pagebrowser .tx-indexedsearch-browselist-currentPage {
  background: #9FB1BD;
  color: #213C47;
}
.kesearch_pagebrowser .next:after, .kesearch_pagebrowser .last:after, .kesearch_pagebrowser .prev:after, .kesearch_pagebrowser .first:after {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}
.kesearch_pagebrowser .next:after, .kesearch_pagebrowser .first:after {
  content: "\e905";
}
.kesearch_pagebrowser .last:after, .kesearch_pagebrowser .prev:after {
  content: "\e905\e905";
}
.kesearch_pagebrowser .prev:after, .kesearch_pagebrowser .first:after {
  display: inline-block;
  transform: scaleX(-1);
  transform-origin: center;
}

.ce-ke_search_pi1 .kesearch_searchbox {
  position: relative;
}
.ce-ke_search_pi1 .kesearch_searchbox .resetbutt {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
}

.result_txt.top {
  position: relative;
}

.modal-body strong.searchword, .modal-body .resetbutt {
  display: none;
}
.modal-body .tx-kesearch-pi1 {
  margin-top: 0.75rem;
}

.result-list-item .result-title a, .result-list-item .add-info a {
  color: #213C47;
}

.image-embed-item {
  max-width: 100%;
  height: auto;
}

#c3296 .ce-slider-carousel .slider-carousel__item img, #c24869 .ce-slider-carousel .slider-carousel__item img {
  height: 100px;
  width: auto;
}

.yt-icon-shape svg {
  display: none !important;
}

.frame-type-typo3_anchormenu.frame-layout-1 {
  background: #E0E7F0;
}
.frame-type-typo3_anchormenu.frame-layout-2 {
  background: #213C47;
}
.frame-type-typo3_anchormenu.frame-layout-3 {
  background: #F6F6F6;
}
.frame-type-typo3_anchormenu.frame-layout-4 {
  background: #ffffff;
}
body.english #c20259 {
  visibility: hidden;
  opacity: 0;
}

body.page-pid-1016 #c15830 img {
  width: 60px;
  height: auto;
}
body.page-pid-1016 #c15840 .row .figure img {
  width: 60px;
  height: auto;
}

.accordion-header button {
  text-transform: none;
}

.accordion-content h2, .accordion-content h3, .accordion-content h4 {
  display: none;
}

.ce-layout-5 {
  margin-top: 3rem;
}

.sidebarAuthors .newsAuthor-name {
  display: none;
}
.sidebarAuthors ul {
  margin: 0 !important;
  padding: 0;
}
.sidebarAuthors .authorName {
  list-style: none;
  position: relative;
  margin-bottom: 0.5rem;
}
.sidebarAuthors .authorName a {
  color: #213C47;
  position: relative;
}
.sidebarAuthors .authorName a:before {
  content: "";
  border: 2px solid #213C47;
  background: #213C47;
  width: 24px;
  height: 24px;
  position: relative;
  margin-right: 0.5rem;
  display: flex;
  float: left;
}
.sidebarAuthors .authorName a:after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: " ";
  display: block;
  width: 8px;
  height: 16px;
  left: -24px;
  top: -1px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#newsAuthor a {
  text-transform: none;
}

.filter-group {
  max-height: 300px;
  overflow-y: auto;
  padding: 10px;
  border-radius: 4px;
}

.filter-checkbox {
  position: relative;
  display: flex;
  cursor: pointer;
  margin-bottom: 5px;
  padding-left: 28px;
  min-height: 24px;
  flex-wrap: wrap;
  align-items: flex-start;
}

.filter-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
}

.filter-checkbox::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 2px solid #213C47;
  background: #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.filter-checkbox input[type=checkbox]:checked + span::before,
.filter-checkbox:has(input[type=checkbox]:checked)::before {
  background: #213C47;
}

.filter-checkbox input[type=checkbox]:checked + span::after,
.filter-checkbox:has(input[type=checkbox]:checked)::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 6px;
  height: 12px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #ffff00;
  margin-top: -2px;
}

.news-item {
  transition: opacity 0.3s ease;
}

.news-item.hidden {
  display: none;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
.news-item.hidden {
  display: none;
}

.news-item.filtered-out {
  display: none;
}

#resultCount {
  color: #666;
}

#loadMoreBtn {
  min-width: 150px;
}

#loadMoreBtn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.ce-layout-5.full-width {
  padding-bottom: 0;
  margin-bottom: 0;
}

.linkTag {
  color: #496471;
  background: #E0E7F0;
  padding: 0.15rem 0.25rem;
  border-radius: 1px;
  font-size: 12px;
}
.linkTag:hover {
  text-decoration: none;
  color: #E73439;
}

.news-list-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}

.page-pid-1924 .pt-5 {
  display: none;
}
.page-pid-1924 .pt-5 .page-title:first-child {
  margin: 0;
}
.page-pid-1924 .pt-5 .page-title h1:first-child {
  display: none;
}

/*.text-blue{color: $blue;}
.underline{text-decoration: underline}*/
.newsAuthorInlist {
  font-size: 14px;
}

.news-item-blog .col-xl-8 {
  padding-left: 1rem;
}
.news-item-blog .news-list-link {
  display: inline;
}
.news-item-blog .news-list-tags {
  padding: 0.5rem 0;
}
.news-item-blog.article {
  margin-bottom: 1.5rem;
}
.news-item-blog .img-fluid {
  object-fit: cover;
  object-position: center;
}

#newsList hr {
  color: #E0E7F0;
  line-height: 1.2;
  background-color: #E0E7F0;
  border: solid 0.05rem #E0E7F0;
}
#newsList {
  padding-bottom: 1.5rem;
}

.news-detail-date {
  min-width: 300px;
}

.rowNewsDetail {
  display: flex;
  justify-content: space-between;
}
.rowNewsDetail .colNewsAuthor {
  text-align: right;
}

.lineInNews {
  color: #E0E7F0;
  line-height: 1.2;
  background-color: #E0E7F0;
  border: solid 0.05rem #E0E7F0;
  margin: 0;
}

.news-single .news-list-tags {
  margin-top: 0.75rem;
}
.news-single .news-list-tags .linkTag {
  line-height: 1.5;
}

.breadcrumb {
  overflow-x: clip;
}
.breadcrumb .hidden {
  display: none;
}

.imgAuthor {
  display: flex;
  align-content: center;
  align-items: center;
  min-width: 200px;
}

.accordion-header button:focus, .accordion-header button:focus-visible {
  outline: 1px solid #f2f3f5;
}

@media only screen and (max-width: 768px) {
  body.druck3d .ce-form_formframework .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
body.druck3d .print3x3 .icon-bulb:before {
  font-size: 2.5rem;
  color: #E73439;
}
body.druck3d .Leistungen .icon-bulb:before {
  font-size: 2rem;
  color: #ffffff;
  background: #213C47;
  padding: 0.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
body.druck3d #c26225 .container {
  max-width: 1300px;
}
body.druck3d #c26225 .container .row {
  align-items: initial;
}
body.druck3d ol.timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: item;
}
body.druck3d ol.timeline li {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  padding-left: 0;
  padding-bottom: 48px;
  counter-increment: item;
}
body.druck3d ol.timeline li::before {
  content: "";
  position: absolute;
  left: 21.5px;
  top: 44px;
  bottom: -48px;
  width: 2px;
  background-color: #cccccc;
}
body.druck3d ol.timeline li:last-child {
  padding-bottom: 0;
}
body.druck3d ol.timeline li:last-child::before {
  display: none;
}
body.druck3d ol.timeline li::after {
  content: counter(item);
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border: 2px solid #E73439;
  border-radius: 50%;
  color: #e63946;
  font-weight: 700;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  z-index: 1;
}
body.druck3d ol.timeline li {
  order: 0;
}
body.druck3d ol.timeline li > span,
body.druck3d ol.timeline li > * {
  order: 1;
}
body.druck3d ol.timeline li::after {
  order: -1;
}
body.druck3d ol.timeline li .title {
  display: block;
  font-weight: bold;
  font-size: 1.25rem;
  color: #1d2939;
  margin-bottom: 6px;
}
body.druck3d ol.timeline li .text {
  margin: 0;
  color: #475467;
  font-size: 1rem;
  line-height: 1.5;
}
body.druck3d h4 > span.subHeadercardGrid {
  text-transform: none;
  letter-spacing: 0.1px;
  font-size: 1.5rem;
  color: #496471;
  font-weight: bold;
}
body.druck3d h4 > span.subHeadercardGrid:before {
  content: "";
  background: #496471;
  top: 1rem;
  margin-right: 0.5rem;
}
body.druck3d .experienced {
  background: #F6F6F6;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  padding: 2rem;
}
body.druck3d .experienced h4 > span.subHeadercardGrid:before {
  background: #E73439;
}
body.druck3d .experienced ol.timeline li::after {
  border: 2px solid #213C47;
  color: #213C47;
}
body.druck3d .experienced ol.timeline li.bg_bl::after {
  background: #213C47 !important;
  color: white;
}
body.druck3d .ce-accordion .container {
  max-width: 600px;
}
body.druck3d .table tr:nth-of-type(2n+1), body.druck3d .contenttable tr:nth-of-type(2n+1) {
  background-color: transparent !important;
}
body.druck3d .table thead th {
  vertical-align: bottom;
  border-bottom: none;
}
body.druck3d .table {
  margin-bottom: 0;
}
body.druck3d .gridelement-2c .row {
  justify-content: flex-start;
}
body.druck3d .gridelement-2c .row .col-1, body.druck3d .gridelement-2c .row .col-2, body.druck3d .gridelement-2c .row .col-3, body.druck3d .gridelement-2c .row .col-4, body.druck3d .gridelement-2c .row .col-5, body.druck3d .gridelement-2c .row .col-6, body.druck3d .gridelement-2c .row .col-7, body.druck3d .gridelement-2c .row .col-8, body.druck3d .gridelement-2c .row .col-9, body.druck3d .gridelement-2c .row .col-10, body.druck3d .gridelement-2c .row .col-11, body.druck3d .gridelement-2c .row .col-12, body.druck3d .gridelement-2c .row .col, body.druck3d .gridelement-2c .row .col-auto, body.druck3d .gridelement-2c .row .col-sm-1, body.druck3d .gridelement-2c .row .col-sm-2, body.druck3d .gridelement-2c .row .col-sm-3, body.druck3d .gridelement-2c .row .col-sm-4, body.druck3d .gridelement-2c .row .col-sm-5, body.druck3d .gridelement-2c .row .col-sm-6, body.druck3d .gridelement-2c .row .col-sm-7, body.druck3d .gridelement-2c .row .col-sm-8, body.druck3d .gridelement-2c .row .col-sm-9, body.druck3d .gridelement-2c .row .col-sm-10, body.druck3d .gridelement-2c .row .col-sm-11, body.druck3d .gridelement-2c .row .col-sm-12, body.druck3d .gridelement-2c .row .col-sm, body.druck3d .gridelement-2c .row .col-sm-auto, body.druck3d .gridelement-2c .row .col-md-1, body.druck3d .gridelement-2c .row .col-md-2, body.druck3d .gridelement-2c .row .col-md-3, body.druck3d .gridelement-2c .row .col-md-4, body.druck3d .gridelement-2c .row .col-md-5, body.druck3d .gridelement-2c .row .col-md-6, body.druck3d .gridelement-2c .row .col-md-7, body.druck3d .gridelement-2c .row .col-md-8, body.druck3d .gridelement-2c .row .col-md-9, body.druck3d .gridelement-2c .row .col-md-10, body.druck3d .gridelement-2c .row .col-md-11, body.druck3d .gridelement-2c .row .col-md-12, body.druck3d .gridelement-2c .row .col-md, body.druck3d .gridelement-2c .row .col-md-auto, body.druck3d .gridelement-2c .row .col-lg-1, body.druck3d .gridelement-2c .row .col-lg-2, body.druck3d .gridelement-2c .row .col-lg-3, body.druck3d .gridelement-2c .row .col-lg-4, body.druck3d .gridelement-2c .row .col-lg-5, body.druck3d .gridelement-2c .row .col-lg-6, body.druck3d .gridelement-2c .row .col-lg-7, body.druck3d .gridelement-2c .row .col-lg-8, body.druck3d .gridelement-2c .row .col-lg-9, body.druck3d .gridelement-2c .row .col-lg-10, body.druck3d .gridelement-2c .row .col-lg-11, body.druck3d .gridelement-2c .row .col-lg-12, body.druck3d .gridelement-2c .row .col-lg, body.druck3d .gridelement-2c .row .col-lg-auto, body.druck3d .gridelement-2c .row .col-xl-1, body.druck3d .gridelement-2c .row .col-xl-2, body.druck3d .gridelement-2c .row .col-xl-3, body.druck3d .gridelement-2c .row .col-xl-4, body.druck3d .gridelement-2c .row .col-xl-5, body.druck3d .gridelement-2c .row .col-xl-6, body.druck3d .gridelement-2c .row .col-xl-7, body.druck3d .gridelement-2c .row .col-xl-8, body.druck3d .gridelement-2c .row .col-xl-9, body.druck3d .gridelement-2c .row .col-xl-10, body.druck3d .gridelement-2c .row .col-xl-11, body.druck3d .gridelement-2c .row .col-xl-12, body.druck3d .gridelement-2c .row .col-xl, body.druck3d .gridelement-2c .row .col-xl-auto {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media only screen and (min-width: 62em) {
  body.druck3d .mm-level-1 {
    align-items: center;
  }
}
@media (min-width: 1200px) {
  body.druck3d .container, body.druck3d .container-sm, body.druck3d .container-md, body.druck3d .container-lg, body.druck3d .container-xl {
    max-width: 1400px;
  }
}
body.druck3d .site {
  max-width: 100vw;
}
body.druck3d .site-footer__inner {
  padding-top: 3rem;
  color: color-mix(in oklab, hsl(207, 22.2%, 82.4%) 60%, transparent);
}
body.druck3d .site-footer__inner a {
  color: color-mix(in oklab, hsl(207, 22.2%, 82.4%) 60%, transparent);
}
body.druck3d .site-footer__inner a:hover {
  color: white;
}
body.druck3d .site-footer__inner h3 {
  color: color-mix(in oklab, hsl(207, 22.2%, 82.4%) 60%, transparent);
}
body.druck3d .site-footer__inner {
  /* .row{
     .footer-submenu__col{
       a{
         font-weight: normal;
         text-transform: uppercase;
         letter-spacing: 2px;
       }
     }
     &:first-child{
       flex-direction: row-reverse;
     }
     .col-md-3{
      padding-right: 3rem;
     }
   }*/
}
@media only screen and (max-width: 1600px) {
  body.druck3d .btn:not(.scrollToTop, .btnContactFormAnker .btn) {
    font-size: 1.25rem;
    padding: 0.875rem 2.25rem 0.875rem 1rem;
  }
}
@media only screen and (max-width: 1600px) {
  body.druck3d {
    font-size: 1.125rem;
    line-height: 1.6rem;
  }
}
body.druck3d .Herausforderung {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 0.85rem;
  margin-bottom: 0;
}
body.druck3d ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
body.druck3d hr {
  border: none;
  height: 1px;
  background: #ccc;
  margin: 1.75rem 0;
}
body.druck3d h1 {
  text-transform: none;
  font-weight: 500;
  font-size: 1.75rem;
}
@media only screen and (min-width: 1024px) {
  body.druck3d h1 {
    font-size: 3rem;
  }
}
body.druck3d h2 {
  font-size: 1.5rem;
}
@media only screen and (min-width: 1024px) {
  body.druck3d h2 {
    font-size: 2.5rem;
  }
}
body.druck3d h2 {
  margin-top: 1rem;
}
body.druck3d .contentHero3d h2 {
  margin-top: 4rem;
}
body.druck3d h4 {
  color: #213C47;
  font-weight: 400;
  font-size: 1.5rem;
}
body.druck3d .number_4column {
  color: #f1f4f5;
  font-size: 3rem;
  letter-spacing: 0.2rem;
  position: absolute;
  top: 2rem;
  right: 2rem;
  font-family: Bai Jamjuree, sans-serif;
  font-weight: 700;
}
body.druck3d .btn-more {
  font-size: 1rem;
  font-weight: 800;
}
body.druck3d .btn-more:after {
  font-family: "sonotecicons" !important;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  font-size: 1.25rem;
  content: "\ec44";
  color: #E73439;
}
body.druck3d .text-w60 {
  width: 60%;
  margin: 0 auto;
  display: block;
}
body.druck3d .subHeadercardGrid {
  text-transform: uppercase;
  color: #E73439;
  letter-spacing: 1px;
  font-size: 1rem;
}
body.druck3d .subHeadercardGrid:before {
  content: "";
  height: 1.5px;
  width: 2.5rem;
  background: #E73439;
  display: flex;
  float: inline-start;
  top: 1rem;
  position: relative;
  margin-right: 0.5rem;
}
body.druck3d .list-style-red li:before {
  font-family: "sonotecicons" !important;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  color: #E73439;
  font-size: 0.75rem;
  margin-right: 0.125rem;
  content: "\ec34";
}
@media only screen and (min-width: 1024px) {
  body.druck3d .lead3DPr {
    max-width: 60%;
  }
}
body.druck3d .lead3DPr {
  border: 1px solid rgba(231, 52, 57, 0.4);
  border-radius: 0.5rem;
  padding: 2rem;
  margin: auto;
  background: rgba(231, 52, 57, 0.015);
}
@media (min-width: 992px) {
  body.druck3d .gridelement .row .col.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  body.druck3d .gridelement .row .col.col-lg-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1600px) {
  body.druck3d .gridelement .row .col.col-lg-3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
body.druck3d .gridelement .row .print3x3, body.druck3d .gridelement .row .productSetup, body.druck3d .gridelement .row .Leistungen {
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  background: #ffffff;
  border: 0.0125rem solid transparent;
  padding: 1.5rem;
  border-radius: 0.25rem;
  margin-bottom: 2rem;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  body.druck3d .gridelement .row .print3x3, body.druck3d .gridelement .row .productSetup, body.druck3d .gridelement .row .Leistungen {
    margin: 0 auto 2rem;
    width: calc(100vw - 2rem);
  }
}
body.druck3d .gridelement .row .print3x3 h3, body.druck3d .gridelement .row .productSetup h3, body.druck3d .gridelement .row .Leistungen h3 {
  color: #213C47;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0 0 1rem;
}
body.druck3d .gridelement .row .print3x3 .linearicons:before, body.druck3d .gridelement .row .productSetup .linearicons:before, body.druck3d .gridelement .row .Leistungen .linearicons:before {
  font-size: 2.5rem;
  color: #E73439;
}
body.druck3d .gridelement .row .Leistungen .linearicons {
  margin-bottom: 2rem;
}
body.druck3d .gridelement .row .Leistungen .linearicons:before {
  font-size: 2rem;
  color: #ffffff;
  background: #213C47;
  padding: 0.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
body.druck3d .gridelement .row .productSetup h4 {
  text-align: center;
}
body.druck3d .gridelement .row .productSetup {
  min-height: 130px;
}
body.druck3d .gridelement .row .productSetup .linearicons {
  margin-bottom: 2rem;
}
body.druck3d .gridelement .row .productSetup .linearicons:before {
  font-size: 1.75rem;
  color: #E73439;
  background: rgba(231, 52, 57, 0.125);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  text-align: center;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin: 0 auto 1rem;
}
@media only screen and (min-width: 75em) {
  body.druck3d .site-logo {
    /*height: auto;
    padding-bottom: 0;
    width: 130px;*/
  }
}
body.druck3d .menu-meta {
  display: none;
}
@media only screen and (min-width: 1024px) {
  body.druck3d .menu-meta {
    display: flex;
  }
}
body.druck3d .menu-meta {
  justify-content: center;
  align-items: center;
}
body.druck3d .menu-meta a.menu-meta_item {
  text-transform: uppercase;
  font-size: 12px;
}
body.druck3d .menu-meta a.menu-meta_item:hover {
  text-decoration: none;
}
body.druck3d .menu-meta a.menu-meta_item:after {
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  position: absolute;
  margin-left: 0.5rem;
  content: ".";
  top: -0.5rem;
}
body.druck3d .menu-meta a.menu-meta_item:last-child:after {
  display: none;
}
@media only screen and (min-width: 101.25em) {
  body.druck3d .container {
    max-width: 1480px;
  }
}
body.druck3d .gridelement-2c img.img-fluid {
  object-fit: cover;
  width: 100%;
}
body.druck3d .gridelement-2c .row {
  align-items: center;
}
body.druck3d .cardGrid .cardGridHeaderBlock {
  text-align: left;
  margin: 0 0 2rem;
}
body.druck3d .cardGrid .cardGridHeaderBlock h2 {
  margin-bottom: 1rem;
  color: #496471;
}
body.druck3d .cardGrid .cardGridHeaderBlock .subHeadercardGrid {
  text-transform: uppercase;
  color: #E73439;
  letter-spacing: 2px;
  font-size: 1rem;
}
body.druck3d .frame-type-druck3d_cardswithimage .sectionHeadder, body.druck3d .frame-type-typo3_faq3d .sectionHeadder {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 2rem;
}
body.druck3d .frame-type-druck3d_cardswithimage .sectionHeadder h2, body.druck3d .frame-type-typo3_faq3d .sectionHeadder h2 {
  color: #496471;
}
@media only screen and (max-width: 768px) {
  body.druck3d .news-frontpage {
    padding-bottom: 0;
  }
  body.druck3d .dates-frontpage {
    padding-top: 0;
  }
  body.druck3d .pt-5, body.druck3d .py-5 {
    padding-top: 0 !important;
  }
  body.druck3d #c26129.gridelement-2c .row {
    flex-direction: column-reverse;
  }
  body.druck3d #c26129.gridelement-2c.full-width {
    padding-top: 2rem;
  }
  body.druck3d .navbar-toggler-icon {
    border-top: 3px solid #f3f4fa;
    border-bottom: 3px solid #f3f4fa;
  }
  body.druck3d .navbar-toggler-icon:after {
    border-top: 3px solid #f3f4fa;
  }
}

.d3PrintPrCards {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 2rem;
  padding-bottom: 4rem;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .d3PrintPrCards div.cardsContent {
    max-width: 31%;
  }
}
.d3PrintPrCards div.cardsContent {
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  background: #ffffff;
  border-radius: 0.25rem;
  position: relative;
}
.d3PrintPrCards div.cardsContent .image-wrap {
  overflow: hidden;
  display: block;
  height: 250px;
}
.d3PrintPrCards div.cardsContent .image-wrap img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  display: block;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}
.d3PrintPrCards div.cardsContent .image-wrap img:hover {
  transform: scale(1.15);
}
.d3PrintPrCards div.cardsContent div.cardsContentTExt {
  padding: 2rem;
}
.d3PrintPrCards div.cardsContent div.cardsContentTExt li:before {
  margin-right: 0.5rem;
}
.d3PrintPrCards div.cardsContent div.cardsContentTExt .Herausforderung {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.75rem;
  margin-bottom: 0.75rem;
}

.d3PrintPrCards {
  counter-reset: cardCounter;
}
.d3PrintPrCards .cardsContent {
  counter-increment: cardCounter;
}
.d3PrintPrCards .cardsContent::before {
  content: counter(cardCounter, decimal-leading-zero) " ";
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  font-size: 1rem;
  font-weight: 600;
  color: white;
  background: #496471;
  z-index: 1;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  text-align: center;
  line-height: 2rem;
}

.frame-type-typo3_faq3d {
  padding-bottom: 6rem;
}
.frame-type-typo3_faq3d ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.frame-type-typo3_faq3d .visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.frame-type-typo3_faq3d .accordion {
  width: 100%;
}
@media only screen and (min-width: 62em) {
  .frame-type-typo3_faq3d .accordion {
    max-width: 75%;
    margin: 0 auto;
  }
}
.frame-type-typo3_faq3d .accordion {
  margin-bottom: 10px;
}
.frame-type-typo3_faq3d .accordion__control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 1rem;
  background: #ffffff;
  border: solid 1px #D3DCE2;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.frame-type-typo3_faq3d .accordion__control::-webkit-details-marker {
  display: none;
}
.frame-type-typo3_faq3d .accordion__title {
  margin: 0;
  font-size: 1.35rem;
  font-weight: 500;
}
.frame-type-typo3_faq3d .accordion__icon {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: transparent;
}
.frame-type-typo3_faq3d .accordion__icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  height: 1px;
  background-color: #E73439;
  transform: translate(-50%, -50%);
}
.frame-type-typo3_faq3d .accordion__icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1px;
  height: 50%;
  background-color: #E73439;
  transform: translate(-50%, -50%);
}
.frame-type-typo3_faq3d .accordion__content {
  padding: 1rem;
  background: #ffffff;
  border: solid 1px #D3DCE2;
  border-top: none;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.frame-type-typo3_faq3d .accordion[open] .accordion__icon {
  transform: rotate(45deg);
}
.frame-type-typo3_faq3d .accordion[open] .accordion__control {
  border-bottom: none;
}

#druck3d-26195 {
  background: #F6F6F6;
  padding: 2rem;
  border-radius: 0.25rem;
}
#druck3d-26195 input::placeholder, #druck3d-26195 select::placeholder, #druck3d-26195 textarea::placeholder {
  opacity: 0.5;
}
#druck3d-26195 input, #druck3d-26195 select, #druck3d-26195 textarea {
  background: #ffffff;
  border: solid 1px #D3DCE2;
  border-radius: 0.25rem;
}
@media only screen and (min-width: 1024px) {
  #druck3d-26195 .row {
    display: flex;
    flex-wrap: nowrap;
  }
}
#druck3d-26195 .row {
  margin: 0;
}
#druck3d-26195 .row .col-md-6:first-child {
  padding-right: 0;
}
#druck3d-26195 .row .col-md-6:last-child {
  padding-left: 0;
}
.btn-red-header-3dprint a {
  border-color: #E73439;
  background: #E73439;
  color: #fff;
  border-radius: 0.25rem;
  height: 35px;
  padding: 1.25rem 1rem 1.5rem;
}
.btn-red-header-3dprint a:hover {
  color: #E73439 !important;
  background: #fff !important;
}
.btn-red-header-3dprint a:after {
  font-family: "sonotecicons" !important;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  content: "\ec3c";
  margin-left: 0.5rem;
  position: relative;
  top: 1px;
}

.print3d_phoneImMenu a {
  font-size: 0 !important;
}
.print3d_phoneImMenu a:after {
  font-family: "sonotecicons" !important;
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-transform: none;
  font-size: 1.25rem;
  content: "\ea6a";
  margin-left: 0.5rem;
  position: relative;
  top: 1px;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.contentHero3d .hero-subline,
.contentHero3d h2,
.contentHero3d p,
.contentHero3d .hero-tags-list li {
  opacity: 0;
}
.contentHero3d.is-visible .hero-subline {
  animation: fadeInUp 0.7s ease-out forwards;
  animation-delay: 0.1s;
}
.contentHero3d.is-visible h2 {
  animation: fadeInUp 0.8s ease-out forwards;
  animation-delay: 0.25s;
}
.contentHero3d.is-visible p {
  animation: fadeInUp 0.7s ease-out forwards;
}
.contentHero3d.is-visible p:nth-of-type(1) {
  animation-delay: 0.45s;
}
.contentHero3d.is-visible p:nth-of-type(2) {
  animation-delay: 0.6s;
}
.contentHero3d.is-visible.is-visible p a.btn {
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
}
.contentHero3d.is-visible.is-visible p a.btn.btn-red {
  animation-delay: 0.9s;
}
.contentHero3d.is-visible.is-visible p a.btn.btn-blue {
  animation-delay: 1.05s;
}
.contentHero3d.is-visible .hero-tags-list li {
  animation: fadeInUp 0.6s ease-out forwards;
}
.contentHero3d.is-visible .hero-tags-list li:nth-child(1) {
  animation-delay: 0.87s;
}
.contentHero3d.is-visible .hero-tags-list li:nth-child(2) {
  animation-delay: 0.99s;
}
.contentHero3d.is-visible .hero-tags-list li:nth-child(3) {
  animation-delay: 1.11s;
}
.contentHero3d.is-visible .hero-tags-list li:nth-child(4) {
  animation-delay: 1.23s;
}
.contentHero3d.is-visible .hero-tags-list li:nth-child(5) {
  animation-delay: 1.35s;
}
.contentHero3d.is-visible .hero-tags-list li:nth-child(6) {
  animation-delay: 1.47s;
}

.contentHero3d p a.btn {
  opacity: 0;
}

.wpapperHero3d {
  position: relative;
  height: 85vh;
}

.ueberlagerung {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #213C47;
  background: linear-gradient(65deg, rgb(33, 60, 71) 0%, rgb(33, 60, 71) 44%, rgba(33, 60, 71, 0.63) 100%);
}
.ueberlagerung.media-gallery-bild {
  background: linear-gradient(35deg, rgb(33, 60, 71) 0%, rgba(33, 60, 71, 0.85) 4%, rgba(33, 60, 71, 0.13) 100%);
}

.hero3d {
  height: 100%;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 1024px) {
  .hero3d {
    background-size: 90%, auto, contain;
  }
}

.contentHero3d {
  position: absolute;
  color: #fff;
  z-index: 2;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  .contentHero3d {
    max-width: 60%;
  }
}
.contentHero3d h2 {
  font-size: 2rem !important;
}
@media only screen and (min-width: 1024px) {
  .contentHero3d h2 {
    font-size: 4.5rem !important;
  }
}
.contentHero3d h2 {
  color: white;
}
@media only screen and (max-width: 1024px) {
  .contentHero3d .btn + .btn {
    margin-left: 0;
  }
}

.hero-tags-list {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .hero-tags-list {
    display: flex;
  }
}
.hero-tags-list {
  flex-wrap: wrap;
  gap: 3rem;
  margin-top: 3rem !important;
  margin-left: 1rem !important;
  font-size: 1rem;
  color: #adb7ba;
}
.hero-tags-list li {
  list-style: disc;
}
.hero-tags-list li::marker {
  color: #E73439;
}

.hero-subline {
  color: #E73439;
  font-size: 0.85rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #E73439;
  padding: 0.5rem 0.75rem;
  background-color: rgba(231, 52, 57, 0.2);
}

.AddiQLead {
  background: #213C47;
  border-left: 4px solid #E73439;
  padding: 3rem;
  color: #FFF;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .AddiQLead {
    max-width: 75%;
    margin: auto;
  }
}
.AddiQLead h3, .AddiQLead h2 {
  color: #FFF;
  font-size: 2rem;
}

.lead-dark-bg {
  background: #213C47;
}
.lead-dark-bg .container {
  max-width: 900px !important;
  margin: auto;
}
.lead-dark-bg .container h3, .lead-dark-bg .container h2 {
  color: #FFF;
}

table.advantage {
  width: 100%;
  text-align: center;
}
table.advantage tr th {
  font-size: 3rem;
  font-family: Bai Jamjuree, sans-serif;
  font-weight: 700;
  color: white;
}
table.advantage tr td {
  color: #adb7ba;
}

.print3x3.uid-26162 {
  max-width: 80%;
  margin: auto;
}

.uid-26162 h2 {
  color: #213C47 !important;
}

.bg_red {
  background: #E73439;
  color: #fff;
  padding-top: 5rem !important;
}

.bild_auf_weiss, .bild_auf_dunkl {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.bild_auf_weiss .img-fluid, .bild_auf_dunkl .img-fluid {
  height: 275px;
  width: 100% !important;
  object-fit: cover;
}
.bild_auf_weiss p, .bild_auf_dunkl p {
  padding-left: 2rem;
  padding-right: 2rem;
}
.bild_auf_weiss p:last-child, .bild_auf_dunkl p:last-child {
  padding-bottom: 2rem;
}
.bild_auf_weiss h3, .bild_auf_weiss h4, .bild_auf_dunkl h3, .bild_auf_dunkl h4 {
  font-family: Bai Jamjuree, sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  margin-left: 2rem;
}
.bild_auf_weiss .figure, .bild_auf_dunkl .figure {
  overflow: hidden;
  display: block;
  height: 250px;
  position: relative;
}
.bild_auf_weiss .figure img, .bild_auf_dunkl .figure img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  display: block;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}
.bild_auf_weiss .figure img:hover, .bild_auf_dunkl .figure img:hover {
  transform: scale(1.15);
}
.bild_auf_weiss .figure, .bild_auf_dunkl .figure {
  /*.figure-caption{
    position: absolute;
    color: #fff;
    z-index: 2;
    bottom: 1.5rem;
    left: 1.5rem;
    font-family: Bai Jamjuree, sans-serif;
    font-weight: 600;
    font-size: 1.75rem;
  }*/
}

.bild_auf_weiss {
  background: #fff;
  color: #213C47;
}
.bild_auf_weiss .figure .figure-caption {
  position: absolute;
  color: #fff;
  z-index: 2;
  bottom: 1.5rem;
  left: 2rem;
  font-family: Bai Jamjuree, sans-serif;
  font-weight: 600;
  font-size: 1.75rem;
}

.bild_auf_dunkl {
  background: #213C47;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.bild_auf_dunkl .figure-caption {
  position: absolute;
  color: #fff;
  z-index: 2;
  top: 1rem;
  left: 2rem;
  background: #E73439;
  bottom: auto;
  padding: 0.35rem 0.75rem;
  text-transform: uppercase;
  font-size: 0.85rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7QUp5NkNOOztBSXI2Q0E7RUFDRSxtQkY5TU07RUUrTU47RUFDQTtBSnc2Q0Y7QUl2NkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRnhOQztFRXlORDtFQUNBO0VBQ0E7RUFDQTtBSnk2Q0osQyIsInNvdXJjZXMiOlsid2VicGFjazovL2J3X2lwYi8uL3BhY2thZ2VzL3Nvbm90ZWNfY29uZmlnL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvaW5jbHVkZS9fY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vYndfaXBiLy4vcGFja2FnZXMvc29ub3RlY19jb25maWcvUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy9BbGwuc2NzcyIsIndlYnBhY2s6Ly9id19pcGIvLi9wYWNrYWdlcy9zb25vdGVjX2NvbmZpZy9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL2luY2x1ZGUvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9id19pcGIvLi9wYWNrYWdlcy9zb25vdGVjX2NvbmZpZy9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL2luY2x1ZGUvX3Zhci5zY3NzIiwid2VicGFjazovL2J3X2lwYi8uL3BhY2thZ2VzL3Nvbm90ZWNfY29uZmlnL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvaW5jbHVkZS9fcHJpbnQzZC5zY3NzIiwid2VicGFjazovL2J3X2lwYi8uL3BhY2thZ2VzL3Nvbm90ZWNfY29uZmlnL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvaW5jbHVkZS9fRHJ1Y2szZFY0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSNwaWQxNTUwLCBib2R5I3BpZDE3MjZ7XG4gIC5sYXlvdXQtY29udGFpbmVyIGEsIC5jb250ZW50LWVsZW1lbnQgYSwudGl0bGVMaW5raW5Db250RWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOmF1dG87XG4gIH1cblxuICAubGF5b3V0LWNvbnRhaW5lciBhLC50aXRsZUxpbmtpbkNvbnRFbGVtZW50e3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7IHJpZ2h0OiAwIWltcG9ydGFudDt9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lciBoNCAubGluay1pbnRlcm5hbCwgLmNvbnRlbnQtZWxlbWVudCBoNCAubGluay1pbnRlcm5hbCwudGl0bGVMaW5raW5Db250RWxlbWVudHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDowXG4gICAgfVxuICAgIC5sYXlvdXQtY29udGFpbmVyLCAuY29udGVudC1lbGVtZW50ICB7XG4gICAgICAuYnRue1xuICAgICAgICAmLmJ0bi1tb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgICByaWdodDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTczNDM5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFNzM0Mzk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgLy9mb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogLjg3NXJlbSAyLjVyZW0gLjg3NXJlbSAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtMTIge1xuICAgICYuY29sLW1kLTZ7XG4gICAgICAmLmNvbC1sZy0ze1xuICAgICAgICAuY29udGVudC1lbGVtZW50e1xuICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAudGV4dC1jZW50ZXJ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubGF5b3V0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAzLjQzNzVyZW0haW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2UtZmVsb2dpbl9sb2dpbntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBpbnB1dC5sb2dpblt0eXBlPVwic3VibWl0XCJdLCBpbnB1dC5yZXNldF9wYXNzd29yZFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dC5sb2dvdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiNGRkY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICB9XG5cbmJvZHkubXlzb25hcGhvbmV7XG4gIGlucHV0LmZvcm0tY29udHJvbHtcbiAgICAvL21heC13aWR0aDogOTAlO1xuICB9XG59XG5cbnN2Zy5pY29ue1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGV4dC1lbmR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1czpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1czpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcmVkOmFjdGl2ZSwgLmJ0bi1yZWQ6Zm9jdXMsIC5idG4tcmVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTczNDM5O1xuICBiYWNrZ3JvdW5kOiAjRTczNDM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuIC8vIGdyaWQgdG8gY29udGFpbmVyXG4uZ3JpZGVsZW1lbnQtMmMsIC5ncmlkZWxlbWVudC00YywgLmdyaWRlbGVtZW50LTNje1xuICAuY2UtdGVhc2VyX19pbm5lcntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgYSB7XG4gICAgICBjb2xvcjogIzIxM0M0NztcbiAgICAgICAmOmhvdmVye1xuICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4uZ3JpZGVsZW1lbnQtMmN7XG4gIC5yb3d7XG4gICAgZ2FwOjIlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZyl7XG4gICAgICAuY29sLTEye1xuICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNlLXRlYXNlciBhIHtcbiAgY29sb3I6ICMyMTNDNDc7XG59XG5cblxuI3BpZDE2NDUge1xuICAjYzE2NDV7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8taGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG46dGFyZ2V0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCl7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcGlkLTk4NSB7XG4gIC5pbWctZmx1aWR7d2lkdGg6MzAwcHg7IGhlaWdodDogYXV0bzsgb2JqZWN0LWZpdDogY29udGFpbn1cbn1cbi5wYWdlLXBpZC0xNDA4IHtcbiAgLmNlLWJ1bGxldHMucm93e1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDotMnJlbVxuICB9XG59XG5cbi5idG5Db250YWN0Rm9ybUFua2Vye1xuICBib3JkZXItY29sb3I6ICNFNzM0Mzk7XG4gIGJhY2tncm91bmQ6ICNFNzM0Mzk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMjBweDtcbiAgdG9wOjc1JTtcbiAgZm9udC1mYW1pbHk6ICdCYWkgSmFtanVyZWUnLHNhbnMtc2VyaWY7O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4zMTI1cmVtO1xuICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgd3JpdGluZy1tb2RlOiBzaWRld2F5cy1scjtcbiAgdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XG4gIHpvb206IDE7XG4gIC8vbWluLWhlaWdodDogMjAwcHg7XG59XG5cblxuXG4uYnRuQ29udGFjdEZvcm1BbmtlciBhLmJ0bntcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICBmb250LXNpemU6MXJlbTtcbiAgLy9wYWRkaW5nOiAxLjc1cmVtIDFyZW0gMXJlbSAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjc1cmVtIC41cmVtO1xuICAmOmJlZm9yZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAuMnJlbTtcbiAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmJvZHkuZ2VybWFue1xuICBAbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xuICAgIC5idG5Db250YWN0Rm9ybUFua2VyIHtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgfVxuXG4gIH1cbiAgQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgLmJ0bkNvbnRhY3RGb3JtQW5rZXIgIHtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxufVxufVxuXG4vKlxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgLmJ0bkNvbnRhY3RGb3JtQW5rZXI6bm90KGJvZHkuZW5nbGlzaCAuYnRuQ29udGFjdEZvcm1BbmtlcikgIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuYnRuQ29udGFjdEZvcm1Bbmtlcjpub3QoYm9keS5lbmdsaXNoIC5idG5Db250YWN0Rm9ybUFua2VyKSAge1xuICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufSovXG5cblxuXG5Ac3VwcG9ydHMgKGhhbmdpbmctcHVuY3R1YXRpb246IGZpcnN0KSBhbmQgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLmJ0bkNvbnRhY3RGb3JtQW5rZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4zMTI1cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6LjMxMjVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICByaWdodDogMDtcbiAgICB3cml0aW5nLW1vZGU6aW5pdGlhbDtcbiAgfVxuICAuYnRuQ29udGFjdEZvcm1BbmtlciBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbSAxcmVtIDEuNzVyZW0haW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4IWltcG9ydGFudDtcbiAgICAgICAgbGVmdDotLjc1cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5idG5Db250YWN0Rm9ybUFua2VyIGE6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NXB4KXtcbiAgLmJ0bkNvbnRhY3RGb3JtQW5rZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5yZWNlaXZlcnRleHR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5cblxuLy8gdGVzdFxuXG4uY2UtdGV4dCB1bCBsaSBhOm5vdCguYnRuKSxcbi5jZS10ZXh0bWVkaWEgdWwgbGkgYTpub3QoLmJ0bikge1xuICBmb250LXdlaWdodDo1MDBcbn1cblxuLnRpdGxlTGlua2luQ29udEVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDphdXRvO1xufVxuXG4udGl0bGVMaW5raW5Db250RWxlbWVudHtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpOyByaWdodDogMCFpbXBvcnRhbnQ7fVxuXG4udGl0bGVMaW5raW5Db250RWxlbWVudHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6MFxufVxuLmxpbmtMb2dvRm9vdGVye1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuYm9keS5nZXJtYW57XG4gIC5idG5Db250YWN0Rm9ybUFua2VyIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIEBzdXBwb3J0cyAoaGFuZ2luZy1wdW5jdHVhdGlvbjogZmlyc3QpIGFuZCAoZm9udDogLWFwcGxlLXN5c3RlbS1ib2R5KSBhbmQgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSl7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIGtlIHNlYXJjaFxuXG4udHgta2VzZWFyY2gtcGkxIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmNlLWtlX3NlYXJjaF9waTJ7XG4gICAmLmNvbnRlbnQtZWxlbWVudHtcbiAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbi5rZXNlYXJjaF9zZWFyY2hib3gge1xuICBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjojRkZGO1xuICB9XG59XG5cbi5rZXNlYXJjaF9wYWdlYnJvd3NlcntcbiAgLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlbGlzdC1jdXJyZW50UGFnZXtcbiAgICBiYWNrZ3JvdW5kOiAjOUZCMUJEO1xuICAgIGNvbG9yOiAjMjEzQzQ3O1xuICB9XG4gIC5uZXh0LC5sYXN0LCAucHJldiwgLmZpcnN0e1xuICAgICY6YWZ0ZXJ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbmV2ZXI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuICAubmV4dCwgLmZpcnN0e1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgIH1cbiAgfVxuICAubGFzdCwgLnByZXZ7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XFxlOTA1XCI7XG4gICAgfVxuICB9XG4gIC5wcmV2LCAuZmlyc3R7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNlLWtlX3NlYXJjaF9waTF7XG4gIC5rZXNlYXJjaF9zZWFyY2hib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5yZXNldGJ1dHR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6LjVyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3VsdF90eHQge1xuICAmLnRvcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAvLyB0b3A6LTEuNXJlbVxuICB9XG59XG5cbi5tb2RhbC1ib2R5e1xuICBzdHJvbmcuc2VhcmNod29yZCwucmVzZXRidXR0e2Rpc3BsYXk6IG5vbmV9XG4gIC50eC1rZXNlYXJjaC1waTEge1xuICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgfVxufVxuXG4ucmVzdWx0LWxpc3QtaXRlbSB7XG4gIC5yZXN1bHQtdGl0bGUsLmFkZC1pbmZve1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICMyMTNDNDcgO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbi5pbWFnZS1lbWJlZC1pdGVte1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2MzMjk2LCAjYzI0ODY5e1xuICAuY2Utc2xpZGVyLWNhcm91c2Vse1xuICAgIC5zbGlkZXItY2Fyb3VzZWxfX2l0ZW17XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuLnl0LWljb24tc2hhcGUge1xuICBzdmd7XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuXG4uZnJhbWUtdHlwZS10eXBvM19hbmNob3JtZW51IHtcbiAgJi5mcmFtZS1sYXlvdXQtMXtcbiAgICBiYWNrZ3JvdW5kOiAjRTBFN0YwO1xuICB9XG4gICYuZnJhbWUtbGF5b3V0LTJ7XG4gICAgYmFja2dyb3VuZDogIzIxM0M0NztcbiAgfVxuICAmLmZyYW1lLWxheW91dC0ze1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIH1cbiAgJi5mcmFtZS1sYXlvdXQtNHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5jZS1hbmNob3ItbWVudXtcbiAgICAuY2UtYW5jaG9yLW1lbnVfX2l0ZW17XG4gICAgfVxuICB9XG59XG5cbiBib2R5LmVuZ2xpc2h7XG4gICNjMjAyNTl7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1waWQtMTAxNntcbiAgI2MxNTgzMCB7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICNjMTU4NDAge1xuICAgIC5yb3d7XG4gICAgICAuZmlndXJle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFjY29yZGlvbi1oZWFkZXJ7XG4gIGJ1dHRvbntcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnR7XG4gIGgyLGgzLGg0e2Rpc3BsYXk6IG5vbmV9XG59XG4iLCJib2R5I3BpZDE1NTAgLmxheW91dC1jb250YWluZXIgYSwgYm9keSNwaWQxNTUwIC5jb250ZW50LWVsZW1lbnQgYSwgYm9keSNwaWQxNTUwIC50aXRsZUxpbmtpbkNvbnRFbGVtZW50LCBib2R5I3BpZDE3MjYgLmxheW91dC1jb250YWluZXIgYSwgYm9keSNwaWQxNzI2IC5jb250ZW50LWVsZW1lbnQgYSwgYm9keSNwaWQxNzI2IC50aXRsZUxpbmtpbkNvbnRFbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiBhdXRvO1xufVxuYm9keSNwaWQxNTUwIC5sYXlvdXQtY29udGFpbmVyIGEsIGJvZHkjcGlkMTU1MCAudGl0bGVMaW5raW5Db250RWxlbWVudCwgYm9keSNwaWQxNzI2IC5sYXlvdXQtY29udGFpbmVyIGEsIGJvZHkjcGlkMTcyNiAudGl0bGVMaW5raW5Db250RWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuYm9keSNwaWQxNTUwIC5jb2wtbGctMyAubGF5b3V0LWNvbnRhaW5lciBoNCAubGluay1pbnRlcm5hbCwgYm9keSNwaWQxNTUwIC5jb2wtbGctMyAuY29udGVudC1lbGVtZW50IGg0IC5saW5rLWludGVybmFsLCBib2R5I3BpZDE1NTAgLmNvbC1sZy0zIC50aXRsZUxpbmtpbkNvbnRFbGVtZW50LCBib2R5I3BpZDE3MjYgLmNvbC1sZy0zIC5sYXlvdXQtY29udGFpbmVyIGg0IC5saW5rLWludGVybmFsLCBib2R5I3BpZDE3MjYgLmNvbC1sZy0zIC5jb250ZW50LWVsZW1lbnQgaDQgLmxpbmstaW50ZXJuYWwsIGJvZHkjcGlkMTcyNiAuY29sLWxnLTMgLnRpdGxlTGlua2luQ29udEVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbmJvZHkjcGlkMTU1MCAuY29sLWxnLTMgLmxheW91dC1jb250YWluZXIgLmJ0bi5idG4tbW9yZSwgYm9keSNwaWQxNTUwIC5jb2wtbGctMyAuY29udGVudC1lbGVtZW50IC5idG4uYnRuLW1vcmUsIGJvZHkjcGlkMTcyNiAuY29sLWxnLTMgLmxheW91dC1jb250YWluZXIgLmJ0bi5idG4tbW9yZSwgYm9keSNwaWQxNzI2IC5jb2wtbGctMyAuY29udGVudC1lbGVtZW50IC5idG4uYnRuLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxLjg3NXJlbTtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgd2lkdGg6IDY1JTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTczNDM5O1xuICBiYWNrZ3JvdW5kOiAjRTczNDM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtIDAuODc1cmVtIDEuODc1cmVtO1xufVxuYm9keSNwaWQxNTUwIC5jb2wtMTIuY29sLW1kLTYuY29sLWxnLTMgLmNvbnRlbnQtZWxlbWVudCwgYm9keSNwaWQxNzI2IC5jb2wtMTIuY29sLW1kLTYuY29sLWxnLTMgLmNvbnRlbnQtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDAgMDtcbn1cbmJvZHkjcGlkMTU1MCAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIC5jb250ZW50LWVsZW1lbnQgLnRleHQtY2VudGVyIGltZzpmaXJzdC1jaGlsZCwgYm9keSNwaWQxNzI2IC5jb2wtMTIuY29sLW1kLTYuY29sLWxnLTMgLmNvbnRlbnQtZWxlbWVudCAudGV4dC1jZW50ZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbmJvZHkjcGlkMTU1MCAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIC5jb250ZW50LWVsZW1lbnQgLmxheW91dC1jb250YWluZXIsIGJvZHkjcGlkMTcyNiAuY29sLTEyLmNvbC1tZC02LmNvbC1sZy0zIC5jb250ZW50LWVsZW1lbnQgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMy40Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jZS1mZWxvZ2luX2xvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jZS1mZWxvZ2luX2xvZ2luIGlucHV0LmxvZ2luW3R5cGU9c3VibWl0XSwgLmNlLWZlbG9naW5fbG9naW4gaW5wdXQucmVzZXRfcGFzc3dvcmRbdHlwZT1zdWJtaXRdLCAuY2UtZmVsb2dpbl9sb2dpbiBpbnB1dC5sb2dvdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnN2Zy5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXM6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1yZWQ6YWN0aXZlLCAuYnRuLXJlZDpmb2N1cywgLmJ0bi1yZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNzM0Mzk7XG4gIGJhY2tncm91bmQ6ICNFNzM0Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JpZGVsZW1lbnQtMmMgLmNlLXRlYXNlcl9faW5uZXIsIC5ncmlkZWxlbWVudC00YyAuY2UtdGVhc2VyX19pbm5lciwgLmdyaWRlbGVtZW50LTNjIC5jZS10ZWFzZXJfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmdyaWRlbGVtZW50LTJjIC5jZS10ZWFzZXJfX2lubmVyIGEsIC5ncmlkZWxlbWVudC00YyAuY2UtdGVhc2VyX19pbm5lciBhLCAuZ3JpZGVsZW1lbnQtM2MgLmNlLXRlYXNlcl9faW5uZXIgYSB7XG4gIGNvbG9yOiAjMjEzQzQ3O1xufVxuLmdyaWRlbGVtZW50LTJjIC5jZS10ZWFzZXJfX2lubmVyIGE6aG92ZXIsIC5ncmlkZWxlbWVudC00YyAuY2UtdGVhc2VyX19pbm5lciBhOmhvdmVyLCAuZ3JpZGVsZW1lbnQtM2MgLmNlLXRlYXNlcl9faW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JpZGVsZW1lbnQtMmMgLnJvdyB7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtMTIge1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5cbi5jZS10ZWFzZXIgYSB7XG4gIGNvbG9yOiAjMjEzQzQ3O1xufVxuXG4jcGlkMTY0NSAjYzE2NDUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jcGlkMTY0NSAuaGVyby1oZWFkZXItaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuOnRhcmdldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgOnRhcmdldDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4ucGFnZS1waWQtOTg1IC5pbWctZmx1aWQge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnBhZ2UtcGlkLTE0MDggLmNlLWJ1bGxldHMucm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycmVtO1xufVxuXG4uYnRuQ29udGFjdEZvcm1BbmtlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3MzQzOTtcbiAgYmFja2dyb3VuZDogI0U3MzQzOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDc1JTtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHdyaXRpbmctbW9kZTogc2lkZXdheXMtbHI7XG4gIHRleHQtb3JpZW50YXRpb246IHVuc2V0O1xuICB6b29tOiAxO1xufVxuXG4uYnRuQ29udGFjdEZvcm1BbmtlciBhLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDEuNzVyZW0gMC41cmVtO1xufVxuLmJ0bkNvbnRhY3RGb3JtQW5rZXIgYS5idG46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDAuMnJlbTtcbn1cbi5idG5Db250YWN0Rm9ybUFua2VyIGEuYnRuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgYm9keS5nZXJtYW4gLmJ0bkNvbnRhY3RGb3JtQW5rZXIge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICBib2R5Lmdlcm1hbiAuYnRuQ29udGFjdEZvcm1BbmtlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4vKlxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgLmJ0bkNvbnRhY3RGb3JtQW5rZXI6bm90KGJvZHkuZW5nbGlzaCAuYnRuQ29udGFjdEZvcm1BbmtlcikgIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuYnRuQ29udGFjdEZvcm1Bbmtlcjpub3QoYm9keS5lbmdsaXNoIC5idG5Db250YWN0Rm9ybUFua2VyKSAge1xuICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufSovXG5Ac3VwcG9ydHMgKGhhbmdpbmctcHVuY3R1YXRpb246IGZpcnN0KSBhbmQgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLmJ0bkNvbnRhY3RGb3JtQW5rZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zMTI1cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd3JpdGluZy1tb2RlOiBpbml0aWFsO1xuICB9XG4gIC5idG5Db250YWN0Rm9ybUFua2VyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcGFkZGluZzogMXJlbSAxLjc1cmVtIDFyZW0gMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG5Db250YWN0Rm9ybUFua2VyIGE6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG5Db250YWN0Rm9ybUFua2VyIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG5Db250YWN0Rm9ybUFua2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgLmJ0bkNvbnRhY3RGb3JtQW5rZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ucmVjZWl2ZXJ0ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5jZS10ZXh0IHVsIGxpIGE6bm90KC5idG4pLFxuLmNlLXRleHRtZWRpYSB1bCBsaSBhOm5vdCguYnRuKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50aXRsZUxpbmtpbkNvbnRFbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiBhdXRvO1xufVxuXG4udGl0bGVMaW5raW5Db250RWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udGl0bGVMaW5raW5Db250RWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4ubGlua0xvZ29Gb290ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saW5rTG9nb0Zvb3Rlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkuZ2VybWFuIC5idG5Db250YWN0Rm9ybUFua2VyIHtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cbkBzdXBwb3J0cyAoaGFuZ2luZy1wdW5jdHVhdGlvbjogZmlyc3QpIGFuZCAoZm9udDogLWFwcGxlLXN5c3RlbS1ib2R5KSBhbmQgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICBib2R5Lmdlcm1hbiAuYnRuQ29udGFjdEZvcm1BbmtlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi50eC1rZXNlYXJjaC1waTEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2Uta2Vfc2VhcmNoX3BpMi5jb250ZW50LWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5rZXNlYXJjaF9zZWFyY2hib3ggaW5wdXRbdHlwZT1idXR0b25dLCAua2VzZWFyY2hfc2VhcmNoYm94IGlucHV0W3R5cGU9c3VibWl0XSwgLmtlc2VhcmNoX3NlYXJjaGJveCBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ua2VzZWFyY2hfcGFnZWJyb3dzZXIgLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlbGlzdC1jdXJyZW50UGFnZSB7XG4gIGJhY2tncm91bmQ6ICM5RkIxQkQ7XG4gIGNvbG9yOiAjMjEzQzQ3O1xufVxuLmtlc2VhcmNoX3BhZ2Vicm93c2VyIC5uZXh0OmFmdGVyLCAua2VzZWFyY2hfcGFnZWJyb3dzZXIgLmxhc3Q6YWZ0ZXIsIC5rZXNlYXJjaF9wYWdlYnJvd3NlciAucHJldjphZnRlciwgLmtlc2VhcmNoX3BhZ2Vicm93c2VyIC5maXJzdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5rZXNlYXJjaF9wYWdlYnJvd3NlciAubmV4dDphZnRlciwgLmtlc2VhcmNoX3BhZ2Vicm93c2VyIC5maXJzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4ua2VzZWFyY2hfcGFnZWJyb3dzZXIgLmxhc3Q6YWZ0ZXIsIC5rZXNlYXJjaF9wYWdlYnJvd3NlciAucHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XFxlOTA1XCI7XG59XG4ua2VzZWFyY2hfcGFnZWJyb3dzZXIgLnByZXY6YWZ0ZXIsIC5rZXNlYXJjaF9wYWdlYnJvd3NlciAuZmlyc3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uY2Uta2Vfc2VhcmNoX3BpMSAua2VzZWFyY2hfc2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlLWtlX3NlYXJjaF9waTEgLmtlc2VhcmNoX3NlYXJjaGJveCAucmVzZXRidXR0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5yZXN1bHRfdHh0LnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWJvZHkgc3Ryb25nLnNlYXJjaHdvcmQsIC5tb2RhbC1ib2R5IC5yZXNldGJ1dHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWJvZHkgLnR4LWtlc2VhcmNoLXBpMSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGl0bGUgYSwgLnJlc3VsdC1saXN0LWl0ZW0gLmFkZC1pbmZvIGEge1xuICBjb2xvcjogIzIxM0M0Nztcbn1cblxuLmltYWdlLWVtYmVkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2MzMjk2IC5jZS1zbGlkZXItY2Fyb3VzZWwgLnNsaWRlci1jYXJvdXNlbF9faXRlbSBpbWcsICNjMjQ4NjkgLmNlLXNsaWRlci1jYXJvdXNlbCAuc2xpZGVyLWNhcm91c2VsX19pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ueXQtaWNvbi1zaGFwZSBzdmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mcmFtZS10eXBlLXR5cG8zX2FuY2hvcm1lbnUuZnJhbWUtbGF5b3V0LTEge1xuICBiYWNrZ3JvdW5kOiAjRTBFN0YwO1xufVxuLmZyYW1lLXR5cGUtdHlwbzNfYW5jaG9ybWVudS5mcmFtZS1sYXlvdXQtMiB7XG4gIGJhY2tncm91bmQ6ICMyMTNDNDc7XG59XG4uZnJhbWUtdHlwZS10eXBvM19hbmNob3JtZW51LmZyYW1lLWxheW91dC0zIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbi5mcmFtZS10eXBlLXR5cG8zX2FuY2hvcm1lbnUuZnJhbWUtbGF5b3V0LTQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuYm9keS5lbmdsaXNoICNjMjAyNTkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkucGFnZS1waWQtMTAxNiAjYzE1ODMwIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LnBhZ2UtcGlkLTEwMTYgI2MxNTg0MCAucm93IC5maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCBoMiwgLmFjY29yZGlvbi1jb250ZW50IGgzLCAuYWNjb3JkaW9uLWNvbnRlbnQgaDQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2UtbGF5b3V0LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uc2lkZWJhckF1dGhvcnMgLm5ld3NBdXRob3ItbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhckF1dGhvcnMgdWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyQXV0aG9ycyAuYXV0aG9yTmFtZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNpZGViYXJBdXRob3JzIC5hdXRob3JOYW1lIGEge1xuICBjb2xvcjogIzIxM0M0NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXJBdXRob3JzIC5hdXRob3JOYW1lIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxM0M0NztcbiAgYmFja2dyb3VuZDogIzIxM0M0NztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2lkZWJhckF1dGhvcnMgLmF1dGhvck5hbWUgYTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmV3c0F1dGhvciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5maWx0ZXItY2hlY2tib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxM0M0NztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4uZmlsdGVyLWNoZWNrYm94OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIxM0M0Nztcbn1cblxuLmZpbHRlci1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsXG4uZmlsdGVyLWNoZWNrYm94OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZjAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubmV3cy1pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5uZXdzLWl0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm5ld3MtaXRlbS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1pdGVtLmZpbHRlcmVkLW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNyZXN1bHRDb3VudCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4jbG9hZE1vcmVCdG4ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4jbG9hZE1vcmVCdG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jZS1sYXlvdXQtNS5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saW5rVGFnIHtcbiAgY29sb3I6ICM0OTY0NzE7XG4gIGJhY2tncm91bmQ6ICNFMEU3RjA7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGlua1RhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFNzM0Mzk7XG59XG5cbi5uZXdzLWxpc3QtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1waWQtMTkyNCAucHQtNSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1waWQtMTkyNCAucHQtNSAucGFnZS10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXBpZC0xOTI0IC5wdC01IC5wYWdlLXRpdGxlIGgxOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoudGV4dC1ibHVle2NvbG9yOiAkYmx1ZTt9XG4udW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lfSovXG4ubmV3c0F1dGhvcklubGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5ld3MtaXRlbS1ibG9nIC5jb2wteGwtOCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5uZXdzLWl0ZW0tYmxvZyAubmV3cy1saXN0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubmV3cy1pdGVtLWJsb2cgLm5ld3MtbGlzdC10YWdzIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ubmV3cy1pdGVtLWJsb2cuYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uZXdzLWl0ZW0tYmxvZyAuaW1nLWZsdWlkIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jbmV3c0xpc3QgaHIge1xuICBjb2xvcjogI0UwRTdGMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTdGMDtcbiAgYm9yZGVyOiBzb2xpZCAwLjA1cmVtICNFMEU3RjA7XG59XG4jbmV3c0xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubmV3cy1kZXRhaWwtZGF0ZSB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi5yb3dOZXdzRGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJvd05ld3NEZXRhaWwgLmNvbE5ld3NBdXRob3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxpbmVJbk5ld3Mge1xuICBjb2xvcjogI0UwRTdGMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTdGMDtcbiAgYm9yZGVyOiBzb2xpZCAwLjA1cmVtICNFMEU3RjA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5ld3Mtc2luZ2xlIC5uZXdzLWxpc3QtdGFncyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ubmV3cy1zaW5nbGUgLm5ld3MtbGlzdC10YWdzIC5saW5rVGFnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLmJyZWFkY3J1bWIgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWdBdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjpmb2N1cywgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2YyZjNmNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmRydWNrM2QgLmNlLWZvcm1fZm9ybWZyYW1ld29yayAuY29sLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5kcnVjazNkIC5wcmludDN4MyAuaWNvbi1idWxiOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI0U3MzQzOTtcbn1cbmJvZHkuZHJ1Y2szZCAuTGVpc3R1bmdlbiAuaWNvbi1idWxiOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyMTNDNDc7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5kcnVjazNkICNjMjYyMjUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuYm9keS5kcnVjazNkICNjMjYyMjUgLmNvbnRhaW5lciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG5ib2R5LmRydWNrM2Qgb2wudGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5ib2R5LmRydWNrM2Qgb2wudGltZWxpbmUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuYm9keS5kcnVjazNkIG9sLnRpbWVsaW5lIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIxLjVweDtcbiAgdG9wOiA0NHB4O1xuICBib3R0b206IC00OHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuYm9keS5kcnVjazNkIG9sLnRpbWVsaW5lIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuZHJ1Y2szZCBvbC50aW1lbGluZSBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5kcnVjazNkIG9sLnRpbWVsaW5lIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTczNDM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZTYzOTQ2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5kcnVjazNkIG9sLnRpbWVsaW5lIGxpIHtcbiAgb3JkZXI6IDA7XG59XG5ib2R5LmRydWNrM2Qgb2wudGltZWxpbmUgbGkgPiBzcGFuLFxuYm9keS5kcnVjazNkIG9sLnRpbWVsaW5lIGxpID4gKiB7XG4gIG9yZGVyOiAxO1xufVxuYm9keS5kcnVjazNkIG9sLnRpbWVsaW5lIGxpOjphZnRlciB7XG4gIG9yZGVyOiAtMTtcbn1cbmJvZHkuZHJ1Y2szZCBvbC50aW1lbGluZSBsaSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMxZDI5Mzk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbmJvZHkuZHJ1Y2szZCBvbC50aW1lbGluZSBsaSAudGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmJvZHkuZHJ1Y2szZCBoNCA+IHNwYW4uc3ViSGVhZGVyY2FyZEdyaWQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM0OTY0NzE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5kcnVjazNkIGg0ID4gc3Bhbi5zdWJIZWFkZXJjYXJkR3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjNDk2NDcxO1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuYm9keS5kcnVjazNkIC5leHBlcmllbmNlZCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDBweCAwcHggMXB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuYm9keS5kcnVjazNkIC5leHBlcmllbmNlZCBoNCA+IHNwYW4uc3ViSGVhZGVyY2FyZEdyaWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0U3MzQzOTtcbn1cbmJvZHkuZHJ1Y2szZCAuZXhwZXJpZW5jZWQgb2wudGltZWxpbmUgbGk6OmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxM0M0NztcbiAgY29sb3I6ICMyMTNDNDc7XG59XG5ib2R5LmRydWNrM2QgLmV4cGVyaWVuY2VkIG9sLnRpbWVsaW5lIGxpLmJnX2JsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTNDNDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5kcnVjazNkIC5jZS1hY2NvcmRpb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5ib2R5LmRydWNrM2QgLnRhYmxlIHRyOm50aC1vZi10eXBlKDJuKzEpLCBib2R5LmRydWNrM2QgLmNvbnRlbnR0YWJsZSB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmRydWNrM2QgLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJvZHkuZHJ1Y2szZCAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtMSwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtMiwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtMywgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtNCwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtNSwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtNiwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtNywgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtOCwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtOSwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtMTAsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLTExLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC0xMiwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLWF1dG8sIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTEsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTIsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTMsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTQsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTUsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTYsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTcsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTgsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTksIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLTEwLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1zbS0xMSwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtc20tMTIsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXNtLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1zbS1hdXRvLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC0xLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC0yLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC0zLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC00LCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC01LCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC02LCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC03LCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC04LCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC05LCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZC0xMCwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbWQtMTEsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLW1kLTEyLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1tZCwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbWQtYXV0bywgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctMSwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctMiwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctMywgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctNCwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctNSwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctNiwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctNywgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctOCwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctOSwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGctMTAsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLWxnLTExLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC1sZy0xMiwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wtbGcsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLWxnLWF1dG8sIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTEsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTIsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTMsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTQsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTUsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTYsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTcsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTgsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTksIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLTEwLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC14bC0xMSwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudC0yYyAucm93IC5jb2wteGwtMTIsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQtMmMgLnJvdyAuY29sLXhsLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cgLmNvbC14bC1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICBib2R5LmRydWNrM2QgLm1tLWxldmVsLTEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5kcnVjazNkIC5jb250YWluZXIsIGJvZHkuZHJ1Y2szZCAuY29udGFpbmVyLXNtLCBib2R5LmRydWNrM2QgLmNvbnRhaW5lci1tZCwgYm9keS5kcnVjazNkIC5jb250YWluZXItbGcsIGJvZHkuZHJ1Y2szZCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuYm9keS5kcnVjazNkIC5zaXRlIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbmJvZHkuZHJ1Y2szZCAuc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGhzbCgyMDcsIDIyLjIlLCA4Mi40JSkgNjAlLCB0cmFuc3BhcmVudCk7XG59XG5ib2R5LmRydWNrM2QgLnNpdGUtZm9vdGVyX19pbm5lciBhIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgaHNsKDIwNywgMjIuMiUsIDgyLjQlKSA2MCUsIHRyYW5zcGFyZW50KTtcbn1cbmJvZHkuZHJ1Y2szZCAuc2l0ZS1mb290ZXJfX2lubmVyIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LmRydWNrM2QgLnNpdGUtZm9vdGVyX19pbm5lciBoMyB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGhzbCgyMDcsIDIyLjIlLCA4Mi40JSkgNjAlLCB0cmFuc3BhcmVudCk7XG59XG5ib2R5LmRydWNrM2QgLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gIC8qIC5yb3d7XG4gICAgIC5mb290ZXItc3VibWVudV9fY29se1xuICAgICAgIGF7XG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgfVxuICAgICB9XG4gICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICB9XG4gICAgIC5jb2wtbWQtM3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgIH1cbiAgIH0qL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5kcnVjazNkIC5idG46bm90KC5zY3JvbGxUb1RvcCwgLmJ0bkNvbnRhY3RGb3JtQW5rZXIgLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAyLjI1cmVtIDAuODc1cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkuZHJ1Y2szZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG5ib2R5LmRydWNrM2QgLkhlcmF1c2ZvcmRlcnVuZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5kcnVjazNkIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmRydWNrM2QgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBtYXJnaW46IDEuNzVyZW0gMDtcbn1cbmJvZHkuZHJ1Y2szZCBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmRydWNrM2QgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuYm9keS5kcnVjazNkIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmRydWNrM2QgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5ib2R5LmRydWNrM2QgaDIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuYm9keS5kcnVjazNkIC5jb250ZW50SGVybzNkIGgyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbmJvZHkuZHJ1Y2szZCBoNCB7XG4gIGNvbG9yOiAjMjEzQzQ3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmJvZHkuZHJ1Y2szZCAubnVtYmVyXzRjb2x1bW4ge1xuICBjb2xvcjogI2YxZjRmNTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBCYWkgSmFtanVyZWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LmRydWNrM2QgLmJ0bi1tb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuYm9keS5kcnVjazNkIC5idG4tbW9yZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInNvbm90ZWNpY29uc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxlYzQ0XCI7XG4gIGNvbG9yOiAjRTczNDM5O1xufVxuYm9keS5kcnVjazNkIC50ZXh0LXc2MCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuZHJ1Y2szZCAuc3ViSGVhZGVyY2FyZEdyaWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0U3MzQzOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5kcnVjazNkIC5zdWJIZWFkZXJjYXJkR3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRTczNDM5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogaW5saW5lLXN0YXJ0O1xuICB0b3A6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5ib2R5LmRydWNrM2QgLmxpc3Qtc3R5bGUtcmVkIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvbm90ZWNpY29uc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI0U3MzQzOTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICBjb250ZW50OiBcIlxcZWMzNFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5kcnVjazNkIC5sZWFkM0RQciB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbmJvZHkuZHJ1Y2szZCAubGVhZDNEUHIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMSwgNTIsIDU3LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDUyLCA1NywgMC4wMTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQgLnJvdyAuY29sLmNvbC1sZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudCAucm93IC5jb2wuY29sLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQgLnJvdyAuY29sLmNvbC1sZy0zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudCAucm93IC5wcmludDN4MywgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudCAucm93IC5wcm9kdWN0U2V0dXAsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQgLnJvdyAuTGVpc3R1bmdlbiB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMikgMHB4IDFweCAzcHggMHB4LCByZ2JhKDI3LCAzMSwgMzUsIDAuMTUpIDBweCAwcHggMHB4IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwLjAxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50IC5yb3cgLnByaW50M3gzLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50IC5yb3cgLnByb2R1Y3RTZXR1cCwgYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudCAucm93IC5MZWlzdHVuZ2VuIHtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG4gIH1cbn1cbmJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQgLnJvdyAucHJpbnQzeDMgaDMsIGJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQgLnJvdyAucHJvZHVjdFNldHVwIGgzLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50IC5yb3cgLkxlaXN0dW5nZW4gaDMge1xuICBjb2xvcjogIzIxM0M0NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudCAucm93IC5wcmludDN4MyAubGluZWFyaWNvbnM6YmVmb3JlLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50IC5yb3cgLnByb2R1Y3RTZXR1cCAubGluZWFyaWNvbnM6YmVmb3JlLCBib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50IC5yb3cgLkxlaXN0dW5nZW4gLmxpbmVhcmljb25zOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI0U3MzQzOTtcbn1cbmJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQgLnJvdyAuTGVpc3R1bmdlbiAubGluZWFyaWNvbnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudCAucm93IC5MZWlzdHVuZ2VuIC5saW5lYXJpY29uczpiZWZvcmUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjEzQzQ3O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQgLnJvdyAucHJvZHVjdFNldHVwIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5kcnVjazNkIC5ncmlkZWxlbWVudCAucm93IC5wcm9kdWN0U2V0dXAge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cbmJvZHkuZHJ1Y2szZCAuZ3JpZGVsZW1lbnQgLnJvdyAucHJvZHVjdFNldHVwIC5saW5lYXJpY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5ib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50IC5yb3cgLnByb2R1Y3RTZXR1cCAubGluZWFyaWNvbnM6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogI0U3MzQzOTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDUyLCA1NywgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICBib2R5LmRydWNrM2QgLnNpdGUtbG9nbyB7XG4gICAgLypoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEzMHB4OyovXG4gIH1cbn1cbmJvZHkuZHJ1Y2szZCAubWVudS1tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuZHJ1Y2szZCAubWVudS1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5ib2R5LmRydWNrM2QgLm1lbnUtbWV0YSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5kcnVjazNkIC5tZW51LW1ldGEgYS5tZW51LW1ldGFfaXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmJvZHkuZHJ1Y2szZCAubWVudS1tZXRhIGEubWVudS1tZXRhX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LmRydWNrM2QgLm1lbnUtbWV0YSBhLm1lbnUtbWV0YV9pdGVtOmFmdGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb250ZW50OiBcIi5cIjtcbiAgdG9wOiAtMC41cmVtO1xufVxuYm9keS5kcnVjazNkIC5tZW51LW1ldGEgYS5tZW51LW1ldGFfaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxLjI1ZW0pIHtcbiAgYm9keS5kcnVjazNkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICB9XG59XG5ib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIGltZy5pbWctZmx1aWQge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmRydWNrM2QgLmdyaWRlbGVtZW50LTJjIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5kcnVjazNkIC5jYXJkR3JpZCAuY2FyZEdyaWRIZWFkZXJCbG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5ib2R5LmRydWNrM2QgLmNhcmRHcmlkIC5jYXJkR3JpZEhlYWRlckJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM0OTY0NzE7XG59XG5ib2R5LmRydWNrM2QgLmNhcmRHcmlkIC5jYXJkR3JpZEhlYWRlckJsb2NrIC5zdWJIZWFkZXJjYXJkR3JpZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRTczNDM5O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LmRydWNrM2QgLmZyYW1lLXR5cGUtZHJ1Y2szZF9jYXJkc3dpdGhpbWFnZSAuc2VjdGlvbkhlYWRkZXIsIGJvZHkuZHJ1Y2szZCAuZnJhbWUtdHlwZS10eXBvM19mYXEzZCAuc2VjdGlvbkhlYWRkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkuZHJ1Y2szZCAuZnJhbWUtdHlwZS1kcnVjazNkX2NhcmRzd2l0aGltYWdlIC5zZWN0aW9uSGVhZGRlciBoMiwgYm9keS5kcnVjazNkIC5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIC5zZWN0aW9uSGVhZGRlciBoMiB7XG4gIGNvbG9yOiAjNDk2NDcxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmRydWNrM2QgLm5ld3MtZnJvbnRwYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRydWNrM2QgLmRhdGVzLWZyb250cGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYm9keS5kcnVjazNkIC5wdC01LCBib2R5LmRydWNrM2QgLnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5kcnVjazNkICNjMjYxMjkuZ3JpZGVsZW1lbnQtMmMgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIGJvZHkuZHJ1Y2szZCAjYzI2MTI5LmdyaWRlbGVtZW50LTJjLmZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIGJvZHkuZHJ1Y2szZCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmM2Y0ZmE7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmM2Y0ZmE7XG4gIH1cbiAgYm9keS5kcnVjazNkIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2YzZjRmYTtcbiAgfVxufVxuXG4uZDNQcmludFByQ2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQzUHJpbnRQckNhcmRzIGRpdi5jYXJkc0NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzElO1xuICB9XG59XG4uZDNQcmludFByQ2FyZHMgZGl2LmNhcmRzQ29udGVudCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMikgMHB4IDFweCAzcHggMHB4LCByZ2JhKDI3LCAzMSwgMzUsIDAuMTUpIDBweCAwcHggMHB4IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmQzUHJpbnRQckNhcmRzIGRpdi5jYXJkc0NvbnRlbnQgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5kM1ByaW50UHJDYXJkcyBkaXYuY2FyZHNDb250ZW50IC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZDNQcmludFByQ2FyZHMgZGl2LmNhcmRzQ29udGVudCAuaW1hZ2Utd3JhcCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLmQzUHJpbnRQckNhcmRzIGRpdi5jYXJkc0NvbnRlbnQgZGl2LmNhcmRzQ29udGVudFRFeHQge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmQzUHJpbnRQckNhcmRzIGRpdi5jYXJkc0NvbnRlbnQgZGl2LmNhcmRzQ29udGVudFRFeHQgbGk6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZDNQcmludFByQ2FyZHMgZGl2LmNhcmRzQ29udGVudCBkaXYuY2FyZHNDb250ZW50VEV4dCAuSGVyYXVzZm9yZGVydW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZDNQcmludFByQ2FyZHMge1xuICBjb3VudGVyLXJlc2V0OiBjYXJkQ291bnRlcjtcbn1cbi5kM1ByaW50UHJDYXJkcyAuY2FyZHNDb250ZW50IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNhcmRDb3VudGVyO1xufVxuLmQzUHJpbnRQckNhcmRzIC5jYXJkc0NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY2FyZENvdW50ZXIsIGRlY2ltYWwtbGVhZGluZy16ZXJvKSBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNDk2NDcxO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uZnJhbWUtdHlwZS10eXBvM19mYXEzZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZyYW1lLXR5cGUtdHlwbzNfZmFxM2QgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZyYW1lLXR5cGUtdHlwbzNfZmFxM2QgLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIC5hY2NvcmRpb24ge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZnJhbWUtdHlwZS10eXBvM19mYXEzZCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIC5hY2NvcmRpb25fX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEM0RDRTI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZyYW1lLXR5cGUtdHlwbzNfZmFxM2QgLmFjY29yZGlvbl9fY29udHJvbDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJhbWUtdHlwZS10eXBvM19mYXEzZCAuYWNjb3JkaW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZyYW1lLXR5cGUtdHlwbzNfZmFxM2QgLmFjY29yZGlvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIC5hY2NvcmRpb25fX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzM0Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZyYW1lLXR5cGUtdHlwbzNfZmFxM2QgLmFjY29yZGlvbl9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTczNDM5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDNEQ0UyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIC5hY2NvcmRpb25bb3Blbl0gLmFjY29yZGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIC5hY2NvcmRpb25bb3Blbl0gLmFjY29yZGlvbl9fY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNkcnVjazNkLTI2MTk1IHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbiNkcnVjazNkLTI2MTk1IGlucHV0OjpwbGFjZWhvbGRlciwgI2RydWNrM2QtMjYxOTUgc2VsZWN0OjpwbGFjZWhvbGRlciwgI2RydWNrM2QtMjYxOTUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuI2RydWNrM2QtMjYxOTUgaW5wdXQsICNkcnVjazNkLTI2MTk1IHNlbGVjdCwgI2RydWNrM2QtMjYxOTUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDNEQ0UyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2RydWNrM2QtMjYxOTUgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuI2RydWNrM2QtMjYxOTUgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbiNkcnVjazNkLTI2MTk1IC5yb3cgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNkcnVjazNkLTI2MTk1IC5yb3cgLmNvbC1tZC02Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYnRuLXJlZC1oZWFkZXItM2RwcmludCBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTczNDM5O1xuICBiYWNrZ3JvdW5kOiAjRTczNDM5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMS41cmVtO1xufVxuLmJ0bi1yZWQtaGVhZGVyLTNkcHJpbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTczNDM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLWhlYWRlci0zZHByaW50IGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJzb25vdGVjaWNvbnNcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb250ZW50OiBcIlxcZWMzY1wiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ucHJpbnQzZF9waG9uZUltTWVudSBhIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJpbnQzZF9waG9uZUltTWVudSBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwic29ub3RlY2ljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmNvbnRlbnRIZXJvM2QgLmhlcm8tc3VibGluZSxcbi5jb250ZW50SGVybzNkIGgyLFxuLmNvbnRlbnRIZXJvM2QgcCxcbi5jb250ZW50SGVybzNkIC5oZXJvLXRhZ3MtbGlzdCBsaSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGVudEhlcm8zZC5pcy12aXNpYmxlIC5oZXJvLXN1YmxpbmUge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuN3MgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5jb250ZW50SGVybzNkLmlzLXZpc2libGUgaDIge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4uY29udGVudEhlcm8zZC5pcy12aXNpYmxlIHAge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuN3MgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uY29udGVudEhlcm8zZC5pcy12aXNpYmxlIHA6bnRoLW9mLXR5cGUoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLmNvbnRlbnRIZXJvM2QuaXMtdmlzaWJsZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmNvbnRlbnRIZXJvM2QuaXMtdmlzaWJsZS5pcy12aXNpYmxlIHAgYS5idG4ge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGVudEhlcm8zZC5pcy12aXNpYmxlLmlzLXZpc2libGUgcCBhLmJ0bi5idG4tcmVkIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuLmNvbnRlbnRIZXJvM2QuaXMtdmlzaWJsZS5pcy12aXNpYmxlIHAgYS5idG4uYnRuLWJsdWUge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDVzO1xufVxuLmNvbnRlbnRIZXJvM2QuaXMtdmlzaWJsZSAuaGVyby10YWdzLWxpc3QgbGkge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uY29udGVudEhlcm8zZC5pcy12aXNpYmxlIC5oZXJvLXRhZ3MtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuLmNvbnRlbnRIZXJvM2QuaXMtdmlzaWJsZSAuaGVyby10YWdzLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjk5cztcbn1cbi5jb250ZW50SGVybzNkLmlzLXZpc2libGUgLmhlcm8tdGFncy1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xMXM7XG59XG4uY29udGVudEhlcm8zZC5pcy12aXNpYmxlIC5oZXJvLXRhZ3MtbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjNzO1xufVxuLmNvbnRlbnRIZXJvM2QuaXMtdmlzaWJsZSAuaGVyby10YWdzLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbn1cbi5jb250ZW50SGVybzNkLmlzLXZpc2libGUgLmhlcm8tdGFncy1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40N3M7XG59XG5cbi5jb250ZW50SGVybzNkIHAgYS5idG4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud3BhcHBlckhlcm8zZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4NXZoO1xufVxuXG4udWViZXJsYWdlcnVuZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjEzQzQ3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjVkZWcsIHJnYigzMywgNjAsIDcxKSAwJSwgcmdiKDMzLCA2MCwgNzEpIDQ0JSwgcmdiYSgzMywgNjAsIDcxLCAwLjYzKSAxMDAlKTtcbn1cbi51ZWJlcmxhZ2VydW5nLm1lZGlhLWdhbGxlcnktYmlsZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgcmdiKDMzLCA2MCwgNzEpIDAlLCByZ2JhKDMzLCA2MCwgNzEsIDAuODUpIDQlLCByZ2JhKDMzLCA2MCwgNzEsIDAuMTMpIDEwMCUpO1xufVxuXG4uaGVybzNkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVybzNkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSwgYXV0bywgY29udGFpbjtcbiAgfVxufVxuXG4uY29udGVudEhlcm8zZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRIZXJvM2Qge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4uY29udGVudEhlcm8zZCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRIZXJvM2QgaDIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50SGVybzNkIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRIZXJvM2QgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5oZXJvLXRhZ3MtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10YWdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZXJvLXRhZ3MtbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNhZGI3YmE7XG59XG4uaGVyby10YWdzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmhlcm8tdGFncy1saXN0IGxpOjptYXJrZXIge1xuICBjb2xvcjogI0U3MzQzOTtcbn1cblxuLmhlcm8tc3VibGluZSB7XG4gIGNvbG9yOiAjRTczNDM5O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzM0Mzk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNTIsIDU3LCAwLjIpO1xufVxuXG4uQWRkaVFMZWFkIHtcbiAgYmFja2dyb3VuZDogIzIxM0M0NztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRTczNDM5O1xuICBwYWRkaW5nOiAzcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkFkZGlRTGVhZCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uQWRkaVFMZWFkIGgzLCAuQWRkaVFMZWFkIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmxlYWQtZGFyay1iZyB7XG4gIGJhY2tncm91bmQ6ICMyMTNDNDc7XG59XG4ubGVhZC1kYXJrLWJnIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sZWFkLWRhcmstYmcgLmNvbnRhaW5lciBoMywgLmxlYWQtZGFyay1iZyAuY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbnRhYmxlLmFkdmFudGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5hZHZhbnRhZ2UgdHIgdGgge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBCYWkgSmFtanVyZWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnRhYmxlLmFkdmFudGFnZSB0ciB0ZCB7XG4gIGNvbG9yOiAjYWRiN2JhO1xufVxuXG4ucHJpbnQzeDMudWlkLTI2MTYyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnVpZC0yNjE2MiBoMiB7XG4gIGNvbG9yOiAjMjEzQzQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ19yZWQge1xuICBiYWNrZ3JvdW5kOiAjRTczNDM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJpbGRfYXVmX3dlaXNzLCAuYmlsZF9hdWZfZHVua2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDIpIDBweCAxcHggM3B4IDBweCwgcmdiYSgyNywgMzEsIDM1LCAwLjE1KSAwcHggMHB4IDBweCAxcHg7XG59XG4uYmlsZF9hdWZfd2Vpc3MgLmltZy1mbHVpZCwgLmJpbGRfYXVmX2R1bmtsIC5pbWctZmx1aWQge1xuICBoZWlnaHQ6IDI3NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iaWxkX2F1Zl93ZWlzcyBwLCAuYmlsZF9hdWZfZHVua2wgcCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5iaWxkX2F1Zl93ZWlzcyBwOmxhc3QtY2hpbGQsIC5iaWxkX2F1Zl9kdW5rbCBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5iaWxkX2F1Zl93ZWlzcyBoMywgLmJpbGRfYXVmX3dlaXNzIGg0LCAuYmlsZF9hdWZfZHVua2wgaDMsIC5iaWxkX2F1Zl9kdW5rbCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBCYWkgSmFtanVyZWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uYmlsZF9hdWZfd2Vpc3MgLmZpZ3VyZSwgLmJpbGRfYXVmX2R1bmtsIC5maWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpbGRfYXVmX3dlaXNzIC5maWd1cmUgaW1nLCAuYmlsZF9hdWZfZHVua2wgLmZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmJpbGRfYXVmX3dlaXNzIC5maWd1cmUgaW1nOmhvdmVyLCAuYmlsZF9hdWZfZHVua2wgLmZpZ3VyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLmJpbGRfYXVmX3dlaXNzIC5maWd1cmUsIC5iaWxkX2F1Zl9kdW5rbCAuZmlndXJlIHtcbiAgLyouZmlndXJlLWNhcHRpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBCYWkgSmFtanVyZWUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH0qL1xufVxuXG4uYmlsZF9hdWZfd2Vpc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIxM0M0Nztcbn1cbi5iaWxkX2F1Zl93ZWlzcyAuZmlndXJlIC5maWd1cmUtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMS41cmVtO1xuICBsZWZ0OiAycmVtO1xuICBmb250LWZhbWlseTogQmFpIEphbWp1cmVlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5iaWxkX2F1Zl9kdW5rbCB7XG4gIGJhY2tncm91bmQ6ICMyMTNDNDc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJpbGRfYXVmX2R1bmtsIC5maWd1cmUtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgYmFja2dyb3VuZDogI0U3MzQzOTtcbiAgYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn0iLCIuY2UtbGF5b3V0LTV7XG4gbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnNpZGViYXJBdXRob3Jze1xuICAubmV3c0F1dGhvci1uYW1le1xuICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG4gIHVse1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7cGFkZGluZzogMDtcbiAgfVxuICAuYXV0aG9yTmFtZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMjEzQzQ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIxM0M0NztcbiAgICAgICAgYmFja2dyb3VuZDogIzIxM0M0Nzs7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNuZXdzQXV0aG9ye1xuICBhe1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi8vIGphdmFzY3JpcHQgZmlsdGVyXG5cbi5maWx0ZXItZ3JvdXAge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5maWx0ZXItY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbn1cblxuLmZpbHRlci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmZpbHRlci1jaGVja2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxM0M0NztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuLmZpbHRlci1jaGVja2JveDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiMyMTNDNDcgO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsXG4uZmlsdGVyLWNoZWNrYm94OmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmMDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5uZXdzLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLm5ld3MtaXRlbS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5uZXdzLWl0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtaXRlbS5maWx0ZXJlZC1vdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcmVzdWx0Q291bnQge1xuICBjb2xvcjogIzY2Njtcbn1cblxuI2xvYWRNb3JlQnRuIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuI2xvYWRNb3JlQnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5cblxuLmNlLWxheW91dC01IHtcbiAgJi5mdWxsLXdpZHRoe1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4ubGlua1RhZ3tcbiAgY29sb3I6JGJsdWU7XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgcGFkZGluZzogLjE1cmVtIC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiRyZWQ7XG4gIH1cbn1cbi5uZXdzLWxpc3QtdGFnc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6LjI1cmVtO1xufVxuXG4ucGFnZS1waWQtMTkyNHtcbiAgLnB0LTV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAucGFnZS10aXRsZXtcbiAgICAgICY6Zmlyc3QtY2hpbGR7bWFyZ2luOjB9XG4gICAgICBoMXtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLnRleHQtYmx1ZXtjb2xvcjogJGJsdWU7fVxuLnVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZX0qL1xuXG4ubmV3c0F1dGhvcklubGlzdHtmb250LXNpemU6IDE0cHh9XG5cbi5uZXdzLWl0ZW0tYmxvZ3tcbiAgLmNvbC14bC04e1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmV3cy1saXN0LXRlYXNlcnt9XG4gIC5uZXdzLWxpc3QtbGlua3tkaXNwbGF5OiBpbmxpbmV9XG4gIC5uZXdzLWxpc3QtdGFnc3tcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICB9XG4gICYuYXJ0aWNsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmltZy1mbHVpZHtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbiNuZXdzTGlzdHtcbiAgaHJ7XG4gICAgY29sb3I6ICNFMEU3RjA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFN0YwO1xuICAgIGJvcmRlcjogc29saWQgLjA1cmVtICNFMEU3RjA7XG4gIH1cbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLm5ld3MtZGV0YWlsLWRhdGV7IG1pbi13aWR0aDogMzAwcHh9XG5cbi5yb3dOZXdzRGV0YWlse1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5jb2xOZXdzQXV0aG9ye1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbn1cbi5saW5lSW5OZXdze1xuICBjb2xvcjogI0UwRTdGMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTdGMDtcbiAgYm9yZGVyOiBzb2xpZCAuMDVyZW0gI0UwRTdGMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3Mtc2luZ2xle1xuICAubmV3cy1saXN0LXRhZ3N7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgIC5saW5rVGFne1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICAuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmltZ0F1dGhvcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciBidXR0b246Zm9jdXMsIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmMmYzZjU7XG59XG4iLCIkc206NTc2cHg7XG4kbWQ6NzY4cHg7XG4kbGc6MTAyNHB4O1xuJHhsOjEyMDBweDtcbiR4eGw6MTQwMHB4O1xuXG4kcmVkOiNFNzM0Mzk7XG4kYmxhY2s6ICMyMTNDNDc7XG4kbGlnaHQ6ICNFMEU3RjA7XG4kYmx1ZTogIzQ5NjQ3MTtcbiRncmF1OiAjYWRiN2JhO1xuJGxpZ2h0LWdyYXk6ICNGNkY2RjY7XG5cbiIsImJvZHkuZHJ1Y2szZHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpe1xuICAgIC5jZS1mb3JtX2Zvcm1mcmFtZXdvcmt7XG4gICAgICAuY29sLTYge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnByaW50M3gze1xuICAgIC5pY29uLWJ1bGJ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjRTczNDM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5MZWlzdHVuZ2VuIHtcbiAgICAuaWNvbi1idWxie1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTNDNDc7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8vLy8vLy8vLy8gVGltZWxpbmVcbiAgJGNvbG9yLWxpbmU6ICNjY2NjY2M7XG4gICRjb2xvci1jaXJjbGUtdGV4dDogI2U2Mzk0NjtcbiAgJGNvbG9yLXRpdGxlOiAjMWQyOTM5O1xuICAkY29sb3ItdGV4dDogIzQ3NTQ2NztcblxuICAkY2lyY2xlLXNpemU6IDQ0cHg7XG4gICRnYXAtY2lyY2xlLWNvbnRlbnQ6IDI0cHg7XG4gICRpdGVtLXNwYWNpbmc6IDQ4cHg7XG5cbiAgI2MyNjIyNXtcbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAucm93e1xuICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgfVxuXG5cbiAgb2wudGltZWxpbmUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogJGdhcC1jaXJjbGUtY29udGVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaXRlbS1zcGFjaW5nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cbiAgICAgIC8vIFZlcmJpbmR1bmdzbGluaWVcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRjaXJjbGUtc2l6ZSAvIDIgLSAwLjVweDtcbiAgICAgICAgdG9wOiAkY2lyY2xlLXNpemU7XG4gICAgICAgIGJvdHRvbTogLSRpdGVtLXNwYWNpbmc7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTnVtbWVybi1LcmVpc1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6ICRjaXJjbGUtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkY2lyY2xlLXNpemU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jaXJjbGUtdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVpaGVuZm9sZ2U6IEtyZWlzIHp1ZXJzdCwgZGFubiBJbmhhbHRcbiAgICAgIG9yZGVyOiAwO1xuXG4gICAgICA+IHNwYW4sXG4gICAgICA+ICoge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wudGltZWxpbmUgbGkge1xuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuaDQgPiBzcGFuLnN1YkhlYWRlcmNhcmRHcmlke1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzQ5NjQ3MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICY6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICAgYmFja2dyb3VuZDogIzQ5NjQ3MTtcbiAgIHRvcDogMXJlbTtcbiAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbn1cblxuICAvLyByaWdodFxuICAuZXhwZXJpZW5jZWR7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggMHB4IDBweCAxcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBoNCA+IHNwYW4uc3ViSGVhZGVyY2FyZEdyaWR7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbC50aW1lbGluZSB7XG4gICAgICBsaSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBvbC50aW1lbGluZSBsaS5iZ19ibDo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2shaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cblxuICAvLy8vLy8vLy9cblxuICAuY2UtYWNjb3JkaW9ue1xuICAgIC5jb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgfVxuXG4gIH1cblxuICAudGFibGUgdHI6bnRoLW9mLXR5cGUoMm4rMSksIC5jb250ZW50dGFibGUgdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC50YWJsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdyaWRlbGVtZW50LTJje1xuICAgIC5yb3d7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLCAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLCAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsIC5jb2wteGwtYXV0b3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tbS1sZXZlbC0xIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tbS1saW5rLWwxIHtcbiAgICAgLy8gcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB9XG4gIH1cbiAgLnNpdGUge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19pbm5lcntcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBoc2woMjA3LCAyMi4yJSwgODIuNCUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgIGF7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBoc2woMjA3LCAyMi4yJSwgODIuNCUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGhzbCgyMDcsIDIyLjIlLCA4Mi40JSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgLyogLnJvd3tcbiAgICAgIC5mb290ZXItc3VibWVudV9fY29se1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuY29sLW1kLTN7XG4gICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuICAuYnRuOm5vdCguc2Nyb2xsVG9Ub3AsIC5idG5Db250YWN0Rm9ybUFua2VyIC5idG4pe1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IC44NzVyZW0gMi4yNXJlbSAuODc1cmVtIDFyZW07XG4gICAgfVxuIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG4gIC5IZXJhdXNmb3JkZXJ1bmd7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIG1hcmdpbjogMS43NXJlbSAwO1xuICB9XG4gIGgxe1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKXtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgaDJ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpe1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmNvbnRlbnRIZXJvM2QgaDJ7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICBoNHtcbiAgICBjb2xvcjogIzIxM0M0NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5udW1iZXJfNGNvbHVtbntcbiAgICBjb2xvcjogI2YxZjRmNTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IEJhaSBKYW1qdXJlZSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmJ0bi1tb3Jle1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBmb250LWZhbWlseTogXCJzb25vdGVjaWNvbnNcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBjb250ZW50OiBcIlxcZWM0NFwiO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgIC8vIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICAudGV4dC13NjB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGV4dC1oNDAwe1xuICAgIC8vbWluLWhlaWdodDogMjg1cHg7XG4gIH1cbiAgLnN1YkhlYWRlcmNhcmRHcmlkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRTczNDM5O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0U3MzQzOTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbG9hdDogaW5saW5lLXN0YXJ0O1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmxpc3Qtc3R5bGUtcmVke1xuICAgIGxpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc29ub3RlY2ljb25zJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICdcXGVjMzQnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVhZDNEUHJ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpe1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMxLCA1MiwgNTcsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDUyLCA1NywgMC4wMTUpO1xuICB9XG5cbiAgLmdyaWRlbGVtZW50e1xuICAgIC5yb3d7XG4gICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgIC5jb2wge1xuICAgICAgICAgJi5jb2wtbGctNCB7XG4gICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmLmNvbC1sZy0zIHtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gICAgICAgICAgLnByaW50M3gzLC5wcm9kdWN0U2V0dXAsIC5MZWlzdHVuZ2Vue1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAyKSAwcHggMXB4IDNweCAwcHgsIHJnYmEoMjcsIDMxLCAzNSwgMC4xNSkgMHB4IDBweCAwcHggMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogLjAxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZyl7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAuMDEyNXJlbSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtZWxlbWVudHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICBjb2xvcjogIzIxM0M0NztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmVhcmljb25ze1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Mi41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTczNDM5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAuTGVpc3R1bmdlbntcbiAgICAgICAgICAubGluZWFyaWNvbnN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0U2V0dXB7XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAubGluZWFyaWNvbnN7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0U3MzQzOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNTIsIDU3LCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICAvKmhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEzMHB4OyovXG4gICAgfVxuICB9XG4gIC5tZW51LW1ldGF7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZyl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEubWVudS1tZXRhX2l0ZW0ge1xuICAgICAgLy9jdXJzb3I6IGluaGVyaXQ7XG4gICAgIC8vIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnc29ub3RlY2ljb25zJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICB0b3A6LS41cmVtXG5cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDEuMjVlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJnLXdoaXRle1xuICAgLy8gYmFja2dyb3VuZDogIzIxM0M0NyAhaW1wb3J0YW50O1xuICAgLy8gY29sb3I6ICNmZmY7XG4gICAgYXtcbiAgICAgLy8gZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLm1tLWxpbmt7XG4gICAvLyBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWRlbGVtZW50LTJje1xuICAgIGltZy5pbWctZmx1aWQge1xuICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgLy8gYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAwcHggNXB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAwcHggMXB4IDBweDtcbiAgICAgLy8gYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY2FyZEdyaWR7XG4gICAgLmNhcmRHcmlkSGVhZGVyQmxvY2t7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAvLyBtYXgtd2lkdGg6ODAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgfVxuICAgICAgLnN1YkhlYWRlcmNhcmRHcmlke1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4uZnJhbWUtdHlwZS1kcnVjazNkX2NhcmRzd2l0aGltYWdlLC5mcmFtZS10eXBlLXR5cG8zX2ZhcTNkIHtcbiAgLnNlY3Rpb25IZWFkZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBoMntcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpe1xuICAgIC5uZXdzLWZyb250cGFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmRhdGVzLWZyb250cGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnB0LTUsIC5weS01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNjMjYxMjkuZ3JpZGVsZW1lbnQtMmMge1xuICAgICAgLnJvd3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgJi5mdWxsLXdpZHRoe1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmM2Y0ZmE7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YzZjRmYTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjNmNGZhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG4vLy8gZW5kIGJvZHkuZHJ1Y2szZFxuLmQzUHJpbnRQckNhcmRze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpdi5jYXJkc0NvbnRlbnR7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpe1xuICAgICAgbWF4LXdpZHRoOiAzMSU7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMikgMHB4IDFweCAzcHggMHB4LCByZ2JhKDI3LCAzMSwgMzUsIDAuMTUpIDBweCAwcHggMHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmNhcmRzQ29udGVudFRFeHR7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbGl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5IZXJhdXNmb3JkZXJ1bmd7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kM1ByaW50UHJDYXJkcyB7XG4gIGNvdW50ZXItcmVzZXQ6IGNhcmRDb3VudGVyO1xuXG4gIC5jYXJkc0NvbnRlbnQge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjYXJkQ291bnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNhcmRDb3VudGVyLCBkZWNpbWFsLWxlYWRpbmctemVybykgXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC43NXJlbTtcbiAgICAgIGxlZnQ6IC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDk2NDcxO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5mcmFtZS10eXBlLXR5cG8zX2ZhcTNke1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAgIC8qIElFNiwgSUU3ICovXG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pe1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjRDNEQ0UyO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2NvbnRyb2w6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faWNvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNEM0RDRTI7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgfVxuXG4gICAgLmFjY29yZGlvbltvcGVuXSAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIC5hY2NvcmRpb25bb3Blbl0gIC5hY2NvcmRpb25fX2NvbnRyb2x7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4vLyBmb3JtXG5cbiNkcnVjazNkLTI2MTk1e1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtcbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRDNEQ0UyO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuXG4gIC5yb3d7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICBtYXJnaW46IDA7XG4gICAgIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWdyb3Vwe1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXJlZC1oZWFkZXItM2RwcmludHtcbiAgYXtcbiAgICBib3JkZXItY29sb3I6ICNFNzM0Mzk7XG4gICAgYmFja2dyb3VuZDogI0U3MzQzOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxLjVyZW07XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjRTczNDM5IWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgZm9udC1mYW1pbHk6IFwic29ub3RlY2ljb25zXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29udGVudDogXCJcXGVjM2NcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuXG4gICAgfVxuICB9XG59XG5cbi5wcmludDNkX3Bob25lSW1NZW51e1xuICBhe1xuICAgICAgZm9udC1zaXplOiAwIWltcG9ydGFudDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvbm90ZWNpY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbi8vLyBhbmltYXRpb25cblxuXG4vLyBoZXJvXG5cbi5jb250ZW50SGVybzNkIHtcbiAgLy8gQmFzaXMtS2V5ZnJhbWUgZsO8ciBhbGxlIEtpbmRlclxuICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxsZSBkaXJla3RlbiAmIHJlbGV2YW50ZW4gS2luZGVyIGVyc3RtYWwgdW5zaWNodGJhclxuICAuaGVyby1zdWJsaW5lLFxuICBoMixcbiAgcCxcbiAgLmhlcm8tdGFncy1saXN0IGxpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gV2VubiBkaWUgS2xhc3NlIGdlc2V0enQgd2lyZCAodmlhIEpTIGJlaW0gU2Nyb2xsZW4pXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgLmhlcm8tc3VibGluZSB7XG4gICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuN3MgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC43cyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgICAgLy8gamVkZXIgPHA+IGV0d2FzIHNww6R0ZXJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgfVxuICAgICYuaXMtdmlzaWJsZSBwIGEuYnRuIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC42cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuYnRuLXJlZCB7IGFuaW1hdGlvbi1kZWxheTogMC45czsgfVxuICAgICAgJi5idG4tYmx1ZSB7IGFuaW1hdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgICB9XG5cbiAgICAuaGVyby10YWdzLWxpc3QgbGkge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXMgKyAoJGkgKiAwLjEycyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRIZXJvM2QgcCBhLmJ0biB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiIsIlxuICAud3BhcHBlckhlcm8zZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICAgLy8gYm9yZGVyOiByZWQgc29saWQgNHB4O1xuICAgLy8gbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAudWViZXJsYWdlcnVuZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogIzIxM0M0NztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjVkZWcsIHJnYmEoMzMsIDYwLCA3MSwgMSkgMCUsIHJnYmEoMzMsIDYwLCA3MSwgMSkgNDQlLCByZ2JhKDMzLCA2MCwgNzEsIDAuNjMpIDEwMCUpO1xuICAgICYubWVkaWEtZ2FsbGVyeS1iaWxke1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCByZ2IoMzMsIDYwLCA3MSkgMCUsIHJnYigzMywgNjAsIDcxLCAuODUpIDQlLCByZ2JhKDMzLCA2MCwgNzEsIDAuMTMpIDEwMCUpO1xuICAgIH1cbiAgfVxuICAuaGVybzNke1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlLCBhdXRvLCBjb250YWluO1xuICAgIH1cblxuICB9XG4gIC5jb250ZW50SGVybzNke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKXtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcpe1xuICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLmhlcm8tdGFncy1saXN0e1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZyl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogM3JlbSFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2FkYjdiYTtcbiAgbGl7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAmOjptYXJrZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4uaGVyby1zdWJsaW5le1xuICBjb2xvcjokcmVkO1xuICBmb250LXNpemU6IC44NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNTIsIDU3LCAuMjApIDtcbn1cblxuLkFkZGlRTGVhZHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRyZWQ7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGNvbG9yOiNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpe1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIGgzLGgye1xuICAgIGNvbG9yOiNGRkY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbn1cblxuLmxlYWQtZGFyay1iZ3tcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDo5MDBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOmF1dG8gO1xuICAgIGgzLGgye1xuICAgICAgY29sb3I6I0ZGRjtcbiAgICB9XG4gIH1cbn1cblxudGFibGUuYWR2YW50YWdle1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cntcbiAgICB0aHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBCYWkgSmFtanVyZWUsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICAgIHRke1xuICAgICAgY29sb3I6JGdyYXU7XG4gICAgfVxuICB9XG59XG5cbi5wcmludDN4MyB7XG4gICYudWlkLTI2MTYye1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjphdXRvO1xuICB9XG59XG4gIC51aWQtMjYxNjJ7XG4gICAgaDJ7Y29sb3I6ICRibGFjayFpbXBvcnRhbnQ7fVxuICB9XG5cbiAgLmJnX3JlZHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOjVyZW0haW1wb3J0YW50OyA7XG5cbiAgfVxuLmJpbGRfYXVmX3dlaXNzLCAuYmlsZF9hdWZfZHVua2x7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMikgMHB4IDFweCAzcHggMHB4LCByZ2JhKDI3LCAzMSwgMzUsIDAuMTUpIDBweCAwcHggMHB4IDFweDtcbiAgLmltZy1mbHVpZHtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgcHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgaDMsIGg0e1xuICAgIGZvbnQtZmFtaWx5OiBCYWkgSmFtanVyZWUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyouZmlndXJlLWNhcHRpb257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBCYWkgSmFtanVyZWUsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH0qL1xuICB9XG59XG5cbi5iaWxkX2F1Zl93ZWlzc3tcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMTNDNDc7XG4gIC5maWd1cmUge1xuICAgIC5maWd1cmUtY2FwdGlvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBCYWkgSmFtanVyZWUsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuLmJpbGRfYXVmX2R1bmtse1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSwgLjI1KTtcbiAgLmZpZ3VyZS1jYXB0aW9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmc6IC4zNXJlbSAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/