/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.2
*/
body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 1035;
}

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}
.sl-wrapper * {
  box-sizing: border-box;
}
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}
.sl-wrapper button:hover {
  opacity: 0.7;
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #000;
  font-size: 3rem;
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 10060;
  color: #000;
  font-size: 1rem;
}
.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 10060;
  color: #fff;
  font-size: 1rem;
}
.sl-wrapper .sl-download a {
  color: #fff;
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial, Baskerville, monospace;
  color: #000;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@font-face{font-family:"GeneralSans-Variable";src:url(fonts/65a7e76e15a342e2ed8f.woff2) format("woff2"),url(fonts/bc2b124702cdb8b3b38b.woff) format("woff"),url(fonts/d7facbbe2ed9ae4aae49.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-VariableItalic";src:url(fonts/8d45d5d416206c70daeb.woff2) format("woff2"),url(fonts/e4ae865b18351f51feb9.woff) format("woff"),url(fonts/37a2c9e4ec944dec5059.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:italic}@font-face{font-family:"GeneralSans-Light";src:url(fonts/59797635a5ce50599b80.woff2) format("woff2"),url(fonts/705af1342b8d9e53554c.woff) format("woff"),url(fonts/69935ec696c32e0cb38b.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-LightItalic";src:url(fonts/c8c13d9aa739ec1adb02.woff2) format("woff2"),url(fonts/b3f37670fedaabb03a25.woff) format("woff"),url(fonts/01f39fefaea383e46bde.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:"GeneralSans-Regular";src:url(fonts/33c07568e483102927ef.woff2) format("woff2"),url(fonts/c8cfd56b3d5c42904672.woff) format("woff"),url(fonts/6d91885b9c7fa66bdd05.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-Italic";src:url(fonts/8c6daf7c32037313da66.woff2) format("woff2"),url(fonts/38fe83c7db536c3d94dd.woff) format("woff"),url(fonts/61b5c6351467c3e67236.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"GeneralSans-Medium";src:url(fonts/1096c81555467a69cc16.woff2) format("woff2"),url(fonts/9ff9c3429a09b987bdec.woff) format("woff"),url(fonts/c729d67488834af78b6a.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-MediumItalic";src:url(fonts/8a74287fe8e26ab8bb5f.woff2) format("woff2"),url(fonts/be50bba710738fc9f7a6.woff) format("woff"),url(fonts/8eb302fc9872cba25291.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"GeneralSans-Semibold";src:url(fonts/23103addec2ccc9cbc17.woff2) format("woff2"),url(fonts/f7917c077957122793f6.woff) format("woff"),url(fonts/f6a5bacab0316e8117bb.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:"GeneralSans-SemiboldItalic";src:url(fonts/b5447559b0839b0bc9bd.woff2) format("woff2"),url(fonts/36eb24d73e66df8e25a4.woff) format("woff"),url(fonts/e325608e1fa36dcac179.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}:root{--bs-body-font-family: GeneralSans-Regular;--general-light-font: GeneralSans-Light;--main-text-color: #303030;--additional-text-color-01: #0F172A;--additional-text-color-02: #1E293B;--additional-text-color-03: #043552;--additional-text-color-04: #334155;--additional-text-color-05: #475569;--additional-text-color-06: #64748B;--mark-color-01: #B02E29;--mark-color-02: #570504;--main-bg-color: #F4F2E5;--main-bg-color-op60: #F4F2E599;--short-info-table-border-top-color: #C2B280;--main-button-height: 48px}.additional-feature-price-star{color:red;font-weight:bolder}.mark-line{width:93px;height:5px;background-color:var(--mark-color-01);margin-bottom:20px}.section-title{color:var(--additional-text-color-01);font-size:48px}.p-style-1{font-size:20px;color:var(--additional-text-color-04)}.p-style-2{font-size:16px;color:var(--additional-text-color-06)}.p-style-3{color:var(--mark-color-02)}.p-style-4{color:var(--additional-text-color-02);font-size:30px}.p-style-5{color:var(--additional-text-color-02);font-size:12px}.p-style-6{color:#a08f37}.navbar{background-color:rgba(255,255,255,.85);height:110px}.nav-link,.navbar-nav .nav-link.active{color:var(--mark-color-01);padding-left:18px;padding-right:18px;font-size:18px}.active{font-weight:bold}.nav-link:focus,.nav-link:hover{color:var(--mark-color-02)}.cookie-banner{position:fixed;bottom:0;width:100%;background-color:rgba(255,255,255,.85);z-index:1000;padding:10px 0;text-align:center;border-radius:0;margin-bottom:0}.cookie-banner .cookie-message{display:inline-block;margin:0 auto;max-width:800px;color:var(--main-text-color);padding:1rem}.cookie-banner .cookie-message .link-redirect{color:var(--mark-color-01)}.cookie-banner .cookie-message .link-redirect:hover{color:var(--mark-color-02)}.cookie-banner .cookie-button{display:inline-block;padding:5px 20px;margin-bottom:10px;background-color:var(--mark-color-01);color:#fff;cursor:pointer;border:none}.home-carousel .carousel-item{min-height:600px;background-repeat:no-repeat;background-size:cover;background-position:center}.property-plan-carousel .carousel-item{min-height:550px;background-repeat:no-repeat;background-size:contain;background-position:center}.carousel-control-bg{background-color:#fff;border-radius:100%;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center}.carousel-control-next-icon,.carousel-control-prev-icon{width:1.2rem;height:1.2rem}.carousel-control-next,.carousel-control-prev{width:70px}.home-carousel .carousel-caption{color:var(--main-text-color);background-color:var(--main-bg-color-op60);right:auto;left:0;padding:20px 40px 20px 70px;margin-bottom:140px;max-width:780px}.home-carousel p{font-family:var(--general-light-font)}.dropdown-menu{background-color:rgba(255,255,255,.85);border-radius:0;border:none}.dropdown-menu[data-bs-popper]{margin-top:33px}.dropdown-item.active,.dropdown-item:active{background-color:#fff;color:var(--main-text-color)}.dropdown-item{color:var(--mark-color-01)}.dropdown-item:focus,.dropdown-item:hover{color:var(--mark-color-02)}.search-section-home{width:1154px;position:absolute;right:0;margin-top:-140px}.search-section-page{z-index:2;position:relative}.search-section-content{background-color:#fff;box-shadow:0 4px 12px rgba(30,41,59,.168627451)}.search-section-header{background-color:var(--mark-color-01);box-shadow:0 4px 12px rgba(30,41,59,.168627451);padding-bottom:14px}.search-section-title{color:#fff;font-family:var(--general-light-font);font-size:20px;padding:9px 0 12px 0}.search-label{font-size:18px;color:var(--additional-text-color-03);padding-top:12px}.search-select{font-size:14px;color:var(--additional-text-color-05);border:none;border-radius:0}.search-section .btn-outline-primary,.btn-search{background-color:var(--main-bg-color);border:none;border-radius:0;width:60px;height:60px}.search-section .btn-outline-primary:hover,.btn-search:hover,.btn:first-child:active:not(.description){background-color:var(--mark-color-01)}.search-section .btn-outline-primary svg,.btn-search svg{width:20px;height:20px}.search-section .btn-outline-primary .search-path,.btn-search .search-path{stroke:var(--mark-color-01);stroke-width:2px}.search-section .btn-outline-primary:hover .search-path,.btn-search:hover .search-path,.btn:first-child:active .search-path{stroke:var(--main-bg-color)}.search-toggler{border:none;background:none;display:none}.search-toggler svg{width:20px;height:20px}.search-toggler .search-path{stroke:var(--mark-color-01);stroke-width:2px}.search-toggler:hover .search-path,.search-toggler:hover .search-path{stroke:var(--mark-color-01)}.offer-box-section{background-color:var(--main-bg-color);padding-top:120px}.offer-box{aspect-ratio:1/1;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:end;overflow:hidden}html.webp .offer-interior{background-image:url("/images/interiors-tile-2.webp")}html.no-webp .offer-interior{background-image:url("/images/interiors-tile-2.jpg")}html.webp .offer-hampton{background-image:url("/images/hampton-tile.webp")}html.no-webp .offer-hampton{background-image:url("/images/hampton-tile.jpg")}.inner-offer-box{background-color:rgba(0,0,0,.6);text-align:center;padding:12px 8px 0 8px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;height:144px;transition:all .4s ease-in-out}a.offer-box,a:link.offer-box,a:visited.offer-box,a:hover.offer-box,a:active.offer-box{text-decoration:none}.offer-box:hover .inner-offer-box{height:260px}.offer-box-logo{height:80px;max-width:100%}.offer-box-location{background-color:var(--mark-color-01);color:#fff;width:50%;padding:4px 0}.offer-box-description{font-size:16px;letter-spacing:1px;padding-top:10px}.vertical-card-thumbnail{background-repeat:no-repeat;background-size:cover;background-position:bottom}.vertical-card-content{padding:80px 10vw 40px 80px}html.webp .about-company-thumbnail{background-image:url("/images/about.webp")}html.no-webp .about-company-thumbnail{background-image:url("/images/about.jpg")}.main-footer{background-color:var(--main-bg-color);padding:40px}.inner-main-footer{border-top:1px solid rgba(4,53,82,.15);color:var(--additional-text-color-03);padding-top:8px;display:flex;justify-content:center;gap:8px}.footer-link{padding-right:8px;color:var(--additional-text-color-03);border-right:1px solid rgba(4,53,82,.15);text-decoration:none}.footer-link:last-child{border:none}.footer-link:hover{color:var(--additional-text-color-01);text-decoration:underline}a[href]{color:var(--additional-text-color-02);text-decoration:none}a[href]:hover{color:var(--additional-text-color-01);text-decoration:underline}.contact-box{background-color:var(--main-bg-color);display:flex;align-items:center;height:180px;position:absolute;top:390px;right:0;z-index:2}.contact-box-icons{display:flex;flex-direction:column;align-items:center;width:100px}.contact-box-icon{width:54px;height:54px;margin:10px}.contact-box-info{font-size:18px;width:0;overflow:hidden;transition:all .7s ease-in-out}.contact-box:hover .contact-box-info{width:280px}.contact-box-info p{padding-left:10px}.contact-box-info p,.contact-box-info a{color:var(--main-text-color)}.contact-box-info a:hover{color:#000}.bg-banner{background-color:var(--main-bg-color);height:170px}.search-section-page{margin-top:-100px}.search-section-page .search-section-header{display:none}.floors-menu-section .container{background-color:#fff;box-shadow:0 4px 12px rgba(30,41,59,.168627451)}.floors-menu{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:.25rem .5rem;justify-content:space-around;align-items:center;list-style:none;padding:20px 0}.floors-menu .descr{grid-column:1/-1;padding:5% 0}.floors-menu .descr .btn{width:90%}.floors-menu li{flex:1 1 auto;white-space:nowrap}@media(min-width: 768px){.floors-menu .descr{grid-column:1;width:100%}}.floor-buttons .button{border:1px solid rgba(0,0,0,0);white-space:nowrap}.floor-buttons .button.active{background-color:var(--default-button-bg);color:var(--default-button-color);border:1px solid var(--dark-button-bg)}.floors-menu-element{color:var(--additional-text-color-03);text-decoration:none;font-size:18px}.floors-menu-element:hover{text-decoration:underline;color:var(--additional-text-color-01)}.floor-map-section{padding:40px 0;display:flex;justify-content:center}.floor-map{max-width:100%}.gallery{width:100%;display:flex}.gallery img{width:100%}.table-offer-container{background-color:var(--main-bg-color);padding:12px 0 6px 0;box-shadow:0 4px 12px rgba(30,41,59,.168627451);position:relative}.table-offer{width:100%}.table-offer td{font-size:18px}.header-table{background-color:var(--mark-color-01)}.header-table th{background:none;color:#fff}.header-table span{display:inline-block;width:100%}.row-table{border-top:6px solid var(--main-bg-color)}.row-table td{color:var(--additional-text-color-02)}.sell td{color:var(--mark-color-01)}.row-table:hover td{background-color:rgba(255,255,255,.5)}.offer-buildings-section{background-size:cover;background-position:center;position:relative;z-index:1}.switch{position:relative;display:inline-block;width:70px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--mark-color-01)}input:focus+.slider{box-shadow:0 0 1px var(--mark-color-01)}input:checked+.slider:before{-webkit-transform:translateX(42px);-ms-transform:translateX(42px);transform:translateX(42px)}.slider.round{border-radius:26px}.slider.round:before{border-radius:50%}.search-page-subheader{background-color:var(--mark-color-01);padding:12px 60px}.search-page-subheader h2{font-size:20px;color:#fff;margin:0}.search-page-options{padding:12px 60px;height:54px;display:flex;align-items:center;font-size:20px;color:var(--additional-text-color-02)}.search-page-options img{vertical-align:bottom}.short-info-table{display:flex;justify-content:space-around;align-items:center;height:270px}.image-element-section{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;gap:.25rem;width:25%;padding:1rem}.short-info-img-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.general-button{height:var(--main-button-height);color:var(--mark-color-01);background-color:var(--main-bg-color);width:100%;max-width:300px;font-size:.9rem;font-weight:bold;border:none;border-radius:0}.general-button:hover{color:var(--main-bg-color);background-color:var(--mark-color-01)}.info-short-table-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem}.btn-search.property:hover{color:var(--main-bg-color)}.short-info-img{max-height:210px;max-width:250px;width:auto}.shot-info-img-container{max-height:100%;display:flex;justify-content:center}.hide-on-desktop{display:none}.table-hide-on-desktop{display:none}.table-hide-on-mobile{display:table}.back-menu{display:flex;align-items:center;gap:18px}.back-buton{background-color:var(--main-bg-color);height:56px;width:56px;border-radius:100%;display:flex;align-items:center;justify-content:center}.back-buton:hover{background-color:var(--main-bg-color-op60)}.back-buton svg{height:20px}.back-link{font-size:18px;color:var(--additional-text-color-06);text-decoration:none}.back-link:hover{text-decoration:underline}.table-flat td{font-size:18px;color:var(--additional-text-color-06);padding:2px 0;border:none}.flat-available{color:#106a9e;font-weight:bold}.table-flat-link{width:95%;height:48px;display:flex;align-items:center;background-color:#106a9e;color:#fff;text-decoration:none;padding:12px}.carousel-caption>h1{font-size:54px;margin-bottom:10px;font-weight:500}table.offers tbody{opacity:1;transition:opacity .1s ease-in}table.offers tbody.sorting{opacity:0}table.offers tbody tr .expander{transition:transform .1s ease-in}table.offers tbody tr.expanded .expander{transform:rotate(180deg)}table.offers tbody tr.details td{overflow:hidden;padding:0}table.offers tbody tr.details td>div{transition:max-height .4s ease-in;height:270px;max-height:270px}table.offers tbody tr.details.collapsed td{padding:0}table.offers tbody tr.details.collapsed td>div{height:0;max-height:0}table.offers tbody tr.details:not(.collapsed){border-top:1px solid var(--short-info-table-border-top-color)}table.offers thead th.sortable{cursor:pointer}table.offers thead th.sortable.sort{position:relative}table.offers thead th.sortable.sort:after{content:"";position:absolute;margin-left:.5rem;display:inline-block;width:0;height:0;right:1rem;top:1rem;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:10px solid #fff;transform:rotate(180deg);transition:transform .2s ease-in}table.offers thead th.sortable.desc:after{transform:rotate(0)}#szczegoly{position:relative;top:-110px}.additional-features{max-width:330px}@media(max-width: 1199.98px){.nav-link,.navbar-nav .nav-link.active{color:var(--mark-color-01);padding-left:12px;padding-right:12px;font-size:16px}.search-section-home{width:960px}.inner-offer-box{height:130px}}@media(max-width: 991.98px){.additional-features{max-width:230px}#form-message{max-height:200px}.image-element-section{width:100%;justify-content:center}.info-short-table-buttons{flex-direction:row;width:100%}.info-short-table-buttons .general-button{min-height:60px}.navbar{height:auto;min-height:70px}.offer-box-section{padding-top:1.5rem}#szczegoly{position:relative;top:-70px}.carousel-caption>h1{font-size:1.2rem}.search-toggler{display:inline}.navbar-toggler{border:none;width:54px;height:48px;border-radius:0;color:var(--mark-color-01)}.navbar-toggler:focus{box-shadow:0 0 5px rgba(0,0,0,.15)}.navbar-collapse{position:fixed;background-color:#fff;right:0;top:110px;padding:20px}.navbar-nav{text-align:right}.contact-box{position:relative;top:0;width:100%;height:auto;flex-direction:column;align-items:center;justify-content:center}.contact-box-icons{flex-direction:row;width:100%;justify-content:space-around;padding:20px 0}.contact-box-info{width:auto}.contact-box-info p{padding:0;text-align:center}.contact-box:hover .contact-box-info{width:auto}.home-carousel .carousel-caption{width:100%;margin-bottom:0}.property-plan-carousel .carousel-caption{width:100%;margin-bottom:0}.carousel-caption-title{font-size:28px}.home-carousel .carousel-item{min-height:300px}.property-plan-carousel .carousel-item{min-height:300px}.navbar-brand{max-width:50%}.navbar-brand img{max-width:100%}.offer-box-logo{height:60px}.offer-box:hover .inner-offer-box{height:100px}.inner-offer-box{height:100px}.offer-box-location{font-size:12px}.inner-main-footer{flex-direction:column}.footer-link{text-align:center;border:none;padding-top:16px}.vertical-card-content{padding:6vw}.table-offer td{font-size:17px}.search-section-home{position:relative;width:100%}.search-section-page{margin:0}.search-section-header,.search-section-title{padding-bottom:0}.search-section-page .search-section-header{display:block}.search-section{background-color:rgba(0,0,0,.75);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;z-index:1030}.container.search-section{max-width:100%}.search-section-home{margin-top:0}.hide-on-mobile{display:none}.nav-link,.navbar-nav .nav-link.active{font-size:20px}.dropdown-menu{text-align:right;margin-bottom:20px}.search-section .btn-outline-primary,.btn-search{width:100%}.bg-banner{height:20px}.table-hide-on-desktop{display:table}.table-hide-on-mobile{display:none}.short-info-table{flex-direction:column;gap:1rem;width:100%;height:auto}.short-info-table .p-style-5{margin-bottom:0}table.offers tbody tr.details td{overflow:hidden;padding:.25rem}table.offers tbody tr.details td>div{transition:none;height:auto;max-height:unset}}.dynamic-content h1::after{content:"";display:block;width:93px;height:5px;background-color:var(--mark-color-01);margin-bottom:20px}.investment-description h1{color:var(--additional-text-color-01);font-size:48px}.investment-description h2{font-size:20px;color:var(--additional-text-color-04)}.investment-description p{font-size:16px;color:var(--additional-text-color-06)}.popover-body{padding:0}.popover-info{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);display:grid;gap:.5rem 1rem;grid-template-columns:auto auto}.popover-info .descr{font-weight:500}.popover-info .span2{grid-column:span 2}.popover-header:not(:first-child){border-radius:0;border-top:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover{--bs-popover-max-width: 600px}.old-price{color:red;position:relative;display:inline-block}.old-price:after{position:absolute;content:"";left:0;top:50%;right:0;opacity:.5;border-top:1px solid;border-color:inherit;transform:rotate(-5deg)}.gdpr-list>li{font-size:2rem}.gdpr-list>li>*{font-size:1rem}.gdpr-list>li>h2{font-size:2rem}.gdpr-list ol.sub{counter-reset:list}.gdpr-list ol.sub>li{list-style:none}.gdpr-list ol.sub>li:before{content:counter(list) ") ";counter-increment:list}.gdpr-list ol.letter{counter-reset:sublist}.gdpr-list ol.letter>li{list-style:none}.gdpr-list ol.letter>li:before{content:counter(sublist, lower-alpha) ") ";counter-increment:sublist}.gdpr-list ul>li{list-style:"- "}.city-option{cursor:pointer}.property-status{font-weight:bold}.property-status.reserved{color:#a08f37}.property-status.available{color:#006000}.property-status.sold{color:#d50000}.carousel-caption{bottom:1.25rem}.g-map iframe{width:100%}a.description,a.land-use{border-radius:0;background-color:#b02e29;color:#fff;font-weight:bold}a.description:hover,a.land-use:hover{background-color:#f4f2e5;color:#000;text-decoration:none}a.general-button{border-radius:0;background-color:var(--main-bg-color);color:var(--mark-color-01);font-weight:bold;width:100%;display:flex;height:var(--main-button-height);align-items:center;justify-content:center;text-decoration:none;padding:12px}a.general-button:hover{background-color:var(--mark-color-01);color:var(--main-bg-color);text-decoration:none}.section-title.floor-view{font-size:30px}.files a{color:var(--main-text-color)}.investment-description-button a{width:90%}.investment-description-button-table{display:none}.investment-table-sold-checkbox{display:none}.investment-table-sold-checkbox-mobile{padding:.5rem 0;text-align:center}@media(min-width: 768px){.investment-description-button{display:none}.investment-description-button-table{display:block;position:absolute;top:50%;left:1rem;width:auto;transform:translateY(-50%)}.investment-table-sold-checkbox-mobile{display:none}.investment-table-sold-checkbox{display:block;position:absolute;top:50%;right:1rem;width:auto;transform:translateY(-50%)}}.max-dims{max-width:min(1350px,90vw);max-height:min(700px,90vh);width:100%}#closePopup.contact-form-overlay{z-index:1234}#closePopupLabel{width:100%;height:100%;display:flex;justify-content:center}#closePopupLabel .image-section{min-height:500px;max-height:700px;overflow:hidden;position:relative}#closePopupLabel .image-section img{width:100%;height:100%;object-fit:cover;object-position:center}#closePopupLabel>div{background-color:#f7f7f7}#closePopupLabel .form-section{min-width:350px;width:min-content;padding:1rem;position:relative}#closePopupLabel .form-section .close-button-leave-contact{position:absolute;top:0;right:0;padding:1rem;cursor:pointer}#closePopupLabel .form-section .close-button-leave-contact img{width:32px;height:32px}#closePopupLabel .form-section form{padding:1rem;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#closePopupLabel .form-section form>div{width:100%}#closePopupLabel .form-section form input{border-radius:0}.main-popup.modal.fade .modal-dialog{transition-property:opacity;opacity:0;transform:none;text-align:center}.main-popup.modal.fade.show .modal-dialog{opacity:1}.main-popup .modal-content{display:inline-block;width:auto;border:0;max-height:700px}.main-popup .modal-content:not(:has(#closePopupLabel)){padding:20px 20px 20px 20px}.main-popup .modal-body{position:relative;padding:0;min-height:0;height:100%}.main-popup .modal-body .close-static-paragraph{position:absolute;left:50%;top:80%;transform:translate(-50%, -50%);width:100%;padding:1rem;font-size:1.5rem;font-weight:bold;color:#fff;text-shadow:0 0 20px #000}.main-popup .modal-header,.main-popup .modal-header-close{padding:0;text-align:right;border:0;justify-content:end;border-radius:0}.main-popup .modal-btn-close{padding:.5rem 1rem;font-size:.75rem;background-color:var(--mark-color-01);color:#fff;border:1px solid #999}@media(min-width: 1200px){.main-popup .modal-popup:not(.closing){max-width:1200px;max-height:80vh}}.main-popup .modal-popup:not(.closing) .modal-content{background-color:rgba(0,0,0,0)}@media(min-width: 1440px){.main-popup .modal-popup.closing{max-width:1350px;max-height:80vh}}.main-popup .modal-popup.closing .modal-content{background-color:rgba(0,0,0,0)}.main-popup img{width:100%;height:100%;object-fit:contain}.price-history{font-size:.9em !important}.price-history-table{font-size:.7em !important}.doc-preview{height:50vh;width:100%}.technical-changes-accept-page{padding-top:3rem}.technical-changes-accept-page button{display:inline-block;padding:5px 20px;margin-bottom:10px;background-color:var(--mark-color-01);color:#fff;cursor:pointer;border:none}.interiors .text-underline{text-decoration:underline}.interiors .text-italic{font-style:italic}.interiors .flex-section{gap:.5rem}.interiors .interiors-images{width:35%}@media(min-width: 768px){.interiors .image-mw{min-width:180px}}@media(min-width: 1024px){.interiors .image-mw{min-width:260px}}@media(min-width: 1440px){.interiors .image-mw{min-width:360px}}.promotion-bar{background-color:var(--mark-color-01);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:bold;padding:1rem;gap:.25rem;transform:translateX(-100%) scale(0.75);opacity:0;filter:blur(1px);animation:slideIn 1.8s cubic-bezier(0.33, 1, 0.68, 1) forwards}.promotion-bar p{width:100%;text-align:center;margin-bottom:0}@media(max-width: 768px){.promotion-bar{font-size:1rem}}@media(max-width: 425px){.promotion-bar{font-size:.9rem}}@keyframes slideIn{0%{transform:translateX(-100%) scale(0.75);opacity:0;filter:blur(1px)}100%{transform:translateX(0) scale(1);opacity:1;filter:blur(0)}}.investment-properties-table-main-header,.building-properties-table-main-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem}.investment-properties-table-main-header .availability,.building-properties-table-main-header .availability{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;font-size:1.2rem}.investment-properties-table-main-header .availability .bold,.building-properties-table-main-header .availability .bold{font-weight:bold}.investment-properties-table-main-header .input-checkbox-sold,.building-properties-table-main-header .input-checkbox-sold{display:flex;flex-wrap:nowrap;align-items:center;font-size:1.2rem}.investment-properties-table-main-header .input-checkbox-sold a,.building-properties-table-main-header .input-checkbox-sold a{margin-left:1rem}.investment-properties-table-main-header input[type=checkbox],.building-properties-table-main-header input[type=checkbox]{width:1.3rem;height:1.3rem;margin:0 1rem;accent-color:var(--mark-color-01)}@media(max-width: 768px){.investment-properties-table-main-header,.building-properties-table-main-header{flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem}.investment-properties-table-main-header .availability,.building-properties-table-main-header .availability{font-size:1rem;gap:.5rem}.investment-properties-table-main-header .input-checkbox-sold label,.building-properties-table-main-header .input-checkbox-sold label{font-size:1rem}.investment-properties-table-main-header input[type=checkbox],.building-properties-table-main-header input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.25rem}.investment-properties-table-main-header .input-checkbox-sold a{display:none}}.table-offer-container table .marked-sold-property-row,.table-offer-container table .marked-sold-property-row+.details:not(.collapsed){display:none}.table-offer-container:has(#houseSoldMark:checked) table .marked-sold-property-row,.table-offer-container:has(#flatSoldMark:checked) table .marked-sold-property-row,.table-offer-container:has(#garageSoldMark:checked) table .marked-sold-property-row,.table-offer-container:has(#premisesSoldMark:checked) table .marked-sold-property-row,.table-offer-container:has(#cellarSoldMark:checked) table .marked-sold-property-row{display:table-row}.table-offer-container:has(#houseSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed),.table-offer-container:has(#flatSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed),.table-offer-container:has(#garageSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed),.table-offer-container:has(#premisesSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed),.table-offer-container:has(#cellarSoldMark:checked) table .marked-sold-property-row+.details:not(.collapsed){display:table-row}
.change-cookies-link{text-align:center}.change-cookies-link a{font-weight:800}.confirm-button{text-transform:uppercase;font-weight:bold;background-color:#b02e29;color:#fff}.text-button{text-transform:uppercase;font-weight:bold}.link-redirect{font-weight:800}.cookie-overlay{z-index:1001;position:fixed;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;inset:0;overflow:auto;background:rgba(0,0,0,.55);transition:opacity 500ms;opacity:0;visibility:hidden}.cookie-overlay:target{visibility:visible;opacity:1}.cookie-popup{z-index:1002;width:50%;max-width:600px;max-height:80%;position:relative;display:flex;flex-direction:column}.cookie-popup.cookie-details .cookie-details-content,.cookie-popup.cookie-details .cookie-details-footer{display:flex}.cookie-popup.cookie-details .cookie-basic-content,.cookie-popup.cookie-details .cookie-basic-footer{display:none}.cookie-popup.cookie-details .cookie-details-content{flex-direction:column;gap:1.5rem;max-height:calc(-250px + 100vh)}.cookie-popup-header,.cookie-popup-footer{padding:1rem;flex:0 0 auto}.cookie-popup-content{padding:2rem 1rem;background-color:#fff;overflow-y:auto;flex:0 0 auto;max-height:50vh}.cookie-popup-header{background-color:#f7f7f7;border-radius:6px 6px 0 0;border-bottom:1px solid #dedede}.cookie-popup-header h3,.cookie-popup-header h4{margin:0}.cookie-popup-footer{background-color:#f7f7f7;border-radius:0 0 6px 6px}.cookie-popup-footer,.cookie-basic-footer,.cookie-details-footer{display:flex;gap:1rem;-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.cookie-details-content,.cookie-details-footer{display:none}.cookie-popup-footer{border-top:1px solid #dedede}.cookie-popup-footer button{text-align:center;text-decoration:none;padding:.5rem 1rem;cursor:pointer;border:none;border-radius:.25rem;font-size:.9rem}.cookie-popup-footer button:hover{filter:brightness(120%)}.cookie-popup-footer button.text-button{background-color:rgba(0,0,0,0);color:#404040}@media screen and (max-width: 700px){.cookie-popup{width:90%}.cookie-popup-footer button{font-size:.7rem}}.accordions{display:flex;flex-direction:column;gap:1rem}.accordions .accordion-custom{display:flex;flex-direction:column}.accordions .accordion-custom .accordion-custom-header{display:flex;-moz-box-align:center;align-items:center;gap:1rem;background-color:#fff;font-size:.9rem;cursor:pointer;padding:1rem 1rem;text-align:left;outline:none;transition:.4s;border-radius:6px;border:1px solid #dedede}.accordions .accordion-custom .accordion-panel{padding:0 1rem;font-size:.9rem;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordions .accordion-custom .accordion-panel p{margin:1rem .5rem}.accordions .accordion-custom .chevron:after{content:"‹";transform:rotate(90deg);color:#777;font-weight:bold;float:right;margin-left:5px;font-size:1rem;transition-duration:.2s;transition-property:transform}.accordions .accordion-custom.active .accordion-panel{border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;border-radius:0 0 6px 6px}.accordions .accordion-custom.active .accordion-custom-header,.accordions .accordion-custom-header:hover{background-color:#eaeaea}.accordions .accordion-custom.active .accordion-custom-header{border-radius:6px 6px 0 0}.accordions .accordion-custom.active .accordion-custom-header .chevron:after{transform:rotate(-90deg)}.accordions .switch{position:relative;display:inline-block;width:3rem;height:1.5rem;min-width:3rem;min-height:1.5rem;margin-left:auto}.accordions .switch input{opacity:0;width:0;height:0}.accordions .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.accordions .slider:before{position:absolute;content:"";height:1rem;width:1rem;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.accordions input:disabled+.slider{background-color:#82c4f8 !important}.accordions input:checked+.slider{background-color:#2196f3}.accordions input:focus+.slider{box-shadow:0 0 1px #2196f3}.accordions input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.accordions .slider.round{border-radius:34px}.accordions .slider.round:before{border-radius:50%}
.contact-form-overlay-visible{visibility:visible;opacity:1;transition:opacity 500ms}.contact-form-overlay-hidden{opacity:0;visibility:hidden;transition:opacity 500ms,visibility 0s 500ms}.contact-form-overlay{z-index:1005;position:fixed;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.55);inset:0;overflow:auto}.contact-form-icon{height:1rem}@media(max-width: 991px){.contact-form-popup{width:90%}}@media(min-width: 991px){.contact-form-popup{width:60%}}.contact-form-popup{z-index:1006;max-width:600px;max-height:90%;position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:0}.contact-form-popup input{border-radius:0}.contact-form-popup input[type=checkbox]{border-radius:0}.contact-form-popup textarea{border-radius:0}.contact-form-popup .input-checkbox-info a{font-weight:800}.contact-form-popup .contact-form-header{flex:0;width:100%;background-color:#f7f7f7;border-radius:6px 6px 0 0;border-bottom:1px solid #dedede;padding:1rem}.contact-form-popup .contact-form-header h3,.contact-form-popup .contact-form-header h4{margin:0}.contact-form-popup .contact-form-content{flex:1;width:100%;padding:1rem}.contact-form-popup .contact-form-content textarea{max-height:300px}.contact-form-popup .contact-form-footer{border-top:1px solid #dedede;padding:.5rem;flex:0;width:100%;display:flex;justify-content:end;align-items:center;gap:1rem;background-color:#f7f7f7;border-radius:0 0 6px 6px}.contact-form-popup .general-button{width:140px}.modal-dialog .modal-content{border-radius:0}.modal-dialog .modal-header{background-color:#f7f7f7}.modal-dialog .modal-footer{padding:.5rem;width:100%;background-color:#f7f7f7}.modal-dialog .modal-footer .general-button{width:140px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxXQUNBLGNBQ0EsZUFDQSxrQkFDQSxpQkFDQSwyQkFHSixTQUNJLFFBQ0EsU0FDQSxxQkFHSixpQkFDSSxlQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0Esc0JBQ0EsdUJBQ0EsZUFDQSw0QkFHSixpQkFDSSxXQUNBLFlBQ0EsV0FDQSxTQUNBLFdBQ0Esc0JBQ0EsdUJBQ0EsZUFDQSxvQ0FHSixtQ0FDSSxtQ0FHSix3QkFDSSxpQ0FHSiwwQkFDSSwwQ0FHSixrQ0FDSSwrQkFDQSwyQkFDQSwyQkFJSixrQkFDSSxrQ0FHSixpQkFDSSxDO0FFcFJSLDhCQUNFLG1CQUNBLFVBQ0EseUJBR0YsNkJBQ0UsVUFDQSxrQkFDQSw2Q0FHRixzQkFDRSxhQUNBLGVBQ0EsYUFDQSx1QkFDQSxtQkFDQSwyQkFDQSxRQUNBLGNBR0YsbUJBQ0UsWUFHRix5QkFDRSxvQkFDRSxXQUtKLHlCQUNFLG9CQUNFLFdBS0osb0JBQ0UsYUFDQSxnQkFDQSxlQUNBLGtCQUNBLGFBQ0Esc0JBQ0Esc0JBQ0EsZ0JBRUEsMEJBQ0UsZ0JBR0YseUNBQ0UsZ0JBR0YsNkJBQ0UsZ0JBSUEsMkNBQ0UsZ0JBSUoseUNBQ0UsT0FDQSxXQUNBLHdCQTVFdUIsQ0E2RXZCLDBCQUNBLGdDQUNBLGFBQ0Esd0ZBQ0UsU0FJSiwwQ0FDRSxPQUNBLFdBQ0EsYUFFQSxtREFDRSxpQkFJSix5Q0FDRSw2QkFDQSxjQUNBLE9BQ0EsV0FDQSxhQUNBLG9CQUNBLG1CQUNBLFNBQ0Esd0JBeEd1QixDQXlHdkIsMEJBR0Ysb0NBQ0UsWUFNRiw2QkFDRSxnQkFHRiw0QkFDRSx3QkF4SHVCLENBMkh6Qiw0QkFDRSxjQUNBLFdBQ0Esd0JBOUh1QixDQWdJdkIsNENBQ0UsWSIsInNvdXJjZXMiOlsid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9zaW1wbGUtbGlnaHRib3guY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9nZW5lcmFsLXNhbnMuY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9jb29raWUtY29uc2VudC5zY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9jb29raWUtY29uc2VudC1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly92cC8uL3NyYy9jc3MvY29udGFjdC1mb3JtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5cdEJ5IEFuZHLDqSBSaW5hcywgd3d3LmFuZHJlcmluYXMuZGVcblx0RG9jdW1lbnRhdGlvbiwgd3d3LnNpbXBsZWxpZ2h0Ym94LmNvbVxuXHRBdmFpbGFibGUgZm9yIHVzZSB1bmRlciB0aGUgTUlUIExpY2Vuc2Vcblx0VmVyc2lvbiAyLjE0LjJcbiovXG5ib2R5LmhpZGRlbi1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2wtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDM1O1xufVxuXG4uc2wtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2wtd3JhcHBlciBidXR0b24ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsLXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxMDA2MDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uc2wtd3JhcHBlciAuc2wtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAxMDA2MDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zbC13cmFwcGVyIC5zbC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsLXdyYXBwZXIgLnNsLWRvd25sb2FkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHQge1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtcHJldiB7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc2wtd3JhcHBlci5zbC1kaXItcnRsIC5zbC1uYXZpZ2F0aW9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLnBvcy10b3Age1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbi5wb3Mtb3V0c2lkZSB7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnNsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxMDA3O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuXG4uc2wtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnNsLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAyMDBtcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59IiwiIC8qKlxuICogQGxpY2Vuc2VcbiAqXG4gKiBGb250IEZhbWlseTogR2VuZXJhbCBTYW5zXG4gKiBEZXNpZ25lZCBieTogRnJvZGUgSGVsbGFuZFxuICogVVJMOiBodHRwczovL3d3dy5mb250c2hhcmUuY29tL2ZvbnRzL2dlbmVyYWwtc2Fuc1xuICogwqkgMjAyMyBJbmRpYW4gVHlwZSBGb3VuZHJ5XG4gKlxuICogRm9udCBTdHlsZXM6XG4gKiBHZW5lcmFsIFNhbnMgVmFyaWFibGUoVmFyaWFibGUgZm9udClcbiAqIEdlbmVyYWwgU2FucyBWYXJpYWJsZSBJdGFsaWMoVmFyaWFibGUgZm9udClcbiAqIEdlbmVyYWwgU2FucyBFeHRyYWxpZ2h0XG4gKiBHZW5lcmFsIFNhbnMgRXh0cmFsaWdodCBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBMaWdodFxuICogR2VuZXJhbCBTYW5zIExpZ2h0IEl0YWxpY1xuICogR2VuZXJhbCBTYW5zIFJlZ3VsYXJcbiAqIEdlbmVyYWwgU2FucyBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBNZWRpdW1cbiAqIEdlbmVyYWwgU2FucyBNZWRpdW0gSXRhbGljXG4gKiBHZW5lcmFsIFNhbnMgU2VtaWJvbGRcbiAqIEdlbmVyYWwgU2FucyBTZW1pYm9sZCBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBCb2xkXG4gKiBHZW5lcmFsIFNhbnMgQm9sZCBJdGFsaWNcbiAqXG4qL1xuXG5cbi8qKlxuKiBUaGlzIGlzIGEgdmFyaWFibGUgZm9udFxuKiBZb3UgY2FuIGNvbnRyb2xsIHZhcmlhYmxlIGF4ZXMgYXMgc2hvd24gYmVsb3c6XG4qIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNzAwLjA7XG4qXG4qIGF2YWlsYWJsZSBheGVzOlxuXG4qICd3Z2h0JyAocmFuZ2UgZnJvbSAyMDAuMCB0byA3MDAuMClcblxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbFNhbnMtVmFyaWFibGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1WYXJpYWJsZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1WYXJpYWJsZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgZm9udC13ZWlnaHQ6IDIwMCA3MDA7XG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vKipcbiogVGhpcyBpcyBhIHZhcmlhYmxlIGZvbnRcbiogWW91IGNhbiBjb250cm9sbCB2YXJpYWJsZSBheGVzIGFzIHNob3duIGJlbG93OlxuKiBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDcwMC4wO1xuKlxuKiBhdmFpbGFibGUgYXhlczpcblxuKiAnd2dodCcgKHJhbmdlIGZyb20gMjAwLjAgdG8gNzAwLjApXG5cbiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWxTYW5zLVZhcmlhYmxlSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLVZhcmlhYmxlSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGVJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGVJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiAyMDAgNzAwO1xuICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWxTYW5zLUxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW5lcmFsU2Fucy1MaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbFNhbnMtUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbFNhbnMtSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW5lcmFsU2Fucy1NZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWxTYW5zLU1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbFNhbnMtU2VtaWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWxTYW5zLVNlbWlib2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dlbmVyYWxTYW5zLVNlbWlib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiBcblxuIiwiQGltcG9ydCAnLi9nZW5lcmFsLXNhbnMnO1xuQGltcG9ydCAnLi9zaW1wbGUtbGlnaHRib3guY3NzJztcblxuOnJvb3Qge1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVJlZ3VsYXI7XG4gIC0tZ2VuZXJhbC1saWdodC1mb250OiBHZW5lcmFsU2Fucy1MaWdodDtcbiAgLS1tYWluLXRleHQtY29sb3I6ICMzMDMwMzA7XG4gIC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAxOiAjMEYxNzJBO1xuICAtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMjogIzFFMjkzQjtcbiAgLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDM6ICMwNDM1NTI7XG4gIC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA0OiAjMzM0MTU1O1xuICAtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wNTogIzQ3NTU2OTtcbiAgLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDY6ICM2NDc0OEI7XG4gIC0tbWFyay1jb2xvci0wMTogI0IwMkUyOTtcbiAgLS1tYXJrLWNvbG9yLTAyOiAjNTcwNTA0O1xuICAtLW1haW4tYmctY29sb3I6ICNGNEYyRTU7XG4gIC0tbWFpbi1iZy1jb2xvci1vcDYwOiAjRjRGMkU1OTk7XG4gIC0tc2hvcnQtaW5mby10YWJsZS1ib3JkZXItdG9wLWNvbG9yOiAjQzJCMjgwO1xuICAtLW1haW4tYnV0dG9uLWhlaWdodDogNDhweDtcbn1cblxuLmFkZGl0aW9uYWwtZmVhdHVyZS1wcmljZS1zdGFye1xuICBjb2xvcjogcmVkOyBcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLm1hcmstbGluZSB7XG4gIHdpZHRoOiA5M3B4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMSk7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLnAtc3R5bGUtMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wNCk7XG59XG5cbi5wLXN0eWxlLTIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDYpO1xufVxuXG4ucC1zdHlsZS0zIHtcbiAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDIpO1xufVxuXG4ucC1zdHlsZS00IHtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMik7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnAtc3R5bGUtNSB7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDIpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wLXN0eWxlLTYge1xuICBjb2xvcjogI0EwOEYzNztcbn1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5uYXYtbGluaywgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMik7XG59XG5cbi5jb29raWUtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuY29va2llLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAubGluay1yZWRpcmVjdHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgICB9XG4gICAgXG4gICAgLmxpbmstcmVkaXJlY3Q6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMik7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLmNvb2tpZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgXG59XG5cbi5ob21lLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnByb3BlcnR5LXBsYW4tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW17XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmhvbWUtY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvci1vcDYwKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuXG4uaG9tZS1jYXJvdXNlbCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWdlbmVyYWwtbGlnaHQtZm9udCk7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDIpO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24taG9tZSB7XG4gIHdpZHRoOiAxMTU0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xNDBweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uLXBhZ2Uge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtc2VjdGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCAjMUUyOTNCMkI7XG59XG5cbi5zZWFyY2gtc2VjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCAjMUUyOTNCMkI7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWdlbmVyYWwtbGlnaHQtZm9udCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogOXB4IDAgMTJweCAwO1xufVxuXG4uc2VhcmNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAzKTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5zZWFyY2gtc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLXNlYXJjaDpob3ZlciwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6bm90KC5kZXNjcmlwdGlvbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5idG4tb3V0bGluZS1wcmltYXJ5IHN2ZywgLmJ0bi1zZWFyY2ggc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5idG4tb3V0bGluZS1wcmltYXJ5IC5zZWFyY2gtcGF0aCwgLmJ0bi1zZWFyY2ggLnNlYXJjaC1wYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciAuc2VhcmNoLXBhdGgsIC5idG4tc2VhcmNoOmhvdmVyIC5zZWFyY2gtcGF0aCwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUgLnNlYXJjaC1wYXRoe1xuICBzdHJva2U6IHZhcigtLW1haW4tYmctY29sb3IpO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdG9nZ2xlciBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VhcmNoLXRvZ2dsZXIgLnNlYXJjaC1wYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5zZWFyY2gtdG9nZ2xlcjpob3ZlciAuc2VhcmNoLXBhdGgsIC5zZWFyY2gtdG9nZ2xlcjpob3ZlciAuc2VhcmNoLXBhdGgge1xuICBzdHJva2U6IHZhcigtLW1hcmstY29sb3ItMDEpO1xufVxuXG4ub2ZmZXItYm94LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ub2ZmZXItYm94IHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbC53ZWJwIC5vZmZlci1pbnRlcmlvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pbnRlcmlvcnMtdGlsZS0yLndlYnAnKTtcbn1cblxuaHRtbC5uby13ZWJwIC5vZmZlci1pbnRlcmlvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pbnRlcmlvcnMtdGlsZS0yLmpwZycpO1xufVxuXG5odG1sLndlYnAgLm9mZmVyLWhhbXB0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaGFtcHRvbi10aWxlLndlYnAnKTtcbn1cblxuaHRtbC5uby13ZWJwIC5vZmZlci1oYW1wdG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2hhbXB0b24tdGlsZS5qcGcnKTtcbn1cblxuLmlubmVyLW9mZmVyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggOHB4IDAgOHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG5hLm9mZmVyLWJveCxcbmE6bGluay5vZmZlci1ib3gsXG5hOnZpc2l0ZWQub2ZmZXItYm94LFxuYTpob3Zlci5vZmZlci1ib3gsXG5hOmFjdGl2ZS5vZmZlci1ib3gge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vZmZlci1ib3g6aG92ZXIgLmlubmVyLW9mZmVyLWJveCB7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5vZmZlci1ib3gtbG9nbyB7XG4gIGhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmZXItYm94LWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLm9mZmVyLWJveC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi52ZXJ0aWNhbC1jYXJkLXRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLnZlcnRpY2FsLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMTB2dyA0MHB4IDgwcHg7XG59XG5cbmh0bWwud2VicCAuYWJvdXQtY29tcGFueS10aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYWJvdXQud2VicCcpO1xufVxuXG5odG1sLm5vLXdlYnAgLmFib3V0LWNvbXBhbnktdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Fib3V0LmpwZycpO1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmlubmVyLW1haW4tZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNCwgNTMsIDgyLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMyk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmZvb3Rlci1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAzKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg0LCA1MywgODIsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItbGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9vdGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuYVtocmVmXSB7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFbaHJlZl06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzkwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29udGFjdC1ib3gtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5jb250YWN0LWJveC1pY29uIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uY29udGFjdC1ib3gtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFjdC1ib3g6aG92ZXIgLmNvbnRhY3QtYm94LWluZm8ge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5jb250YWN0LWJveC1pbmZvIHAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWN0LWJveC1pbmZvIHAsIC5jb250YWN0LWJveC1pbmZvIGEge1xuICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbn1cblxuLmNvbnRhY3QtYm94LWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmctYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gIGhlaWdodDogMTcwcHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbi1wYWdlIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24tcGFnZSAuc2VhcmNoLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb29ycy1tZW51LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggIzFFMjkzQjJCO1xufVxuXG4uZmxvb3JzLW1lbnUge1xuICAuZGVzY3Ige1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuICBcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBnYXA6IC4yNXJlbSAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9vcnMtbWVudSB7XG4gICAgLmRlc2NyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mbG9vci1idXR0b25zIHtcbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5idXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWJ1dHRvbi1iZyk7XG4gIH1cbn1cblxuLmZsb29ycy1tZW51LWVsZW1lbnQge1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTAzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mbG9vcnMtbWVudS1lbGVtZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItMDEpO1xufVxuXG4uZmxvb3ItbWFwLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxvb3ItbWFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLW9mZmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICBwYWRkaW5nOiAxMnB4IDAgNnB4IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggIzFFMjkzQjJCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1vZmZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtb2ZmZXIgdGQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5oZWFkZXItdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbn1cblxuLmhlYWRlci10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uaGVhZGVyLXRhYmxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLW1haW4tYmctY29sb3IpO1xufVxuXG4ucm93LXRhYmxlIHRkIHtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMik7XG59XG5cbi5zZWxsIHRkIHtcbiAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xufVxuXG4ucm93LXRhYmxlOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ub2ZmZXItYnVpbGRpbmdzLXNlY3Rpb24ge1xuICAvL2hlaWdodDo3NjBweDtcbiAgLy9tYXJnaW4tdG9wOiAtMTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4vKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xuLnN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIFRoZSBzbGlkZXIgKi9cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG59XG5cbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tbWFyay1jb2xvci0wMSk7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCk7XG59XG5cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNlYXJjaC1wYWdlLXN1YmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICBwYWRkaW5nOiAxMnB4IDYwcHg7XG59XG5cbi5zZWFyY2gtcGFnZS1zdWJoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtcGFnZS1vcHRpb25zIHtcbiAgcGFkZGluZzogMTJweCA2MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMik7XG59XG5cbi5zZWFyY2gtcGFnZS1vcHRpb25zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jbG9zZS10ciB7XG4gIC8vZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9ydC1pbmZvLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbi5pbWFnZS1lbGVtZW50LXNlY3Rpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAwLjI1cmVtO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc2hvcnQtaW5mby1pbWctY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdlbmVyYWwtYnV0dG9ue1xuICBoZWlnaHQ6IHZhcigtLW1haW4tYnV0dG9uLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICB9XG59XG5cbi5pbmZvLXNob3J0LXRhYmxlLWJ1dHRvbnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uYnRuLXNlYXJjaC5wcm9wZXJ0eTpob3ZlcntcbiAgY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xufVxuXG4uc2hvcnQtaW5mby1pbWcge1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaG90LWluZm8taW1nLWNvbnRhaW5lcntcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lXG59XG5cbi50YWJsZS1oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtaGlkZS1vbi1tb2JpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJhY2stbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cblxuLmJhY2stYnV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWNrLWJ1dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvci1vcDYwKTtcbn1cblxuLmJhY2stYnV0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYmFjay1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjay1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWJsZS1mbGF0IHRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA2KTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsYXQtYXZhaWxhYmxlIHtcbiAgY29sb3I6ICMxMDZBOUU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGFibGUtZmxhdC1saW5rIHtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2QTlFO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiA+IGgxIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG50YWJsZS5vZmZlcnMge1xuICB0Ym9keSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcblxuICAgICYuc29ydGluZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAuZXhwYW5kZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ci5kZXRhaWxzIHtcbiAgICAgIHRkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1pbjtcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpub3QoLmNvbGxhcHNlZCl7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zaG9ydC1pbmZvLXRhYmxlLWJvcmRlci10b3AtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aC5zb3J0YWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuc29ydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVzYzphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc3pjemVnb2x5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMTBweDtcbn1cblxuLmFkZGl0aW9uYWwtZmVhdHVyZXN7XG4gIG1heC13aWR0aDogMzMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdi1saW5rLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbi1ob21lIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbiAgLmlubmVyLW9mZmVyLWJveCB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkZGl0aW9uYWwtZmVhdHVyZXN7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuICBcbiAgI2Zvcm0tbWVzc2FnZXtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5pbWFnZS1lbGVtZW50LXNlY3Rpb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5pbmZvLXNob3J0LXRhYmxlLWJ1dHRvbnN7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZ2VuZXJhbC1idXR0b257XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLm5hdmJhciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgXG4gIC5vZmZlci1ib3gtc2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG5cbiAgI3N6Y3plZ29seSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbiAgXG4gIC5jYXJvdXNlbC1jYXB0aW9uID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLnNlYXJjaC10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY29udGFjdC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdC1ib3gtaWNvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5jb250YWN0LWJveC1pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGFjdC1ib3gtaW5mbyBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdC1ib3g6aG92ZXIgLmNvbnRhY3QtYm94LWluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ob21lLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1wbGFuLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmhvbWUtY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1wbGFuLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZlci1ib3gtbG9nbyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5vZmZlci1ib3g6aG92ZXIgLmlubmVyLW9mZmVyLWJveCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaW5uZXItb2ZmZXItYm94IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5vZmZlci1ib3gtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaW5uZXItbWFpbi1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlci1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC52ZXJ0aWNhbC1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgfVxuICAudGFibGUtb2ZmZXIgdGQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuc2VhcmNoLXNlY3Rpb24taG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbi1wYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uLWhlYWRlciwgLnNlYXJjaC1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2VhcmNoLXNlY3Rpb24tcGFnZSAuc2VhcmNoLXNlY3Rpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxuICAuY29udGFpbmVyLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgLm5hdi1saW5rLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJnLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC50YWJsZS1oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC50YWJsZS1oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvcnQtaW5mby10YWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6MXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgLnAtc3R5bGUtNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLm9mZmVycyB7XG4gICAgdGJvZHkgdHIuZGV0YWlscyB7XG4gICAgICB0ZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuXG59XG5cbi5keW5hbWljLWNvbnRlbnQge1xuICBoMTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmludmVzdG1lbnQtZGVzY3JpcHRpb24ge1xuICBoMSB7XG4gICAgY29sb3I6IHZhcigtLWFkZGl0aW9uYWwtdGV4dC1jb2xvci0wMSk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA0KTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLTA2KTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvcG92ZXItaW5mbyB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IC41cmVtIDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuXG4gIC5kZXNjciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5zcGFuMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG4ucG9wb3Zlci1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ub2xkLXByaWNlIHtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbn1cblxuLmdkcHItbGlzdCB7XG4gID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgID4gKiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgb2wuc3ViIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuXG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgXCIpIFwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbC5sZXR0ZXIge1xuICAgIGNvdW50ZXItcmVzZXQ6IHN1Ymxpc3Q7XG5cbiAgICA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdWJsaXN0LCBsb3dlci1hbHBoYSkgXCIpIFwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3VibGlzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBcIi0gXCI7XG4gICAgfVxuICB9XG59XG5cbi5jaXR5LW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb3BlcnR5LXN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICYucmVzZXJ2ZWQge1xuICAgIGNvbG9yOiAjQTA4RjM3O1xuICB9XG5cbiAgJi5hdmFpbGFibGUge1xuICAgIGNvbG9yOiAjMDA2MDAwO1xuICB9XG4gIFxuICAmLnNvbGR7XG4gICAgY29sb3I6ICNkNTAwMDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBib3R0b206IDEuMjVyZW07XG59XG5cbi5nLW1hcCB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYS5kZXNjcmlwdGlvbiwgYS5sYW5kLXVzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDJFMjk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJlNTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmEuZ2VuZXJhbC1idXR0b257XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1tYWluLWJ1dHRvbi1oZWlnaHQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3ItMDEpO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUuZmxvb3ItdmlldyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmZpbGVzIGEge1xuICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbn1cblxuLmludmVzdG1lbnQtZGVzY3JpcHRpb24tYnV0dG9uIHtcbiAgYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uaW52ZXN0bWVudC1kZXNjcmlwdGlvbi1idXR0b24tdGFibGUge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5pbnZlc3RtZW50LXRhYmxlLXNvbGQtY2hlY2tib3h7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnZlc3RtZW50LXRhYmxlLXNvbGQtY2hlY2tib3gtbW9iaWxle1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludmVzdG1lbnQtZGVzY3JpcHRpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuaW52ZXN0bWVudC1kZXNjcmlwdGlvbi1idXR0b24tdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBcbiAgLmludmVzdG1lbnQtdGFibGUtc29sZC1jaGVja2JveC1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmludmVzdG1lbnQtdGFibGUtc29sZC1jaGVja2JveHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5tYXgtZGltc3tcbiAgbWF4LXdpZHRoOiBtaW4oMTM1MHB4LCA5MHZ3KTtcbiAgbWF4LWhlaWdodDogbWluKDcwMHB4LCA5MHZoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjbG9zZVBvcHVwLmNvbnRhY3QtZm9ybS1vdmVybGF5e1xuICB6LWluZGV4OiAxMjM0O1xufVxuXG4jY2xvc2VQb3B1cExhYmVse1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gIC5pbWFnZS1zZWN0aW9ue1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gID4gZGl2e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDI0NywgMjQ3KTsgICAgXG4gIH1cblxuICAuZm9ybS1zZWN0aW9ue1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5jbG9zZS1idXR0b24tbGVhdmUtY29udGFjdHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm17XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbnB1dHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubWFpbi1wb3B1cCB7XG4gICYubW9kYWwuZmFkZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbiAgXG4gIC5tb2RhbC1jb250ZW50Om5vdCg6aGFzKCNjbG9zZVBvcHVwTGFiZWwpKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAuY2xvc2Utc3RhdGljLXBhcmFncmFwaHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogODAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsIC5tb2RhbC1oZWFkZXItY2xvc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubW9kYWwtYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvci0wMSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIH1cblxuICAubW9kYWwtcG9wdXA6bm90KC5jbG9zaW5nKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1wb3B1cC5jbG9zaW5nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC8vbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucHJpY2UtaGlzdG9yeSB7XG4gIGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2UtaGlzdG9yeS10YWJsZXtcbiAgZm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7XG59XG5cbi5kb2MtcHJldmlldyB7XG4gIGhlaWdodDogNTB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWNobmljYWwtY2hhbmdlcy1hY2NlcHQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5pbnRlcmlvcnN7XG4gIC50ZXh0LXVuZGVybGluZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudGV4dC1pdGFsaWN7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5mbGV4LXNlY3Rpb257XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmludGVyaW9ycy1pbWFnZXN7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5pbWFnZS1td3tcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIC5pbWFnZS1td3tcbiAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe1xuICAgIC5pbWFnZS1td3tcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9tb3Rpb24tYmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdhcDogMC4yNXJlbTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKDAuNzUpO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgYW5pbWF0aW9uOiBzbGlkZUluIDEuOHMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpIGZvcndhcmRzO1xuICBcbiAgcHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCl7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLy8gRGVmaW5pY2phIGFuaW1hY2ppXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG4uaW52ZXN0bWVudC1wcm9wZXJ0aWVzLXRhYmxlLW1haW4taGVhZGVyLFxuLmJ1aWxkaW5nLXByb3BlcnRpZXMtdGFibGUtbWFpbi1oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIFxuICAuYXZhaWxhYmlsaXR5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIFxuICAgIC5ib2xke1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWNoZWNrYm94LXNvbGR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgYXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuICBcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1tYXJrLWNvbG9yLTAxKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAuaW52ZXN0bWVudC1wcm9wZXJ0aWVzLXRhYmxlLW1haW4taGVhZGVyLFxuICAuYnVpbGRpbmctcHJvcGVydGllcy10YWJsZS1tYWluLWhlYWRlcntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIFxuICAgIC5hdmFpbGFiaWxpdHl7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmlucHV0LWNoZWNrYm94LXNvbGQgbGFiZWx7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmludmVzdG1lbnQtcHJvcGVydGllcy10YWJsZS1tYWluLWhlYWRlcntcbiAgICAuaW5wdXQtY2hlY2tib3gtc29sZCBhe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLW9mZmVyLWNvbnRhaW5lciB0YWJsZSAubWFya2VkLXNvbGQtcHJvcGVydHktcm93LFxuLnRhYmxlLW9mZmVyLWNvbnRhaW5lciB0YWJsZSAubWFya2VkLXNvbGQtcHJvcGVydHktcm93ICsgLmRldGFpbHM6bm90KC5jb2xsYXBzZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLW9mZmVyLWNvbnRhaW5lcjpoYXMoI2hvdXNlU29sZE1hcms6Y2hlY2tlZCksXG4udGFibGUtb2ZmZXItY29udGFpbmVyOmhhcygjZmxhdFNvbGRNYXJrOmNoZWNrZWQpLFxuLnRhYmxlLW9mZmVyLWNvbnRhaW5lcjpoYXMoI2dhcmFnZVNvbGRNYXJrOmNoZWNrZWQpLFxuLnRhYmxlLW9mZmVyLWNvbnRhaW5lcjpoYXMoI3ByZW1pc2VzU29sZE1hcms6Y2hlY2tlZCksXG4udGFibGUtb2ZmZXItY29udGFpbmVyOmhhcygjY2VsbGFyU29sZE1hcms6Y2hlY2tlZCkge1xuICB0YWJsZSAubWFya2VkLXNvbGQtcHJvcGVydHktcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgdGFibGUgLm1hcmtlZC1zb2xkLXByb3BlcnR5LXJvdyArIC5kZXRhaWxzOm5vdCguY29sbGFwc2VkKSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkBpbXBvcnQgJ2Nvb2tpZS1jb25zZW50LWN1c3RvbS5zY3NzJztcbiRwb3B1cC1iZy1jb2xvcjogI2ZmZjtcbiRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I6ICNmN2Y3Zjc7XG4kcG9wdXAtYm9yZGVyLXJhZGl1czogNnB4O1xuJHBvcHVwLWJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4uY29va2llLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbnNldDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb29raWUtb3ZlcmxheTp0YXJnZXQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNvb2tpZS1wb3B1cCB7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb29raWUtcG9wdXAuY29va2llLWRldGFpbHMge1xuICAgIC5jb29raWUtZGV0YWlscy1jb250ZW50LCAuY29va2llLWRldGFpbHMtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29va2llLWJhc2ljLWNvbnRlbnQsIC5jb29raWUtYmFzaWMtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZS1kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygtMjUwcHggKyAxMDB2aCk7XG4gICAgfVxufVxuXG4uY29va2llLXBvcHVwLWhlYWRlciwgLmNvb2tpZS1wb3B1cC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi5jb29raWUtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1jb2xvcjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbi5jb29raWUtcG9wdXAtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBoMywgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxufVxuXG4uY29va2llLXBvcHVwLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJHBvcHVwLWJvcmRlci1yYWRpdXMgJHBvcHVwLWJvcmRlci1yYWRpdXM7XG59XG5cbi5jb29raWUtcG9wdXAtZm9vdGVyLCAuY29va2llLWJhc2ljLWZvb3RlciwgLmNvb2tpZS1kZXRhaWxzLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWUtZGV0YWlscy1jb250ZW50LCAuY29va2llLWRldGFpbHMtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29va2llLXBvcHVwLWZvb3RlciBcbntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gICAgXG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xuICAgIH1cblxuICAgIC8vYnV0dG9uLmNvbmZpcm0tYnV0dG9uIHtcbiAgICAvLyAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3M2U4O1xuICAgIC8vfVxuXG4gICAgYnV0dG9uLnRleHQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuY29va2llLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuY29va2llLXBvcHVwLWZvb3RlclxuICAgIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBY2NvcmRpb25zXG5cbi5hY2NvcmRpb25zIFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgXG4gICAgLmFjY29yZGlvbi1jdXN0b20gXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgLmFjY29yZGlvbi1jdXN0b20taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcG9wdXAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZXZyb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAzOSc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWN1c3RvbS5hY3RpdmUgLmFjY29yZGlvbi1wYW5lbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkcG9wdXAtYm9yZGVyLXJhZGl1cyAkcG9wdXAtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWN1c3RvbS5hY3RpdmUgLmFjY29yZGlvbi1jdXN0b20taGVhZGVyLCAuYWNjb3JkaW9uLWN1c3RvbS1oZWFkZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWN1c3RvbS5hY3RpdmUgLmFjY29yZGlvbi1jdXN0b20taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBvcHVwLWJvcmRlci1yYWRpdXMgJHBvcHVwLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICAuY2hldnJvbjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTd2l0Y2hcbi5hY2NvcmRpb25zIHtcbiAgICAuc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2l0Y2ggaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIH1cblxuICAgIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICB9XG5cbiAgICBpbnB1dDpkaXNhYmxlZCArIC5zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoIzIxOTZGMywgJGxpZ2h0bmVzczogMjAlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICB9XG5cbiAgICAvKiBSb3VuZGVkIHNsaWRlcnMgKi9cbiAgICAuc2xpZGVyLnJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbiIsIu+7vy8vIFByaXZhY3kuY3NodG1sXG4uY2hhbmdlLWNvb2tpZXMtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG4vLyBfQ29va2llQ29uc2VudFBhcnRpYWwuY3NodG1sXG4uY29uZmlybS1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMkUyOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGV4dC1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpbmstcmVkaXJlY3Qge1xuICBmb250LXdlaWdodDogODAwO1xufSIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuJHBvcHVwLWJnLWNvbG9yOiAjZmZmO1xuJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjogI2Y3ZjdmNztcbiRwb3B1cC1ib3JkZXItcmFkaXVzOiA2cHg7XG4kcG9wdXAtYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbi5jb250YWN0LWZvcm0tb3ZlcmxheS12aXNpYmxle1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xufVxuXG4uY29udGFjdC1mb3JtLW92ZXJsYXktaGlkZGVue1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHZpc2liaWxpdHkgMHMgNTAwbXM7XG59XG5cbi5jb250YWN0LWZvcm0tb3ZlcmxheXtcbiAgei1pbmRleDogMTAwNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgaW5zZXQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY29udGFjdC1mb3JtLWljb257XG4gIGhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgLmNvbnRhY3QtZm9ybS1wb3B1cHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpe1xuICAuY29udGFjdC1mb3JtLXBvcHVwe1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgXG59XG5cbi5jb250YWN0LWZvcm0tcG9wdXB7XG4gIHotaW5kZXg6IDEwMDY7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBcbiAgaW5wdXR7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBcbiAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBcbiAgdGV4dGFyZWF7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBcbiAgLmlucHV0LWNoZWNrYm94LWluZm97XG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZm9ybS1oZWFkZXJ7XG4gICAgZmxleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGgzLCBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZm9ybS1jb250ZW50e1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBcbiAgICB0ZXh0YXJlYXtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tZm9vdGVye1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmbGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJHBvcHVwLWJvcmRlci1yYWRpdXMgJHBvcHVwLWJvcmRlci1yYWRpdXM7XG4gIH1cbiAgXG4gIC5nZW5lcmFsLWJ1dHRvbntcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZ3tcbiAgXG4gIC5tb2RhbC1jb250ZW50e1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgXG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuICBcbiAgLm1vZGFsLWZvb3RlcntcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcblxuICAgIC5nZW5lcmFsLWJ1dHRvbntcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cbiAgXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/