@charset "UTF-8";
/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles/style.scss ***!
  \******************************************************************************************************************************************************/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-size:100%;line-height:1.6}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}img,svg{display:block;height:auto;max-width:100%}a{color:inherit}a,a:hover{text-decoration:none}button,input,select,textarea{font:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{margin:0;-webkit-margin-after:0;margin-block-end:0}table{border-collapse:collapse;border-spacing:0;width:100%}.selector-toggle-button li input[type=checkbox],.selector-toggle-button li input[type=radio],.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.selector-toggle-button{height:100%;position:relative}.selector-toggle-button.active li{height:auto;opacity:1;overflow:auto}.selector-toggle-button.active ul{pointer-events:auto;z-index:1}.selector-toggle-button button{cursor:pointer;display:inline-block;height:100%;text-align:left;-webkit-transition:all .2s,.4s;transition:all .2s,.4s;width:100%}.selector-toggle-button button:after{content:"▼";font-size:.8em;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.selector-toggle-button ul{display:block;list-style:none;pointer-events:none;position:absolute;top:100%;width:100%}.selector-toggle-button li{height:0;opacity:0;overflow:hidden;text-align:left;-webkit-transition:all .2s,background-color 0s;transition:all .2s,background-color 0s;width:100%}.selector-toggle-button li svg{height:32xpx;width:32px}.selector-toggle-button li label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:0 solid;gap:.5rem;-webkit-transition:all .2s,.4s;transition:all .2s,.4s}.selector-toggle-button li.checked label,.selector-toggle-button li:hover label{border-left:.25rem solid;margin-left:1rem}.greatpm-section{position:relative}.greatpm-tools{position:sticky;top:0;z-index:1}.greatpm-tools-mobile{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:992px){.greatpm-tools-mobile{display:none}}.greatpm-tools-controls{display:grid;grid-template-columns:repeat(1,1fr);position:absolute;right:100%;top:100%;-webkit-transition:right .5s ease-out,-webkit-box-shadow .5s ease-out;transition:right .5s ease-out,-webkit-box-shadow .5s ease-out;transition:box-shadow .5s ease-out,right .5s ease-out;transition:box-shadow .5s ease-out,right .5s ease-out,-webkit-box-shadow .5s ease-out;width:100%;z-index:3}.greatpm-tools-controls.on{right:0}@media (min-width:992px){.greatpm-tools-controls{grid-template-columns:repeat(3,1fr);position:relative!important;right:0;top:0}}.greatpm-head{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.greatpm-head{grid-template-columns:repeat(3,1fr)}}.greatpm-head-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.greatpm-head-count{grid-column:span 2;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.greatpm-head-map{display:none}@media (min-width:992px){.greatpm-head-map{display:block}}.greatpm-body-list{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.greatpm-body-list{grid-template-columns:repeat(3,1fr)}}#properties-list-main{position:relative}#properties-list-main #properties-list-tool{position:sticky;top:0;z-index:99}#properties-list-main #properties-list-mobile-btn{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:992px){#properties-list-main #properties-list-mobile-btn{display:none}}#properties-list-main #properties-list-controls{display:grid;grid-template-columns:repeat(1,1fr);position:absolute;right:100%;top:100%;-webkit-transition:right .5s ease-out,-webkit-box-shadow .5s ease-out;transition:right .5s ease-out,-webkit-box-shadow .5s ease-out;transition:box-shadow .5s ease-out,right .5s ease-out;transition:box-shadow .5s ease-out,right .5s ease-out,-webkit-box-shadow .5s ease-out;width:100%;z-index:3}@media (min-width:992px){#properties-list-main #properties-list-controls{grid-template-columns:repeat(3,1fr)}}#properties-list-main #properties-list-controls.active{right:0}#properties-list-main #properties-list-controls .selector-box{grid-column:span 1;position:relative}#properties-list-main #properties-list-layout{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#properties-list-main #properties-list-layout #properties-list-box{height:100%;width:100%}#properties-list-main #properties-list-layout #properties-list-box .properties-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:justify;align-content:space-between}@media (min-width:992px){#properties-list-main #properties-list-layout #properties-list-box .properties-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#properties-list-main #properties-list-layout #properties-list{display:grid;grid-template-columns:repeat(1,1fr);max-height:calc(100% - 128px)}@media (min-width:576px){#properties-list-main #properties-list-layout #properties-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){#properties-list-main #properties-list-layout #properties-list{grid-template-columns:repeat(4,1fr)}}#properties-list-main #properties-list-layout #properties-list-map{bottom:0;height:calc(100vh - 80px);position:fixed;-webkit-transition:left .5s ease-out;transition:left .5s ease-out;width:100%;z-index:1}#properties-list-main #properties-list-layout #properties-list-map #cursor-slider{background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,#f2fbfd),to(hsla(0,0%,100%,0)));background:linear-gradient(0deg,#f2fbfd 20%,hsla(0,0%,100%,0));bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;position:absolute;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;white-space:nowrap;width:100%}#properties-list-main #properties-list-layout #properties-list-map .cursor-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:8px;-webkit-box-shadow:10px 10px 5px rgba(0,0,0,.2);box-shadow:10px 10px 5px rgba(0,0,0,.2);-ms-flex-direction:column;flex-direction:column;padding:4px}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:0;position:relative;width:100%}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header div{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.5rem;text-shadow:1px 1px 2px #00161c,-1px -1px 4px #00161c}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header h4{font-size:16px;font-weight:400;margin:.5rem;position:absolute;text-shadow:1px 1px 2px #00161c,-1px -1px 4px #00161c;top:0}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header img{height:96px;-o-object-fit:cover;object-fit:cover;width:100%}#properties-list-main #properties-list-layout #properties-list-map .cursor-item .item-header span{font-size:.75rem}#properties-list-main #properties-list-layout.map #properties-list-map{left:0}#properties-list-main #properties-list-layout.list #properties-list-map{left:100%}@media (min-width:992px){#properties-list-main #properties-list-tool{position:relative}#properties-list-main #properties-list-controls{grid-template-columns:repeat(3,1fr);position:relative!important;right:0;top:0}#properties-list-main #properties-list-map{height:100%!important}}.property-card{grid-column:span 1;overflow:hidden;-webkit-transition:-webkit-box-shadow .5s ease-out;transition:-webkit-box-shadow .5s ease-out;transition:box-shadow .5s ease-out;transition:box-shadow .5s ease-out,-webkit-box-shadow .5s ease-out}.property-card:hover{-webkit-box-shadow:0 0 8px 4px silver,inset 0 0 64px 0 silver;box-shadow:0 0 8px 4px silver,inset 0 0 64px 0 silver}.property-card a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.property-card .card-header{height:192px;overflow:hidden;padding:0;position:relative}.property-card .card-header img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.property-card .card-header .card-badge{margin:.5rem;position:absolute;right:0;top:0}.property-card .card-header .card-badge .badge{font-size:.875rem;padding:.25rem .5rem}.property-card .card-header .sold-overlay{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-pack:center;-ms-flex-pack:center;font-size:64px;height:66%;justify-content:center;opacity:.5;width:100%}.property-card .card-header .card-text,.property-card .card-header .sold-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property-card .card-header .card-text{bottom:0;left:0;margin:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#fff;-ms-flex-direction:column;flex-direction:column;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:1rem;font-weight:var(--e-global-typography-text-font-weight);text-align:center;text-shadow:1px 1px 2px #000,-1px -1px 2px #000}.property-card .card-header .card-text span{font-size:.75rem}.property-card .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:auto}.property-card .card-body h3{font-size:1.25rem;margin:0}.property-card .card-body .agent-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property-card .card-body .agent-info img{border:1px solid #28a745;border-radius:50%;height:18px;margin-right:.25rem;-o-object-fit:cover;object-fit:cover;width:18px}.property-card .card-body .agent-info .agent-name{font-size:.875rem}.property-card .card-body .details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.property-card .card-body .details>div{display:-webkit-box;display:-ms-flexbox;display:flex;width:25%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.property-card .card-body .details>div span{font-size:.75rem}.property-card .card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.property-card .card-footer p{margin:0}.property-card .card-footer p .text-primary{color:#007bff;font-weight:700}.property-marker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.property-marker:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top-style:solid;border-top-width:12px;content:"";height:0;left:50%;position:absolute;top:100%;-webkit-transform:translate(-50%,-25%)!important;-ms-transform:translate(-50%,-25%)!important;transform:translate(-50%,-25%)!important;-webkit-transition:all .3s ease;transition:all .3s ease;width:0;z-index:1}.property-marker .details{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.property-marker .details p{color:#fff;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:1rem;font-weight:var(--e-global-typography-text-font-weight);left:0;margin:.5rem;position:absolute;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;top:0}.property-marker .details a div{border-radius:.25rem;bottom:0;color:#fff;margin:.5rem;padding:.25rem .5rem;position:absolute;right:0}.property-marker .details img{max-height:128px;-o-object-fit:cover;object-fit:cover}.property-marker.highlight{background-color:#fff;border-radius:8px;-webkit-box-shadow:10px 10px 5px rgba(0,0,0,.2);box-shadow:10px 10px 5px rgba(0,0,0,.2);height:auto;padding:4px;width:200px}.property-marker.highlight .details{display:-webkit-box;display:-ms-flexbox;display:flex}.property-marker.highlight .icon svg{height:50px;width:50px}.greatpm-rental-interest-widget .greatpm-rental-interest-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:-webkit-gradient(linear,left top,left bottom,from(hsla(45,36%,96%,.9)),to(#fff));background:linear-gradient(180deg,hsla(45,36%,96%,.9),#fff);border:1px solid rgba(0,0,0,.12);-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1.25rem}.greatpm-rental-interest-widget .greatpm-rental-interest-feedback,.greatpm-rental-interest-widget .greatpm-rental-interest-message{margin:0}.greatpm-rental-interest-widget .greatpm-rental-interest-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}@media (min-width:768px){.greatpm-rental-interest-widget .greatpm-rental-interest-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.greatpm-rental-interest-widget .greatpm-rental-interest-email,.greatpm-rental-interest-widget .greatpm-rental-interest-submit,.greatpm-rental-interest-widget .greatpm-rental-interest-toggle{min-height:44px}.greatpm-rental-interest-widget .greatpm-rental-interest-email{background-color:#fff;border:1px solid rgba(0,0,0,.18);padding:.75rem 1rem;width:100%}.greatpm-rental-interest-widget .greatpm-rental-interest-feedback-error{color:#8a1f11}.greatpm-rental-interest-widget .greatpm-rental-interest-feedback-success{color:#146c43}#portfolio-properties #portfolio-properties-controls{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){#portfolio-properties #portfolio-properties-controls{grid-template-columns:repeat(2,1fr)}}#portfolio-properties #properties-list{display:grid;grid-template-columns:repeat(1,1fr);max-height:calc(100% - 128px)}@media (min-width:576px){#portfolio-properties #properties-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){#portfolio-properties #properties-list{grid-template-columns:repeat(4,1fr)}}#portfolio-properties .properties-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){#portfolio-properties .properties-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#portfolio-properties-list-map{width:100%}#portfolio-properties-list-map #cursor-slider{background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,#f2fbfd),to(hsla(0,0%,100%,0)));background:linear-gradient(0deg,#f2fbfd 20%,hsla(0,0%,100%,0));bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;position:absolute;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;white-space:nowrap;width:100%}@media (min-width:992px){#portfolio-properties-list-map #cursor-slider{display:none}}#portfolio-properties-list-map .cursor-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:8px;-webkit-box-shadow:10px 10px 5px rgba(0,0,0,.2);box-shadow:10px 10px 5px rgba(0,0,0,.2);-ms-flex-direction:column;flex-direction:column;padding:4px}#portfolio-properties-list-map .cursor-item .item-header{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:0;position:relative;width:100%}#portfolio-properties-list-map .cursor-item .item-header div{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.5rem}#portfolio-properties-list-map .cursor-item .item-header h4{font-size:16px;font-weight:400;margin:.5rem;position:absolute;text-shadow:1px 1px 2px #00161c,-1px -1px 4px #00161c;top:0}#portfolio-properties-list-map .cursor-item .item-header img{height:96px;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio-properties-list-map .cursor-item .item-header span{font-size:.75rem}#portfolio-properties-list-map .gmnoprint{display:none}.property-pages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;grid-column:span 1;justify-content:center;min-height:40px}@media (min-width:768px){.property-pages{grid-column:span 2}}.property-pages .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.property-pages .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ccc;border-radius:.5rem;height:2.5rem;margin-right:5px;text-decoration:none;width:2.5rem}.property-pages .page-numbers.dots{background-color:transparent;color:silver;margin-right:5px}.property-pages .next{margin-left:auto}#find-a-place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#find-a-place .find{position:relative;width:100%}#find-a-place .action-btn{cursor:pointer;height:100%;white-space:nowrap;width:100%}@media (min-width:768px){#find-a-place{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.input_dual_range{position:relative;width:100%}.input_dual_range:before{bottom:0;content:"";height:2px;position:absolute;top:8px;width:100%}.fill{height:2px;left:0;position:absolute;top:8px;width:100%}.info{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:22px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.range{left:0;position:absolute;top:0}input[type=range]{-webkit-appearance:none;background:transparent;margin:0;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:100%;cursor:pointer;height:18px;margin-top:0;position:relative;width:18px;z-index:4}input[type=range]::-webkit-slider-runnable-track{border-radius:3px;cursor:pointer;height:25px;width:100%}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none;margin:0}#properties-list-loader{background:hsla(0,0%,100%,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:absolute;top:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;z-index:10}.loader-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:64px;width:64px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--e-global-color-secondary)}::-webkit-scrollbar-thumb{background:var(--e-global-color-text);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--e-global-color-primary)}.svg-preview{height:50px;margin-right:5px;width:50px}.column-greatpm_amenity_icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:64px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiQUF5QkksZ0JDMkVKOzs7MEpDbEdBLGlCQUtFLG1EQUFzQixDQUZ0QixRQUFTLENBQ1QsU0RDRixDQ0dBLEtBQ0UsY0FBZSxDQUNmLGVEQUYsQ0NHQSxLQUdFLHFCQUFzQixDQUR0QixVQUFXLENBRFgsNEZERUYsQ0NHQSxRQUlFLGFBQWMsQ0FEZCxXQUFZLENBRFosY0RFRixDQ0dBLEVBQ0UsYURDRixDQ0NFLFVBREEsb0JER0YsQ0NHQSw2QkFJRSxZREFGLENDR0EsTUFFRSxlREFGLENDR0Esa0JBQ0MsUUFBUyxDQUNULHlDREFELENDR0EsTUFFRSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBRmpCLFVERUYsQ0N3QkEsOEdBR0UsVUFBVyxDQUVYLFdBQVksQ0FDWixlQUFnQixDQUZoQixTQUFVLENBSFYsaUJBQWtCLENBQ2xCLFNBQVUsQ0FLVixrQkFBc0IsQ0FFdEIsUUFBUyxDQURULGtCRG5CRixDRHJFQSx3QkFFSSxXQUFZLENBRFosaUJDeUVKLENEckVRLGtDQUNJLFdBQVksQ0FFWixTQUFVLENBRFYsYUN3RVosQ0RyRVEsa0NBQ0ksbUJBQW9CLENBQ3BCLFNDdUVaLENEbEVBLCtCQUtJLGNBQWUsQ0FKZixvQkFBcUIsQ0FHckIsV0FBWSxDQUZaLGVBQWdCLENBSWhCLHFEQUEwQixDQUgxQixVQ3dFSixDRG5FSSxxQ0FDSSxZQUlBLGNBQWdCLENBQ2hCLG1CQUFvQixDQUpwQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLDRGQ3VFUixDRGpFQSwyQkFDSSxhQUFjLENBSWQsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBSnBCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUNzRUosQ0RqRUEsMkJBR0ksUUFBVyxDQUVYLFNBQVUsQ0FEVixlQUFnQixDQUhoQixlQUFnQixDQUtoQixxRkFBeUMsQ0FKekMsVUN3RUosQ0QvREksK0JBQ0ksWUFBYSxDQUNiLFVDaUVSLENEOURJLGlDQUNJLGNBQWUsQ0FDZixvREFBYSxDQUNiLGlFQUFtQixDQUVuQixtQkFBc0IsQ0FEdEIsVUFFQSxxRENnRVIsQ0Q1RFEsZ0ZBRUkseUJBREEsZ0JDK0RaLENFbElJLGlCQUNJLGlCRnNJUixDRXBJSSxlQUVJLGVBQWdCLENBQ2hCLEtBQVEsQ0FDUixTRnNJUixDRXJJUSxzQkFDSSxZQUFhLENBQ2IsbUNGdUlaLENDakZJLHlCQ3hESSxzQkFJUSxZRnlJZCxDQUNGLENFdElRLHdCQUNJLFlBQWEsQ0FDYixtQ0FBcUMsQ0FFckMsaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRQUFTLENBRlQsZ1JBSUEsVUFBVyxDQUNYLFNGd0laLENFdklZLDJCQUNJLE9GeUloQixDQ25HSSx5QkNoREksd0JBYVEsbUNBQXFDLENBQ3JDLDJCQUE2QixDQUU3QixPQUFRLENBRFIsS0YySWQsQ0FDRixDRXZJSSxjQUNJLFlBQWEsQ0FDYixtQ0Z5SVIsQ0MvR0kseUJDNUJBLGNBSVksbUNGMklkLENBQ0YsQ0UxSVEsb0JBQ0ksb0RBQWEsQ0FDYixpRUFBbUIsQ0FDbkIsbUVBQXVCLENBQ3ZCLHdHRjRJWixDQzFISSx5QkN0Qkksb0JBTVEsa0JBQW1CLENBQ25CLGdFQUFzQixDQUN0QixvR0Y4SWQsQ0FDRixDRTVJUSxrQkFDSSxZRjhJWixDQ3BJSSx5QkNYSSxrQkFHUSxhRmdKZCxDQUNGLENFNUlRLG1CQUNJLFlBQWEsQ0FDYixtQ0Y4SVosQ0M3SUkseUJDSEksbUJBSVEsbUNGZ0pkLENBQ0YsQ0V0SUEsc0JBQ0ksaUJGeUlKLENFdklJLDRDQUVJLGVBQWdCLENBQ2hCLEtBQVEsQ0FDUixVRnlJUixDRXZJSSxrREFDSSxZQUFhLENBQ2IsbUNGeUlSLENDaEtJLHlCQ3FCQSxrREFJUSxZRjJJVixDQUNGLENFdklJLGdEQUNJLFlBQWEsQ0FDYixtQ0FBcUMsQ0FFckMsaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRQUFTLENBRlQsZ1JBSUEsVUFBVyxDQUNYLFNGeUlSLENDL0tJLHlCQzhCQSxnREFVUSxtQ0YySVYsQ0FDRixDRTFJUSx1REFDSSxPRjRJWixDRTFJUSw4REFDSSxrQkFBbUIsQ0FDbkIsaUJGNElaLENFeElJLDhDQUNJLG9EQUFhLENBQ2IsV0YwSVIsQ0V6SVEsbUVBRUksV0FBWSxDQURaLFVGNElaLENFMUlZLHNGQUNJLG9EQUFhLENBQ2Isd0dBQXNCLENBQ3RCLHNERjRJaEIsQ0N4TUkseUJDK0RZLHNGQUNJLG9HRjRJbEIsQ0FDRixDRXhJUSwrREFFSSxZQUFhLENBQ2IsbUNBQXFDLENBRnJDLDZCRjRJWixDQ2xOSSx5QkNxRUksK0RBS1EsbUNGNElkLENBQ0YsQ0N2TkkseUJDcUVJLCtEQVFRLG1DRjhJZCxDQUNGLENFNUlRLG1FQUdJLFFBQVMsQ0FFVCx5QkFBMEIsQ0FIMUIsY0FBZSxDQURmLGtFQUtBLFVBQVcsQ0FGWCxTRmdKWixDRTdJWSxrRkFHSSxzS0FEQSxRQUFTLENBTVQsb0RBQWEsQ0FKYixpQkFBa0IsQ0FIbEIsaUJBQWtCLENBTWxCLDZEQUE2QixDQUQ3QixrQkFBbUIsQ0FEbkIsVUZrSmhCLENFeElZLGdGQUNJLG9EQUFhLENBQ2IseURBQ0EscUJBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQix1RkFBNEMsQ0FINUMsK0NBQXNCLENBSXRCLFdGMEloQixDRXpJZ0IsNkZBQ0ksVUFBWSxDQUNaLG9EQUFhLENBR2IsZUFBZ0IsQ0FGaEIsU0FBVSxDQUNWLGlCQUFrQixDQUVsQixVRjJJcEIsQ0UxSW9CLGlHQUVJLFFBQVMsQ0FFVCxvREFBYSxDQUhiLGlCQUFrQixDQUVsQixPQUFRLENBRVIsd0dBQXNCLENBQ3RCLGlFQUFtQixDQUNuQixhQUNBLHFERjRJeEIsQ0UxSW9CLGdHQUdJLGNBQWUsQ0FFZixlQUFnQixDQURoQixhQUhBLGlCQUFrQixDQUtsQixzREFKQSxLRmdKeEIsQ0UxSW9CLGlHQUVJLFlBQ0Esb0NBQWlCLENBRmpCLFVGOEl4QixDRTFJb0Isa0dBQ0ksZ0JGNEl4QixDRXBJWSx1RUFDSSxNRnNJaEIsQ0UvSFksd0VBQ0ksU0ZpSWhCLENDOVJJLHlCQ3FLSSw0Q0FDSSxpQkY0SFYsQ0UxSE0sZ0RBQ0ksbUNBQXFDLENBQ3JDLDJCQUE2QixDQUU3QixPQUFRLENBRFIsS0Y2SFYsQ0V2SE0sMkNBRUkscUJGd0hWLENBQ0YsQ0F6V0EsZUFDSSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsbU1BNldKLENBNVdJLHFCQUNJLG1IQThXUixDQTVXSSxpQkFDSSxvREFBYSxDQUNiLHdHQUFzQixDQUN0QixXQThXUixDQTNXSSw0QkFHSSxZQUFhLENBRGIsZUFBZ0IsQ0FFaEIsU0FBVSxDQUhWLGlCQWdYUixDQTVXUSxnQ0FFSSxXQUFZLENBQ1osb0NBQWlCLENBRmpCLFVBZ1haLENBNVdRLHdDQUlJLFlBQWMsQ0FIZCxpQkFBa0IsQ0FFbEIsT0FBUSxDQURSLEtBZ1haLENBN1dZLCtDQUVJLGlCQUFtQixDQURuQixvQkFnWGhCLENBNVdRLDBDQUdJLFFBQVMsQ0FEVCxPQUFRLENBRVIsd0dBQWdDLENBR2hDLDZDQUNBLGNBQWUsQ0FHZixVQUFXLENBSlgsc0JBQXVCLENBRXZCLFdBQ0EsVUErV1osQ0E1V1EsaUZBUkksb0RBQWEsQ0FKYixpQkFBa0IsQ0FLbEIsaUVBa1laLENBM1hRLHVDQUVJLFFBQVMsQ0FDVCxNQUFPLENBQ1AsWUFBYyxDQUdkLHlEQUtBLFVBQVksQ0FMWiwrQ0FBc0IsQ0FHdEIsa0VBQW9FLENBR3BFLGNBQWUsQ0FGZix1REFBd0QsQ0FIeEQsaUJBQWtCLENBQ2xCLCtDQWtYWixDQTdXWSw0Q0FDSSxnQkErV2hCLENBMVdJLDBCQUNJLG9EQUFhLENBQ2Isd0dBQXNCLENBQ3RCLGtCQTRXUixDQTNXUSw2QkFFSSxpQkFBa0IsQ0FEbEIsUUE4V1osQ0ExV1Esc0NBQ0ksb0RBQWEsQ0FDYixpRUE0V1osQ0ExV1ksMENBQ0ksd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixXQUFZLENBR1osbUJBQXFCLENBRHJCLG9DQUFpQixDQURqQixVQThXaEIsQ0F6V1ksa0RBQ0ksaUJBMldoQixDQXZXUSxtQ0FDSSxvREFBYSxDQUNiLDRFQUE4QixDQUM5QixlQXlXWixDQXZXWSx1Q0FFSSxvREFBYSxDQURiLFNBQVUsQ0FFVixpRUFBbUIsQ0FDbkIsd0dBQXNCLENBQ3RCLGlCQXlXaEIsQ0F2V2dCLDRDQUNJLGdCQXlXcEIsQ0FuV0ksNEJBQ0ksb0RBQWEsQ0FDYix3R0FBc0IsQ0FDdEIsK0RBcVdSLENBcFdRLDhCQUNJLFFBc1daLENBcFdZLDRDQUNJLGFBQWMsQ0FDZCxlQXNXaEIsQ0FoV0EsaUJBQ0ksaUVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixvREFBYSxDQUNiLFdBQVksQ0FDWixtRUFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLHVEQUF5QixDQUN6QixVQW1XSixDQWpXSSx1QkFDSSxpQ0FBa0MsQ0FDbEMsa0NBQW1DLENBRW5DLHNCQUF1QixDQUR2QixxQkFBc0IsQ0FFdEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxzSUFBMkMsQ0FDM0MsdURBQXlCLENBQ3pCLE9BQVEsQ0FDUixTQW1XUixDQWhXSSwwQkFDSSxZQUFhLENBQ2Isd0dBQXNCLENBQ3RCLG9DQUFPLENBQ1AsaUJBa1dSLENBaldRLDRCQVFJLFVBQVksQ0FGWixrRUFBb0UsQ0FHcEUsY0FBZSxDQUZmLHVEQUF3RCxDQUp4RCxNQUFPLENBQ1AsYUFIQSxpQkFBa0IsQ0FJbEIsK0NBQW1ELENBSG5ELEtBMFdaLENBaldRLGdDQUdJLG9CQUFzQixDQUV0QixRQUFTLENBSFQsVUFBWSxDQUtaLGFBTkEsb0JBQXVCLENBR3ZCLGlCQUFrQixDQUVsQixPQW9XWixDQWpXUSw4QkFDSSxnQkFBaUIsQ0FDakIsb0NBbVdaLENBL1ZJLDJCQUNJLHFCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsdUZBQTRDLENBRzVDLFdBQVksQ0FGWixXQUFZLENBQ1osV0FrV1IsQ0E1VlEsb0NBQ0ksb0RBOFZaLENBM1ZRLHFDQUVJLFdBQVksQ0FEWixVQThWWixDQXZWSSw4REFDSSxvREFBYSxDQUNiLHlEQUlBLHdKQURBLGdDQUFxQyxDQUhyQywrQ0FBc0IsQ0FDdEIsUUFBUyxDQUNULGVBNFZSLENBdlZJLG1JQUVJLFFBeVZSLENBdFZJLDhEQUNJLG9EQUFhLENBQ2Isd0dBQXNCLENBQ3RCLFVBd1ZSLENDM2ZJLHlCRGdLQSw4REFNUSxvR0FBbUIsQ0FDbkIsaUVBeVZWLENBQ0YsQ0F0VkksK0xBR0ksZUF3VlIsQ0FyVkksK0RBSUkscUJBQXNCLENBRHRCLGdDQUFxQyxDQURyQyxtQkFBcUIsQ0FEckIsVUEwVlIsQ0FwVkksd0VBQ0ksYUFzVlIsQ0FuVkksMEVBQ0ksYUFxVlIsQ0FoVkkscURBQ0ksWUFBYSxDQUNiLG1DQW1WUixDQ3ZoQkkseUJEa01BLHFEQUlRLG1DQXFWVixDQUNGLENBblZJLHVDQUVJLFlBQWEsQ0FDYixtQ0FBcUMsQ0FGckMsNkJBdVZSLENDamlCSSx5QkR5TUEsdUNBS1EsbUNBdVZWLENBQ0YsQ0N0aUJJLHlCRHlNQSx1Q0FRUSxtQ0F5VlYsQ0FDRixDQXZWSSx5Q0FDSSxvREFBYSxDQUNiLHdHQUFzQixDQUN0QixpRUF5VlIsQ0NoakJJLHlCRDBOSSx5Q0FDSSxvR0F5VlYsQ0FDRixDQXJWQSwrQkFDSSxVQXdWSixDQXZWSSw4Q0FHSSxzS0FEQSxRQUFTLENBTVQsb0RBQWEsQ0FKYixpQkFBa0IsQ0FIbEIsaUJBQWtCLENBTWxCLDZEQUE2QixDQUQ3QixrQkFBbUIsQ0FEbkIsVUE0VlIsQ0Nua0JJLHlCRGtPQSw4Q0FVUSxZQTJWVixDQUNGLENBelZJLDRDQUNJLG9EQUFhLENBQ2IseURBQ0EscUJBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQix1RkFBNEMsQ0FINUMsK0NBQXNCLENBSXRCLFdBMlZSLENBMVZRLHlEQUNJLFVBQVksQ0FDWixvREFBYSxDQUdiLGVBQWdCLENBRmhCLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsVUE0VlosQ0EzVlksNkRBRUksUUFBUyxDQUVULG9EQUFhLENBSGIsaUJBQWtCLENBRWxCLE9BQVEsQ0FFUix3R0FBc0IsQ0FDdEIsaUVBQW1CLENBQ25CLFlBNlZoQixDQTNWWSw0REFHSSxjQUFlLENBRWYsZUFBZ0IsQ0FEaEIsYUFIQSxpQkFBa0IsQ0FLbEIsc0RBSkEsS0FpV2hCLENBM1ZZLDZEQUVJLFlBQ0Esb0NBQWlCLENBRmpCLFVBK1ZoQixDQTNWWSw4REFDSSxnQkE2VmhCLENBelZJLDBDQUNJLFlBMlZSLENBdlZBLGdCQUNJLG9EQUFhLENBQ2IsaUVBQW1CLENBQ25CLDZDQUVBLGtCQUFtQixDQUZuQixzQkFBdUIsQ0FDdkIsZUEyVkosQ0M1bkJJLHlCRDZSSixnQkFPUSxrQkE0Vk4sQ0FDRixDQTFWSSwyQkFDSSxvREFBYSxDQUNiLGVBQWdCLENBRWhCLFFBQVMsQ0FEVCxTQTZWUixDQXpWSSw4QkFDSSxvREFBYSxDQUNiLG1FQUF1QixDQUN2QixpRUFBbUIsQ0FNbkIscUJBQXNCLENBRHRCLG9CQURBLGNBSEEsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixZQThWUixDQTFWUSxtQ0FFSSw0QkFBNkIsQ0FEN0IsWUFBYSxDQUViLGdCQTRWWixDQXJWSSxzQkFDSSxnQkF1VlIsQ0FsVkEsY0FDSSxvREFBYSxDQUNiLHdHQXFWSixDQXBWSSxvQkFDSSxpQkFBa0IsQ0FDbEIsVUFzVlIsQ0E5VUksMEJBRUksY0FBZSxDQUVmLFdBQVksQ0FIWixrQkFBbUIsQ0FFbkIsVUFpVlIsQ0N6cUJJLHlCRHdVSixjQW9CUSxvR0FpVk4sQ0FDRixDQXpVQSxrQkFFSSxpQkFBa0IsQ0FEbEIsVUE2VUosQ0ExVUkseUJBSUksUUFBUyxDQUhULFVBQVcsQ0FFWCxVQUFXLENBRFgsaUJBQWtCLENBR2xCLE9BQVEsQ0FDUixVQTRVUixDQXhVQSxNQUNJLFVBQVcsQ0FJWCxNQUFTLENBRlQsaUJBQWtCLENBQ2xCLE9BQVEsQ0FGUixVQThVSixDQXhVQSxNQUNJLG1EQUFzQixDQUd0QixvREFBYSxDQUZiLGdCQUFpQixDQUNqQixVQUFXLENBRVgsNEVBMlVKLENBdFVBLE9BRUksTUFBTyxDQURQLGlCQUFrQixDQUVsQixLQTBVSixDQXJVQSxrQkFDSSx1QkFBd0IsQ0FFeEIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FGVCxVQTJVSixDQXRVQSx3QkFDSSxZQXlVSixDQXBVQSx3Q0FHSSx1QkFBd0IsQ0FHeEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FIZixXQUFZLENBSVosWUFBZSxDQVBmLGlCQUFrQixDQUlsQixVQUFXLENBSFgsU0E4VUosQ0FsVUEsaURBSUksaUJBQWtCLENBRGxCLGNBQWUsQ0FEZixXQUFZLENBRFosVUF5VUosQ0FuVUEsbUJBRUEseUJBQTBCLENBQzFCLHVCQUF3QixDQUN4QixlQXFVQSxDQWxVQSw0RkFFSSxZQUFhLENBQ2IsUUFtVUosQ0ExVEEsd0JBTUksNkJBQW9DLENBQ3BDLG9EQUFhLENBRmIsV0FBWSxDQUZaLE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUVOLFVBQVcsQ0FJWCxtRUFBdUIsQ0FDdkIsaUVBQW1CLENBRW5CLFlBQWEsQ0FEYixVQThUSixDQTFUQSxnQkFNSSwyRUFBa0MsQ0FKbEMsd0JBQTZCLENBQzdCLGlCQUFrQixDQURsQix3QkFBNkIsQ0FHN0IsV0FBWSxDQURaLFVBK1RKLENBMVRBLHdCQUNJLEdBQ0kscURBNlROLENBM1RFLEdBQ0ksdURBNlROLENBQ0YsQ0FuVUEsZ0JBQ0ksR0FDSSxxREE2VE4sQ0EzVEUsR0FDSSx1REE2VE4sQ0FDRixDQWpUQSxvQkFFSSxVQUFXLENBRFgsU0FxVEosQ0FoVEEsMEJBQ0ksMENBb1RKLENBaFRBLDBCQUVJLHFDQUFzQyxDQUR0QyxlQXFUSixDQWhUQSxnQ0FDSSx3Q0FvVEosQ0FqVEEsYUFFSSxXQUFZLENBQ1osZ0JBQWlCLENBRmpCLFVBc1RKLENBbFRBLDZCQUVJLG9EQUFhLENBRGIsV0FzVEoiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9idWlsZGVyLy4vc3R5bGVzL19zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL2J1aWxkZXIvLi9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9idWlsZGVyLy4vc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9idWlsZGVyLy4vc3R5bGVzL2dyZWF0cG1fbGlzdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5zZWxlY3Rvci10b2dnbGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0b3ItdG9nZ2xlLWJ1dHRvbiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMsIDAuNHM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnNlbGVjdG9yLXRvZ2dsZS1idXR0b24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlbGVjdG9yLXRvZ2dsZS1idXR0b24gbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzO1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XHRcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMnhweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzLCAwLjRzO1xuICAgIH1cblxuICAgICY6aG92ZXIsICYuY2hlY2tlZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLy8gLy8gc2VsZWN0b3ItdG9nZ2xlLWJ1dHRvblxuXG4vLyAuc2VsZWN0b3ItdG9nZ2xlLWJ1dHRvbiB1bCB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDogMTAwJTtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuXG4vLyAuc2VsZWN0b3ItdG9nZ2xlLWJ1dHRvbiBsaSB7XG4vLyBcdHRleHQtYWxpZ246IGxlZnQ7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRoZWlnaHQ6IDBweDtcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0b3BhY2l0eTogMDtcbi8vIFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsLCBiYWNrZ3JvdW5kLWNvbG9yO1xuLy8gXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzLCAwcztcbi8vIFx0aW5wdXQge1xuLy8gXHRcdEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcdFxuLy8gXHR9XG5cbi8vIFx0bGFiZWwge1xuLy8gXHRcdGN1cnNvcjogcG9pbnRlcjtcbi8vIFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4vLyBcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycywgMC40cztcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdFx0Z2FwOiAuNXJlbTtcbi8vIFx0XHRib3JkZXItbGVmdDogMHB4IHNvbGlkXG4vLyBcdH1cblxuLy8gXHQmOmhvdmVyLCAmLmNoZWNrZWQge1xuLy8gXHRcdGxhYmVsIHtcbi8vIFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG4vLyBcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdCY6bGFzdC1jaGlsZCB7XG4vLyBcdH1cbi8vIH0iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL3NlbGVjdG9yJztcbkBpbXBvcnQgJy4vZ3JlYXRwbV9saXN0JztcblxuXG4vKiBQUk9QRVJUSUVTIENBUkRTIEFORCBNQVJLRVJTICovXG5cbi5wcm9wZXJ0eS1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDRweCBzaWx2ZXIsIGluc2V0IDBweCAwcHggNjRweCAwcHggc2lsdmVyOyAgICAgICAgICBcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2xkLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NiU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2ssIC0xcHggLTFweCAycHggYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS10ZXh0LWZvbnQtZmFtaWx5KSwgU2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXRleHQtZm9udC13ZWlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2VudC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOGE3NDU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZ2VudC1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLnRleHQtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDdiZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9wZXJ0eS1tYXJrZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2ssIC0xcHggLTFweCAycHggYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS10ZXh0LWZvbnQtZmFtaWx5KSwgU2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LXRleHQtZm9udC13ZWlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGEgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZWF0cG0tcmVudGFsLWludGVyZXN0LXdpZGdldCB7XG4gICAgLmdyZWF0cG0tcmVudGFsLWludGVyZXN0LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ4LCAyNDYsIDI0MCwgMC45KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICB9XG5cbiAgICAuZ3JlYXRwbS1yZW50YWwtaW50ZXJlc3QtbWVzc2FnZSxcbiAgICAuZ3JlYXRwbS1yZW50YWwtaW50ZXJlc3QtZmVlZGJhY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmdyZWF0cG0tcmVudGFsLWludGVyZXN0LWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JlYXRwbS1yZW50YWwtaW50ZXJlc3QtZW1haWwsXG4gICAgLmdyZWF0cG0tcmVudGFsLWludGVyZXN0LXRvZ2dsZSxcbiAgICAuZ3JlYXRwbS1yZW50YWwtaW50ZXJlc3Qtc3VibWl0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICAuZ3JlYXRwbS1yZW50YWwtaW50ZXJlc3QtZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5ncmVhdHBtLXJlbnRhbC1pbnRlcmVzdC1mZWVkYmFjay1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjOGExZjExO1xuICAgIH1cblxuICAgIC5ncmVhdHBtLXJlbnRhbC1pbnRlcmVzdC1mZWVkYmFjay1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICMxNDZjNDM7XG4gICAgfVxufVxuXG4jcG9ydGZvbGlvLXByb3BlcnRpZXMge1xuICAgICNwb3J0Zm9saW8tcHJvcGVydGllcy1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Byb3BlcnRpZXMtbGlzdCB7IFxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9wZXJ0aWVzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnByb3BlcnRpZXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwb3J0Zm9saW8tcHJvcGVydGllcy1saXN0LW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgI2N1cnNvci1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGxpZ2h0IDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1cnNvci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAkZGFyaywgLTFweCAtMXB4IDRweCAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojk2cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ21ub3ByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9wZXJ0eS1wYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxcmVtICogMi41O1xuICAgICAgICBoZWlnaHQ6IDFyZW0gKiAyLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gKiAuNTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgIGNvbG9yOiBzaWx2ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxufVxuXG4jZmluZC1hLXBsYWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmZpbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmYtMSB7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICAmLmYtMiB7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICAmLmYtMyB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbi1idG4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgUFJJQ0UgUkFOR0Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXRfZHVhbF9yYW5nZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZmlsbCB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAwcHg7XG59XG5cbi5pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKioqKiogUG9zaXRpb24gZHVhbCAqKioqKi9cblxuLnJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qKioqKiogU3R5bGUgcmFuZ2UgKioqKioqL1xuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKioqKioqKiogU1RZTEUgVEhVTUIgKioqKioqKiovXG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cblxuLyoqKioqKioqIFNUWUxFIFRSQUNLICoqKioqKioqL1xuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbi8vIFJlbW92ZSB0aGUgYXJyb3dzIGluIG1vc3QgYnJvd3NlcnNcbi1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBcbi13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbmFwcGVhcmFuY2U6IG5vbmU7XG5cbi8vIEZvciBFZGdlICYgSW50ZXJuZXQgRXhwbG9yZXJcbiY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4mOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTE9BREVSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4jcHJvcGVydGllcy1saXN0LWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkZXItc3Bpbm5lciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2YzZjNmMzsgXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzNDk4ZGI7IFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0U0NST0xMQkFSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpOyBcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRleHQpOyBcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTsgXG59XG5cbi5zdmctcHJldmlldyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbHVtbi1ncmVhdHBtX2FtZW5pdHlfaWNvbiB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XHRcbn1cbiIsIi8vIFJlYm9vdC5zY3NzXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiRicmVha3BvaW50czogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pO1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNpemUpIHtcbiAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gIEBpZiAkYnJlYWtwb2ludCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnR9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRzaXplfSBub3QgZm91bmQgaW4gbWFwLlwiO1xuICB9XG59XG5cbi8vIGJ1dHRvbjpmb2N1cyB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbi8vIH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbiR0aGVtZS1jb2xvcnM6IChcblx0XCJwcmltYXJ5XCI6ICMwMTNENTcsXG5cdFwic2Vjb25kYXJ5XCI6ICNjNGRmZWIsXG5cdFwic3VjY2Vzc1wiOiAjMDE2ODg0LFxuXHRcImRhbmdlclwiOiAjMDAyNTM5LFxuXHRcIndhcm5pbmdcIjogIzAxOTVBNyxcblx0XCJpbmZvXCI6ICMyMzMyM2IsXG5cdFwibGlnaHRcIjogI0YyRkJGRCxcblx0XCJkYXJrXCI6ICMwMDE2MUMsXG5cdFwiYWlyYm5iXCI6ICNGRjVBNUYsXG5cdFwid2hhdHNhcHBcIjogIzI1RDM2Nixcblx0XCJlbWFpbFwiOiAjNDI4NUY0LFxuXHQpICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInByaW1hcnlcIik7XG4kc2Vjb25kYXJ5OiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwic2Vjb25kYXJ5XCIpO1xuJHN1Y2Nlc3M6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJzdWNjZXNzXCIpO1xuJGRhbmdlcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhbmdlclwiKTtcbiR3YXJuaW5nOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2FybmluZ1wiKTtcbiRpbmZvOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiaW5mb1wiKTtcbiRsaWdodDogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImxpZ2h0XCIpO1xuJGRhcms6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJkYXJrXCIpO1xuJGFpcmJuYjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImFpcmJuYlwiKTtcbiR3aGF0c2FwcDogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIndoYXRzYXBwXCIpO1xuJGVtYWlsOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZW1haWxcIik7XG5cbiR0aGVtZS1mcm9udC1vdmVybGF5OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JGRhcmt9LCByZ2JhKDAsIDAsIDAsIDApIDIwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUsICN7JGRhcmt9KTtcbiR0aGVtZS1oZWFkZXItaDogNjRweDtcblxuIiwiLyogUFJPUEVSVElFUyBMSVNUIExBWU9VVCAqL1xuXG5cbi5ncmVhdHBtIHtcbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtdG9vbHMge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxOyAgICBcbiAgICAgICAgJi1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYtY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cyBlYXNlLW91dCwgcmlnaHQgLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAmLWNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbWFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4jcHJvcGVydGllcy1saXN0LW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICNwcm9wZXJ0aWVzLWxpc3QtdG9vbCB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICAjcHJvcGVydGllcy1saXN0LW1vYmlsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjcHJvcGVydGllcy1saXN0LWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXMgZWFzZS1vdXQsIHJpZ2h0IC41cyBlYXNlLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdG9yLWJveCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb3BlcnRpZXMtbGlzdC1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICNwcm9wZXJ0aWVzLWxpc3QtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLnByb3BlcnRpZXMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAucHJvcGVydGllcy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICNwcm9wZXJ0aWVzLWxpc3QgeyBcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNwcm9wZXJ0aWVzLWxpc3QtbWFwIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAjY3Vyc29yLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkbGlnaHQgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAvLyAgICAgI2N1cnNvci1zbGlkZXIge1xuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC5jdXJzb3ItaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICRkYXJrLCAtMXB4IC0xcHggNHB4ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICRkYXJrLCAtMXB4IC0xcHggNHB4ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1hcCB7XG4gICAgICAgICAgICAjcHJvcGVydGllcy1saXN0LWJveCB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcHJvcGVydGllcy1saXN0LW1hcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgICNwcm9wZXJ0aWVzLWxpc3QtYm94IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3Byb3BlcnRpZXMtbGlzdC1tYXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgICAgICNwcm9wZXJ0aWVzLWxpc3QtdG9vbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgI3Byb3BlcnRpZXMtbGlzdC1jb250cm9scyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAvLyAjcHJvcGVydGllcy1saXN0LWxheW91dCB7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgLy8gfVxuICAgICAgICAjcHJvcGVydGllcy1saXN0LW1hcCB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vICNwcm9wZXJ0aWVzLWxpc3QtYm94IHtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vICNwcm9wZXJ0aWVzLWxpc3Qge1xuICAgICAgICAvLyAgICAgbWF4LWhlaWdodDogIGNhbGMoMTAwJSAtIDM2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/