.marginbottom4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mt1{margin-top:1rem!important}.margintop2{margin-top:4rem!important}@media screen and (max-width:650px){.margintop2{margin-top:2rem!important}}.mt3{margin-top:3rem!important}.mt4{margin-top:4.5rem}.mt6{margin-top:6rem!important}.mb1{margin-bottom:1rem!important}.mb2{margin-bottom:2rem!important}.mb3{margin-bottom:3.1rem!important}.pr4{padding-right:4.5rem}@media (max-width:68em){.pr4{padding-right:4.5rem;padding-right:3rem}}@media (max-width:848px){.pr4{padding-right:0}}.mr4{margin-right:4.5rem}@media (max-width:68em){.mr4{margin-right:4.5rem;margin-right:3rem}}@media (max-width:848px){.mr4{margin-right:0}}.fr{float:right}.m80{margin-left:70%}hr{margin:0}*,:after,:before{margin:0;padding:0;box-sizing:inherit}::-moz-selection{background-color:#2e3137;color:#fff}::selection{background-color:#2e3137;color:#fff}.fa,.fa-caret-down{font-weight:300!important}html{font-size:64.5%}@media (max-width:37.5em){html{font-size:59%}}@media (max-width:75em){html{font-size:60%}}body{font-family:Roboto,sans-serif;font-size:1.6rem;font-weight:300;box-sizing:border-box}a{color:#2e3137;text-decoration:none}p a,p em a{border-bottom:1px solid #dfdfdf!important}a:link{text-decoration:none}a:hover{color:#777}.form-control{font-size:1.6rem}p{font-weight:300;line-height:1.6;margin-bottom:0;font-size:1.8rem}@media (max-width:62em){p{font-size:1.5rem}}th{font-weight:300!important;font-family:Roboto,sans-serif;color:#2e3137}select.form-control:not([size]){height:calc(2.25rem + 23px)!important;font-size:1.6rem!important;font-family:Roboto,sans-serif!important;color:#777!important}.input-group-text{padding:1.375rem 1.75rem;font-size:1.6rem}.form-group.row{margin-right:-25px!important;margin-left:-25px!important}.form-control{font-weight:300!important}.form-group{margin-bottom:2rem!important}textarea{resize:none}.row-margin-reset{margin-left:0!important;margin-right:0!important}@media only screen and (min-width:75em){.validation-summary-errors ul{display:flex;margin:-1rem 0 2rem 2rem}}@media (max-width:75em){.validation-summary-errors ul li{margin-left:5rem}}@media only screen and (min-width:75em){.validation-summary-errors ul li{padding-right:4rem}}.btn{display:inline-block;border-radius:0;cursor:pointer;font-size:1.6rem}.btn--ghost-btn{padding:2rem 6rem;max-width:100%;border:1px solid #fff;margin-top:4rem;background-color:transparent;text-transform:uppercase;margin-left:30%}.btn--ghost-btn:hover{background-color:rgba(0,0,0,.247)}.btn--ghost-btn span{font-size:2.8rem;color:#fff;margin:auto;text-decoration:none}.btn--newsletter-btn{width:99%;height:5rem;font-size:1.6rem;background-color:#d67c3a;color:#fff;transition:background-color .3s;margin-top:1rem}.btn--newsletter-btn:hover{background-color:#d98447;transform:scale(1.03)}.btn--edit-btn{color:#fff;background-color:#d67c3a;padding:1rem 3.5rem;text-align:center;text-decoration:none;font-size:1.4rem}.btn--edit-btn:hover{background-color:#ed8e48;color:#fff}.btn--edit-btn--margin{margin-top:1.5rem}.btn--edit-btn--float-right{float:right}.btn--apartment-side-panel{background-color:#d67c3a;color:#fff;padding:1rem 0;text-align:center;text-decoration:none;width:100%;font-family:Roboto Condensed,sans-serif;font-size:2.4rem;margin-bottom:1rem}.btn--apartment-side-panel:hover{background-color:#d98447;color:#fff}.btn--getintouch{background-color:#d67c3a;border:none;color:#fff;padding:1rem 3.9rem;text-decoration:none;display:flex;width:90%;font-size:2.4rem;cursor:pointer;font-family:Roboto Condensed,sans-serif;margin:2rem auto}.btn--preview{font-size:1.6rem;border:1px solid #d67c3a;color:#2e3137;background-color:transparent;text-transform:uppercase;padding:1.2rem 5rem}.btn--preview:hover{color:#fff!important;background-color:#d67c3a}.btn--back,.btn--delete{font-size:1.6rem;text-transform:uppercase;background-color:#e7e7e7;color:#2e3137;padding:1.2rem 2rem;margin-right:2rem}.inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{font-size:1.6rem;font-weight:300;color:#fff;display:inline-block;padding:1.5rem 4rem;text-transform:uppercase}.inputfile+label,.inputfile+label:hover,.inputfile:focus+label{background-color:#d67c3a}.inputfile+label{cursor:pointer}.inputfile:focus+label{outline:1px dotted #000;outline:5px auto -webkit-focus-ring-color}.inputfile+label *{pointer-events:none;outline:none}.btn-primary:active,.btn-primary:hover,.loginbtn:active,.loginbtn:focus,.loginbtn:hover,.loginbtn:visited{border-color:transparent!important;outline:none}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.btn-primary:active,.btn-primary:hover,.loginbtn:active,.loginbtn:focus,.loginbtn:hover,.loginbtn:visited{border:0 solid #fff}}.btn-primary:hover{background-color:#d67c3a!important}.cover:focus,.cover:hover,.post:active,.post:focus .cover:active,.post:hover{border-color:#d67c3a!important;box-shadow:none}.preview:active,.preview:focus,.preview:hover{background-color:#d3cfcf!important;border-color:#d3cfcf!important;color:#2e3137;box-shadow:none}.loginbtn{width:25rem;height:5rem;background-color:#d67c3a}.btn-primary:focus,.btn:focus{outline:0;box-shadow:none}.btn:active{box-shadow:none!important;border-color:transparent!important}.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{background-color:transparent!important;border-color:transparent!important;color:transparent!important}.btn-outline-secondary:focus,.btn-primary{box-shadow:none}.btn-primary{border-color:#d67c3a}.btn-outline-secondary span{color:#fff}.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:visited{background-color:transparent!important;border:none!important}#btn-hm{background-color:#d67c3a;border-color:#e6e6e6;height:3.8rem;font-size:1.4rem;font-family:Roboto Condensed,sans-serif;padding:.5rem;margin:3px 0 0;width:99%}#btn span{padding:.8rem}.btn-danger:active{background-color:#d67c3a!important}.send .btn-danger{height:4.6rem;background-color:#fff;color:#555;border-color:#d67c3a;margin-bottom:2rem}.send .btn-danger:hover{background-color:#d67c3a;color:#fff}.share-this-btn{background-color:transparent;text-transform:uppercase}.share-this-btn--fr{float:right}.button,.button-2{background-color:#e6e6e6;border:none;color:#2e3137;padding:1.5rem 3.2rem;text-align:center;text-decoration:none;font-size:1.6rem;margin:0 2px;cursor:pointer;align-self:center}.button-2:hover{background-color:#2e3137;color:#fff}.button.analytics:hover,.button:hover{background-color:#d67c3a;color:#fff}.button.analytics{display:flex;background-color:#f6f6f6;color:#2e3137;padding:1.5rem 3.2rem;font-size:1.6rem;cursor:pointer;justify-content:center;width:90%;margin:5px auto 0}.sendapproval{background-color:#d67c3a}.sendapproval:active,.sendapproval:focus,.sendapproval:hover{background-color:#ed8e48!important}.nevermind{background-color:#d3cfcf!important;border-color:#d3cfcf!important;box-shadow:none}.nevermind,.nevermind:active,.nevermind:hover{color:#2e3137}.cover{height:5rem}.button-send:hover,.edit-btn{background-color:#d67c3a;color:#fff}.edit-btn{display:inline-block;border:none;padding:1rem 3.5rem;text-align:center;text-decoration:none;font-size:1.4rem;text-transform:uppercase;cursor:pointer;transition:color .3s ease-out,transform .3s ease-out}.edit-btn:hover{color:#fff!important}.edit-btn--blogs{position:absolute;top:6px;left:0;z-index:10;opacity:1;background-color:transparent}.edit-btn--blogs:hover{background-color:#ed8e48;color:#fff;transform:scale(1.3);transform-origin:left;opacity:1}.edit-btn--vid{position:absolute;top:-46px;left:-1px;background-color:transparent;opacity:1}.edit-btn--vid:hover{background-color:#ed8e48;color:#fff;transform:scale(1.3);transform-origin:left;opacity:1}.edit-btn--apt{position:absolute;top:0;left:0;z-index:10;opacity:1;background-color:transparent}.edit-btn--apt:hover{background-color:#ed8e48;color:#fff;transform:scale(1.3);transform-origin:left;opacity:1}.edit-btn--dir{position:absolute;bottom:50%;right:5rem}.edit-btn--buzz{position:absolute;top:145px;left:-1px;background-color:transparent}.edit-btn--buzz:hover{background-color:#ed8e48;color:#fff;transform:scale(1.3);transform-origin:left;opacity:.9}.edit-btn:focus{outline:0 dotted;outline:0 auto -webkit-focus-ring-color}.edit-btn:hover{background-color:#ed8e48;color:#fff}.edit-btn--frmr{margin-right:5rem;margin-top:2.5rem;float:right}.edit-btn--ntm{margin-right:0;margin-bottom:2rem}.edit-btn--default{margin-right:0;float:none}.edit-btn--fixed{position:fixed;left:-90px;bottom:0;opacity:.1;transition:all .2s ease-in}.edit-btn--fixed:hover{opacity:1;left:0}.mkfeat{position:absolute;top:-295%;right:0;z-index:11;color:#fff;opacity:.9;padding:1.2rem;transition:.3s;transform-origin:top right}.mkfeat:hover{background-color:rgba(46,49,55,.5);color:#fff;opacity:1;transform:scale(1.1)}.mkfeata{position:absolute;top:0;right:0;z-index:11;color:#fff;opacity:.9;padding:1.2rem;transition:.3s;transform-origin:top right}.mkfeata:hover{background-color:rgba(46,49,55,.9);color:#fff;opacity:1;transform:scale(1.1)}.btn-approve,.btn-featured{position:absolute;top:13.8rem;left:14.6rem;z-index:2;color:#fff;opacity:.9;padding:1.2rem;transition:.3s;transform-origin:top right}.btn-approve:hover,.btn-featured:hover{background-color:rgba(46,49,55,.9);color:#fff;opacity:1;transform:scale(1.1)}.btn-approve{position:absolute;top:0;left:23.6rem;background-color:#02b102}.btn-approve:hover{background-color:#15df15}.search .search--close{color:#fff}.elastic-search .wrap-search{margin-left:0!important;padding-right:5rem;flex:1 1 70%;padding-bottom:1em}.elastic-search .wrap-search p{padding-top:13px;padding-bottom:12px;text-align:left}.elastic-search .article-content{margin-left:0}.elastic-search .title{font-size:15px;line-height:1.5;text-transform:uppercase;font-weight:700}.elastic-search .news-line-d{margin:1.5rem 0}.elastic-search .news-head{margin-bottom:2rem}.elastic-search .search__btn{margin-left:0!important;background:#f6f6f6}.elastic-search .search__btn i{color:#b1b1b1;font-size:1.5rem;margin-left:0!important}.elastic-search .input-group-append{border-top:1px solid #ced4da;border-right:1px solid #ced4da;border-bottom:1px solid #ced4da}.elastic-search span{padding:0 28px 0 2px}.elastic-search .news-article__link{display:block;position:relative;overflow:hidden;flex:0 0 14.4rem;height:9.2rem;padding-right:1em}.elastic-search .videos{padding-top:0}.elastic-search .dateCreated{font-size:12px;float:right;position:relative;padding-right:0}@media (max-width:68em){.elastic-search .flex-wrap-news{flex:1 1 100%;margin-bottom:2rem}.article-content-blog__text,.elastic-search .article-content__text{text-align:left;display:block}.elastic-search .title{text-align:left;line-height:3em}.elastic-search .wrap-search p{padding-top:24px}}.ojline{width:100%;border-bottom:3px solid #d67c3a}.ojline--right-margin{margin-right:5rem}.latest__ojline--apartments{border-bottom:2px solid #d67c3a;width:16rem!important}.ojlinecreateaccount{border-bottom:3px solid #d67c3a;width:100%}.ojline-form{border-bottom:3px solid #d67c3a;width:98.9%}.ojline-apt{width:100%}.ojline-apt,.ojline-nl1{border-bottom:2px solid #d67c3a}.ojline-nl1{width:26.5rem;padding-bottom:3px;margin:0 0 1rem}.ojunderline-head{border-bottom:1px solid #646464;margin-top:.5rem}.service-line{border-bottom:.3rem solid #d67c3a;margin-top:-5px}.apt-line{width:90%;margin:-.8rem 0 .3rem}.apt-line,.apt-line2{border-bottom:1px solid #e6e6e6;align-self:center}.apt-line2{width:100%;margin:1rem 0 2.5rem}.img-responsive,.img-responsive.ad{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;height:100%;background-repeat:no-repeat}.img-responsive.ad:hover,.img-responsive:hover{transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1)}.img-responsive:hover{opacity:.69}.img-responsive-ad{flex:1 1 30%;overflow:hidden}.img-responsive-ad,.img-responsive-ad img{height:19.2rem;transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}.img-responsive-ad img{flex:1 1 auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}.img-responsive-ad img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1)}.img-responsive-ad:hover{opacity:.9}.img-box-fx:hover{background-color:#000}.content-img{height:19.2rem;width:27.2rem;background-position:50%;overflow:hidden}.floorplan{background-color:#fff;padding-right:0!important}.floorplan,.floorplan__content{max-width:100%}.floorplan__dialog{max-width:100%;margin:0;display:flex;flex-flow:column;pointer-events:auto;height:100%}.floorplan__text-block{padding:0 2rem;display:flex;flex-grow:1;justify-content:space-between;align-items:left;flex-direction:column}@media (min-width:768px){.floorplan__text-block{flex-direction:row;justify-content:space-between;align-items:center}}.floorplan__text-block h4{font-size:2.5em}.floorplan__header{max-width:100%;display:flex;padding:.2rem 2rem;margin:0;border-bottom:1px solid #d6d6d6}.floorplan__header button{flex:0 1;cursor:pointer;margin:1rem;padding:0}.floorplan__header button:focus{outline:none}.floorplan__header button span{font-weight:300;font-size:7.5rem}.floorplan__header button span:hover{color:#d67c3a}.floorplan .modal-social{padding-top:1rem}.floorplan .modal-social a{margin-left:1rem;color:#d67c3a}.floorplan .modal-social a:hover{color:#2e3137}.floorplan__body{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1;padding:2%;height:80vh}@media (min-width:768px){.floorplan__body{padding-right:5%;padding-left:5%;height:80vh}}.floorplan__img{position:relative;width:100%;margin:0 auto 3rem;height:auto;max-height:80%;text-align:center}.floorplan__img img{max-width:100%;max-height:100%}.floorplan .apartment-info{position:relative;display:flex;flex-flow:column;padding-top:3rem;justify-self:center}.floorplan .apartment-info .list-divider{margin:0 auto;align-items:center;text-align:center}.floorplan .apartment-info .list-divider li{display:inline-block;padding-right:1rem}.floorplan .apartment-info .list-divider li+li{border-left:1px solid #dfdfdf;padding-left:1rem}.floorplan .apartment-info .modal-title{font-size:2.5em;margin:0 auto;display:flex;flex-flow:row;align-content:center;padding-bottom:.2rem;font-weight:500}.login__body .h1,.login__body h1{color:#2e3137;padding-bottom:20px;display:block}@media (min-width:768px){.login__body .h1,.login__body h1{font-size:36px}}@media (min-width:992px){.login__body .h1,.login__body h1{font-size:50px}}@media (min-width:576px){.login__btn{padding:30px 0}}@media (min-width:768px){.login__btn{font-size:36px}}@media (min-width:992px){.login__btn{font-size:50px}}.login__btn h2{font-size:28px;margin-top:10px}@media screen and (max-width:576px){.login__btn h2{font-size:22px}}.wrapper{margin:4rem auto;padding:0 1rem}@media only screen and (min-width:56.25em){.wrapper{padding:0 1.5rem}}@media only screen and (min-width:75em){.wrapper{max-width:144rem}}.wrapper--top{margin:9rem auto 3rem;position:relative}@media only screen and (min-width:75em){.wrapper--top{margin:9rem auto 3rem}}@media only screen and (min-width:75em){.wrapper--constraint{max-width:110rem}}.wrapper--less-margin{margin:4rem auto 2rem}.wrapper--no-margin{margin:0 auto}.flex-container{display:flex}.flex-container--column{flex-flow:column wrap;align-items:flex-start}.flex-container--bottom-margin-more{margin-bottom:2rem}@media only screen and (min-width:56.25em){.flex-container--bottom-margin-more{margin-bottom:4rem}}.flex-container--justify-center{justify-content:center}@media only screen and (min-width:37.5em){.flex-container--gutters>div{margin:1rem}}@-webkit-keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-progress{to{background-position:25px 0}}@-webkit-keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4f5b5f;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#d67c3a;color:#fff}.plyr--video .plyr__control svg{-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#d67c3a;color:#fff}.plyr__control--overlaid{background:rgba(26,175,255,.8);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#d67c3a}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{margin-left:5px}.plyr__controls .plyr__menu+.plyr__control,.plyr__controls .plyr__progress+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{margin-left:2px}.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{margin-left:0;margin-right:auto}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__video-embed{height:0;padding-bottom:56.25%;position:relative}.plyr__video-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top-color:hsla(0,0%,100%,.9);content:"";height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4f5b5f;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward:after{border-left-color:rgba(79,91,95,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px 7px 3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back:after{border-right-color:rgba(79,91,95,.8);left:7px}.plyr__menu__container .plyr__control--back:before{background:#b7c5cd;box-shadow:0 1px 0 #fff;content:"";height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#d67c3a}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#d67c3a;display:block;height:19px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px hsla(0,0%,100%,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px hsla(0,0%,100%,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px hsla(0,0%,100%,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time:before{content:"\2044";margin-right:10px}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:hsla(0,0%,100%,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid hsla(0,0%,100%,.9);bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__progress{flex:1;left:6.5px;margin-right:13px;position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:hsla(0,0%,100%,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(183,197,205,.66)}.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 0,transparent 50%,rgba(47,52,61,.6) 0,rgba(47,52,61,.6) 75%,transparent 0,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(183,197,205,.66)}.plyr__volume{align-items:center;display:flex;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}.plyr--is-ios.plyr--vimeo [data-plyr=mute],.plyr--is-ios .plyr__volume{display:none!important}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:rgba(47,52,61,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid hsla(0,0%,100%,.9);bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#b7c5cd;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;-webkit-filter:blur(1px);filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.plyr{font-family:Helvetica,Arial,sans-serif}.plyr__control{transition:background .3s ease!important}.chp{font-family:Helvetica,Arial,sans-serif}.chp>audio,.chp>video{max-width:100%;display:none}.chp--boxShadow{box-shadow:0 20px 70px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.03)}.chp--hiddenPlaylist .chp__playlist{display:none}.chp--borderRadius,.chp--borderRadius .plyr{border-radius:6px}.chp--borderRadius.chp--playlist .plyr{border-radius:6px 6px 0 0}.chp--borderRadius.chp--playlist .chp__playlist{border-radius:0 0 6px 6px}.chp--borderRadius.chp--hiddenPlaylist .plyr{border-radius:6px}.chp--playlist .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:50%;transform-origin:50% 100%;transform:translate(-50%,10px) scale(.8)}.chp--playlist .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:50%}.chp--playlist .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.chp--playlist .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip{opacity:1;transform:translate(-50%) scale(1);left:50%}.chp--hiddenTooltips .plyr__tooltip{display:none!important}.chp--hiddenTooltips .plyr__progress .plyr__tooltip{display:block!important}.chp__native>audio,.chp__native>video{max-width:100%;display:block}.chp__control__next,.chp__control__prev{position:relative;display:block;box-sizing:content-box;width:18px!important;height:18px!important}.chp__control__prev svg{position:absolute}.chp__control__prev svg.chp__control__icon__first{top:7px;left:2px;transform:scale(.6) scaleX(-1)}.chp__control__prev svg.chp__control__icon__last{top:7px;left:10px;transform:scale(.6) scaleX(-1)}.chp__control__next svg{position:absolute}.chp__control__next svg.chp__control__icon__first{top:7px;right:3px;transform:scale(.6)}.chp__control__next svg.chp__control__icon__last{top:7px;right:11px;transform:scale(.6)}.chp .plyr--audio .plyr__controls{background:#f3f5f7;padding:20px 15px}.chp .plyr--audio .chp__control__next svg,.chp .plyr--audio .chp__control__prev svg{opacity:.3}.chp .plyr--audio .chp__control__next:hover svg,.chp .plyr--audio .chp__control__prev:hover svg{opacity:1}.chp__playlist{list-style:none;margin:0;padding:0 0 5px;position:relative;z-index:3;overflow:auto;background:#fff;text-align:left;line-height:1}.chp__item{padding:0;display:block;font-size:13px;cursor:pointer;position:relative;color:#090f25}.chp__item:nth-child(2n){background:#f3f5f7}.chp__item:hover{background:#dedfe0}.chp__item--active{background:#d67c3a!important;color:#fff!important}.chp__item--active svg{fill:#fff}.chp__item__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 20px}.chp__item .chp__item__download+.chp__item__title{margin-right:30px}.chp__item__descr{font-size:90%;opacity:.5}.chp__item__download{position:absolute;top:1px;right:10px;text-decoration:none;opacity:.33;color:inherit;width:25px;height:25px}.chp__item__download svg{width:20px;height:20px;margin:4px 0 0 3px}.chp__item__download .plyr__tooltip{left:auto;right:0;transform-origin:100% 100%;transform:translateY(10px) scale(.8)}.chp__item__download .plyr__tooltip:before{left:auto;right:13px;transform:translateX(50%)}.chp__item__download:hover{opacity:.8}.chp__item__download:hover .plyr__tooltip{transform:translate(0) scale(1);opacity:1}.chp__theme--dark .plyr--audio .plyr__controls{background:#2f3038}.chp__theme--dark .plyr--audio .plyr__controls svg{fill:#ddd}.chp__theme--dark .plyr--audio .plyr__controls .plyr__time{color:#ddd;opacity:.33}.chp__theme--dark .chp__playlist{background:#2f3038}.chp__theme--dark .chp__playlist .chp__item{background:#2f3038;color:#ddd}.chp__theme--dark .chp__playlist .chp__item:nth-child(odd){background:#26262d}.chp__theme--dark .chp__playlist .chp__item:hover{background:#3f414b}.chp__theme--dark .chp__playlist .chp__item--active{background:#d67c3a!important}.chp__theme--dark .chp__playlist .chp__item__download svg{fill:#ddd}.chp__theme--blue .plyr--audio .plyr__controls{background:#3a3ecc}.chp__theme--blue .plyr--audio .plyr__controls svg{fill:#ddd}.chp__theme--blue .plyr--audio .plyr__controls .plyr__time{color:#ddd;opacity:.33}.chp__theme--blue .chp__playlist{background:#3a3ecc}.chp__theme--blue .chp__playlist .chp__item{background:#3a3ecc;color:#ddd}.chp__theme--blue .chp__playlist .chp__item:nth-child(odd){background:#3134bc}.chp__theme--blue .chp__playlist .chp__item:hover{background:#565ad3}.chp__theme--blue .chp__playlist .chp__item--active{background:#292da0!important}.chp__theme--blue .chp__playlist .chp__item__download svg{fill:#ddd}.chp__theme--red .plyr--audio .plyr__controls{background:#a92229}.chp__theme--red .plyr--audio .plyr__controls svg{fill:#ddd}.chp__theme--red .plyr--audio .plyr__controls .plyr__time{color:#ddd;opacity:.33}.chp__theme--red .chp__playlist{background:#a92229}.chp__theme--red .chp__playlist .chp__item{background:#a92229;color:#ddd}.chp__theme--red .chp__playlist .chp__item:nth-child(odd){background:#981f25}.chp__theme--red .chp__playlist .chp__item:hover{background:#c72830}.chp__theme--red .chp__playlist .chp__item--active{background:#7f191f!important}.chp__theme--red .chp__playlist .chp__item__download svg{fill:#ddd}.chp__theme--green .plyr--audio .plyr__controls{background:#3c5530}.chp__theme--green .plyr--audio .plyr__controls svg{fill:#ddd}.chp__theme--green .plyr--audio .plyr__controls .plyr__time{color:#ddd;opacity:.33}.chp__theme--green .chp__playlist{background:#3c5530}.chp__theme--green .chp__playlist .chp__item{background:#3c5530;color:#ddd}.chp__theme--green .chp__playlist .chp__item:nth-child(odd){background:#334829}.chp__theme--green .chp__playlist .chp__item:hover{background:#4c6c3d}.chp__theme--green .chp__playlist .chp__item--active{background:#25341e!important}.chp__theme--green .chp__playlist .chp__item__download svg{fill:#ddd}.chp__theme--pink .plyr--audio .plyr__controls{background:#e530a7}.chp__theme--pink .plyr--audio .plyr__controls svg{fill:#ddd}.chp__theme--pink .plyr--audio .plyr__controls .plyr__time{color:#ddd;opacity:.33}.chp__theme--pink .chp__playlist{background:#e530a7}.chp__theme--pink .chp__playlist .chp__item{background:#e530a7;color:#ddd}.chp__theme--pink .chp__playlist .chp__item:nth-child(odd){background:#db1b99}.chp__theme--pink .chp__playlist .chp__item:hover{background:#e950b4}.chp__theme--pink .chp__playlist .chp__item--active{background:#c9198d!important}.chp__theme--pink .chp__playlist .chp__item__download svg{fill:#ddd}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{margin-left:10px}.plyr--video .plyr__controls{padding:35px 10px 10px}.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__captions{font-size:18px}.plyr__volume{max-width:110px}}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px}.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}@media (max-width:480px){.chp .plyr__controls .plyr__volume{display:none!important}.chp .plyr--audio .plyr__controls{padding:20px 10px}}.blog-author__bio{display:flex;background-color:#f6f6f6;flex-flow:column;margin:0 0 2rem}@media only screen and (min-width:75em){.blog-author__bio{flex-flow:row;justify-content:center;position:relative;padding:20px;margin:4rem 0}}@media only screen and (min-width:75em){.blog-author__profile{flex:0 0 75%}}.blog-author__profile h4{position:relative}@media only screen and (min-width:75em){.blog-author__profile h4{margin-left:4rem}}@media only screen and (min-width:75em){.blog-author__profile h4:after{position:absolute;content:"";width:2rem;height:.5rem;background:#d67c3a;left:-3rem;transform:translateY(11px)}}.blog-author__img{max-width:100%;margin:0 0 2rem;flex:0 0 200px;-o-object-fit:cover;object-fit:cover}@media (max-width:75em){.blog-author__img{overflow:hidden}}@media only screen and (min-width:75em){.blog-author__img{flex:1 0 25%;height:30rem;margin:-20px;padding-right:2rem}}@media screen and (min-width:0\0){.blog-author__img{height:300px}}.blog-author__btn{cursor:pointer;float:right;padding-right:4rem;margin-bottom:1rem;padding-left:0;margin-top:1rem;color:#d67c3a;font-weight:400}@media only screen and (min-width:75em){.blog-author__btn{padding-left:4rem;margin-bottom:0;float:right}}.table.centered td{vertical-align:middle}.table.table-rank th{background-color:#eee;font-size:2.1rem;font-weight:400!important;font-stretch:normal;border:none}.table.table-rank tbody tr{border-bottom:1px solid #dee2e6;border-top:none!important}.table.table-rank .rank{font-size:6rem;font-family:Montserrat;font-weight:200!important;padding-left:25px}.table.table-striped-double tbody tr:nth-of-type(4n+1){background-color:rgba(0,0,0,.05)}.twitter-typeahead{flex:1 1 auto;width:1%}.twitter-typeahead .tt-query{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.twitter-typeahead .tt-hint{color:#999}.twitter-typeahead .tt-menu{text-align:left;width:100%;margin:5px 0;padding:8px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:1px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.twitter-typeahead .tt-suggestion{padding:3px 20px;font-size:1.6rem;line-height:24px}.twitter-typeahead .tt-suggestion:hover{cursor:pointer;color:#fff;background-color:#d67c3a}.twitter-typeahead .tt-suggestion.tt-cursor{color:#fff;background-color:#d67c3a}.twitter-typeahead .tt-suggestion p{margin:0}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.5em;background:#777}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;background-color:#d67c3a}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;background-color:#555}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px;background:#777}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;background-color:#d67c3a}.ui-slider-vertical .ui-slider-range{left:0;width:100%;background-color:#555}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.mapbox-map.map-container #mapbox-marker-image{cursor:pointer;background-image:url(../png/map-marker-orange.png);background-repeat:no-repeat;height:45px;width:35px}.mapboxgl-popup p{font-size:1.4rem;max-width:100%!important}.mapboxgl-popup .mapboxgl-popup-close-button{width:10%}.mapboxgl-popup .mapbox-infowindow{max-width:275px;overflow:hidden;font-weight:300;font-size:13px;color:#464646;margin-left:15px;padding-right:20px}.mapboxgl-popup .mapbox-infowindow h5{font-weight:700}.floorplan--wrapper{border-top:1px solid #e6e6e6}.floorplan--item{display:flex;width:100%;margin:0!important;padding:1rem!important;border-bottom:1px solid #e6e6e6;height:40rem;flex-flow:column;justify-content:space-around}@media (min-width:576px){.floorplan--item{height:20rem;flex-direction:row;align-items:center;justify-content:space-evenly}}@media (min-width:848px){.floorplan--item{height:17rem;flex-direction:row;justify-content:space-evenly}}.floorplan--item .two-thirds{display:flex;flex-flow:column;width:100%}@media (min-width:576px){.floorplan--item .two-thirds{display:flex;flex-flow:column;width:66%}}@media (min-width:848px){.floorplan--item .two-thirds{flex-flow:row;width:75%;justify-content:space-between}}.floorplan--item .image{display:flex;width:100%;align-items:center;padding:1.5rem}@media (min-width:576px){.floorplan--item .image{width:33%;border-right:1px solid #e6e6e6}}@media (min-width:848px){.floorplan--item .image{width:25%;border-right:1px solid #e6e6e6;align-items:center;padding:1.5rem}}.floorplan--item .image img{max-height:12rem;max-width:100%;margin:auto;-o-object-fit:contain;object-fit:contain;cursor:pointer}.floorplan--item .image img:hover{transition:all .1s ease-in-out;transform:scale(1.05)}.floorplan--item .details{display:flex;flex-direction:column;justify-content:center;width:100%;text-align:center}@media (min-width:576px){.floorplan--item .details{text-align:left;padding-left:5rem}}@media (min-width:848px){.floorplan--item .details{flex-direction:column;justify-content:center;width:50%;padding-left:5rem;text-align:left}}.floorplan--item .details h3{font-size:2.5rem;text-transform:uppercase;margin-bottom:1rem}.floorplan--item .details span.pipe{padding:0 1rem}.floorplan--item .view-more{display:flex;justify-content:center;width:100%;padding:2rem 5rem}@media (min-width:576px){.floorplan--item .view-more{justify-content:left;padding:1rem 5rem}}@media (min-width:848px){.floorplan--item .view-more{display:flex;justify-content:center;width:30%;align-items:center;padding:1rem 5rem}}@font-face{font-family:forecast-font;src:url(../eot/forecast-font.eot);src:url(../eot/forecast-fontd41d.eot#iefix) format("embedded-opentype"),url(../woff/forecast-font.woff) format("woff"),url(../ttf/forecast-font.ttf) format("truetype"),url(../svg/forecast-font.svg#iconvault) format("svg");font-weight:400;font-style:normal}.icon-basecloud:before,.icon-basethundercloud:before,.icon-cloud:after,.icon-drizzle:before,.icon-frosty:before,.icon-hail:before,.icon-mist:before,.icon-moon:after,.icon-night:after,.icon-rainy:before,.icon-showers:before,.icon-sleet:before,.icon-snowy:before,.icon-sun:after,.icon-sunny:after,.icon-sunrise:before,.icon-sunset:before,.icon-thunder:before,.icon-windy:before,.icon-windyrain:before,.icon-windyraincloud:before,.icon-windysnow:before,.icon-windysnowcloud:before{font-family:forecast-font;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;position:absolute;line-height:1;-webkit-font-smoothing:antialiased;text-decoration:inherit;font-size:72px}@media (min-width:778px){.icon-basecloud:before,.icon-basethundercloud:before,.icon-cloud:after,.icon-drizzle:before,.icon-frosty:before,.icon-hail:before,.icon-mist:before,.icon-moon:after,.icon-night:after,.icon-rainy:before,.icon-showers:before,.icon-sleet:before,.icon-snowy:before,.icon-sun:after,.icon-sunny:after,.icon-sunrise:before,.icon-sunset:before,.icon-thunder:before,.icon-windy:before,.icon-windyrain:before,.icon-windyraincloud:before,.icon-windysnow:before,.icon-windysnowcloud:before{font-size:72px}}.icon-night:after{content:"\f100"}.icon-sunny:after{content:"\f101"}.icon-frosty:before{content:"\f102"}.icon-windysnow:before{content:"\f103"}.icon-showers:before{content:"\f104"}.icon-basecloud:before{content:"\f105"}.icon-cloud:after{content:"\f106"}.icon-rainy:before{content:"\f107"}.icon-mist:before{content:"\f108"}.icon-windysnowcloud:before{content:"\f109"}.icon-drizzle:before{content:"\f10a"}.icon-snowy:before{content:"\f10b"}.icon-sleet:before{content:"\f10c"}.icon-moon:after{content:"\f10d"}.icon-windyrain:before{content:"\f10e"}.icon-hail:before{content:"\f10f"}.icon-sunset:before{content:"\f110"}.icon-windyraincloud:before{content:"\f111"}.icon-sunrise:before{content:"\f112"}.icon-sun:after{content:"\f113"}.icon-thunder:before{content:"\f114"}.icon-basethundercloud:before{content:"\f105"}.icon-windy:before{content:"\f115"}.icon-basethundercloud:before,.icon-cloud:after,.icon-drizzle:before,.icon-frosty:before,.icon-hail:before,.icon-mist:before .icon-basecloud:before,.icon-moon:after,.icon-night:after,.icon-rainy:before,.icon-showers:before,.icon-sleet:before,.icon-snowy:before,.icon-sun:after,.icon-sunny:after,.icon-sunrise:before,.icon-sunset:before,.icon-thunder:before,.icon-windy:before,.icon-windyrain:before,.icon-windyraincloud:before,.icon-windysnow:before,.icon-windysnowcloud:before{color:#707070}#weather .location .time{display:block;font-size:1.5em;font-weight:200;line-height:1;margin-top:3rem}#weather .location .date{font-size:80%}#weather .conditions{min-height:100px}#weather .conditions .current .icon{height:4em;width:4em}#weather .conditions .current .temperature{font-weight:200;font-size:1.5em;line-height:1}#weather .conditions .current .units{font-size:75%}#weather .conditions ul{margin-bottom:0}#weather .conditions ul .high i{color:#2e3137}#weather .conditions ul .low i{color:#555}#weather .branding{font-size:60%}.temperature{font-size:7rem;font-weight:600;padding-bottom:0;color:#5e5d5d}.pagination-container{font-size:1.4rem;margin:1rem auto;text-align:center;display:flex;justify-content:center}.pagination-container--full-width{margin:2rem auto 0;order:9}.pagination-container{margin:2rem auto 4rem;order:9}.pagination-item{list-style-type:none;display:inline-block;border-right:1px solid #d7dadb;transform:scale(1) rotate(19deg) translateX(0) translateY(0) skewX(-10deg) skewY(-20deg);cursor:pointer}.pagination-item.is-active,.pagination-item:hover{background-color:#d67c3a;border-right:1px solid #fff}.pagination-item.is-active .pagination-link,.pagination-item:hover .pagination-link{color:#fff}.pagination-item.first-number{border-left:1px solid #d7dadb}.pagination-item.next{border-right:none}.pagination-link{padding:.9em 1.4em;display:inline-block;text-decoration:none;color:#8b969c;transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(20deg) skewY(0deg);cursor:pointer}.pagination-link--wide:hover{color:#d67c3a}.pagination-link--wide.first:before,.pagination-link--wide.last:after{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pagination-container-dir{font-size:1.4rem;margin:2rem auto 3rem;text-align:center;display:flex;justify-content:center}@media screen and (max-width:650px){.hide-elements{display:none}.pagination-item.back{margin-right:6rem;cursor:pointer}.pagination-item.front{margin-left:6rem;cursor:pointer}.pagination-item{list-style-type:none;display:inline-block;border-right:1px solid #d7dadb;transform:scale(1) rotate(19deg) translateX(0) translateY(0) skewX(-10deg) skewY(-20deg)}.pagination-link{padding:.9em 1.4em;display:inline-block;font-size:1.8rem;text-decoration:none;color:#8b969c;background:#f6f6f6;transition:.3s}.pagination-item.back{border-right:none}.pagination-link:hover{background-color:#d67c3a}.pagination-item:hover{background-color:transparent}}.login{display:flex}@media (min-width:576px){.login{max-width:765px;margin:1.75rem auto}}.login__content{border-radius:0;border:none}.login__body{padding:20px 10px}.login__body--login{padding:30px 10px}@media (min-width:992px){.login__body{flex:0 1 auto;padding:30px 106px}}.login__body .h1{color:#2e3137;padding-bottom:20px}@media (min-width:768px){.login__body .h1{font-size:36px}}@media (min-width:992px){.login__body .h1{font-size:50px}}.login__head{background-color:#2e3137;align-items:center;padding:.5rem 4rem;border-radius:0}.login__head img{margin:0 auto}.login__btn{max-width:590px;height:88px;background-color:#f6f6f6;display:flex;justify-items:center;align-items:center;flex-flow:row nowrap;cursor:pointer;transition:background-color .3s ease-in;font-size:28px;margin-top:10px;font-weight:500}.login__btn:hover{background-color:#dcdcdc}.login__btn:not(:last-child){margin-bottom:20px}.login__btn img{flex:0 0 auto;padding:0 10% 0 20px}@media screen and (max-width:576px){.login__btn img{height:40px;padding:0 6% 0 20px}}@media screen and (max-width:576px){.login__btn{font-size:22px}}.login__close{margin:0!important;padding:0!important;opacity:1;color:#fff}.login__close::focus{outline:none}.login__close:hover{color:#fff}.login__footer{height:109px;background-color:#f6f6f6;border-top:none;justify-content:center}@media (min-width:576px){.login__footer{margin-top:10px}}.login__footer a{text-align:center;font-size:36px;text-decoration:none;color:#2e3137}@media screen and (max-width:576px){.login__footer a{font-size:28px}}.login__footer a span{color:#d67c3a;font-size:36px}@media screen and (max-width:576px){.login__footer a span{font-size:28px}}.loginform{display:flex;flex-flow:row wrap;justify-content:center}.loginform--email{padding:0 10px;transform:scale(0);position:absolute;transition:all .3s ease-in;opacity:0}.loginform__show{transform:scale(1);display:flex}.loginform__input{flex:0 0 100%;margin-bottom:20px}@media screen and (min-width:576px){.loginform__input{flex:0 0 50%}}@media screen and (min-width:576px){.loginform__input--pr1{padding-right:10px}}@media screen and (min-width:576px){.loginform__input--pl1{padding-left:10px}}.loginform__input input{height:50px;border-radius:0}.loginform__input input.clear{margin-bottom:0}.loginform__input input:active,.loginform__input input:focus{outline:none;border-color:#d67c3a;box-shadow:0 0 0 0}.loginform__btn{display:block;width:100%;text-align:center;background-color:#d67c3a;color:#fff;font-weight:300;text-transform:uppercase;padding:15px 0;cursor:pointer;margin:30px 0 20px}.loginform__btn--email{margin:0 0 20px}.loginform__links{display:flex;justify-content:space-around;width:100%}.loginform__links a{color:#d67c3a;text-decoration:none}.showform{transform:scale(1);position:relative;transform-origin:top left;opacity:1}.Newsletter{background-color:#f6f6f6;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:12rem 0}.Newsletter p{font-size:1.6rem;color:#555;margin-top:-1rem;margin-bottom:3rem}@media (max-width:62em){.Newsletter p{margin-top:0;margin-bottom:1rem;text-align:center}}@media (max-width:37.5em){.Newsletter p{margin-top:0}}.Newsletter .newsletter-logo{height:15rem;margin-bottom:1rem}.newsletter-header{display:flex;flex-flow:row-reverse;align-items:center}.newsletter-header h2{font-family:Roboto Condensed,sans-serif;font-weight:300;font-size:6.5rem;color:#2e3137}@media (max-width:37.5em){.newsletter-header h2{font-size:2.8rem}}@media (max-width:62em){.newsletter-header h2{font-size:2.8rem;line-height:1}}.newsletter-header img{margin:0 2rem 0 0;height:4rem;width:4.6rem}@media (max-width:62em){.newsletter-header img{height:2.5rem;width:2.5rem;margin:-1rem .8rem 0 0;text-align:center}}.newsletter-form{display:flex;align-items:center;justify-content:center}.newsletter-form__btn{background-color:#d67c3a;height:100%;border:1px solid #d67c3a;border-radius:1px;font-size:1.5rem;color:#fff;font-family:Roboto Condensed,sans-serif;width:11rem;height:5.6rem;cursor:pointer}@media (max-width:37.5em){.newsletter-form__btn{width:8rem}}.newsletter-form input{width:35rem;height:5.6rem;border:1px solid #e6e6e6;border-radius:0;color:#65676b;font-weight:300}@media (max-width:62em){.newsletter-form input{width:24rem}}@media (max-width:37.5em){.newsletter-form input{width:14em}}footer{max-width:100%;background-color:#2e3137;margin:0 auto}footer h2{color:#fff;font-family:Open Sans,sans-serif;padding:2rem 0 0;line-height:1.6;font-size:4rem;text-transform:uppercase}@media (max-width:37.5em){footer h2{font-size:2rem;margin-bottom:2rem}}@media (max-width:62em){footer h2{font-size:3.4rem;line-height:1}}.footer-nav{text-align:center;padding:2rem 0 0;font-family:Roboto Condensed,sans-serif}.footer-nav a{color:#fefefe;text-decoration:none}.footer-nav__items{border-bottom:1px solid rgba(106,107,109,.26);padding-bottom:2rem}.footer-nav__items a{padding:1rem 2rem}.footer-nav__items a:hover{color:#aaa}@media (max-width:37.5em){.footer-nav__items{display:none!important}}.footer-nav li{text-align:center;display:inline;list-style-type:none;font-family:Roboto Condensed,sans-serif}.footer-nav li:not(:last-child){border-right:1px solid rgba(106,107,109,.26)}.footer-nav .mfb-white-logo{margin:2rem auto;padding:1.5rem 0;height:8.4rem;width:8.4rem}@media (max-width:37.5em){.footer-nav .mfb-white-logo{height:6.4rem;width:6.4rem}}.footer-nav .disclaimer{font-family:Open Sans,sans-serif;font-size:1.3rem;max-width:98.8rem;color:#65676b;margin:0 auto;padding:3rem 2rem}.footer-nav__social-media a{padding:1rem}.footer-nav__social-media img{height:5.5rem;width:5.5rem}.footer-nav__bottom{color:#fff;padding-top:2rem;font-size:1.4rem}@media (max-width:37.5em){.footer-nav__bottom .reserved-rights{margin:1rem 0}}.footer-nav__bottom .reserved-rights p{font-size:1.4rem;color:#dfdfdf}@media (max-width:37.5em){.footer-nav__bottom .reserved-rights p{font-size:1.4rem}}.footer-nav__bottom li{text-align:center;display:inline;list-style-type:none;font-family:Roboto Condensed,sans-serif}.footer-nav__bottom li:not(:last-child){border-right:1px solid #6a6b6d}.footer-nav__bottom li a{padding:1rem;color:#dfdfdf}.footer-nav__bottom li a:hover{color:#7c7474}.f-line2{width:100%;height:1px;background:rgba(106,107,109,.26)}#btnlogo{width:3.5rem;height:3.5rem;margin-top:-1rem}@media screen and (max-width:768px){#btnlogo{margin-top:0;float:right}}.login{font-family:Roboto,sans-serif;font-size:1.8rem;color:#2e3137;padding-right:2rem;margin-top:-.5rem}.account-head{display:flex;justify-content:center;align-items:center}.login span{padding:0 .5rem}.navbar-toggler:not(:disabled){cursor:pointer;font-size:2rem}.navbar-expand-lg>.container-fluid{padding:0 2rem}@media only screen and (min-width:37.5em){.navbar-expand-lg>.container-fluid{padding:0 2rem}}@media only screen and (min-width:75em){.navbar-expand-lg>.container-fluid{padding:0 2.5rem}}@media (min-width:112em){.navbar-expand-lg>.container-fluid{padding:0 1rem}}.nav-content-wrapper{width:142rem}.sidenav{height:100%;width:0;position:fixed;z-index:1;top:0;right:0;background-color:#2e3137;overflow-x:hidden;padding-top:8rem;transition:.3s ease-in-out}.sidenav-search{margin:2rem 0}.form-control.mobile{padding:1rem;max-width:90%;margin:0 auto;border-radius:.5rem}#mySidenav .closebtn{position:absolute;top:0;right:2rem;font-size:5rem;border-bottom:none}#mySidenav a{text-decoration:none;padding:.7rem;font-size:1.8rem;color:#fff;display:block;transition:.3s;border-bottom:1px solid #434750;text-transform:uppercase;text-align:center}#mySidenav a:hover{background:#2e3137}@media screen and (max-width:768px){#mySidenav a{padding:.7rem;font-size:1.8rem}}#mySidenav a:hover{background:#434750}#main{transition:margin-left .5s;padding:2rem}.navbar-dark{font-family:Roboto Condensed,sans-serif;background-color:#2e3137;padding:.8rem 0}.navbar-dark .navbar-nav>li>a{margin-right:1.8rem;color:#fff;text-transform:uppercase}@media (max-width:75em){.navbar-dark .navbar-nav>li>a{margin-right:1rem}}.navbar-brand{display:block;width:20rem;background-image:url(../png/multifamilybiz-logo-main.png);height:2.7rem;background-repeat:no-repeat;background-size:contain;position:relative;top:50%;transform:translateY(15%)}@media screen and (max-width:1023px){.navbar-brand{width:17rem}}.search__btn{display:inline-block;border:none;background:transparent;text-decoration:none;cursor:pointer;text-align:center;transition:background .25s ease-in-out,transform .15s ease;-webkit-appearance:none;-moz-appearance:none;margin-left:2rem}.search__btn i{color:#fff;font-size:2rem}.search__btn:focus{outline:none}.search__bar{width:100vw;transition:all .1s ease-in-out;display:flex;align-items:center;transform:scale(0);padding:0 13% .3rem;background:#f6f6f6}.search__bar:after{content:"";width:75vw;height:2px;bottom:10px;left:0;position:absolute;background:#d6d6d6;color:#d6d6d6;left:50%;transform:translateX(-50%)}.search__bar--open{transform:scale(1);transform-origin:left;position:relative;box-shadow:9px 6px 56px -12px rgba(0,0,0,.67)}.search__bar input{width:100%;border:none;font-size:5rem;background:#f6f6f6;color:#9ea1a8;position:relative;font-weight:300;font-family:Roboto Condensed,sans-serif}.search__bar input:-webkit-input-placeholder{color:#9ea1a8;font-weight:300;font-family:Roboto Condensed,sans-serif}.search__bar input::-moz-placeholder{color:#9ea1a8;font-weight:300;font-family:Roboto Condensed,sans-serif}.search__bar input:-ms-input-placeholder{color:#9ea1a8;font-weight:300;font-family:Roboto Condensed,sans-serif}.search__bar input::-webkit-input-placeholder{color:#9ea1a8;font-weight:300;font-family:Roboto Condensed,sans-serif}.search__bar input::-ms-input-placeholder{color:#9ea1a8;font-weight:300;font-family:Roboto Condensed,sans-serif}.search__bar input::placeholder{color:#9ea1a8;font-weight:300;font-family:Roboto Condensed,sans-serif}.search__bar input:focus{outline:none;color:#9ea1a8;font-weight:300;font-family:Roboto Condensed,sans-serif}.search--close{font-size:4rem;cursor:pointer;transition:all .3s ease-in-out}.search--close:hover{transform:scale(1.3);color:#818181}.search--close i{color:#d6d6d6}.search__wrapper{position:fixed;top:5rem;z-index:4}.nav a:hover{color:#aaa}.navbar-dark span{font-size:1.6rem}.navbar-dark .navbar-nav .nav-link{color:#fff}.navbar-dark .navbar-nav>li>a:hover{color:#777}.fa-caret-down{padding-right:.3rem}.dropdown-item.sign-in{padding:1rem 4rem}.dropdown-item.sign-in:focus{color:#2e3137}.dropdown-item.sign-in .fa-sign-in,.dropdown-item.sign-in .fa-user-circle{margin-right:.5rem}.side-wrapper{display:flex;flex-flow:column wrap;margin:0 auto;flex:0 0 30%}.latest{display:flex;flex-flow:column wrap;background-color:#f6f6f6;height:60rem;justify-content:space-between;padding:2rem 2rem 4rem}.latest__head h2{font-family:Roboto Condensed,sans-serif;color:#2e3137;font-size:4.4rem;margin-top:1rem}.latest__ojline{border-bottom:2px solid #d67c3a;width:22rem}.latest__ojline--vid{border-bottom:2px solid #d67c3a;width:16rem}.sidenews a{display:flex;flex-flow:row nowrap}.sidenews p{font-size:1.4rem;margin-left:1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;flex:0 0 66%}.sidenews img{height:7.5rem;width:12rem;-o-object-fit:fill;object-fit:fill}.newsletter-side{display:flex;flex-flow:column wrap;max-width:100%;border:1px solid #e6e6e6;align-items:center;text-align:center;padding:3rem 0;margin:2rem 0;height:auto}.newsletter-side__head h2{font-family:Roboto Condensed,sans-serif;display:inline;color:#2e3137;font-size:3.6rem;padding-bottom:1rem}.newsletter-side__head p{padding:1.2rem 0;font-size:1.5rem;color:#555;position:relative}.newsletter-side__head img{transform:translateY(-8px);height:2.5rem;width:2.5rem}@media (max-width:68em){.newsletter-side__head img{display:none}}.newsletter-side__ojline{border-bottom:2px solid #d67c3a;width:100%;margin:auto;padding-bottom:.3rem}@media (max-width:68em){.newsletter-side{display:none}}@media (max-width:68em){.latest{max-height:60rem}.latest img{display:none}.latest a p{flex:1 1 100%}}.bottom-news{max-width:144rem;padding:1rem 1rem 4rem;margin:0 auto}.bottom-news__header{display:inline-block;padding-left:1rem;margin-bottom:1rem}.bottom-news__header h2{display:block;font-weight:500;font-size:5rem;font-family:Roboto Condensed,sans-serif;color:#2e3137}.bottom-news__header h2:after{background:none repeat scroll 0 0 #d67c3a;content:"";margin-top:-.5rem;display:block;height:3px;position:relative;z-index:-1}@media (max-width:36em){.bottom-news{display:none}}.list-container{display:flex;flex-flow:row wrap;text-align:center}.gallery{flex:1 1 22%;padding:0 1rem;margin-top:2rem}@media (max-width:62em){.gallery{flex:1 1 33.33333333%}}@media (max-width:48em){.gallery{flex:1 1 50%}}.gallery__wrapper{overflow:hidden}@media (max-width:62em){.gallery__wrapper{height:19.9rem}}@media (max-width:48em){.gallery__wrapper{height:17.9rem}}.gallery__wrapper:hover{background-color:#000}.gallery__img{background-position:50%;background-size:cover;height:22rem;transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}.gallery__img:hover{background-color:#000;transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;opacity:.7}.gallery__border{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;min-height:11.8rem;height:1px;display:flex;align-items:center}.gallery__border p{padding:0 .5rem}@media (max-width:68em){.gallery__border p{max-width:30.7rem;margin:auto}}.js [data-animation]{-webkit-animation-duration:.4s;animation-duration:.4s;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;-webkit-animation-fill-mode:both}.js [data-animation=fade-in-left]{opacity:0}.js [data-animation=fade-in-left].animated{-webkit-animation-name:fade-in-left;animation-name:fade-in-left}.cookiebox{width:100%;height:50px;background-color:hsla(0,0%,100%,.82);position:fixed;bottom:0;left:0;z-index:10;box-shadow:10px -12px 22px -20px rgba(0,0,0,.42);display:flex;align-items:center;justify-content:space-around;transition:height .3s ease-out,opacity .3s,padding .1s;opacity:1}.cookiebox .btn{background-color:teal;color:#fff;font-size:14px}.exit-btn{cursor:pointer;color:teal}.edit{align-self:flex-end;color:#fff!important}.span #overlay-text{color:#fff!important;font-size:1.6rem!important;margin:0 auto!important;padding:5%!important}.footlist img{background:#2e3137!important}a.disabled{color:grey;pointer-events:none}.video-thumbnail{display:inline-block;cursor:pointer;margin:30px}.video-thumbnail:before{content:"";display:block;width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:20px 0 20px 30px;position:absolute;top:50%;left:50%;margin:-10px 0 0 -7px}.video-thumbnail:hover:before{border-color:transparent transparent transparent #d67c3a}form button#btn-nl{background-color:#d67c3a!important;border-color:#d67c3a}.grecaptcha-badge{display:none}.post{margin-right:2rem!important}.single-searching .news-head{margin-bottom:2rem}.searching{margin-left:0!important;padding-right:5rem;flex:1 1 70%;padding-bottom:1em}.searching .input-group-append{border-top:1px solid #ced4da;border-right:1px solid #ced4da;border-bottom:1px solid #ced4da}.searching .search__btn{margin-left:0!important;background:#f6f6f6}.searching span{padding:0 28px 0 2px}.searching .search__btn i{color:#b1b1b1;font-size:1.5rem}.searching p{padding-top:13px;padding-bottom:12px;text-align:left}.dropdown{position:relative;display:inline-block}.dropdown-menu a{cursor:pointer}.dropdown-content{display:none;position:absolute;right:0;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{cursor:pointer;color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:#f1f1f1}.dropdown-menu.search.show a{color:#000;padding:4px 16px;text-decoration:none;display:block;font-size:1.6rem}button#searchvalS{border:none;background:transparent;color:#6c757d;font-size:2rem;padding-right:2rem}.card__wrapper{max-width:100%;margin:2rem}@media only screen and (min-width:37.5em){.card__wrapper{max-width:75rem;margin:0 auto 10rem}}.card__header{padding:1.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);text-align:center;font-size:2.6rem}@media only screen and (min-width:37.5em){.card__header{font-size:3.6rem;font-weight:300}}.card__body{padding:1em}@media only screen and (min-width:37.5em){.card__body{padding:3rem}}.card__body h2{margin-top:1rem;font-size:1em;font-weight:300}@media only screen and (min-width:37.5em){.card__body h2{font-size:1.5em}}.card__body form{padding:2rem}.card__back{text-align:center}.card__back:hover{color:#ed8e48}.card .modal-body{padding:4rem}.card .modal-body p{padding-bottom:1.5em}.card .modal-content{border-radius:0;border:none}.card .modal-body .user-btn{padding:1rem 6.5rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#000}.login-register label{color:#2e3137;float:left}.login-register .modal-content{border-radius:0;border:none}.login-register .modal-content form{padding-top:13px}.login-register .modal-header{background:#2e3137}.login-register .close{color:#fff;opacity:1}.login-register .modal-body{padding:4rem 4rem 2rem}.login-register h1{font-size:3.5rem;color:#2e3137}.login-register .social-wrap{padding:2rem 0}.login-register .btn-social{display:inline-block;border:none;color:#2e3137!important;background-color:#f6f6f6!important;padding:1.5rem 3.5rem;text-align:left;text-decoration:none;font-size:2.5rem;cursor:pointer;margin:5px auto}.login-register .modal-header .close{padding:1rem;margin:-1rem}.login-register img.rounded.mx-auto.d-block{width:14%}.login-register .btn-social:hover{background:hsla(0,0%,87.8%,.44)!important}.login-register .modal-body img{width:10%;margin-right:41px}.login-register .modal-footer{background:#f6f6f6;justify-content:center;padding:24px 0}.login-register .modal-footer h2{margin:0;font-size:1.7em;color:#2e3137}.login-register .modal-footer button{border:none;background:transparent;font-size:1.7em;color:#d67c3a}.login-register .btn-login{color:#fff;background:#d67c3a;font-size:12px;width:100%;padding:1.2rem 0;margin-top:1.9rem}.login-register .forgot{text-align:left;color:#d67c3a}.login-register .form-control{margin-bottom:6px}.login-register.form-row.align-items-center a{color:#d67c3a}.padding40{padding:3rem 15vw!important}.padding50{padding:3rem 20vw!important}.padding50 label{font-size:1.5rem!important}.padding50 .account-btn{display:inline-block;padding:1.5rem 8rem;color:#fff;background-color:#d67c3a;border-radius:0;border:1px solid #d67c3a;transition:.2s;align-self:flex-end;cursor:pointer}.padding50 .login-btn-area{margin-top:3rem;display:block;justify-content:space-between;align-items:center}.padding40 h2{color:#d67c3a;font-weight:600;padding:1.5rem 0}.title-name{border-bottom:3px solid #d67c3a;display:inline-block;font-weight:600!important}.login-register .modal-dialog{max-width:500px!important}.social:first-child{background:#f90 url(../png/fb.png) no-repeat 30px;background-color:#f6f6f6!important}.social:first-child,.social:nth-child(2){display:inline-block;border:none;color:#2e3137!important;padding:1.5rem 8.5rem;text-align:left;text-decoration:none;font-size:2.5rem;cursor:pointer;margin:5px auto;width:100%}.social:nth-child(2){background:#f90 url(../png/google-2.png) no-repeat 30px;background-color:#f6f6f6!important}.social:nth-child(3){background:#f90 url(../png/linkedin.png) no-repeat 30px;display:inline-block;border:none;color:#2e3137!important;background-color:#f6f6f6!important;padding:1.5rem 8.5rem;text-align:left;text-decoration:none;font-size:2.5rem;cursor:pointer;margin:5px auto;width:100%}@media only screen and (max-width:425px){.social:first-child,.social:nth-child(2),.social:nth-child(3){font-size:1.7rem!important}}@media only screen and (max-width:320px){.social:first-child,.social:nth-child(2),.social:nth-child(3){font-size:1.5rem!important;padding:1.5rem 7.5rem!important}}.form-group.input-daterange input{text-align:left;border-radius:0}.c-flie{font-size:1.6rem!important;font-weight:300;padding:1.5rem 4rem}.c-flie,.upload{color:#fff;background-color:#d67c3a;display:inline-block;text-transform:uppercase;cursor:pointer}.upload{padding:4px}.upload input{opacity:0}.alert1{display:none}@media screen and (max-width:479px){.rssitem p{font-size:1.5rem}}.btn-orange{background:#d67c3a!important;color:#fff!important}b,strong{font-weight:900!important}.directory-about{float:left;display:inline-block;clear:both;padding-right:10px}span.select2.select2-container.select2-container--default.select2-container--below{width:100%!important}.margin-top30{margin-top:30px}button.login__btn{padding:0;width:100%;border:none;margin-bottom:20px}button.loginform__btn,button.loginform__btn.loginform__btn--email{border:none}.inside-article{display:inline-block;width:100%}.inside-article__profile{margin-top:3rem}.inside-article__image{height:26.7rem;width:38rem;margin:0 1rem 1rem 0;float:left;clear:both}@media (max-width:37.5em){.inside-article__image{height:auto;max-width:100%;float:none;padding-right:0;margin:0 2rem 1rem 0}}@media only screen and (min-width:37.5em){.inside-article--directory{margin-top:2rem}}@media (max-width:37.5em){.inside-article{padding-right:0}}.inside-article h2,.inside-article h3{font-size:4.4rem;font-family:Roboto Condensed,sans-serif}@media screen and (max-width:848px){.inside-article h2,.inside-article h3{font-size:2.8rem}}.inside-article h4{font-size:2.4rem;font-family:Roboto Condensed,sans-serif}.inside-article ol,.inside-article ul{display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:0;padding-inline-start:0;margin-left:1.5em}.inside-article li{font-size:1.8rem;line-height:1.8;color:#555;margin-bottom:1rem;position:relative}.inside-article p{margin-bottom:2rem}.inside-article .bold{font-weight:700!important}.form-group-news{margin:0 auto;display:flex;flex-flow:row wrap;justify-content:center}.tag-wrap{margin:0 0 .7rem;width:100%}.taglines{display:flex;flex-flow:row nowrap;flex:0 1 auto;justify-content:space-between;align-items:center}.taglines__share{margin-left:3px}.taglines__share,.taglines__tags{font-size:1.4rem;color:#999;text-transform:uppercase}.taglines__tags{font-style:italic}.taglines__source,.taglines__source a{font-size:1.4rem;font-family:Roboto Condensed,sans-serif;color:#999;text-transform:uppercase}@media (max-width:37.5em){.taglines__source,.taglines__source a{margin-right:0;margin-bottom:10px}}.taglines__source a{font-style:italic}@media (max-width:37.5em){flex-flow:column;align-items:flex-start}@media screen and (max-width:650px){.dropdown{align-self:flex-start}}.greyline{border-top:1px solid #e6e6e6;width:100%;margin-top:3rem}.webcast-img{background-size:cover;background-repeat:no-repeat;background-position:50%;max-width:100%;height:35rem;position:relative}@media screen and (max-width:848px){.webcast-img{height:24rem;margin-right:0}}.bg-video__content{width:100%;height:auto;opacity:.9;overflow:hidden}@media screen and (max-width:848px){.bg-video__content{width:100%;height:auto}}.article-title{font-family:Roboto condensed,sans-serif;font-size:3rem;font-weight:500}.wrapper-highlights{margin-top:2rem}.wrapper-highlights p{margin-bottom:1rem}.wrapper-sq{display:flex}.wrapper-sq:last-of-type{margin-bottom:2rem}.wrapper-highlights{display:flex;flex-flow:column}.mods{margin:3rem 0 2rem;font-size:4.4rem;font-family:Roboto condensed,sans-serif}@media screen and (max-width:650px){.share-this-btn,.taglines{font-size:1.3rem;padding:0}}@media (max-width:36em){.flex-mobile-to-column{flex-flow:column}}.webcast-reg--col.col1{border-right:none;flex:0 0 100%;max-width:100%}@media (min-width:768px){.webcast-reg--col.col1{border-right:2px solid #d67c3a;flex:0 0 33.3%;max-width:33.3%}}@media (min-width:1250px){.webcast-reg--col.col1{flex:0 0 20%;max-width:20%}}.webcast-reg--col.col2{flex:0 0 100%;max-width:100%}@media (min-width:768px){.webcast-reg--col.col2{flex:0 0 66.3%;max-width:66.3%}}@media (min-width:1250px){.webcast-reg--col.col2{flex:0 0 80%;max-width:80%}}.webcast-reg--col div{font-size:2rem;margin:auto}@media (max-width:990px){.webcast-reg--col div{padding-top:2rem}}.webcast-reg--col a{margin:auto;display:flex;align-items:center;justify-content:center;height:5rem;font-size:1.6rem;background-color:#d67c3a;color:#fff;transition:background-color .3s}.webcast-reg--col a:hover{height:5rem;font-size:1.6rem;background-color:transparent;color:#d67c3a;border:1px solid #d67c3a}.webcast-reg--header{font-size:4rem!important;font-family:Roboto Condensed,sans-serif;line-height:1.2}.webcast-reg--date{font-size:2.3rem!important;line-height:1.2}.hero{flex:1 1 46.4rem}@media (max-width:37.5em){.hero{padding:0 1rem;flex:1 1 0.1rem}}.hero__content{position:relative;overflow:hidden;height:45rem;cursor:pointer}@media (max-width:62em){.hero__content{height:40rem}}@media (max-width:48em){.hero__content{height:35rem}}@media (max-width:36em){.hero__content{height:25rem;flex:1 1 0rem}}.hero__content:hover .hero__img{transform:scale(1);transition:all .3s ease-in-out}.hero__content:hover .hero__featured-header{opacity:0}.hero__img{background-position:50%;background-size:cover;height:inherit;transform:scale(1.1)}.hero__content-overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.3s ease;background-color:rgba(0,0,0,.65)}@media (max-width:56.25em){.hero__content-overlay{display:none}}@media only screen and (min-width:56.25em){.hero__content-overlay:hover{width:100%;opacity:1;transition:all .2s ease-in-out}}.hero__content-head{color:#fff;margin:4rem auto 0;padding:0 5%;font-size:2.8rem;font-weight:300}.hero #overlay-text{color:#fff;font-size:1.6rem;margin:0 auto;padding:5%}.hero__featured-header{background-color:rgba(0,0,0,.5);color:#fff;width:100%;padding:2.5rem;bottom:0;margin:0 auto;text-align:center;position:absolute}.hero__featured-header h3{font-size:2rem;line-height:3rem;margin:auto;font-weight:300}@media (max-width:37.5em){.hero__featured-header h3{font-size:1.7rem}}.newslist{display:flex;flex-flow:column;align-items:flex-start;flex:1 0 30%;justify-content:space-between}@media (max-width:56.25em){.newslist{display:none}}@media (max-width:75em){.newslist{justify-content:flex-start}}.newslist__header{display:inline-block;font-family:Roboto Condensed,sans-serif;font-weight:300;font-size:4.4rem;color:#2e3137;margin:-.7rem 0 2rem;border-bottom:2px solid #d67c3a}.newslist__content{display:flex;flex-flow:row;align-items:center;margin:0 0 2rem;padding-right:1rem}.newslist__content__last-child{margin-bottom:0}.newslist__content p{font-size:1.6rem;color:#555;line-height:1.5;max-width:41rem}.newslist__content img{height:7rem;width:11rem;margin-right:1rem}@media (max-width:75em){.newslist__content img{display:none}}.adspace{overflow:hidden;position:relative;display:flex;flex-flow:column}.adspace video{margin:-1px;width:auto}.adspace img{margin-top:1.8rem;height:auto;max-width:320px}@media (max-width:36em){.adspace img{width:100%;max-width:100%}}@media (max-width:36em){.adspace{padding:0 1rem}}.news-articles{text-align:center;flex-wrap:wrap;margin-bottom:2rem}.news-articles>div{padding:0 1rem}.article{width:25%;flex:0 1 25%;-ms-flex:0 0 auto;height:auto;margin-bottom:2rem}@media (max-width:62em){.article{width:33.333%;flex:0 1 33.333%}}@media (max-width:48em){.article{width:50%;flex:0 1 50%}}@media (max-width:36em){.article{flex:1 1 100%}}.article__img-box-fx{overflow:hidden;transform:scale(1)}.article__img-box-fx:hover{background-color:#000}.article__img-box{background-position:50%;background-size:cover;height:23.7rem}.article__img-box:hover{transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;opacity:.7}@media (max-width:62em){.article__img-box{height:21rem}}@media (max-width:48em){.article__img-box{height:19rem}}@media (max-width:36em){.article__img-box{height:18rem}}.article__border{border:1px solid #e6e6e6;border-top:none;height:1px;min-height:12.5rem;display:flex;align-items:center;justify-content:center}.article__border p{font-size:1.6rem;padding:0 .5rem}@media (max-width:37.5em){.article__border p{text-align:left;padding:2rem}}@media (max-width:37.5em){.article__border{min-height:10rem}}.webcast-bg{background:url(../png/webcastsblur1.png) no-repeat;background-size:cover;background-position:bottom;padding:16rem 0;align-items:center}@media only screen and (min-width:37.5em){.webcast-bg{padding:16rem 10vh}}@media (max-width:48em){.webcast-bg{padding:5rem 2rem}}.webcast h3{color:#fff;text-align:left;font-family:Roboto,sans-serif;font-size:2.6rem}@media (max-width:48em){.webcast h3{font-size:2rem}}.webcast-bg .webcast p{font-size:2rem;max-width:50%;color:#fff}@media screen and (max-width:768px){.webcast-bg .webcast p{font-size:1.6rem;line-height:2.5rem;max-width:59%}}.webcast__logo-group{display:flex;align-items:center}.webcast__logo{height:8rem;width:8rem}.webcast h2{color:#fff;text-align:left;font-family:Roboto,sans-serif;font-size:8rem;font-weight:500;line-height:1.2}@media (max-width:62em){.webcast h2{font-size:6rem}}@media screen and (max-width:768px){.webcast h2{font-size:3.6rem}}.webcast__btn-ln{display:inline-block;padding:2rem 6rem;max-width:100%;border:1px solid #fff;margin-top:4rem;background-color:transparent;text-transform:uppercase;cursor:pointer;margin-left:30%}@media screen and (max-width:768px){.webcast__btn-ln{padding:1rem 4rem;margin-top:2rem}}@media (max-width:37.5em){.webcast__btn-ln{font-size:1.8rem;padding:1rem 2rem}}.webcast__btn-ln:focus{outline:none}.webcast__btn-ln:hover{background-color:rgba(0,0,0,.247)}.webcast__btn-ln span{font-size:2.8rem;color:#fff;margin:auto;text-decoration:none}@media (max-width:37.5em){.webcast__btn-ln span{font-size:2rem}}.webcast__btn-ln h3{font-size:2rem;color:#fff;margin:auto;text-decoration:none}.trend__trending{display:inline-block;margin-bottom:2rem;font-family:Roboto Condensed,sans-serif;color:#2e3137;font-size:4.4rem;border-bottom:3px solid #d67c3a;margin-left:1rem}.trend__flex-wrap-articles{max-width:144rem;display:flex;flex-flow:row nowrap;align-items:flex-start;margin-bottom:4rem}.trend__flex-wrap-articles>div{padding:0 1rem}@media (max-width:62em){.trend__flex-wrap-articles{display:block}}.trend__pr{flex:1 1 23%;padding:0 0 0 2.5%!important}@media (max-width:62em){.trend__pr{margin-top:5%}}.trend__pr a{font-size:2.5rem;line-height:1.5;color:#2e3137;font-weight:400}@media (max-width:37.5em){.trend__pr a{font-size:2rem}}.trend__pr p{font-size:1.6rem;color:#777;font-weight:300;line-height:3rem;margin-top:1rem}.blog-bg{background:url(../png/blog-hero-pole.png) no-repeat;background-size:cover;background-position:50%;padding:16rem 0}@media only screen and (min-width:37.5em){.blog-bg{padding:16rem 5vw}}@media screen and (max-width:768px){.blog-bg{background-image:url(../thinner.html) no-repeat;padding:5rem 1rem}}.blog-bg .blog h2{color:#fff;text-align:left;font-family:Roboto,sans-serif;font-size:8rem;font-weight:500;line-height:1.2}@media (max-width:62em){.blog-bg .blog h2{font-size:6rem}}@media screen and (max-width:768px){.blog-bg .blog h2{font-size:3.6rem}}.blog-bg .blog p{font-size:2rem;max-width:50%;color:#fff}@media screen and (max-width:768px){.blog-bg .blog p{font-size:1.6rem;line-height:2.5rem;max-width:59%}}.blog-bg .blog__btn-ln{display:inline-block;padding:2rem 6rem;max-width:100%;border:1px solid #fff;margin-top:4rem;background-color:transparent;text-transform:uppercase;cursor:pointer;margin-left:30%}@media screen and (max-width:768px){.blog-bg .blog__btn-ln{padding:1rem 4rem;margin-top:2rem}}@media (max-width:37.5em){.blog-bg .blog__btn-ln{font-size:1.8rem;padding:1rem 2rem}}.blog-bg .blog__btn-ln:focus{outline:none}.blog-bg .blog__btn-ln:hover{background-color:rgba(0,0,0,.247)}.blog-bg .blog__btn-ln span{font-size:2.8rem;color:#fff;margin:auto;text-decoration:none}@media (max-width:37.5em){.blog-bg .blog__btn-ln span{font-size:2rem}}.blog-bg .blog__btn-ln h3{font-size:2rem;color:#fff;margin:auto;text-decoration:none}.orange-box{max-width:90%;border:.7rem solid #d67c3a;padding:8rem;text-align:center;margin-right:auto;margin-left:auto}@media screen and (max-width:915px){.orange-box{padding:3rem 6rem;align-items:stretch}}@media (max-width:37.5em){.orange-box{padding:3rem 1.5rem;border:.3rem solid #d67c3a}}.orange-box h2{font-size:8rem;font-weight:400;margin:0 auto;color:#2e3137}@media (max-width:62em){.orange-box h2{font-size:6rem}}@media screen and (max-width:768px){.orange-box h2{font-size:3.6rem}}.orange-box p{font-size:2rem;color:#777;line-height:1.8;font-weight:300;max-width:69.4rem;margin-top:2rem;margin-left:auto;margin-right:auto}@media (max-width:62em){.orange-box p{font-size:1.5rem;line-height:1.6}}.orange-box__logos{display:flex;width:90%;height:auto;margin:4rem auto;padding:1rem;flex-flow:row nowrap;justify-content:space-around}@media (max-width:37.5em){.orange-box__logos{flex-flow:column;margin:1rem auto}}.orange-box .source img{width:13vw;height:auto;min-width:15rem}@media (max-width:37.5em){.orange-box .source img{flex-flow:column;margin-top:1rem}}.input-file-event{margin:2rem 0;width:20%}.text-container-ad-article{display:flex}.text-container h4{font-family:Roboto Condensed,sans-serif;font-size:2.4rem;line-height:3.4rem;color:#2e3137}.directory-item{color:#e6e6e6;display:flex;flex-flow:row}.fa-address-card{color:#e6e6e6}.directory-item img{height:19.2rem;width:27.2rem;border:1px solid #e6e6e6;padding:3.5rem}.text-container-pr h4{font-family:Roboto Condensed,sans-serif;font-size:2.4rem;line-height:3.4rem;color:#2e3137}.text-body p{font-family:Roboto,sans-serif;font-size:1.8rem;line-height:2.8rem;color:#555}.publish{margin-top:5rem;margin-bottom:5rem!important}.publish--create{margin-top:3rem!important;margin-bottom:3rem!important}.publish-pr{margin:2rem 0 6rem;padding-right:4rem}@media screen and (max-width:1200px){.envelope{width:3rem;height:2.5rem}.vid-thumbnail-2{height:16.5rem}}.intro{text-align:center}.intro .col{padding-left:0;padding-right:0}.intro .row{margin-right:0!important;margin-left:0!important}@media screen and (max-width:576px){.intro{text-align:left}}.intro h1{font-size:3.75em;color:#2e3137;font-family:Roboto Condensed,sans-serif;font-weight:400;margin-bottom:1rem}@media screen and (max-width:848px){.intro h1{font-size:3.2rem}}@media (max-width:37.5em){.intro h1{font-size:2.6rem}}.intro p{line-height:2;margin:0 auto;color:#555;font-family:Roboto,sans-serif;font-size:2rem;max-width:94rem}@media screen and (max-width:848px){.intro p{font-size:1.6rem}}.features{padding:8rem 0;text-align:center}.features .row{margin-right:0!important;margin-left:0!important}@media screen and (max-width:848px){.features{padding:4rem 0 0}}.features h1{font-size:4.9em;font-family:Roboto Condensed,sans-serif;font-weight:400;color:#2e3137}@media screen and (max-width:848px){.features h1{font-size:3.6rem}}.features h1:after{content:"\002B";font-size:.65em;font-family:Roboto thin,sans-serif;display:inline-block;transform:translateY(-.13em);margin-left:5px}.features h2{font-size:2rem;line-height:1.5;color:#2e3137;text-transform:uppercase;font-family:Roboto Condensed,sans-serif}.features p{max-width:30rem;margin:auto}@media screen and (max-width:848px){.features p{margin-bottom:3em}}.features--stats h1{font-family:Roboto Condensed,sans-serif;font-size:3.75em;margin-bottom:4rem;font-weight:400}@media screen and (max-width:848px){.features--stats h1{font-size:3.2rem;margin-bottom:1rem}}@media (max-width:37.5em){.features--stats h1{font-size:2.6rem}}.features--stats h1:after{display:none}.features--stats i{font-size:4.9em;margin:1rem}.industry-focused{background-color:#f6f6f6;max-width:100%;padding:15rem 0;text-align:center}@media screen and (max-width:848px){.industry-focused{padding:8rem 0;margin:auto}}.industry-focused h1{font-size:3.75em;color:#2e3137;font-family:Roboto Condensed,sans-serif;font-weight:400}@media screen and (max-width:848px){.industry-focused h1{font-size:3rem}}.industry-focused h3{font-size:4rem;max-width:101rem;line-height:1.5em;margin:1.5rem auto auto;font-weight:300;padding:0 2rem}@media screen and (max-width:848px){.industry-focused h3{font-size:1.8rem}}.industry-focused p{font-size:1.8rem;line-height:2}.connecting{padding:8rem 0}@media screen and (max-width:848px){.connecting{padding:4rem 0}}.changingthegame{padding:6rem 0;text-align:center}@media screen and (max-width:848px){.changingthegame{padding:4rem 2rem 0;text-align:left}}.changingthegame h1{font-family:Roboto Condensed,sans-serif;font-size:3.75em;font-weight:400;margin-bottom:2rem}@media screen and (max-width:848px){.changingthegame h1{font-size:3.6rem}}.changingthegame p{max-width:101rem;font-size:2rem;margin:auto;font-family:1.8rem;font-weight:300;line-height:2}@media screen and (max-width:848px){.changingthegame p{font-size:1.6rem;margin-bottom:4rem}}@media screen and (max-width:860px){.title-box{max-height:10rem}}@media screen and (max-width:848px){.side-wrapper{display:none}.apt-hero-container{padding-right:0}}.intro{max-width:110rem}.contact-list{margin:4rem auto}.list1 .form-control,.list2 .form-control,.list3 .form-control{height:4.6rem}.form-control:focus{box-shadow:none;border-color:#d67c3a}.list1 #name,.list2 #Company,.list2 #Email,.list3 .form-control,.list3 .phone{margin-bottom:1.5rem}.list3 .form-control{color:#888}.fname,.msg #text-area{margin-bottom:1.5rem}.rsslist{padding-left:0}.rssitem2{display:flex;justify-content:space-between}.item-wrap{margin:5rem auto}.fa-rss{color:#e6e6e6;margin:2rem 0}.fa-rss:hover,.rssitem2 h1:hover,.rssitem2:hover{color:#d67c3a}.news-container h6{font-weight:300}.directory-info{display:flex;justify-content:space-between;flex-flow:row}@media (max-width:37.5em){.directory-info{margin-bottom:1rem}}@media only screen and (min-width:37.5em){.info-wrapper{margin-top:1rem;padding-right:5.5rem}}.info-wrapper h4{line-height:1.8rem;font-weight:300;font-size:1.8rem;line-height:1.4}.phone{font-size:1.5rem;font-family:Roboto Condensed,sans-serif;color:#555;display:flex;align-items:center}.fa-phone{margin-top:-2px}.socialmedia-d{width:22%;display:flex;justify-content:space-between;color:#e6e6e6}.socialmedia-d a,.socialmedia-d a:hover{color:#e6e6e6}.social-media-pr-article{display:flex;flex-basis:20rem;flex-flow:row nowrap;justify-content:space-around}.social-media-pr-article a:hover{color:#e6e6e6}.fa-map-marker{padding-right:1rem}@media only screen and (min-width:37.5em){#googleMap{margin-bottom:3rem}}.pr-contacts{margin-top:3rem;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:3rem 0}.pr-contacts h3{display:inline-block;font-style:"Roboto Condensed",sans-serif;font-size:2rem;margin-bottom:1.5rem;border-bottom:3px solid #d67c3a}.pr-contacts p{font-size:1.6rem;margin-bottom:.5rem}.main-video-container{padding:.3rem}@media only screen and (min-width:37.5em){.main-video-container{margin:4.3rem 0;padding:0}}@media only screen and (min-width:37.5em){.main-video-container--ad{margin:4.3rem 0 0}}@media (max-width:37.5em){.main-video-container{margin-bottom:2rem}}.fullscreenvid{height:45.7rem}@media (max-width:37.5em){.fullscreenvid{height:28rem}}.main-vid{overflow:hidden;transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);position:relative}.main-vid:hover{background-color:#000}.main-vid__img{height:45.7rem;background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative}.main-vid__img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;opacity:.7}@media (max-width:37.5em){.main-vid__img{height:28rem;width:100%}}.video-gallery{display:flex;flex-flow:row wrap;max-width:144rem;margin:0 auto;padding:0 .5rem}.video-gallery>*{padding:.5rem;margin:.5rem}.video-wrap{width:calc(25% - 1rem);flex:0 1 calc(25% - 1rem)}@media (max-width:62em){.video-wrap{width:calc(33.333% - 1rem);flex:0 1 calc(33.333% - 1rem)}}@media (max-width:48em){.video-wrap{width:calc(50% - 1rem);flex:0 1 calc(50% - 1rem)}}@media (max-width:36em){.video-wrap{flex:0 1 100%}}.video{transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);overflow:hidden}.video:hover{background-color:#000}.video__img{height:22rem;background-size:cover;background-repeat:no-repeat;background-position:50%}.video__img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;opacity:.7}.video__content{min-height:11.6rem;height:1px;border:1px solid #e6e6e6;display:flex;justify-content:center;align-items:center;margin-bottom:2rem;position:relative}.video__content p{text-align:center;padding:0 2rem;line-height:inherit;margin-bottom:0}.coming-soon{font-size:1.5rem;font-style:italic}.col-md-4.dashboard{padding-left:1rem;margin-left:-.8rem;padding-right:0}.account-services{max-width:144rem;padding:0}.badge-info{color:#d67c3a!important;background-color:#fff;font-size:1.1rem;padding:.8rem;margin-left:0;margin-top:1rem}.rssitem2 a:hover{text-decoration:none}.fa-user{color:hsla(0,0%,67.5%,.76);margin-top:1.2rem}.head-row{margin:4rem auto}.manage-account{margin:4.3rem 0}@media screen and (max-width:768px){.manage-account{margin-top:3rem}}.manage-account p{font-size:2rem}.manage-account__header{border-bottom:1px solid #d6d6d6;font-size:3rem}@media (max-width:37.5em){.manage-account__header{margin-bottom:2rem}}@media only screen and (min-width:37.5em){.manage-account__header{font-size:5rem;margin:3rem 0;padding-bottom:.8rem;color:#2e3137;font-weight:400}}.manage-account__manage-subject{font-size:5rem}@media (max-width:37.5em){.rssitem{padding:0}}.rssitem p{font-size:2rem;margin:0;font-family:Roboto Condensed,sans-serif;text-transform:uppercase;font-size:1.6rem;color:#2e3137}.rssitem h1{font-size:4rem;font-weight:400;font-family:Roboto,sans-serif;color:#2e3137}@media (max-width:37.5em){.rssitem h1{line-height:1}}.rssitem span{color:#d67c3a}@media screen and (max-width:768px){.rssitem a{font-size:2.8rem}}.rssitem__greyline{margin:2rem 0;border-bottom:1px solid #e6e6e6}@media only screen and (min-width:37.5em){.rssitem__greyline{margin:2.5rem auto 3rem}}.dashbox{height:35.5rem;border:1px solid #e6e6e6}.dhead{background-color:#f6f6f6;display:flex;justify-content:center;align-items:center;padding:2%;text-transform:uppercase}.dhead h3{font-family:Roboto Condensed,sans-serif;color:#2e3137;font-size:3rem}.dbox-body{display:flex}.post-circle{width:20rem;height:20rem;border-radius:100%;border:3px solid #d67c3a;display:flex;justify-content:center;align-items:center;margin:3rem auto 0}.postamount{font-size:7rem}.totalposts{display:flex;justify-content:flex-end;margin:3rem 2rem 0 0}.userdata{color:#999;font-size:1.4rem}.userdata span{color:#d67c3a}.account{font-size:3.6rem;margin-top:4rem}.directory-links a{font-family:Roboto Condensed,sans-serif sans-serif}.dropdown-item{padding:1rem}.img1,.img2{flex:1 1 30%;padding:0 0 0 .5rem}.img-grid{padding:2.5px;flex:1 1 50%}.img2{padding-top:.5rem}.hero-0{height:100%;flex:0 0 100%;-o-object-fit:cover;object-fit:cover}.apt-max-width{display:flex;flex-flow:row nowrap}.apt-container{display:flex;margin:2rem 0 0;flex:0 0 70%}.text-overlay{width:100%;height:19%}.location{font-size:2rem}.apt-container-content{display:flex;margin:0}.graph-section{display:flex;flex-flow:row nowrap}.graph-section a:hover{text-decoration:none}.graph-section a:active{text-decoration:none;background-color:#d67c3a}.graph-section h2{font-size:2.8rem;text-transform:uppercase}.my-flex-container{height:45.4rem;position:relative;display:flex}@media (max-width:552px){.my-flex-container{height:38rem}}@media (max-width:425px){.my-flex-container{height:32rem}}.flex-container-apt{display:flex;flex-flow:row wrap;margin:10rem auto 0}@media (max-width:37.5em){.flex-container-apt{padding:0 1.5rem}}@media only screen and (min-width:56.25em){.flex-container-apt{padding:0 1.5rem}}@media only screen and (min-width:75em){.flex-container-apt{max-width:144rem}}.flexwrapper{display:flex;flex-flow:row;height:45.8rem;position:relative}@media (max-width:552px){.flexwrapper{height:38rem}}@media (max-width:425px){.flexwrapper{height:32rem}}.img-wrapper{display:flex;flex-flow:column;background-position:50%;flex:0 0 30%;padding:.5rem}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:rgba(85,85,85,.545);padding:3rem 2rem}@media (max-width:552px){.carousel-control-next-icon,.carousel-control-prev-icon{display:none}}.side-block{flex:1 0 30%;display:flex;flex-flow:column wrap;-ms-flex:1 -1 30%}@media screen and (max-width:855px){.side-block{-ms-display:block}}@media (max-width:75em){.side-block{padding:0 1.5rem}}@media (max-width:37.5em){.side-block{padding:0 .5rem}}.contact-form h2{padding:1.8rem 2.5rem;font-size:3.6rem;display:inline-block;font-family:Roboto Condensed,sans-serif}@media (max-width:68em){.contact-form h2{font-size:2.6rem;padding:1.6rem 2rem}}.apt-container-content{display:block;padding-right:4.5rem;flex:1 0 70%;-ms-flex:1 0 65%}@media screen and (max-width:855px){.apt-container-content{padding-right:0}}@media (max-width:75em){.apt-container-content{padding:0 1.5rem}}.about-apartment-head{font-size:4.4rem;font-family:Roboto Condensed,sans-serif}@media (max-width:37.5em){.about-apartment-head{font-size:2.4rem}}.removepadding{padding:0}.contact-details,.names{display:flex;flex-flow:row nowrap}.contact-apt{flex-wrap:nowrap;margin:1rem 0;font-size:1.8rem}.getin-hours{display:flex;flex-flow:row nowrap;justify-content:space-between}.about-apt-container{margin-top:2rem;margin-bottom:1rem}@media only screen and (min-width:37.5em){.about-apt-container{margin-top:4rem;margin-bottom:4rem}}.office-hours-container{display:flex;flex-flow:column nowrap;border:1px solid #e6e6e6;background-color:#fff;padding:0 2rem 1rem;margin-top:2rem;margin-bottom:1rem}@media only screen and (min-width:37.5em){.office-hours-container{margin-top:4rem;margin-bottom:4rem}}.office-hours-container p{text-transform:uppercase;font-size:1.6rem;font-weight:400}.office-hours-container h2{font-size:3.6rem;display:inline-block;font-family:Roboto Condensed,sans-serif;margin:2.8rem auto 2.8rem 0;border-bottom:2px solid #d67c3a}@media screen and (min-width:0\0){.office-hours-container h2{max-width:45%}}@media (max-width:68em){.office-hours-container h2{font-size:2.6rem}}@media (max-width:37.5em){.office-hours-container{flex:1 1 auto}}.office-hours-container .call{font-size:2rem}.info{margin:1.5rem 0;border-bottom:1px solid #e6e6e6}.callmemaybe,.info{display:flex;flex-flow:row nowrap;justify-content:space-between}.tele{margin:2rem auto}.call{font-size:2.8rem;margin:2rem 0}.section h2{font-size:2.4rem;font-family:Roboto Condensed,sans-serif}@media only screen and (min-width:37.5em){.section h2{font-size:4.4rem}}.amenities-wrapper{max-width:144rem;padding:0 1rem;margin:4rem auto}@media screen and (max-width:768px){.amenities-wrapper{width:100%}}.amenities-wrapper .section{padding:3rem 0}.amenities-wrapper .section:not(:last-child){border-bottom:1px solid #ddd}.amenities-wrapper .section:last-child h2{padding-bottom:1rem}.amenities-wrapper .section:last-child p{max-width:80%}@media (max-width:48em){.amenities-wrapper .section:last-child p{max-width:100%}}.amenities-wrapper .section:first-child{padding-top:0}.amenities-wrapper .section .amenities-list{column-count:2;-webkit-columns:2;-moz-columns:2;margin-top:1rem;margin-left:2rem;max-width:100%}@media (max-width:48em){.amenities-wrapper .section .amenities-list{column-count:1;-webkit-columns:1;-moz-columns:1}}.amenities-wrapper .section .amenities-line{width:70%;border:1px solid #f6f6f6;margin:0 auto}.details-box{margin-top:1rem}.details-box,.details-box-head{display:flex;flex-flow:row nowrap;justify-content:space-between}.unit{display:flex;flex-flow:column nowrap;border:1px solid #e6e6e6;align-items:center;width:24%;max-width:348px;flex:1 0 20%;margin-bottom:2rem}@media (max-width:62em){.unit{width:32%;flex:1 1 calc(33% - 1rem)}}@media (max-width:48em){.unit{width:48%;flex:1 1 calc(50% - 1rem)}}@media (max-width:36em){.unit{width:100%;flex:1 1 100%}}@media (max-width:62em){.unit{max-width:100%}}.unit p{font-size:1.6rem}.unit p span{font-style:italic}.unit__bed{margin-right:5px}.unit img{max-width:100%;height:20rem;margin:3rem 0;-o-object-fit:contain;object-fit:contain}.unit__btn{width:100%;display:block;background-color:#f6f6f6;color:#2e3137;padding:1.5rem 3.2rem;text-align:center;margin-top:1.5rem;font-weight:400;border:none;border-top:1px solid #e6e6e6;cursor:pointer;transition:all .3s ease-in-out}.unit__btn:hover{color:#fff!important;background-color:#2e3137}.unit__header{display:block;width:100%;text-align:center;padding:1rem 0;background:#f6f6f6}.unit__header h2{font-family:Roboto Condensed,sans-serif;font-size:1.8rem;margin:0}.unit__header p{margin-top:3px;display:inline-block}.amenities-container{display:flex;flex-flow:row nowrap}@media screen and (max-width:768px){.amenities-container{display:block}}.amen-items{font-size:1.8rem;line-height:3.5rem}.pet-talk{max-width:75%}.breadcrumb{background-color:transparent}.breadcrumb li a:hover{color:#d67c3a}.order-container{display:flex}.directory-links{display:flex;flex-flow:row wrap;align-items:center;margin:-.5rem 0 1rem}.directory-links a{color:#999;font-size:1.4rem;text-transform:uppercase}.directory-links a:hover{color:#d67c3a;text-decoration:none}.directory-links span{margin:0 .3rem;color:#999}.dropdown-item{padding:1.6rem;font-size:1.6rem}.dropdown-item:active{background-color:#f6f6f6}.socialicon{padding-right:1rem;color:#999;font-size:2rem}.apartments-page .filter-container,.apartments-page .news-head{margin:3.5rem 2.5rem}.apartments-page .filter-container{background-color:#f6f6f6;padding:1.5rem;margin-bottom:-1rem}.flex-container-base{display:flex;margin:2rem 0 0}.apartment-search-hero{background:linear-gradient(rgba(97,70,70,.4),rgba(0,0,0,.4)),url(../jpg/apartment-search-background.jpg);background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:50%;width:100%;min-height:75vh}.apartment-search-hero .search-wrapper{padding-top:25vh;text-align:center}@media (max-width:37.5em){.apartment-search-hero .search-wrapper{padding-top:15vh}.apartment-search-hero .search-wrapper .btn{width:100%;font-size:2rem;padding:.8rem}}.apartment-search-hero .search-wrapper h1{color:#fff;font-size:7rem;font-weight:400;margin-bottom:2rem}@media (max-width:37.5em){.apartment-search-hero .search-wrapper h1{font-size:5rem}}.apartment-search-hero .search-wrapper .typeahead-container{width:55rem;margin:auto;font-size:3rem}@media (max-width:37.5em){.apartment-search-hero .search-wrapper .typeahead-container{width:100%}}.apartment-search-hero .search-wrapper .typeahead-container .tt-hint,.apartment-search-hero .search-wrapper .typeahead-container .tt-input{height:55px;font-size:2rem}.apartment-search-hero .search-wrapper .typeahead-container .btn{font-size:2rem}.filter-container{background-color:#f6f6f6;padding:1.5rem}.head-hero-wrapper{flex:1 1 70%}@media screen and (min-width:848px){.head-hero-wrapper{margin-right:4rem}}@media only screen and (min-width:56.25em){.head-hero-wrapper--videos{margin-right:4rem;width:100%}}.text-overlay{background-color:rgba(0,0,0,.5);color:#fff;position:absolute;overflow:hidden;max-width:100%;transform:translateX(-4px);-ms-transform:translateX(0);bottom:0;height:22%;display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:center;z-index:2}.hero-apt-overlay{font-family:Roboto Condensed,sans-serif;font-size:3rem;margin:0 6rem 0 0}@media (max-width:37.5em){.hero-apt-overlay{font-size:2rem;margin:0 4rem 0 0}}.location{font-family:Roboto Condensed,sans-serif;font-size:1.8rem;margin:0 6rem 0 0}@media (max-width:37.5em){.location{font-size:1.5rem;margin:0 4rem 0 0}}.apartments-wrapper{margin:3rem auto 0;display:flex;flex-flow:row wrap}@media only screen and (min-width:56.25em){.apartments-wrapper{padding:0}}@media only screen and (min-width:75em){.apartments-wrapper{max-width:146rem}}@media (max-width:37.5em){.apartments-wrapper{margin:2rem auto 0}}.apartments-wrapper>*{padding:.5rem;margin:.5rem}.apartments-wrapper--floorplans{margin:0 auto}.apartments-wrapper--floorplans>*{margin:1rem;padding:0}.apt-horizontal{max-height:2000px;position:relative;overflow:hidden}@media (min-width:576px){.apt-horizontal{max-height:1040px}}@media (min-width:848px){.apt-horizontal{max-height:94rem}}.apt-horizontal .load-more{position:absolute;bottom:0;left:0;width:100%;text-align:center;margin:0;padding:3rem 0 .5rem;background:#fff}.apt-horizontal .load-more .reg-button{font-size:1.6rem;border:1px solid #d67c3a;color:#2e3137;background-color:transparent;text-transform:uppercase;padding:1.2rem 5rem}.apt-horizontal .load-more .reg-button:hover{color:#fff!important;background-color:#d67c3a}.apartment-wrap{width:calc(25% - 1.01rem);margin-bottom:2rem}@media (max-width:62em){.apartment-wrap{width:calc(33% - 1rem)}}@media (max-width:48em){.apartment-wrap{width:calc(50% - 1rem)}}@media (max-width:36em){.apartment-wrap{width:100%}}.apt{overflow:hidden;transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}.apt:hover{background-color:#000}.apt__img{height:25rem;background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative}.apt__img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;opacity:.7}.apt__overlay{background-color:rgba(0,0,0,.5);color:#fff;position:absolute;overflow:hidden;width:100%;bottom:0;padding:1.5rem 0;display:flex;flex-flow:column nowrap}.apt__overlay>h3{padding-left:2rem;margin-bottom:.9rem}.apt__text{font-size:2rem;margin-top:auto;margin-bottom:auto}.content{border:1px solid #e6e6e6;display:flex;flex-flow:column nowrap;padding-top:2rem}.content>*{padding-left:2rem}.content__address h3{font-size:2rem;font-family:Roboto Condensed,sans-serif;margin-bottom:2.2rem}.content__baths{margin:.6rem 0}.content__rooms{display:flex;align-items:center;margin-bottom:.8rem}.content__details{font-weight:300;font-style:italic;font-size:1.6rem}.content__prices{font-style:italic}.content__btn{display:block;text-align:center;background:#f6f6f6;padding:1.5rem 0;margin-top:2rem;border-top:1px solid #e6e6e6;transition:all .3s ease-in-out}.content__btn:hover{color:#fff!important;background-color:#2e3137}.apt-size__cost{margin-right:3px}.divider{margin:-5px 10px 0;font-weight:500}.mobility h2{font-size:2.4rem;font-family:Roboto Condensed,sans-serif}@media only screen and (min-width:37.5em){.mobility h2{font-size:5rem;padding:0 1rem}}.mobility-list{display:flex;flex-flow:column;justify-content:space-between;flex:0 1 auto;width:calc(33% - 1.8rem);padding:0 1rem;margin:2rem auto 0;text-align:left;height:auto}@media (max-width:576px){.mobility-list{justify-content:space-around}}.mobility-list .cflex{padding-left:.5rem}@media (min-width:576px){.mobility-list .cflex{padding-left:2rem}}.mobility-list h4{width:100%;padding-top:2rem;text-align:left;align-self:flex-start;padding-left:.5rem}@media (min-width:576px){.mobility-list h4{padding-left:2rem}}.mobility-list .i{float:left;padding:2rem 0 3rem;margin-bottom:0;width:7rem;height:6rem}@media (min-width:576px){.mobility-list .i{width:7rem}}.mobility-list img{width:100%;max-width:90px;max-height:60px}.mobility-list ul{display:flex;color:#707070;float:left;margin-right:2rem;padding-right:4rem}.mobility-list .score{display:flex;align-items:flex-start;flex:0 1 auto;font-size:4.2rem;font-weight:300;color:#5e5d5d}@media (min-width:576px){.mobility-list .score{font-size:7rem}}.mobility-list p{display:flex;flex-flow:column;align-items:flex-start;flex:0 1 auto;line-height:1.4;text-transform:capitalize;margin-top:10rem;margin-bottom:2rem;width:50%}@media (min-width:848px){.mobility-list p{margin-top:0;margin-left:4rem;padding-left:2rem;padding-top:0}}.col-form-label-lg{padding:1rem;font-size:1.6rem;line-height:1.5}input[type=text]::-ms-clear{display:none}.mfb-form .form-control-lg{padding:1rem}.mfb-form{padding-left:.5rem!important}.account-type.uppercase{text-transform:uppercase!important}.container.mfb-width{max-width:144rem!important}.post-type{margin:4.3rem 0}.account-type{font-size:3.6rem;font-family:Roboto Condensed,sans-serif;margin-top:1rem}.mfb-form{padding-left:.5rem}.account-type.uppercase{text-transform:uppercase}.coverimg{margin-top:2rem}.thumb{height:25rem}.cover{background-color:#d67c3a;border-radius:0;border-color:#d67c3a}.field{font-size:2rem}.mfb-form input::-webkit-input-placeholder,.mfb-form textarea::-webkit-input-placeholder{font-size:1.6rem;color:#aaa7a7}.mfb-form input::-moz-placeholder,.mfb-form textarea::-moz-placeholder{font-size:1.6rem;color:#aaa7a7}.mfb-form input:-ms-input-placeholder,.mfb-form textarea:-ms-input-placeholder{font-size:1.6rem;color:#aaa7a7}.mfb-form input::-ms-input-placeholder,.mfb-form textarea::-ms-input-placeholder{font-size:1.6rem;color:#aaa7a7}.mfb-form input::placeholder,.mfb-form textarea::placeholder{font-size:1.6rem;color:#aaa7a7}.breadcrumb{background-color:#fff;padding:.75rem .5rem 0;margin-bottom:-1.5rem;font-size:1.8rem;font-family:Roboto Condensed,sans-serif}.breadcrumb a:hover{color:#d67c3a}.required label:after{color:#d67c3a;content:"*"}.analytics-img{padding-left:0}.analytics-img img{width:100%}.contact-form{background-color:#f6f6f6;border:1px solid #e6e6e6;margin:1.8rem 0 0}.col-apt,.contact-apt{padding:0 1rem}.form-control{border-radius:0;padding:.8rem .85rem;line-height:1.6}.reg textarea{border-top:none;border-left:none;border-right:none}.pd50{padding:0 2rem 5vh!important}@media only screen and (min-width:56.25em){.pd50{padding:0 5vh 10vh!important}}.border{box-shadow:1px 0 8px 0 rgba(0,0,0,.16);padding:4rem}.register-account-flex{display:flex;flex-flow:row nowrap}@media (max-width:56.25em){.register-account-flex{display:block}}.login-form{padding:2rem 3rem 5rem;border:1px solid #e6e6e6;flex:0 1 65%;-ms-flex:0 1 70%;box-shadow:0 0 6px 0 rgba(70,70,70,.1);margin:auto}@media (max-width:56.25em){.login-form{margin-right:0}}.login-form h1{font-size:2.4rem;margin-bottom:3rem;position:relative;width:100%}.submit{background-color:#d67c3a}.sign-in-head .h1,.sign-in-head h1{font-size:5.5rem;font-family:Roboto Condensed,sans-serif}.agreement-check{padding:2rem 0}.sign-in-head{padding-bottom:5rem}.sign-in-head h1{font-size:5.5rem;font-family:Roboto condensed,San sarif}.agreement-check{padding:20px 0}.account-btn{display:inline-block;padding:1.5rem 8rem;color:#d67c3a;background-color:transparent;border-radius:0;border:1px solid #d67c3a;transition:.2s;align-self:flex-end;cursor:pointer}@media (max-width:37.5em){.account-btn{align-self:center;padding:1.5rem 4rem}}.account-btn:hover{background-color:#d67c3a;color:#fff}@media (max-width:37.5em){.account-btn--less-margin-on-mobile{margin-top:3rem}}.member-section{display:flex;flex-flow:column nowrap;margin-bottom:auto;flex:0 1 auto;-ms-flex:0 1 30%;-ms-min-height:39rem;-ms-height:1px;padding:2rem 3rem;border:1px solid #e6e6e6;box-shadow:0 0 6px 0 rgba(70,70,70,.1)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.member-section{margin-bottom:12rem}}@media (-ms-high-contrast:none) and (max-width:56.25em),screen and (-ms-high-contrast:active){.member-section{margin-bottom:5rem}}.member-signin h1{font-size:2.4rem;margin-bottom:2rem}.login-options{display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.login-options__rememberme label{margin-bottom:0!important}.login-btn-area{margin-top:2rem;display:flex;justify-content:space-between;align-items:center}.login-btn-area .forgot{font-size:1.6rem;color:#2e3137}@media (max-width:37.5em){.login-btn-area .forgot{align-self:center;padding:1rem 0}}.login-btn-area .forgot:hover{color:#d67c3a}@media (max-width:37.5em){.login-btn-area .forgot{margin-bottom:2rem}}.login-btn-area .user-agreement{margin-left:1.5rem;font-size:1.5rem}@media (max-width:37.5em){.login-btn-area .user-agreement{margin-bottom:3rem}}@media (max-width:37.5em){.login-btn-area{flex-flow:column;align-items:flex-start}}.login-services h4{font-size:2rem;margin-bottom:2rem}@media only screen and (min-width:56.25em){.login-services h4{font-size:3rem}}.site-wrapper{max-width:144rem;display:flex;flex-flow:row nowrap;margin:9rem auto 0;padding:0 1rem}@media only screen and (min-width:56.25em){.site-wrapper{padding:0 1.5rem}}@media only screen and (min-width:75em){.site-wrapper{max-width:144rem}}.site-wrapper--block{display:block}.site-wrapper--less-margin{margin-top:7.6rem}.site-wrapper--start{margin-top:10rem auto}.news-container{margin:0 auto;flex-basis:70%}@media only screen and (min-width:37.5em){.news-container{padding-right:4rem}}@media (max-width:68em){.news-container{flex-basis:100%}}.news-container p{font-size:1.8rem;line-height:1.6;color:#555}@media (max-width:37.5em){.news-container p{font-size:1.5rem}}.news-container--moderate{margin:0}.news-head{max-width:144rem;display:block;border-bottom:2px solid #d67c3a}@media screen and (max-width:848px){.news-head{width:99%;margin-bottom:3rem}}@media only screen and (min-width:37.5em){.news-head{margin-bottom:5rem;border-bottom:3px solid #d67c3a}}.news-head--less-margin{margin-bottom:3.1rem}.news-head--no-margin{margin-bottom:0}.news-head--noborder{border-bottom:none;margin-right:0}.news-head--article{margin-bottom:.5rem}.news-head--greyline{border-bottom:1px solid #d6d6d6;padding-bottom:7px}.news-head h1{font-family:Roboto Condensed,sans-serif;font-size:7rem;color:#2e3137;font-weight:300;position:relative;z-index:-1}@media screen and (max-width:848px){.news-head h1{font-size:3.4rem}}.news-head__headline{line-height:1.2;font-size:2.4rem!important}@media only screen and (min-width:37.5em){.news-head__headline{font-size:4.8rem!important}}.news-head__headline--share-flex{display:flex;justify-content:space-between;align-items:center}.news-head h2{font-size:4.5rem;line-height:1.2;font-family:Roboto Condensed,sans-serif;margin:1.5rem 0 0}@media screen and (max-width:848px){.news-head h2{font-size:2.8rem;padding-right:0}}@media (max-width:37.5em){.news-head h2{font-size:2.4rem}}.news-head--normargin{margin-right:0}.news-head__links{margin-bottom:2rem;margin-top:1rem}.news-head__ojline{border-bottom:3px solid #d67c3a;width:94.9%}.news-head__ojline--fullwidth{width:98.5%}@media screen and (max-width:848px){.news-head__ojline{width:100%}}.news-head__links{display:flex;flex-flow:row wrap}.news-head__links a{color:#999;font-size:1.4rem;text-transform:uppercase;margin:0 .3rem}.news-head__links a:hover{color:#d67c3a;text-decoration:none}.news-head__links span{margin:0 .3;color:#999}.ad-article{display:flex;position:relative}@media (max-width:36em){.ad-article{display:block}}.responsive-container{display:flex;flex-flow:row wrap;max-width:100%}.flex-wrap-news{flex:1 1 100%;display:flex;flex-flow:column nowrap;transition:all 1s;position:relative}.flex-wrap-news:hover h4{color:#777}@media (max-width:68em){.flex-wrap-news{flex:1 1 50%;margin-bottom:2rem}.flex-wrap-news:last-child{margin-bottom:0}}@media (max-width:37.5em){.flex-wrap-news{flex:1 1 100%}}@media (max-width:68em){.flex-wrap-news--ad{order:7}}.news-article{display:flex;flex-flow:row nowrap;padding-right:.5rem}.news-article__link{display:block;position:relative;overflow:hidden;flex:1 1 27.4rem;height:19.2rem}@media (max-width:68em){.news-article__link{margin-bottom:1.5rem}}.news-article__link__img{background-size:contain;background-repeat:no-repeat;background-position:50%;transition:all .2s ease-in-out;height:100%}.news-article__link__img:after{content:"";display:block;height:100%;width:100%;transition:all .2s ease-in-out}.news-article__link__img--contain{background-size:contain}.news-article--ad{max-width:100%;background-color:#f6f6f6;padding:2rem 1rem 4rem 1.5rem;margin:3rem 0;display:flex;flex-flow:column nowrap}.news-article--ad h3{display:inline-block!important;margin-right:auto;font-size:2rem;font-family:Roboto Condensed,sans-serif;border-bottom:3px solid #d67c3a;margin-bottom:2rem}@media screen and (min-width:0\0){.news-article--ad h3{max-width:9.5%}}.news-article--ad-bot{margin:1rem 0 4rem}.news-article__link:hover .news-article__link__img:after{background:rgba(0,0,0,.3)}.news-article__link:hover .news-article__link__img{transform:scale(1.1)}.date-box{flex:1 1 27.56rem;height:19.2rem;border:1px solid #d67c3a;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative}.date-box .month,.date-box p{font-family:Montserrat,sans-serif;font-size:2.5rem;margin:0 0 -1.5rem;color:#555;font-weight:300;padding:0}.date-box .day,.date-box h1{font-size:9.6rem;font-weight:100}.date-box .day,.date-box .year,.date-box h1,.date-box h2{font-family:Montserrat,sans-serif;color:#555;line-height:1.2}.date-box .year,.date-box h2{font-size:3.5rem;margin:-2.5rem 0 0;font-weight:300}.directory-img{width:27.56rem;height:19.2rem;flex:0 1 27.56rem;border:1px solid #d67c3a;padding-top:6rem;padding-bottom:6rem;position:relative}@media (max-width:68em){.directory-img{flex:0 1 50%;width:100%}}.news-line-d{background-color:#e6e6e6;margin:4rem 0;height:1px;width:100%}.article-content{margin-left:2rem;flex:1 1 70%}@media (max-width:68em){.article-content{text-align:center}}.article-content--ad{text-align:left;margin:auto 2rem}.article-content--jobs{margin:0}.article-content--jobs .job-row{padding-top:1.5rem}.article-content__subhead{color:#2e3137;font-family:Roboto Condensed,sans-serif;display:block;line-height:1.2;font-size:3rem;transition:.3s;margin-bottom:0}@media (max-width:68em){.article-content__subhead{line-height:1.5;color:#2e3137;font-size:1.8rem;padding:.5rem 0;font-family:Roboto,sans-serif}}.article-content__text,.article-content p{font-size:1.8rem;line-height:1.6}@media (max-width:37.5em){.article-content__text,.article-content p{font-size:1.5rem;line-height:1.6;margin-top:-6px}}.article-content--directory,.article-content--events,.article-content--webcasts{position:relative;margin-top:2.5rem;padding-right:0}@media (max-width:37.5em){.article-content--directory,.article-content--events,.article-content--webcasts{padding:0;margin-top:.5rem}}@media (max-width:68em){.article-content--directory,.article-content--events{margin-top:0}}.article-content--press-releases{margin-top:0}@media (max-width:68em){.article-content--press-releases{font-size:1.8rem;line-height:inherit;margin-bottom:2rem;margin-top:1rem;margin-left:0;padding-right:0}}@media (max-width:68em){.article-content-blog__text,.article-content__text{display:none}.article-content-ad p,.article-content-blog-ad p{padding:0 1.2rem;margin:0 auto;overflow:hidden}#sidepic,.news-line-d{display:none}.news-article{display:block}}.policy{display:flex;justify-content:space-between;max-width:100%;padding:1rem 0 12rem}@media (max-width:62em){.policy{justify-content:baseline;flex-flow:column;padding:0}}.policy h2{font-size:3.5rem;margin-bottom:3rem}.policy p{font-size:1.6rem}.policy img{width:3.5rem;margin-right:2rem;margin-bottom:.7rem}.policy__policy{display:flex;justify-content:center;flex-direction:column;flex:0 0 49%;padding:7rem;height:40rem;transition:.2s;border:1px solid #e6e6e6;-webkit-filter:grayscale(90%);filter:grayscale(90%);text-align:center}.policy__policy .privacy-head img{width:12rem}@media (max-width:62em){.policy__policy{flex:auto;margin-bottom:2rem}}@media (max-width:37.5em){.policy__policy{padding:3rem}}.policy__policy:hover{box-shadow:0 1rem 2rem rgba(0,0,0,.1);-webkit-filter:grayscale(0);filter:grayscale(0)}.policy__btn{display:inline-block;padding:1.2rem 2rem;text-align:center;margin-top:4rem;transition:.2s;text-transform:uppercase;align-self:center;margin-right:3rem;border:1px solid #e6e6e6;width:40%}@media (max-width:62em){.policy__btn{width:100%;padding:1.2rem 1rem;align-self:center;margin-right:0}}.policy__btn:hover{color:#fff;background-color:#d67c3a}.news-head__wrap{display:flex;align-items:center;justify-content:space-between}.list-content{padding:0 0 4rem}.list-content h4{color:#2e3137;font-family:Roboto,sans-serif;line-height:3.8rem;font-size:2.4rem;transition:.3s}.list-content p{font-size:1.8rem;line-height:3rem}.user-content{padding:2rem;border-bottom:1px solid #ddd;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}.user-content__btn-wrap{display:flex;flex-flow:column nowrap}.user-content__btn-wrap a{margin-top:1rem}.user-content__btn-wrap-approve{display:flex;flex-flow:column nowrap;align-items:center;float:right}.user-content__btn-wrap-approve__approvebtn{margin-top:1.5rem}.user-content:first-child{border-top:1px solid #ddd}.user-content:nth-child(odd){background-color:#f6f6f6}.user-content__wrap{flex:0 0 auto}.user-content__wrap--news{flex:0 0 80%}.user-content__wrap span:last-child{padding-left:1rem}.user-content__wrap ul{list-style:none}.user-content__wrap ul li{font-size:1.6rem}.user-content__wrap ul li:first-child{font-weight:300;font-size:1.8rem;margin-bottom:1rem}@media (max-width:37.5em){.user-content__wrap{flex:0 0 auto}}@media (max-width:37.5em){.user-content{flex-flow:column;align-items:stretch}}.directory{width:100%}.directory__info{font-size:3rem;font-family:Roboto,sans-serif;font-weight:300;padding:2rem}.directory th{padding:2rem}.directory tr:nth-child(odd){background-color:#f6f6f6}.directory td{padding:2rem;font-size:1.8rem;font-family:Roboto,sans-serif;font-weight:300}.users{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 0 3rem}.vid-content{flex:1 1 28rem;padding-bottom:4rem;margin:1rem}.vid-content,.vid-content__vids{display:block;width:31.7rem;position:relative}.vid-content__vids{height:19.2rem;overflow:hidden;margin-bottom:1.5rem}.vid-content__vids__img{background-size:cover;background-repeat:no-repeat;background-position:50%;transition:all .3s ease-in-out;height:100%}.vid-content__vids__img:after{content:"";display:block;height:100%;width:100%}.vid-content__text{font-size:1.8rem;text-align:center}.vid-content__vids:hover .vid-content__vids__img{transform:scale(1.1)}.vid-content__vids:hover .vid-content__vids__img:after{background-color:rgba(0,0,0,.2)}.best-places-header{max-width:144rem;display:block;border-bottom:2px solid #d67c3a}.best-places-header h1{font-family:Roboto Condensed,sans-serif;font-size:7rem;color:#2e3137;font-weight:300;position:relative;z-index:-1}@media screen and (max-width:848px){.best-places-header h1{font-size:3.4rem}}.best-places-header h1 sup{font-size:35%;top:-1.5em}.best-places h2{font-family:Montserrat;font-size:4rem;color:#2e3137;font-weight:300;position:relative;z-index:-1}@media screen and (max-width:848px){.best-places h2{font-size:2.4rem}}.error-page{text-align:center;margin-bottom:5rem}.error-page h1{font-size:12rem}.error-page p{font-size:3rem}.landing-wrapper{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;max-width:144rem;padding:2rem 1rem;margin:0 auto}.landing-wrapper .contact-form{background-color:rgba(46,49,55,.6);border:0;color:#fff;max-width:600px}.landing-wrapper .contact-form .btn{text-transform:uppercase}.landing-wrapper .resources-header{padding-top:5vh}@media (max-width:37.5em){.landing-wrapper .resources-header{padding-top:1vh}}.landing-wrapper .resources-header h1{color:#fff;font-size:8rem;font-weight:400;padding-left:2rem}@media (max-width:37.5em){.landing-wrapper .resources-header h1{font-size:5rem}}.landing-wrapper .resources-header h1 .subheader{display:block;font-size:4rem}@media (max-width:37.5em){.landing-wrapper .resources-header h1 .subheader{font-size:3rem}}.landing-wrapper .hero-form{padding-top:13vh;max-width:110rem;justify-content:space-between}.landing-wrapper .hero-form h2{font-size:3rem;padding-bottom:0}.tagline{line-height:1.5;color:#fff;font-family:Roboto,sans-serif;font-size:2rem;text-align:left;padding:.5rem 2rem 3rem;max-width:760px}@media (max-width:37.5em){.tagline{font-size:1.5rem}}.resource-wrapper{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;max-width:144rem;padding:2rem 1rem;margin:0 auto}.resource-wrapper p{line-height:2;color:#555;font-family:Roboto,sans-serif;font-size:2rem;text-align:center;padding:2rem 2rem 3rem}@media (max-width:37.5em){.resource-wrapper p{font-size:1.6rem}}.resource-wrapper h2{font-size:3.75em;color:#2e3137;font-family:Roboto Condensed,sans-serif;font-weight:400;margin-bottom:1rem;padding-top:2rem;text-align:center}@media (max-width:37.5em){.resource-wrapper h2{font-size:3.3rem;padding-left:2rem}}.resource-wrapper ul{line-height:2;color:#555;font-family:Roboto,sans-serif;font-size:2rem;text-align:left;justify-content:center;padding:2rem 4rem}@media (max-width:37.5em){.resource-wrapper ul{font-size:1.6rem}}.resource-wrapper .resource-bottom{text-align:left;padding:0 4rem}@media (max-width:37.5em){.resource-wrapper .resource-bottom{padding:0 1rem}}.resource-wrapper .resource-bottom h2{text-align:left;padding-left:2rem}.resource-wrapper .resource-bottom p{text-align:left}.resource-wrapper .resource-stats{padding:0 0 3rem}.resource-wrapper .resource-stats .stat-block p{font-size:2rem;line-height:1.5}.resource-wrapper .resource-stats .stat-block .number{display:block;font-size:4.2rem;font-weight:300;color:#2e3137}@media (min-width:576px){.resource-wrapper .resource-stats .stat-block .number{font-size:10rem}}.form-wrapper{background-color:#f6f6f6;display:flex;flex-flow:column nowrap;align-items:center;padding:3rem}.form-wrapper .form-container{max-width:144rem;padding:2rem}@media (max-width:37.5em){.form-wrapper .form-container{padding:.5rem}}.form-wrapper .form-container .highlight-quote{margin:0 auto}.form-wrapper .form-container .highlight-quote h2{font-size:3.75em;color:#2e3137;font-family:Roboto Condensed,sans-serif;font-weight:400;margin-bottom:1rem}@media (max-width:37.5em){.form-wrapper .form-container .highlight-quote h2{font-size:3.3rem}}.slide-out-form-button{padding:2rem}.slide-out-form-button .btn{padding:1rem 2rem!important;text-transform:uppercase}.slide-out-form-wrapper.reg:after{left:calc(50% - 50px)!important}.slide-out-form-wrapper .resource-reg-header{background:#f6f6f6;padding:5px!important;margin-bottom:3rem}.slide-out-form-wrapper .resource-reg-header h2{text-align:left}.ada-hero{background:linear-gradient(rgba(97,70,70,.6),rgba(0,0,0,.6)),url(../jpg/digital-inclusion.jpg);background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:50%;width:100%;min-height:70vh}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19lbGFzdGljLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fb3JhbmdlLWxpbmVzLnNjc3MiLCJjb21wb25lbnRzL19yZXNwb25zaXZlLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX2xvZ2luLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL193cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL193ZWJjYXN0LXBsYXllci5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy1hdXRob3ItY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190eXBlYWhlYWQuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19mbG9vcnBsYW4tZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9fd2VhdGhlci5zY3NzIiwibGF5b3V0L19wYWdpbmF0aW9uLnNjc3MiLCJsYXlvdXQvX3NpZ25pbi1tb2RhbC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbmF2YmFyLnNjc3MiLCJsYXlvdXQvX2xhdGVzdC1uZXdzLXNpZGUuc2NzcyIsImxheW91dC9fYm90dG9tLW5ld3Muc2NzcyIsInBhZ2VzL19sb2dpbi1wYWdlcy5zY3NzIiwicGFnZXMvX2FydGljbGVzLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19idXNpbmVzcy5zY3NzIiwicGFnZXMvX3ZpZGVvLWdhbGxlcnkuc2NzcyIsInBhZ2VzL19hY2NvdW50LXNlcnZpY2VzLXVzZXIuc2NzcyIsInBhZ2VzL19hY2NvdW50LXNlcnZpY2VzLWFkbWluLnNjc3MiLCJwYWdlcy9fYXBhcnRtZW50LnNjc3MiLCJwYWdlcy9fYXBhcnRtZW50cy5zY3NzIiwicGFnZXMvX2Zvcm1zLnNjc3MiLCJwYWdlcy9fY3JlYXRlLWFjY291bnQuc2NzcyIsInBhZ2VzL19saXN0LXBhZ2VzLnNjc3MiLCJwYWdlcy9fcG9saWN5LnNjc3MiLCJwYWdlcy9fdXNlci1jb250ZW50LnNjc3MiLCJwYWdlcy9fYmVzdC1wbGFjZXMuc2NzcyIsInBhZ2VzL19lcnJvci5zY3NzIiwicGFnZXMvX3Jlc291cmNlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCQSxlQUNJLGtCQUFtQixDQUl2QixLQUNJLGtCQUFtQixDQUV2QixLQUFNLHlCQUEyQixDQUNqQyxZQUNJLHlCQUEyQixDQUMzQixvQ0FGSixZQUdRLHlCQUEyQixDQUVsQyxDQUNELEtBQU0seUJBQTJCLENBQ2pDLEtBQU0saUJBQWtCLENBQ3hCLEtBQU0seUJBQTJCLENBQ2pDLEtBQU0sNEJBQThCLENBQ3BDLEtBQU0sNEJBQThCLENBQ3BDLEtBQU0sOEJBQWdDLENBQ3RDLEtBQU0sb0JDdUh3QixDQVp0Qix3QkQzR1IsS0FFUSxvQkFBcUIsQ0FHckIsa0JBSHFCLENBUTVCLENBSEcseUJBUEosS0FRUSxlQUFnQixDQUV2QixDQUVELEtBQ0ksbUJDMEcwQixDQVp0Qix3QkQvRlIsS0FJUSxtQkFBb0IsQ0FJcEIsaUJBSm9CLENBVTNCLENBSEcseUJBWEosS0FZUSxjQUFlLENBRXRCLENBRUQsSUFBSyxXQUFXLENBQ2hCLEtBQU8sZUFBZ0IsQ0FFdkIsR0FDSSxRQUFTLENFOUViLGlCQUdJLFFBQVMsQ0FDVCxTQUFVLENBQ1Ysa0JBQW1CLENBR3ZCLGlCQUNJLHdCQUF5QixDQUN6QixVQUFZLENBRmhCLFlBQ0ksd0JBQXlCLENBQ3pCLFVBQVksQ0FHaEIsbUJBRUkseUJBQTJCLENBRy9CLEtBRUksZURpSjBCLENBbER0QiwwQkNqR1IsS0FLUSxhQUFjLENB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QixjQUFlLENBQ2YsZUFBZ0IsQ0E3RWhDLHNEQWlGZ0IsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixhQUFjLENBRWQseUJBdEZoQixzREF1RmdCLGVBQWdCLENBRW5CLENBS2IsY0FDSSx3QkFBeUIsQ0FDekIsWUFBYSxDQUNiLHVCQUF3QixDQUN4QixrQkFBbUIsQ0FDbkIsWUFBYSxDQUxqQiw4QkFRUSxnQkFBaUIsQ0FDakIsWXpDWHNCLENBbER0QiwwQnlDb0RSLDhCQVlZLGFBQWMsQ0FrQnJCLENBOUJMLCtDQWdCWSxhQUFjLENBaEIxQixrREFtQmdCLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsdUNBQXdDLENBQ3hDLGVBQWdCLENBQ2hCLGtCekN6QmMsQ0FsRHRCLDBCeUNvRFIsa0RBMEJvQixnQkFBaUIsQ0FFeEIsQ0FLYix1QkFDSSxZQUFhLENBRGpCLDRCQUlRLDJCQUE2QixDQUM3Qix3QkFBeUIsQ0FJakMsa0NBRVEsK0JBQWlDLENBRnpDLDZDQU1RLGtCQUFtQixDQUNuQixxQkFBdUIsQ0FDdkIsa0JBQW1CLENBUjNCLGdEQVVZLGVBQWdCLENBSzVCLFVBQ0ksK0ZBQTZHLENBQzdHLHFDQUFzQyxDQUN0QywyQkFBNEIsQ0FDNUIsdUJBQWtDLENBQ2xDLFVBQVcsQ0FDWCxlQUFnQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENPTE9SUyAqL1xyXG4kY29sb3ItcHJpbWFyeTogI0Q2N0MzQTtcclxuJGNvbG9yLW1lZGl1bS1ncmV5OiM3Nzc7XHJcbiRjb2xvci1kYXJrZXItZ3JleTogIzU1NTtcclxuJGNvbG9yLWxpZ2h0LTE6ICNmNmY2ZjY7XHJcbiRjb2xvci1saWdodC0yOiNlNmU2ZTY7XHJcbiRjb2xvci1kYXJrLXRleHQ6IzJFMzEzNztcclxuJGNvbG9yLXdoaXRlOiNmZmY7XHJcblxyXG4vKiBGT05UIFNJWkUgICovXHJcbiRoZWFkbGluZS1zbTogNC40cmVtO1xyXG4kZGVmYXVsdC1mb250LXNpemU6IDEuNnJlbTtcclxuXHJcblxyXG4vKiAgRk9OVCBTVFlMRVMgICovXHJcbiRjb25kZW5zZWQtZm9udDonUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiRkZWZhdWx0LWZvbnQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcblxyXG4vKiBIRUFESU5HIFNUWUxFUyAgKi9cclxuJGZlYXR1cmVkLWhlYWQ6IDJyZW07XHJcbiRjb250YWluZXItd2lkdGg6IDE0NHJlbTtcclxuJGNvbnRhaW5lci1wYWRkaW5nOiAxcmVtO1xyXG5cclxuLm1hcmdpbmJvdHRvbTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLyogSEVMUEVSIENMQVNTRVMgKi9cclxuLm1iNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcbi5tdDEge21hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxyXG4ubWFyZ2ludG9wMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm10MyB7bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XHJcbi5tdDQge21hcmdpbi10b3A6IDQuNXJlbTsgfVxyXG4ubXQ2IHttYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cclxuLm1iMSB7bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O31cclxuLm1iMiB7bWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O31cclxuLm1iMyB7bWFyZ2luLWJvdHRvbTogMy4xcmVtICFpbXBvcnRhbnQ7fVxyXG4ucHI0IHtwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHN0b3JpZXMpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHN0b3JpZXMpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1yNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzdG9yaWVzKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzdG9yaWVzKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZyIHtmbG9hdDpyaWdodDt9XHJcbi5tODAgeyBtYXJnaW4tbGVmdDogNzAlO31cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4iLCJAbWl4aW4gYnRuLWxuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNDcpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3RhIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiBcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoaW1hZ2VzMykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIH0gXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZWZmZWN0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAuNztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tc3RhcnQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW1nLWJnIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLy8gTUVESUEgUVVFUlkgTUFOQUdFUlxyXG4vKlxyXG4wIC0gNjAwcHg6ICAgICAgUGhvbmVcclxuNjAwIC0gOTAwcHg6ICAgIFRhYmxldCBwb3J0cmFpdFxyXG45MDAgLSAxMjAwcHg6ICAgVGFibGV0IGxhbmRzY2FwZVxyXG5bMTIwMCAtIDE4MDBdIGlzIHdoZXJlIG91ciBub3JtYWwgc3R5bGVzIGFwcGx5XHJcbjE4MDBweCArIDogICAgICBCaWcgZGVza3RvcFxyXG5cclxuJGJyZWFrcG9pbnQgYXJndWVtZW50IGNob2ljZXM6XHJcbi0gcGhvbmVcclxuLSB0YWItcG9ydFxyXG4tIHRhYi1sYW5kXHJcbi0gYmlnLWRlc2t0b3BcclxuXHJcbjFlbSA9IDE2cHhcclxuKi9cclxuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSBwaG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHsgQGNvbnRlbnQgfTsgICAgLy82MDBweFxyXG4gICAgfVxyXG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYi1wb3J0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHsgQGNvbnRlbnQgfTsgICAgIC8vOTAwcHhcclxuICAgIH1cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSB0YWItbGFuZCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7IEBjb250ZW50IH07ICAgIC8vMTIwMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gcmVzcG9uZCAoJGJyZWFrcG9pbnQpIHtcclxuICAgIEBpZiAkYnJlYWtwb2ludD09cGhvbmUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcclxuICAgICAgICAgICAgLyogNjAwIC8gMTYgKi9cclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgO1xyXG4gICAgfVxyXG4gICAgQGlmICRicmVha3BvaW50PT10YWItcG9ydCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcclxuICAgICAgICAgICAgLy85MDBcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYnJlYWtwb2ludD09aW1hZ2VzMyB7XHJcbiAgICAgICAgLy85OTJcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJlbSkge1xyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgICAgICA7XHJcbiAgICB9XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQ9PWltYWdlczIge1xyXG4gICAgICAgIC8vNzY4XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgO1xyXG4gICAgfVxyXG4gICAgQGlmICRicmVha3BvaW50PT1pbWFnZXMxIHtcclxuICAgICAgICAvLzU3NlxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNmVtKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDtcclxuICAgIH1cclxuICAgIC8qIE5FV1MgU1RPUklFUyBCUkVBSyBQT0lOVFMgKi9cclxuICAgIEBpZiAkYnJlYWtwb2ludD09c3RvcmllcyB7XHJcbiAgICAgICAgLy8xMDg4XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4ZW0pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgO1xyXG4gICAgfVxyXG4gICAgQGlmICRicmVha3BvaW50PT10YWItbGFuZCB7XHJcbiAgICAgICAgLy8xMjAwXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgO1xyXG4gICAgfVxyXG4gICAgLyogICBDT05UQUlORVIgUEFERElORyAgKi9cclxuICAgIEBpZiAkYnJlYWtwb2ludD09ZGVza3RvcCB7XHJcbiAgICAgICAgLy8xODAwXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMmVtKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGJyZWFrcG9pbnQ9PWRlc2t0b3AtbWluIHtcclxuICAgICAgICAvLzE4MDBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyZW0pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSBwaG9uZS1taW4ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7IEBjb250ZW50IH07ICAgIC8vNjAwcHhcclxuICAgIH1cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSB0YWItcG9ydC1taW4ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkgeyBAY29udGVudCB9OyAgICAgLy85MDBweFxyXG4gICAgfVxyXG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYi1sYW5kLW1pbiB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7IEBjb250ZW50IH07ICAgIC8vMTIwMHB4XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IGJpZy1kZXNrdG9wLW1pbiB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7IEBjb250ZW50IH07ICAgIC8vMTgwMFxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzEzNztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZhLFxyXG4uZmEtY2FyZXQtZG93biB7XHJcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgLyp0aGlzIGRlZmluZXMgd2hhdCAxIHJlbSBpcyAgKi9cclxuICAgIGZvbnQtc2l6ZTogNjQuNSU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICBmb250LXNpemU6IDU5JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1sYW5kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxucCBhLCBwIGVtIGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2RmZGZkZiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuYTpsaW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG5wIHsgXHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGltYWdlczMpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxufVxyXG5cclxudGggeyBcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbn1cclxuXHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pIHtcclxuICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMjNweCkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxLjM3NXJlbSAxLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6LTI1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucm93LW1hcmdpbi1yZXNldCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAodGFiLWxhbmQtbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTFyZW0gMCAycmVtIDJyZW07ICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1sYW5kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKHRhYi1sYW5kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH1cclxuIiwiLyogVU5JRlkgQlVUVE9OIFNUWUxFUyBJTiBCRU0gKi9cclxuXHJcbi8vSU5MSU5FIEJMT0NLIEJUTiBcclxuLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgJi0tZ2hvc3QtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yNDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5ld3NsZXR0ZXItYnRuIHtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRjb2xvci1wcmltYXJ5LCAzJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWVkaXQtYnRuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGU0ODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFwYXJ0bWVudC1zaWRlLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRjb2xvci1wcmltYXJ5LCAzJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1nZXRpbnRvdWNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDMuOXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXZpZXcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDVyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVsZXRlLCBcclxuICAgICYtLWJhY2sgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7ICAgXHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXRmaWxlIHtcclxuXHR3aWR0aDogMC4xcHg7XHJcblx0aGVpZ2h0OiAwLjFweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4vKiBGQUtFIEJVVFRPTiAqL1xyXG4uaW5wdXRmaWxlICsgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2N0MzQTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmlucHV0ZmlsZTpmb2N1cyArIGxhYmVsLFxyXG4uaW5wdXRmaWxlICsgbGFiZWw6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRDY3QzNBO1xyXG59XHJcblxyXG4uaW5wdXRmaWxlICsgbGFiZWwge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmlucHV0ZmlsZTpmb2N1cyArIGxhYmVsIHtcclxuXHRvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XHJcblx0b3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xyXG59XHJcblxyXG4uaW5wdXRmaWxlICsgbGFiZWwgKiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTphY3RpdmUsXHJcbi5idG4tcHJpbWFyeTpob3ZlcixcclxuLmxvZ2luYnRuOmhvdmVyLFxyXG4ubG9naW5idG46YWN0aXZlLFxyXG4ubG9naW5idG46dmlzaXRlZCxcclxuLmxvZ2luYnRuOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY3QzNBICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3N0OmFjdGl2ZSxcclxuLnBvc3Q6aG92ZXIsXHJcbi5wb3N0OmZvY3VzIC5jb3ZlcjphY3RpdmUsXHJcbi5jb3Zlcjpob3ZlcixcclxuLmNvdmVyOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmV2aWV3OmFjdGl2ZSxcclxuLnByZXZpZXc6aG92ZXIsXHJcbi5wcmV2aWV3OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2NmY2YgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2QzY2ZjZiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubG9naW5idG4ge1xyXG4gICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpmb2N1cyxcclxuLmJ0bjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ0bjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSxcclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1c1xyXG4gICAge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgc3BhbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OnZpc2l0ZWQsXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLFxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2J0bi1obSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcclxuICAgIGhlaWdodDogMy44cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgcGFkZGluZzogLjVyZW07XHJcbiAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgIHdpZHRoOiA5OSU7XHJcbn1cclxuXHJcbiNidG4gc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAuOHJlbTtcclxufVxyXG5cclxuLyogTkVXU0xFVFRFUiBCVVRUT05TIE5FV1MgTElTVCovXHJcbi5idG4tZGFuZ2VyOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VuZCAuYnRuLWRhbmdlciB7XHJcbiAgICBoZWlnaHQ6IDQuNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFya2VyLWdyZXk7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnNlbmQgLmJ0bi1kYW5nZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uc2hhcmUtdGhpcy1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYtLWZyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24sXHJcbi5idXR0b24tMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtMjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDMuMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4gICAgbWFyZ2luOiAwcHggMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLTI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbn1cclxuXHJcbi5idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcblxyXG4uYnV0dG9uLmFuYWx5dGljczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5idXR0b24uYW5hbHl0aWNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtMTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDMuMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byAwIGF1dG87XHJcbn1cclxuXHJcbi8qIE1PREFMIEJVVFRPTlMgKi9cclxuXHJcbi5zZW5kYXBwcm92YWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4ZTQ4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4ZTQ4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGU0OCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXZlcm1pbmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzY2ZjZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDNjZmNmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbn1cclxuXHJcbi5idXR0b24tc2VuZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbn1cclxuXHJcbi8qIEFETUlOIEJVVFRPTlMgICovXHJcblxyXG4uZWRpdC1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgcGFkZGluZzogMXJlbSAzLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4ZTQ4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLS1ibG9ncyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGU0ODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS12aWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00NnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGU0ODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hcHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4ZTQ4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRpciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gICAgJi0tYnV6eiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTQ1cHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGU0ODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMHB4IGRvdHRlZDtcclxuICAgICAgICBvdXRsaW5lOiAwIGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGU0ODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYtLWZybXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi0tbnRtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1maXhlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWtmZWF0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTI5NSU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2xvci1kYXJrLXRleHQsIC41KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1rZmVhdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkY29sb3ItZGFyay10ZXh0LCAuOSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZmVhdHVyZWQsXHJcbi5idG4tYXBwcm92ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEzLjhyZW07XHJcbiAgICBsZWZ0OiAxNC42cmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkY29sb3ItZGFyay10ZXh0LCAuOSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYXBwcm92ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAyMy42cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIsIDE3NywgMik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEsIDIyMywgMjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoIC5zZWFyY2gtLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4iLCIuZWxhc3RpYy1zZWFyY2ggLndyYXAtc2VhcmNoe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICBmbGV4OiAxIDEgNzAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgXHJcbiAgLmVsYXN0aWMtc2VhcmNoIC53cmFwLXNlYXJjaCBwe1xyXG4gICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5lbGFzdGljLXNlYXJjaCAuYXJ0aWNsZS1jb250ZW50e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgfVxyXG4gIC5lbGFzdGljLXNlYXJjaCAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDE1cHg7ICBcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgXHJcbiAgLmVsYXN0aWMtc2VhcmNoIC5uZXdzLWxpbmUtZHtcclxuICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5lbGFzdGljLXNlYXJjaCAubmV3cy1oZWFke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbiAgLmVsYXN0aWMtc2VhcmNoIC5zZWFyY2hfX2J0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICB9XHJcbiAgXHJcbiAgLmVsYXN0aWMtc2VhcmNoIC5zZWFyY2hfX2J0biBpIHtcclxuICAgIGNvbG9yOiAjQjFCMUIxO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuZWxhc3RpYy1zZWFyY2ggLmlucHV0LWdyb3VwLWFwcGVuZHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIH1cclxuICBcclxuICAuZWxhc3RpYy1zZWFyY2ggc3BhbntcclxuICAgIHBhZGRpbmc6IDBweCAyOHB4IDBweCAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5lbGFzdGljLXNlYXJjaCAubmV3cy1hcnRpY2xlX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXg6IDAgMCAxNC40cmVtO1xyXG4gICAgaGVpZ2h0OiA5LjJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgfVxyXG4gIC5lbGFzdGljLXNlYXJjaCAudmlkZW9ze1xyXG4gICAgcGFkZGluZy10b3A6IDBlbTtcclxuICB9XHJcbiAgLmVsYXN0aWMtc2VhcmNoIC5kYXRlQ3JlYXRlZHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4ZW0pe1xyXG4gICAgLmVsYXN0aWMtc2VhcmNoIC5mbGV4LXdyYXAtbmV3cyB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICBcclxuICAgIC5lbGFzdGljLXNlYXJjaCAuYXJ0aWNsZS1jb250ZW50X190ZXh0LCAuYXJ0aWNsZS1jb250ZW50LWJsb2dfX3RleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH0gIFxyXG4gIFxyXG4gICAgLmVsYXN0aWMtc2VhcmNoIC50aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgICB9ICBcclxuICBcclxuICAgIC5lbGFzdGljLXNlYXJjaCAud3JhcC1zZWFyY2ggcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfSAgXHJcbiAgfSIsIi5vamxpbmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgJi0tcmlnaHQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXRlc3RfX29qbGluZSB7XHJcbiAgJi0tYXBhcnRtZW50cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q2N0MzQTtcclxuICAgIHdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm9qbGluZWNyZWF0ZWFjY291bnQge1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm9qbGluZS1mb3JtIHtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgd2lkdGg6IDk4LjklO1xyXG59XHJcblxyXG4ub2psaW5lLWFwdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4ub2psaW5lLW5sMSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gIHdpZHRoOiAyNi41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG59XHJcblxyXG4ub2p1bmRlcmxpbmUtaGVhZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDY0NjQ7XHJcbiAgbWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpbmUge1xyXG4gIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5hcHQtbGluZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbjogLS44cmVtIDAgLjNyZW0gMDtcclxufVxyXG5cclxuLmFwdC1saW5lMiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW46IDFyZW0gMCAyLjVyZW07XHJcbn1cclxuXHJcbi5vanVuZGVybGluZS1hY2Mge1xyXG5cclxufSIsIlxyXG4uaW1nLXJlc3BvbnNpdmUsXHJcbi5pbWctcmVzcG9uc2l2ZS5hZCB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmU6aG92ZXIsXHJcbi5pbWctcmVzcG9uc2l2ZS5hZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjY5O1xyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmUtYWQge1xyXG4gIGhlaWdodDogMTkuMnJlbTtcclxuICBmbGV4OiAxIDEgMzAlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZS1hZCBpbWcge1xyXG4gIGhlaWdodDogMTkuMnJlbTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgXHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZS1hZCBpbWc6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZS1hZDpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjk7XHJcbn1cclxuXHJcblxyXG4uaW1nLWJveC1meDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCA1KTtcclxufVxyXG5cclxuLmNvbnRlbnQtaW1nIHtcclxuICBoZWlnaHQ6IDE5LjJyZW07XHJcbiAgd2lkdGg6IDI3LjJyZW07XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4iLCIuZmxvb3JwbGFuIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogLjJyZW0gMnJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcblxyXG4gICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxleDogMCAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgLm1vZGFsLXNvY2lhbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMiU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwYXJ0bWVudC1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmxpc3QtZGl2aWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi5sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzY1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICAmLS1sb2dpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgLmgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG4gICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDMwMG1zIGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJSAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2JSAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vY2xlYXIgZGVmYXVsdHNcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vY2xlYXIgZGVmYXVsdHNcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFR0lTVEVSIFxyXG4ubG9naW5mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi0tZW1haWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluIGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wbDEge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICYuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG5cclxuICAgICAgICAmLS1lbWFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNob3dmb3JtIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiLndyYXBwZXIge1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAodGFiLXBvcnQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAodGFiLWxhbmQtbWluKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgICBtYXJnaW46IDlyZW0gYXV0byAzcmVtIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKHRhYi1sYW5kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDlyZW0gYXV0byAzcmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnN0cmFpbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKHRhYi1sYW5kLW1pbikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVzcy1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDJyZW0gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi0tY29sdW1uIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1tYXJnaW4tbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kICh0YWItcG9ydC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tanVzdGlmeS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWd1dHRlcnMge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKHBob25lLW1pbikge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn0iLCIvKlxyXG4gKiBDbGVhbiBIdG1sIFBsYXllciB2LjIuMC4wXHJcbiAqIGh0dHBzOi8vY2xlYW5odG1scGxheWVyLmNvbS9cclxuICogRmlsZSBjb21waWxlZCBmcm9tIHR3byBwYXJ0cyB3aXRoIG93biBsaWNlbnNlczogcGx5ci5pbyAoTUlUIExpY2Vuc2UpIGFuZCBjbGVhbi1odG1sLXBsYXllciAoRW52YXRvIExpY2Vuc2UpXHJcbiAqL1xyXG4vKlxyXG4gKiBUaGUgTUlUIExpY2Vuc2UgKE1JVClcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IFNhbSBQb3R0c1xyXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbiAqL1xyXG4gQC13ZWJraXQta2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBseXItcG9wdXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBseXIge1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pcixcIkF2ZW5pciBOZXh0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiU2Vnb2UgVUlcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wbHlyIGF1ZGlvLCAucGx5ciB2aWRlbyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5ciBidXR0b24ge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wbHlyOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpICosIC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGEsIC5wbHlyLS1mdWxsLXVpIGJ1dHRvbiwgLnBseXItLWZ1bGwtdWkgaW5wdXQsIC5wbHlyLS1mdWxsLXVpIGxhYmVsIHtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcblxyXG4ucGx5cl9fYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzRmNWI1ZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDNweCA0cHg7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5cl9fY2FwdGlvbnMge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBseXItZmFkZS1pbiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwbHlyLWZhZGUtaW4gLjNzIGVhc2U7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBseXJfX2NhcHRpb25zIC5wbHlyX19jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4NSU7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC41ZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi5wbHlyX19jYXB0aW9ucyAucGx5cl9fY2FwdGlvbiBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hLnBseXJfX2NvbnRyb2wge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hLnBseXJfX2NvbnRyb2w6OmFmdGVyLCBhLnBseXJfX2NvbnRyb2w6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuICAgIGJhY2tncm91bmQ6ICNENjdDM0E7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sIHN2ZyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcclxufVxyXG5cclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDY3QzNBO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxNzUsIDI1NSwgMC44KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNENjdDM0E7XHJcbn1cclxuXHJcbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbHMge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSArIC5wbHlyX19jb250cm9sLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzICsgLnBseXJfX2NvbnRyb2wsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sICsgLnBseXJfX2NvbnRyb2wsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sICsgLnBseXJfX21lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgW2RhdGEtcGx5cj1wYXVzZV0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sczplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICM0ZjViNWY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMjBweCA1cHggNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxufVxyXG5cclxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyIFtkYXRhLXBseXI9cGlwXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwgLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBseXJfX3ZpZGVvLWVtYmVkIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzguMjgxMjUlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOC4yODEyNSUpO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmcge1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBseXItcG9wdXAgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAuMnMgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgY29sb3I6ICM0ZjViNWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0zcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLCAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICM0ZjViNWY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDExcHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wgPiBzcGFuIHtcclxuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlciB7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDc5LCA5MSwgOTUsIDAuOCk7XHJcbiAgICByaWdodDogNXB4O1xyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNzksIDkxLCA5NSwgMC44KTtcclxuICAgIGxlZnQ6IDdweDtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNiN2M1Y2Q7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgd2lkdGg6IDZweDtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNENjdDM0E7XHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgIGNvbG9yOiAjRDY3QzNBO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwKSk7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKTtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucGx5cl9fcG9zdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGx5cl9fdGltZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyMDQ0JztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBseXItLXZpZGVvIC5wbHlyX190aW1lIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLnBseXJfX3Rvb2x0aXAge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBjb2xvcjogIzRmNWI1ZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggNy41cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgLjFzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjJzIC4xcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjJzIC4xcyBlYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4ucGx5ci0tdmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5wbHlyX192aWRlby13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5wbHlyX19wcm9ncmVzcyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbGVmdDogNi41cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02LjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTYuNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xyXG59XHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG59XHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG59XHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xyXG59XHJcblxyXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xyXG59XHJcblxyXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDQ3LCA1MiwgNjEsIDAuNikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDUwJSwgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcclxufVxyXG5cclxuLnBseXJfX3ZvbHVtZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbHlyLS1pcy1pb3MucGx5ci0tdmltZW8gW2RhdGEtcGx5cj1tdXRlXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbHlyOmZ1bGxzY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcclxuICAgIGN1cnNvcjogbm9uZTtcclxufVxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XHJcbiAgICBjdXJzb3I6IG5vbmU7XHJcbn1cclxuXHJcbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XHJcbiAgICBjdXJzb3I6IG5vbmU7XHJcbn1cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XHJcbiAgICBjdXJzb3I6IG5vbmU7XHJcbn1cclxuXHJcbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcclxuICAgIGN1cnNvcjogbm9uZTtcclxufVxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcclxuICAgIGN1cnNvcjogbm9uZTtcclxufVxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDAwMDA7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcclxuICAgIGN1cnNvcjogbm9uZTtcclxufVxyXG5cclxuLnBseXJfX2FkcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4ucGx5cl9fYWRzID4gZGl2LCAucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBseXJfX2Fkczo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg0NywgNTIsIDYxLCAwLjgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5wbHlyX19hZHM6OmFmdGVyOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wbHlyX19jdWVzIHtcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAtMi41cHggMCAwO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ucGx5cl9fcHJldmlldy10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIC4xcyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4ycyAuMXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4ycyAuMXMgZWFzZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93biB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjdjNWNkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciB7XHJcbiAgICBib3R0b206IDZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG59XHJcblxyXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBseXJfX3NyLW9ubHkge1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGx5ciBbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFRoZSBFbnZhdG8gUmVndWxhciAvIEV4dGVuZGVkIExpY2Vuc2UgXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOS1wcmVzZW50IE1kdGsgU29mdFxyXG4gKiBodHRwczovL3RoZW1lZm9yZXN0Lm5ldC9saWNlbnNlcy90ZXJtcy9yZWd1bGFyXHJcbiAqIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L2xpY2Vuc2VzL3Rlcm1zL2V4dGVuZGVkXHJcbiAqL1xyXG4ucGx5ciB7XHJcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2wge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uY2hwID4gYXVkaW8sIC5jaHAgPiB2aWRlbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2hwLS1ib3hTaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNzBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxufVxyXG5cclxuLmNocC0taGlkZGVuUGxheWxpc3QgLmNocF9fcGxheWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNocC0tYm9yZGVyUmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLmNocC0tYm9yZGVyUmFkaXVzIC5wbHlyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLmNocC0tYm9yZGVyUmFkaXVzLmNocC0tcGxheWxpc3QgLnBseXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcbn1cclxuXHJcbi5jaHAtLWJvcmRlclJhZGl1cy5jaHAtLXBsYXlsaXN0IC5jaHBfX3BsYXlsaXN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG59XHJcblxyXG4uY2hwLS1ib3JkZXJSYWRpdXMuY2hwLS1oaWRkZW5QbGF5bGlzdCAucGx5ciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5jaHAtLXBsYXlsaXN0IC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XHJcbn1cclxuXHJcbi5jaHAtLXBsYXlsaXN0IC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmNocC0tcGxheWxpc3QgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXHJcbi5jaHAtLXBsYXlsaXN0IC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4uY2hwLS1oaWRkZW5Ub29sdGlwcyAucGx5cl9fdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaHAtLWhpZGRlblRvb2x0aXBzIC5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hwX19uYXRpdmUgPiBhdWRpbywgLmNocF9fbmF0aXZlID4gdmlkZW8ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jaHBfX2NvbnRyb2xfX3ByZXYsIC5jaHBfX2NvbnRyb2xfX25leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNocF9fY29udHJvbF9fcHJldiBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY2hwX19jb250cm9sX19wcmV2IHN2Zy5jaHBfX2NvbnRyb2xfX2ljb25fX2ZpcnN0IHtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNikgc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHNjYWxlWCgtMSk7XHJcbn1cclxuXHJcbi5jaHBfX2NvbnRyb2xfX3ByZXYgc3ZnLmNocF9fY29udHJvbF9faWNvbl9fbGFzdCB7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgc2NhbGVYKC0xKTtcclxufVxyXG5cclxuLmNocF9fY29udHJvbF9fbmV4dCBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY2hwX19jb250cm9sX19uZXh0IHN2Zy5jaHBfX2NvbnRyb2xfX2ljb25fX2ZpcnN0IHtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbn1cclxuXHJcbi5jaHBfX2NvbnRyb2xfX25leHQgc3ZnLmNocF9fY29udHJvbF9faWNvbl9fbGFzdCB7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxufVxyXG5cclxuLmNocCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y1Zjc7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbn1cclxuXHJcbi5jaHAgLnBseXItLWF1ZGlvIC5jaHBfX2NvbnRyb2xfX3ByZXYgc3ZnLCAuY2hwIC5wbHlyLS1hdWRpbyAuY2hwX19jb250cm9sX19uZXh0IHN2ZyB7XHJcbiAgICBvcGFjaXR5OiAuMztcclxufVxyXG5cclxuLmNocCAucGx5ci0tYXVkaW8gLmNocF9fY29udHJvbF9fcHJldjpob3ZlciBzdmcsIC5jaHAgLnBseXItLWF1ZGlvIC5jaHBfX2NvbnRyb2xfX25leHQ6aG92ZXIgc3ZnIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jaHBfX3BsYXlsaXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uY2hwX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjMDkwZjI1O1xyXG59XHJcblxyXG4uY2hwX19pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNWY3O1xyXG59XHJcblxyXG4uY2hwX19pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZWRmZTA7XHJcbn1cclxuXHJcbi5jaHBfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDY3QzNBICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hwX19pdGVtLS1hY3RpdmUgc3ZnIHtcclxuICAgIGZpbGw6ICNmZmY7XHJcbn1cclxuXHJcbi5jaHBfX2l0ZW1fX3RpdGxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxufVxyXG5cclxuLmNocF9faXRlbSAuY2hwX19pdGVtX19kb3dubG9hZCArIC5jaHBfX2l0ZW1fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmNocF9faXRlbV9fZGVzY3Ige1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmNocF9faXRlbV9fZG93bmxvYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IC4zMztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5jaHBfX2l0ZW1fX2Rvd25sb2FkIHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogNHB4IDAgMCAzcHg7XHJcbn1cclxuXHJcbi5jaHBfX2l0ZW1fX2Rvd25sb2FkIC5wbHlyX190b29sdGlwIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XHJcbn1cclxuXHJcbi5jaHBfX2l0ZW1fX2Rvd25sb2FkIC5wbHlyX190b29sdGlwOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxufVxyXG5cclxuLmNocF9faXRlbV9fZG93bmxvYWQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbn1cclxuXHJcbi5jaHBfX2l0ZW1fX2Rvd25sb2FkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLWRhcmsgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYzMDM4O1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZGFyayAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHN2ZyB7XHJcbiAgICBmaWxsOiAjZGRkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZGFyayAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lIHtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgb3BhY2l0eTogLjMzO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZGFyayAuY2hwX19wbGF5bGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYzMDM4O1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZGFyayAuY2hwX19wbGF5bGlzdCAuY2hwX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjMwMzg7XHJcbiAgICBjb2xvcjogI2RkZDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLWRhcmsgLmNocF9fcGxheWxpc3QgLmNocF9faXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjJkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZGFyayAuY2hwX19wbGF5bGlzdCAuY2hwX19pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzZjQxNGI7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1kYXJrIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDY3QzNBICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1kYXJrIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW1fX2Rvd25sb2FkIHN2ZyB7XHJcbiAgICBmaWxsOiAjZGRkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tYmx1ZSAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYTNlY2M7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1ibHVlIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgc3ZnIHtcclxuICAgIGZpbGw6ICNkZGQ7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1ibHVlIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUge1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbiAgICBvcGFjaXR5OiAuMzM7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1ibHVlIC5jaHBfX3BsYXlsaXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICMzYTNlY2M7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1ibHVlIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogIzNhM2VjYztcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tYmx1ZSAuY2hwX19wbGF5bGlzdCAuY2hwX19pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMTM0YmM7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1ibHVlIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzU2NWFkMztcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLWJsdWUgLmNocF9fcGxheWxpc3QgLmNocF9faXRlbS0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMyOTJkYTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLWJsdWUgLmNocF9fcGxheWxpc3QgLmNocF9faXRlbV9fZG93bmxvYWQgc3ZnIHtcclxuICAgIGZpbGw6ICNkZGQ7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1yZWQgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTkyMjI5O1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tcmVkIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgc3ZnIHtcclxuICAgIGZpbGw6ICNkZGQ7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1yZWQgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSB7XHJcbiAgICBjb2xvcjogI2RkZDtcclxuICAgIG9wYWNpdHk6IC4zMztcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLXJlZCAuY2hwX19wbGF5bGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTkyMjI5O1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tcmVkIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2E5MjIyOTtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tcmVkIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZDogIzk4MWYyNTtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLXJlZCAuY2hwX19wbGF5bGlzdCAuY2hwX19pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjNzI4MzA7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1yZWQgLmNocF9fcGxheWxpc3QgLmNocF9faXRlbS0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ZjE5MWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLXJlZCAuY2hwX19wbGF5bGlzdCAuY2hwX19pdGVtX19kb3dubG9hZCBzdmcge1xyXG4gICAgZmlsbDogI2RkZDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLWdyZWVuIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xyXG4gICAgYmFja2dyb3VuZDogIzNjNTUzMDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLWdyZWVuIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgc3ZnIHtcclxuICAgIGZpbGw6ICNkZGQ7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1ncmVlbiAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lIHtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgb3BhY2l0eTogLjMzO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZ3JlZW4gLmNocF9fcGxheWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogIzNjNTUzMDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLWdyZWVuIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogIzNjNTUzMDtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZ3JlZW4gLmNocF9fcGxheWxpc3QgLmNocF9faXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzM0ODI5O1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZ3JlZW4gLmNocF9fcGxheWxpc3QgLmNocF9faXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGM2YzNkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tZ3JlZW4gLmNocF9fcGxheWxpc3QgLmNocF9faXRlbS0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMyNTM0MWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLWdyZWVuIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW1fX2Rvd25sb2FkIHN2ZyB7XHJcbiAgICBmaWxsOiAjZGRkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tcGluayAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNTMwYTc7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1waW5rIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgc3ZnIHtcclxuICAgIGZpbGw6ICNkZGQ7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1waW5rIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUge1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbiAgICBvcGFjaXR5OiAuMzM7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1waW5rIC5jaHBfX3BsYXlsaXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNlNTMwYTc7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1waW5rIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2U1MzBhNztcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uY2hwX190aGVtZS0tcGluayAuY2hwX19wbGF5bGlzdCAuY2hwX19pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNkYjFiOTk7XHJcbn1cclxuXHJcbi5jaHBfX3RoZW1lLS1waW5rIC5jaHBfX3BsYXlsaXN0IC5jaHBfX2l0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2U5NTBiNDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLXBpbmsgLmNocF9fcGxheWxpc3QgLmNocF9faXRlbS0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNjOTE5OGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNocF9fdGhlbWUtLXBpbmsgLmNocF9fcGxheWxpc3QgLmNocF9faXRlbV9fZG93bmxvYWQgc3ZnIHtcclxuICAgIGZpbGw6ICNkZGQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnBseXJfX2NhcHRpb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzcywgLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3ZvbHVtZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucGx5cl9fdm9sdW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBseXJfX2NhcHRpb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAucGx5cl9fdm9sdW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG4gICAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG4gICAgLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuICAgIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuICAgIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNocCAucGx5cl9fY29udHJvbHMgLnBseXJfX3ZvbHVtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNocCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2ctYXV0aG9yIHtcclxuXHJcbiAgJl9fYmlvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItbGFuZC1taW4pIHtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgJl9fcHJvZmlsZSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1sYW5kLW1pbikge1xyXG4gICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoNCB7ICAgICAgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItbGFuZC1taW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItbGFuZC1taW4pIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItbGFuZCkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1sYW5kLW1pbikge1xyXG4gICAgICBmbGV4OiAxIDAgMjUlO1xyXG4gICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICBtYXJnaW46IC0yMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7aGVpZ2h0OjMwMHB4fVxyXG59XHJcbiAgXHJcbiAgJl9fYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItbGFuZC1taW4pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLnRhYmxlIHtcclxuICAgICYuY2VudGVyZWQgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVGFibGUgUmFuayBmb3IgQmVzdCBQbGFjZXMgdG8gV29yayovXHJcbiAgICAmLnRhYmxlLXJhbmsge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAmLnRhYmxlLXN0cmlwZWQtZG91YmxlIHtcclxuICAgICAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSg0bisxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpXHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG4iLCIudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgLy8gLnR0LW1lbnUge1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8vICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDAgMXB4O1xyXG5cclxuICAgIC8vICAgLnR0LXN1Z2dlc3Rpb24ge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDNweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDElO1xyXG5cclxuICAgIC50dC1xdWVyeSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgIH1cclxuXHJcbiAgICAudHQtaGludCB7XHJcbiAgICAgIGNvbG9yOiAjOTk5XHJcbiAgICB9XHJcblxyXG4gICAgLnR0LW1lbnUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnR0LXN1Z2dlc3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1zdWdnZXN0aW9uOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2N2MzYTtcclxuICAgIH1cclxuXHJcbiAgICAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2N2MzYTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnR0LXN1Z2dlc3Rpb24gcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9IiwiLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAxLjJlbTtcclxuXHRoZWlnaHQ6IDEuMmVtO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGZvbnQtc2l6ZTogLjdlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRmaWx0ZXI6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiAuNWVtO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1tZWRpdW0tZ3JleTtcclxuXHJcblx0LnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdFx0dG9wOiAtLjNlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtLjZlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdH1cclxuXHQudWktc2xpZGVyLXJhbmdlIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrZXItZ3JleTtcclxuXHR9XHJcblx0LnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0LnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcclxuXHR3aWR0aDogLjhlbTtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1tZWRpdW0tZ3JleTtcclxuXHJcblx0LnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdFx0bGVmdDogLS4zZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0uNmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0fVxyXG5cdC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtlci1ncmV5O1xyXG5cdH1cclxuXHQudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cdC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcbn0iLCIubWFwYm94LW1hcC5tYXAtY29udGFpbmVyICNtYXBib3gtbWFya2VyLWltYWdlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL21hcC1tYXJrZXItb3JhbmdlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbi5tYXBib3hnbC1wb3B1cCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICB9XHJcbiAgICAubWFwYm94LWluZm93aW5kb3cge1xyXG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzQ2NDY0NjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mbG9vcnBsYW4ge1xyXG4gICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC0yOyAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LTI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogIDE3cmVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50d28tdGhpcmRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ODQ4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtMjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3Bhbi5waXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW07ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gV2VhdGhlclxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9yZWNhc3QtZm9udCc7XHJcbiAgICBzcmM6IHVybChcIi9mb250cy9mb3JlY2FzdC1mb250LTEuMi9mb3JlY2FzdC1mb250LmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiL2ZvbnRzL2ZvcmVjYXN0LWZvbnQtMS4yL2ZvcmVjYXN0LWZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi9mb250cy9mb3JlY2FzdC1mb250LTEuMi9mb3JlY2FzdC1mb250LndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi9mb250cy9mb3JlY2FzdC1mb250LTEuMi9mb3JlY2FzdC1mb250LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIi9mb250cy9mb3JlY2FzdC1mb250LTEuMi9mb3JlY2FzdC1mb250LnN2ZyNpY29udmF1bHRcIikgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5pY29uLW5pZ2h0OmFmdGVyLFxyXG4uaWNvbi1zdW5ueTphZnRlcixcclxuLmljb24tZnJvc3R5OmJlZm9yZSxcclxuLmljb24td2luZHlzbm93OmJlZm9yZSxcclxuLmljb24tc2hvd2VyczpiZWZvcmUsXHJcbi5pY29uLWJhc2VjbG91ZDpiZWZvcmUsXHJcbi5pY29uLWNsb3VkOmFmdGVyLFxyXG4uaWNvbi1yYWlueTpiZWZvcmUsXHJcbi5pY29uLW1pc3Q6YmVmb3JlLFxyXG4uaWNvbi13aW5keXNub3djbG91ZDpiZWZvcmUsXHJcbi5pY29uLWRyaXp6bGU6YmVmb3JlLFxyXG4uaWNvbi1zbm93eTpiZWZvcmUsXHJcbi5pY29uLXNsZWV0OmJlZm9yZSxcclxuLmljb24tbW9vbjphZnRlcixcclxuLmljb24td2luZHlyYWluOmJlZm9yZSxcclxuLmljb24taGFpbDpiZWZvcmUsXHJcbi5pY29uLXN1bnNldDpiZWZvcmUsXHJcbi5pY29uLXdpbmR5cmFpbmNsb3VkOmJlZm9yZSxcclxuLmljb24tc3VucmlzZTpiZWZvcmUsXHJcbi5pY29uLXN1bjphZnRlcixcclxuLmljb24tdGh1bmRlcjpiZWZvcmUsXHJcbi5pY29uLWJhc2V0aHVuZGVyY2xvdWQ6YmVmb3JlLFxyXG4uaWNvbi13aW5keTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb3JlY2FzdC1mb250JztcclxuICAgIC8vZm9udC1zaXplOiA0ZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcblxyXG4gICAgLy8gRklYRVMgT0xEIElFIGVtIGZvbnQtc2l6ZSBvbiBwc3VlZG8gZWxlbWVudHNcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NzhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tbmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDBcIjtcclxufVxyXG5cclxuLmljb24tc3Vubnk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDFcIjtcclxufVxyXG5cclxuLmljb24tZnJvc3R5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xyXG59XHJcblxyXG4uaWNvbi13aW5keXNub3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XHJcbn1cclxuXHJcbi5pY29uLXNob3dlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbn1cclxuXHJcbi5pY29uLWJhc2VjbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcclxufVxyXG5cclxuLmljb24tY2xvdWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDZcIjtcclxufVxyXG5cclxuLmljb24tcmFpbnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbn1cclxuXHJcbi5pY29uLW1pc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XHJcbn1cclxuXHJcbi5pY29uLXdpbmR5c25vd2Nsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiO1xyXG59XHJcblxyXG4uaWNvbi1kcml6emxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiO1xyXG59XHJcblxyXG4uaWNvbi1zbm93eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMGJcIjtcclxufVxyXG5cclxuLmljb24tc2xlZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbn1cclxuXHJcbi5pY29uLW1vb246YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcclxufVxyXG5cclxuLmljb24td2luZHlyYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG59XHJcblxyXG4uaWNvbi1oYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwZlwiO1xyXG59XHJcblxyXG4uaWNvbi1zdW5zZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XHJcbn1cclxuXHJcbi5pY29uLXdpbmR5cmFpbmNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG59XHJcblxyXG4uaWNvbi1zdW5yaXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMlwiO1xyXG59XHJcblxyXG4uaWNvbi1zdW46YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMTNcIjtcclxufVxyXG5cclxuLmljb24tdGh1bmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTRcIjtcclxufVxyXG5cclxuLmljb24tYmFzZXRodW5kZXJjbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZjEwNSc7XHJcbn1cclxuXHJcbi5pY29uLXdpbmR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExNVwiO1xyXG59XHJcblxyXG4uaWNvbi1zdW5yaXNlOmJlZm9yZSxcclxuLmljb24tc3Vuc2V0OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxufVxyXG5cclxuLmljb24tc3VuOmFmdGVyLFxyXG4uaWNvbi1tb29uOmFmdGVyLFxyXG4uaWNvbi1zdW5ueTphZnRlcixcclxuLmljb24tbmlnaHQ6YWZ0ZXIsXHJcbi5pY29uLXRodW5kZXI6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG59XHJcblxyXG4uaWNvbi1jbG91ZDphZnRlcixcclxuLmljb24tbWlzdDpiZWZvcmUgLmljb24tYmFzZWNsb3VkOmJlZm9yZSxcclxuLmljb24td2luZHk6YmVmb3JlLFxyXG4uaWNvbi13aW5keXJhaW5jbG91ZDpiZWZvcmUsXHJcbi5pY29uLXdpbmR5c25vd2Nsb3VkOmJlZm9yZSxcclxuLmljb24taGFpbDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5pY29uLWJhc2V0aHVuZGVyY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG59XHJcblxyXG5cclxuLmljb24tZHJpenpsZTpiZWZvcmUsXHJcbi5pY29uLXNob3dlcnM6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxufVxyXG5cclxuLmljb24tcmFpbnk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG59XHJcblxyXG4uaWNvbi13aW5keXJhaW46YmVmb3JlLFxyXG4uaWNvbi1zbm93eTpiZWZvcmUsXHJcbi5pY29uLXdpbmR5c25vdzo6YmVmb3JlLFxyXG4uaWNvbi1zbGVldDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5pY29uLWZyb3N0eTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbiN3ZWF0aGVyIHtcclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVtcGVyYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVuaXRzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuaGlnaCB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvdyB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmFuZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZW1wZXJhdHVyZSB7XHJcbiAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogIzVFNUQ1RDtcclxufVxyXG4iLCIucGFnaW5hdGlvbi1jb250YWluZXIge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLnBhZ2luYXRpb24tY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcclxuICBtYXJnaW46IDJyZW0gYXV0byAwcmVtIGF1dG87XHJcbiAgb3JkZXI6IDk7XHJcblxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvIDRyZW0gYXV0bztcclxuICBvcmRlcjogOTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24taXRlbSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkYWRiO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDE5ZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xMGRlZykgc2tld1koLTIwZGVnKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWl0ZW06aG92ZXIsXHJcbi5wYWdpbmF0aW9uLWl0ZW0uaXMtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWl0ZW06aG92ZXIgLnBhZ2luYXRpb24tbGluayxcclxuLnBhZ2luYXRpb24taXRlbS5pcy1hY3RpdmUgLnBhZ2luYXRpb24tbGluayB7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuIFxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1pdGVtLmZpcnN0LW51bWJlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkYWRiO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1pdGVtLm5leHQge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGluayB7XHJcbiAgcGFkZGluZzogLjllbSAxLjRlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjOGI5NjljO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goMjBkZWcpIHNrZXdZKDBkZWcpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGluay0td2lkZTpob3ZlciB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1saW5rLS13aWRlLmZpcnN0OmJlZm9yZSxcclxuLnBhZ2luYXRpb24tbGluay0td2lkZS5sYXN0OmFmdGVyIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1jb250YWluZXItZGlyIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBtYXJnaW46IDJyZW0gYXV0byAzcmVtIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcclxuICAuaGlkZS1lbGVtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbi1pdGVtLmJhY2sge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbi1pdGVtLmZyb250IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24taXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkYWRiO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMTlkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTEwZGVnKSBza2V3WSgtMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24tbGluayB7XHJcbiAgICBwYWRkaW5nOiAuOWVtIDEuNGVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzhiOTY5YztcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbi1pdGVtLmJhY2sge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24tbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgLnBhZ2luYXRpb24taXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn0iLCIubG9naW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgJi0tbG9naW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMzAwbXMgYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYlIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLy9jbGVhciBkZWZhdWx0c1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy9jbGVhciBkZWZhdWx0c1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6OmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRUdJU1RFUiBcclxuLmxvZ2luZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtLWVtYWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbiBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcjEge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGwxIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG5cclxuICAgICAgICAmLS1lbWFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd2Zvcm0ge1xyXG50cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG5vcGFjaXR5OiAxO1xyXG59IiwiLk5ld3NsZXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICBoZWlnaHQ6IDM0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VyLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChpbWFnZXMzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGltYWdlczMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDQuNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChpbWFnZXMzKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcmVtIC44cmVtIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIFxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgICAgd2lkdGg6IDExcmVtO1xyXG4gICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbGlnaHQtMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjU2NzZCO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChpbWFnZXMzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChpbWFnZXMzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZlZmVmZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwNiwgMTA3LCAxMDksIDAuMjYpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07ICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgxMDYsIDEwNywgMTA5LCAwLjI2KTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZmItd2hpdGUtbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgaGVpZ2h0OiA4LjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDguNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4LjhyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NTY3NkI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDUuNXJlbTtcclxuICAgICAgICB9ICBcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIC5yZXNlcnZlZC1yaWdodHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZmRmZGY7ICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMTA2LCAxMDcsIDEwOSwgMSk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGZkZmRmOyAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTI0LCAxMTYsIDExNik7ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mLWxpbmUyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNiwgMTA3LCAxMDksIDAuMjYpO1xyXG59XHJcblxyXG4jYnRubG9nbyB7XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmxvZ2luIHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IC0uNXJlbTtcclxufVxyXG5cclxuLmFjY291bnQtaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubG9naW4gc3BhbiB7XHJcbiAgcGFkZGluZzogMCAuNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xyXG4gIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUtbWluKSB7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYi1sYW5kLW1pbikge1xyXG4gICAgcGFkZGluZzogMCAyLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKGRlc2t0b3AtbWluKSB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDE0MnJlbTtcclxufVxyXG5cclxuLyogVGhlIHNpZGUgbmF2aWdhdGlvbiBtZW51ICovXHJcbi5zaWRlbmF2IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuLnNpZGVuYXYtc2VhcmNoIHtcclxuICBtYXJnaW46IDJyZW0gMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC5tb2JpbGUge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbn1cclxuXHJcbiNteVNpZGVuYXYgLmNsb3NlYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcmVtO1xyXG4gIHJpZ2h0OiAycmVtO1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4jbXlTaWRlbmF2IGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAuN3JlbTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYig2NywgNzEsIDgwKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvci1kYXJrLXRleHQ7XHJcbiAgIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAuN3JlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAmOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZDpyZ2IoNjcsIDcxLCA4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4jbWFpbiB7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayB7XHJcbiAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXY+bGk+YSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFiLWxhbmQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIwcmVtO1xyXG4gIC8vIGhlaWdodDogMy40cmVtO1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IC8qIHVybChcIi4uL2ltYWdlcy9tdWx0aWZhbWlseWJpei1sb2dvLnN2Z1wiKTsgKi9cclxuICAvLyB1cmwoXCIuLi9pbWFnZXMvbXVsdGlmYW1pbHliaXotbG9nby5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbXVsdGlmYW1pbHliaXotbG9nby1tYWluLnBuZ1wiKTtcclxuICBoZWlnaHQ6IDIuM3JlbTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgd2lkdGg6IDE3cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLWluLW91dCwgXHJcbiAgICB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFyIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBwYWRkaW5nOjAgMTMlIC4zcmVtIDEzJTtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XHJcbiAgICAgIGNvbG9yOiAjZDZkNmQ2O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDlweCA2cHggNTZweCAtMTJweCByZ2JhKDAsMCwwLDAuNjcpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDlweCA2cHggNTZweCAtMTJweCByZ2JhKDAsMCwwLDAuNjcpO1xyXG4gICAgICBib3gtc2hhZG93OiA5cHggNnB4IDU2cHggLTEycHggcmdiYSgwLDAsMCwwLjY3KTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgICAgY29sb3I6ICByZ2IoMTU4LCAxNjEsIDE2OCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHJcbiAgICAgICY6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICByZ2IoMTU4LCAxNjEsIDE2OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAgcmdiKDE1OCwgMTYxLCAxNjgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICAgICAgfVxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICByZ2IoMTU4LCAxNjEsIDE2OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICB9XHJcbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgY29sb3I6ICByZ2IoMTU4LCAxNjEsIDE2OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICB9XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIHJnYigxNTgsIDE2MSwgMTY4KTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTsgICAgXHJcbiAgICAgICAgY29sb3I6ICByZ2IoMTU4LCAxNjEsIDE2OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250OyAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jbG9zZSAge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDVyZW07XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdiBhOmhvdmVyIHtcclxuICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsge1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XHJcbiAgY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcclxufVxyXG5cclxuLmZhLWNhcmV0LWRvd24ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS5zaWduLWluIHtcclxuICBwYWRkaW5nOiAxcmVtIDRyZW07XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICB9XHJcbiAgLmZhLXNpZ24taW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5mYS11c2VyLWNpcmNsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gIH1cclxufVxyXG4iLCIuc2lkZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZmxleDogMCAwIDMwJTtcclxufVxyXG5cclxuLmxhdGVzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC0xO1xyXG4gIGhlaWdodDogNjByZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtO1xyXG4gICZfX2hlYWQge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX29qbGluZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICB3aWR0aDogMjJyZW07XHJcbiAgICAmLS12aWQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmV3cyB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGZsZXg6IDAgMCA2NiU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1zaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDNyZW0gMHB4O1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VyLWdyZXk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKHN0b3JpZXMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX29qbGluZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAuM3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZCAoc3Rvcmllcykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQgKHN0b3JpZXMpIHtcclxuICAubGF0ZXN0IHtcclxuICAgIG1heC1oZWlnaHQ6IDYwcmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJvdHRvbS1uZXdzIHtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA0cmVtIDFyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gJl9fb2psaW5lIHtcclxuICAgIC8vICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAvLyAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAoaW1hZ2VzMSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnkge1xyXG4gICAgZmxleDogMSAxIDIyJTtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMzKSB7XHJcbiAgICAgICAgZmxleDogMSAxIDMzLjMzMzMzMzMzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQgKGltYWdlczIpIHtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMzKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTkuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAoaW1hZ2VzMikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3LjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1lZmZlY3Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtMjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMXB4OyAvLyBJRSBkdW1iXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAoc3Rvcmllcykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmpzIFtkYXRhLWFuaW1hdGlvbj1cImZhZGUtaW4tbGVmdFwiXS5hbmltYXRlZCB7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xyXG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQ7XHJcbn0gICAgXHJcbi5qcyBbZGF0YS1hbmltYXRpb25dIHtcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmpzIFtkYXRhLWFuaW1hdGlvbj1cImZhZGUtaW4tbGVmdFwiXSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmpzIFtkYXRhLWFuaW1hdGlvbj1cImZhZGUtaW4tbGVmdFwiXS5hbmltYXRlZCB7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xyXG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQ7XHJcbn1cclxuXHJcbiAgLmNvb2tpZWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44Mik7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IC0xMnB4IDIycHggLTIwcHggcmdiYSgwLDAsMCwwLjQyKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAxMHB4IC0xMnB4IDIycHggLTIwcHggcmdiYSgwLDAsMCwwLjQyKTtcclxuICAgICAgYm94LXNoYWRvdzogMTBweCAtMTJweCAyMnB4IC0yMHB4IHJnYmEoMCwwLDAsMC40Mik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dCxvcGFjaXR5IDAuM3MscGFkZGluZyAwLjFzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmNvb2tpZWJveCAuYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9ICAgIFxyXG5cclxuICAuZXhpdC1idG4ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiB0ZWFsO1xyXG4gIH0gICAgXHJcblxyXG4gIC5lZGl0e1xyXG4gICAgICBhbGlnbi1zZWxmOiAgZmxleC1lbmQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5zcGFuICNvdmVybGF5LXRleHQge1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5mb290bGlzdCBpbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoNDYsIDQ5LCA1NSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLyogdXNlIHRvIGRpc2FibGUgYmFjayBhbmQgbmV4dCBidXR0b24gaW4gcGFnaW5nICovXHJcbiAgYS5kaXNhYmxlZCB7XHJcbiAgICAgIC8qIE1ha2UgdGhlIGRpc2FibGVkIGxpbmtzIGdyYXlpc2gqL1xyXG4gICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgLyogQW5kIGRpc2FibGUgdGhlIHBvaW50ZXIgZXZlbnRzICovXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnZpZGVvLXRodW1ibmFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDMwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudmlkZW8tdGh1bWJuYWlsOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAzMHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTdweDtcclxuICAgIH1cclxuICBcclxuICAgIC52aWRlby10aHVtYm5haWw6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q2N2MzYTtcclxuICB9XHJcbiAgXHJcbiAgZm9ybSBidXR0b24jYnRuLW5sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNENjdDM0EgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI0Q2N0MzQTtcclxuICB9XHJcbiAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnBvc3Qge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaW5nbGUtc2VhcmNoaW5nIC5uZXdzLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnNlYXJjaGluZ3tcclxuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgZmxleDogMSAxIDcwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07ICBcclxuICB9XHJcbiAgXHJcbiAgLnNlYXJjaGluZyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIH1cclxuICBcclxuICAuc2VhcmNoaW5nIC5zZWFyY2hfX2J0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICB9XHJcbiAgXHJcbiAgLnNlYXJjaGluZyBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDBweCAyOHB4IDBweCAycHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWFyY2hpbmcgLnNlYXJjaF9fYnRuIGkge1xyXG4gICAgY29sb3I6ICNCMUIxQjE7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIFxyXG4gIH1cclxuICBcclxuICBcclxuICAuc2VhcmNoaW5nIHAge1xyXG4gICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5kcm9wZG93bi1tZW51IGF7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuZHJvcGRvd24tY29udGVudCBhe1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5kcm9wZG93bi1jb250ZW50IGEge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7fVxyXG4gIFxyXG4gIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgfSAgIFxyXG4gIFxyXG4gIC5kcm9wZG93bi1tZW51LnNlYXJjaC5zaG93IGEge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH0gICAgICAgICAgICAgICAgICBcclxuICBidXR0b24jc2VhcmNodmFsUyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLyogRm9yZ290IHBhc3N3b3JkICovXHJcbiAgLmNhcmQge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZS1taW4pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDEuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAzKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07IFxyXG4gICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lLW1pbikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2JhY2sge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZWQ4ZTQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IC5iYWNrIGEge1xyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkIC5tb2RhbC1ib2R5IHB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkIC5tb2RhbC1ib2R5IC51c2VyLWJ0bntcclxuICAgIHBhZGRpbmc6IDFyZW0gNi41cmVtO1xyXG4gIH1cclxuICBcclxuICAvKiBMb2dpbiBhbmQgUmVnaXN0ZXIgKi9cclxuICBcclxuICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dpbi1yZWdpc3RlciBsYWJlbHtcclxuICAgIGNvbG9yOiAjMkUzMTM3O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dpbi1yZWdpc3RlciAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICBcclxuICAubG9naW4tcmVnaXN0ZXIgLm1vZGFsLWNvbnRlbnQgZm9ybXtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gIH1cclxuICBcclxuICAubG9naW4tcmVnaXN0ZXIgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMkUzMTM3O1xyXG4gIH1cclxuICBcclxuICAubG9naW4tcmVnaXN0ZXIgLmNsb3NlIHtcclxuICAgIGNvbG9yOiAjZmZmOztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5sb2dpbi1yZWdpc3RlciAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMnJlbSA0cmVtOztcclxuICB9XHJcbiAgXHJcbiAgLmxvZ2luLXJlZ2lzdGVyIGgxe1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICBjb2xvcjogIzJFMzEzNzsgXHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dpbi1yZWdpc3RlciAuc29jaWFsLXdyYXAge1xyXG4gICAgcGFkZGluZzogMnJlbSAwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dpbi1yZWdpc3RlciAuYnRuLXNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogIzJFMzEzNyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dpbi1yZWdpc3RlciAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmxvZ2luLXJlZ2lzdGVyIGltZy5yb3VuZGVkLm14LWF1dG8uZC1ibG9jayB7XHJcbiAgICB3aWR0aDogMTQlO1xyXG4gIH1cclxuICAubG9naW4tcmVnaXN0ZXIgLmJ0bi1zb2NpYWw6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwNzAgIWltcG9ydGFudFxyXG4gIH1cclxuICBcclxuICAubG9naW4tcmVnaXN0ZXIgLm1vZGFsLWJvZHkgaW1ne1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIG1hcmdpbi1yaWdodDogNDFweDtcclxuICB9XHJcbiAgXHJcbiAgLmxvZ2luLXJlZ2lzdGVyIC5tb2RhbC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgfVxyXG4gIC5sb2dpbi1yZWdpc3RlciAubW9kYWwtZm9vdGVyIGgyIHtcclxuICAgIG1hcmdpbjogMGVtO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGNvbG9yOiAjMkUzMTM3IDtcclxuICB9XHJcbiAgLmxvZ2luLXJlZ2lzdGVyIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGNvbG9yOiAjRDY3QzNBO1xyXG4gIH1cclxuICBcclxuICAubG9naW4tcmVnaXN0ZXIgLmJ0bi1sb2dpbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI0Q2N0MzQTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcclxuICBcclxuICB9XHJcbiAgXHJcbiAgLmxvZ2luLXJlZ2lzdGVyIC5mb3Jnb3R7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNENjdDM0E7XHJcbiAgfSBcclxuICBcclxuICAubG9naW4tcmVnaXN0ZXIgLmZvcm0tY29udHJvbHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcbiAgXHJcbiAgLmxvZ2luLXJlZ2lzdGVyLmZvcm0tcm93LmFsaWduLWl0ZW1zLWNlbnRlciBhIHtcclxuICAgIGNvbG9yOiNENjdDM0E7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIGV4dGVybmFsIGxvZ2luICovXHJcbiAgLnBhZGRpbmc0MHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMTV2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAucGFkZGluZzUwe1xyXG4gICAgcGFkZGluZzogM3JlbSAyMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5wYWRkaW5nNTAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9IFxyXG4gIFxyXG4gIC5wYWRkaW5nNTAgLmFjY291bnQtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEuNXJlbSA4cmVtO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY3QzNBO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENjdDM0E7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLnBhZGRpbmc1MCAubG9naW4tYnRuLWFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLnBhZGRpbmc0MCBoMntcclxuICAgIGNvbG9yOiAjRDY3QzNBO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwcmVtO1xyXG4gIH1cclxuICBcclxuICAudGl0bGUtbmFtZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q2N2MzYTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLmxvZ2luLXJlZ2lzdGVyIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAvKiBMb2dpbiBTb2NpYWwgTWVkaWEgKi9cclxuICAgIC5zb2NpYWw6bnRoLWNoaWxkKDEpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmY5OTAwIHVybCgvaW1hZ2VzL3NvY2lhbC1tZWRpYS9mYi5wbmcpIG5vLXJlcGVhdCAzMHB4IGNlbnRlcjsgXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogIzJFMzEzNyAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSA4LjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNvY2lhbDpudGgtY2hpbGQoMil7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZjk5MDAgdXJsKC9pbWFnZXMvc29jaWFsLW1lZGlhL0dvb2dsZS5wbmcpIG5vLXJlcGVhdCAzMHB4IGNlbnRlcjsgICAgIFxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICMyRTMxMzcgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNiAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gOC41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSAgXHJcbiAgXHJcbiAgICAuc29jaWFsOm50aC1jaGlsZCgzKXtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmOTkwMCB1cmwoL2ltYWdlcy9zb2NpYWwtbWVkaWEvTGlua2VkSW4ucG5nKSBuby1yZXBlYXQgMzBweCBjZW50ZXI7ICAgICBcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMkUzMTM3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjYgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDguNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gIFxyXG4gICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpe1xyXG4gICAgICAuc29jaWFsOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5zb2NpYWw6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zb2NpYWw6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXtcclxuICAgICAgLnNvY2lhbDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnNvY2lhbDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zb2NpYWw6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDcuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9IFxyXG4gIFxyXG4gICAgfSAgXHJcbiAgXHJcbiAgXHJcbiAgLyogZGF0ZSBQaWNrZXIgKi9cclxuICAuZm9ybS1ncm91cC5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFdlYmNhc3QgTWVkaWEgRmlsZXMgICovXHJcbiAgXHJcbiAgLmMtZmxpZXtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2N0MzQTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9IFxyXG4gIFxyXG4gIFxyXG4gIC51cGxvYWQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2N0MzQTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC51cGxvYWQgaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgXHJcbiAgLmFsZXJ0MXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAucnNzaXRlbSBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAvKiBCdXR0b24gY29sb3IgKi9cclxuICAuYnRuLW9yYW5nZXtcclxuICAgIGJhY2tncm91bmQ6ICNENjdDM0EgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIGIsIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5kaXJlY3RvcnktYWJvdXR7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgc3Bhbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAubWFyZ2luLXRvcDMwe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgYnV0dG9uLmxvZ2luX19idG4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgYnV0dG9uLmxvZ2luZm9ybV9fYnRuLmxvZ2luZm9ybV9fYnRuLS1lbWFpbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIGJ1dHRvbi5sb2dpbmZvcm1fX2J0biB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4iLCIvKiBORVdTIEFSVElDTEUgKi9cclxuLmluc2lkZS1hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3Byb2ZpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMjYuN3JlbTtcclxuICAgICAgICB3aWR0aDogMzhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMXJlbSAxcmVtIDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAycmVtIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgICYtLWRpcmVjdG9yeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQgKHBob25lKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyxcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgfVxyXG4gICAgb2wsIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU0hBUkUgVklBIFNPQ0lBTCBNRURJQSBEUk9QIERPV04gJiBIQVNIVEFHUyAqL1xyXG5cclxuLmZvcm0tZ3JvdXAtbmV3cyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWctd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgMCAuN3JlbSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKiAgIHBhZGRpbmctcmlnaHQ6IDFyZW07ICovXHJcbn1cclxuXHJcbi50YWdsaW5lcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX3NoYXJlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc291cmNlLFxyXG4gICAgJl9fc291cmNlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZSBhIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5ncmV5bGluZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LTI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbi8qIFdFQkNBU1QgKi9cclxuXHJcbi53ZWJjYXN0LWltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWctYmc7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXZpZGVvX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIGNvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ud3JhcHBlci1oaWdobGlnaHRzIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1zcSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWhpZ2hsaWdodHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG59XHJcblxyXG4ubW9kcyB7XHJcbiAgICBtYXJnaW46IDNyZW0gMCAycmVtIDA7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIGNvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcclxuICAgIC50YWdsaW5lcyxcclxuICAgIC5zaGFyZS10aGlzLWJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4iLCIuZmxleC1tb2JpbGUtdG8tY29sdW1uIHtcclxuICBAaW5jbHVkZSByZXNwb25kKGltYWdlczEpIHtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLndlYmNhc3QtcmVnIHsgXHJcbiAgJi0tY29sIHsgICAgXHJcbiAgICBcclxuICAgICYuY29sMSB7IFxyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7ICAgIFxyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7ICBcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zJTsgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7IFxyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbDIgeyAgICBcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAgICBcclxuICAgICAgICBmbGV4OiAwIDAgNjYuMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni4zJTsgICBcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7IFxyXG4gICAgICAgIGZsZXg6IDAgMCA4MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjdjM2E7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI0Q2N0MzQTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDY3QzNBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgJi0tZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvIHtcclxuICBmbGV4OiAxIDEgNDYuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgZmxleDogMSAxIDAuMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNDVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMzKSB7XHJcbiAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMyKSB7XHJcbiAgICAgIGhlaWdodDogMzVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMxKSB7XHJcbiAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICAgIGZsZXg6IDEgMSAwcmVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuaGVyb19faW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5oZXJvX19mZWF0dXJlZC1oZWFkZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1oZWFkIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAjb3ZlcmxheS10ZXh0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNSU7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2ZlYXR1cmVkLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kIChwaG9uZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleDogMSAwIDMwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYi1sYW5kKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgIG1hcmdpbjotLjdyZW0gMCAycmVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gXHJcbiAgICAmX19sYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrZXItZ3JleTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWF4LXdpZHRoOiA0MXJlbTtcclxuXHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgIHdpZHRoOiAxMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItbGFuZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZHNwYWNlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICB2aWRlbyB7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIGltZyB7IFxyXG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoaW1hZ2VzMSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfSAgXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKGltYWdlczEpIHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWFydGljbGVzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogTkVXUyBTVE9SSUVTICovXHJcbi5hcnRpY2xlIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIGZsZXg6IDAgMSAyNSU7XHJcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMzKSB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIGZsZXg6IDAgMSAzMy4zMzMlO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMyKSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxleDogMCAxIDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZCAoaW1hZ2VzMSkge1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWctYm94LWZ4IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgNSk7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMjMuN3JlbTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWVmZmVjdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCAoaW1hZ2VzMykge1xyXG4gICAgICAgIGhlaWdodDogMjFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCAoaW1hZ2VzMikge1xyXG4gICAgICAgIGhlaWdodDogMTlyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCAoaW1hZ2VzMSkge1xyXG4gICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICZfX2JvcmRlciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbGlnaHQtMjtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogV0VCQ0FTVCBTRUNUSU9OUyAgKi9cclxuLndlYmNhc3QtYmcge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93ZWJjYXN0c2JsdXIxLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgcGFkZGluZzogMTJyZW0gMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHBob25lLW1pbikge1xyXG4gICAgcGFkZGluZzogMTJyZW0gMTB2aDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQoaW1hZ2VzMikge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLndlYmNhc3Qge1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChpbWFnZXMyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nby1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgY3RhO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19idG4tbG4ge1xyXG4gICAgQGluY2x1ZGUgYnRuLWxuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiBUUkVORElORyBTRUNUSU9OICAqL1xyXG4udHJlbmQge1xyXG4gICZfX3RyZW5kaW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRDY3QzNBO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19mbGV4LXdyYXAtYXJ0aWNsZXMge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQgKGltYWdlczMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wciB7XHJcbiAgICBmbGV4OiAxIDEgMjMlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMi41JSAhaW1wb3J0YW50O1xyXG4gICAvKiAgbWFyZ2luLXRvcDogNSU7ICovXHJcblxyXG4gICBAaW5jbHVkZSByZXNwb25kKGltYWdlczMpIHtcclxuICAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQkxPR1MgQ0FMTCBUTyBBQ1RJT04gKi9cclxuLmJsb2ctYmcge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibG9nLWhlcm8tcG9sZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUtbWluKSB7XHJcbiAgICBwYWRkaW5nOiAyMHJlbSA1dnc7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90aGlubmVyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gIC5ibG9nIHtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgY3RhO1xyXG4gICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAmX19idG4tbG4ge1xyXG4gICAgICBAaW5jbHVkZSBidG4tbG47XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBGSU5EIFVTIEVWRVJZV0hFUkUgU0VDVElPTiAqL1xyXG5cclxuLm9yYW5nZS1ib3gge1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIGJvcmRlcjogLjdyZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgcGFkZGluZzogOHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTE1cHgpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA2cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgICBib3JkZXI6IC4zcmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoaW1hZ2VzMykge1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9IFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWF4LXdpZHRoOiA2OS40cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoaW1hZ2VzMykge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH0gXHJcbiAgfVxyXG4gIFxyXG4gICZfX2xvZ29zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnNvdXJjZSBpbWcge1xyXG4gICAgd2lkdGg6IDEzdnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1maWxlLWV2ZW50IHtcclxuICBtYXJnaW46IDJyZW0gMDtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4udGV4dC1jb250YWluZXItYWQtYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyIGg0IHtcclxuICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbn1cclxuXHJcbi5kaXJlY3RvcnktaXRlbSB7XHJcbiAgY29sb3I6ICRjb2xvci1saWdodC0yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3c7XHJcbn1cclxuXHJcbi5mYS1hZGRyZXNzLWNhcmQge1xyXG4gIGNvbG9yOiAkY29sb3ItbGlnaHQtMjtcclxufVxyXG5cclxuLmRpcmVjdG9yeS1pdGVtIGltZyB7XHJcbiAgaGVpZ2h0OiAxOS4ycmVtO1xyXG4gIHdpZHRoOiAyNy4ycmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gIHBhZGRpbmc6IDMuNXJlbTtcclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyLXByIGg0IHtcclxuICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkgcCB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrZXItZ3JleTtcclxufVxyXG5cclxuLnB1Ymxpc2gge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAmLS1jcmVhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB1Ymxpc2gtcHIge1xyXG4gIG1hcmdpbjogMnJlbSAwIDZyZW0gMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xyXG4gIC8qIEhPTUVQQUdFICovXHJcbiAgLmVudmVsb3BlIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG4gIC52aWQtdGh1bWJuYWlsLTIge1xyXG4gICAgaGVpZ2h0OiAxNi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKiBBQk9VVCBVUyBQQUdFICAqL1xyXG5cclxuLyogICBBQk9VVCBVUyBUWVBPR1JBUEhZICovXHJcblxyXG4uaW50cm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1ZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogOTRyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZXMge1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQuOWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJCXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byB0aGluJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4xM2VtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICMyRTMxMzc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN0YXRzIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kIChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5kdXN0cnktZm9jdXNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1ZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbm5lY3Rpbmcge1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFuZ2luZ3RoZWdhbWUge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMHJlbSAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg2MHB4KSB7XHJcbiAgICAudGl0bGUtYm94IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NDhweCkge1xyXG4gICAgLnNpZGUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hcHQtaGVyby1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIvKiBDT05UQUNUIFBBR0UgKi9cclxuXHJcbi5pbnRybyB7XHJcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhY3QtbGlzdCB7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcclxuICB9XHJcbiAgXHJcblxyXG4gIC5saXN0MSAuZm9ybS1jb250cm9sLFxyXG4gIC5saXN0MiAuZm9ybS1jb250cm9sLFxyXG4gIC5saXN0MyAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogNC42cmVtO1xyXG4gIH1cclxuICBcclxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuICBcclxuICAubGlzdDEgI25hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuICBcclxuICAubGlzdDIgI0VtYWlsLFxyXG4gIC5saXN0MiAjQ29tcGFueSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5saXN0MyAucGhvbmUsXHJcbiAgLmxpc3QzIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuICBcclxuICAubGlzdDMgLmZvcm0tY29udHJvbCB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICB9XHJcbiAgXHJcbiAgLm1zZyAjdGV4dC1hcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmZuYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogUlNTIEZFRUQgUEFHRSAqL1xyXG4gIFxyXG4gIC5yc3NsaXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLnJzc2l0ZW0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIFxyXG4gIC5pdGVtLXdyYXAge1xyXG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XHJcbiAgfVxyXG4gIFxyXG5cclxuICAuZmEtcnNzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtMjtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gIH1cclxuICBcclxuICAuZmEtcnNzOmhvdmVyLFxyXG4gIC5yc3NpdGVtMiBoMTpob3ZlcixcclxuICAucnNzaXRlbTI6aG92ZXIge1xyXG4gICAgY29sb3I6JGNvbG9yLXByaW1hcnk7XHJcbiAgfSIsIi8qICBESVJFQ1RPUlkgQlVTSU5FU1MgUEFHRSAqL1xyXG4ubmV3cy1jb250YWluZXIgaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5kaXJlY3RvcnktaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1mbG93OiByb3c7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby13cmFwcGVyIHtcclxuICBAaW5jbHVkZSByZXNwb25kKHBob25lLW1pbikge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG5cclxuLnBob25lIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gIGNvbG9yOiAkY29sb3ItZGFya2VyLWdyZXk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmEtcGhvbmUge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5zb2NpYWxtZWRpYS1kIHtcclxuICB3aWR0aDogMjIlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbG9yOiAkY29sb3ItbGlnaHQtMjtcclxufVxyXG5cclxuLnNvY2lhbG1lZGlhLWQgYSB7XHJcbiAgY29sb3I6ICRjb2xvci1saWdodC0yO1xyXG59XHJcblxyXG4uc29jaWFsbWVkaWEtZCBhOmhvdmVyIHtcclxuICBjb2xvcjogJGNvbG9yLWxpZ2h0LTI7XHJcbn1cclxuXHJcbi5zb2NpYWwtbWVkaWEtcHItYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWJhc2lzOiAyMHJlbTtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5zb2NpYWwtbWVkaWEtcHItYXJ0aWNsZSBhOmhvdmVyIHtcclxuICBjb2xvcjogJGNvbG9yLWxpZ2h0LTI7XHJcbn1cclxuXHJcbi5mYS1tYXAtbWFya2VyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4jZ29vZ2xlTWFwIHtcclxuICBAaW5jbHVkZSByZXNwb25kKHBob25lLW1pbikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wci1jb250YWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG5cclxuICBoMyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICB9XHJcbn0iLCIvKiBWSURFTyBHQUxMRVJZIFBBR0UgKi9cclxuXHJcbi5tYWluLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAuM3JlbTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0LjNyZW0gMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUtbWluKSB7XHJcbiAgICAgICAgJi0tYWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQuM3JlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbHNjcmVlbnZpZCB7XHJcbiAgICBoZWlnaHQ6IDQ1LjdyZW07XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChwaG9uZSkge1xyXG4gICAgICAgIGhlaWdodDogMjhyZW07XHJcbiAgICB9IFxyXG59XHJcblxyXG4ubWFpbi12aWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS43cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGltZy1iZztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWVmZmVjdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAuNXJlbTtcclxufVxyXG5cclxuLnZpZGVvLWdhbGxlcnkgPiAqIHtcclxuICBwYWRkaW5nOiAuNXJlbTtcclxuICBtYXJnaW46IC41cmVtO1xyXG59XHJcblxyXG4udmlkZW8td3JhcCB7IFxyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XHJcbiAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSAxcmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMzKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDFyZW0pO1xyXG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMyUgLSAxcmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQgKGltYWdlczIpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDFyZW0pO1xyXG4gIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQgKGltYWdlczEpIHtcclxuICAgICAgICBmbGV4OiAwIDEgMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGltZy1iZztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZWZmZWN0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvX19jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDExLjZyZW07XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAvKiBzb21lIGluaGVyaXRlZCBwIHJlc2V0ICovXHJcbiAgICB9XHJcbn0iLCIvKiBBQ0NPVU5UIFNFUlZJQ0VTICAqL1xyXG4uY29taW5nLXNvb24ge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmNvbC1tZC00LmRhc2hib2FyZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtLjhyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmFjY291bnQtc2VydmljZXMge1xyXG4gIG1heC13aWR0aDogMTQ0cmVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5iYWRnZS1pbmZvIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgcGFkZGluZzogLjhyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ucnNzaXRlbTIgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZmEtdXNlciB7XHJcbiAgY29sb3I6ICNhY2FjYWNjMjtcclxuICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbn1cclxuXHJcbi5oZWFkLXJvdyB7XHJcbiAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbn1cclxuXHJcblxyXG4ubWFuYWdlLWFjY291bnQge1xyXG4gIG1hcmdpbjogNC4zcmVtIDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChwaG9uZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZS1taW4pIHtcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYW5hZ2Utc3ViamVjdCB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4gIC8qIFJTUyBJVEVNUyBTVFlMRVMgKi9cclxuICAucnNzaXRlbSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChwaG9uZSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAmX19ncmV5bGluZSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LTI7XHJcbiAgICBcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0byAzcmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4uZGFzaGJveCB7XHJcbiAgaGVpZ2h0OiAzNS41cmVtO1xyXG4gIGJvcmRlcjogJGNvbG9yLWxpZ2h0LTIgMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uZGhlYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC0xO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZGhlYWQgaDMge1xyXG4gIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG59XHJcblxyXG4uZGJveC1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucG9zdC1jaXJjbGUge1xyXG4gIHdpZHRoOiAyMHJlbTtcclxuICBoZWlnaHQ6IDIwcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYm9yZGVyOiAkY29sb3ItcHJpbWFyeSAzcHggc29saWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcclxufVxyXG5cclxuLnBvc3RhbW91bnQge1xyXG4gIGZvbnQtc2l6ZTogN3JlbTtcclxufVxyXG5cclxuLnRvdGFscG9zdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBtYXJnaW46IDNyZW0gMnJlbSAwIDA7XHJcbn1cclxuXHJcbi51c2VyZGF0YSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi51c2VyZGF0YSBzcGFuIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbiAgICAvKiBNWSBBQ0NPVU5UIFNFUlZJQ0VTICAqL1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLm9yZGVyLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmRpcmVjdG9yeS1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAtLjVyZW0gMCAxcmVtIDA7XHJcbn1cclxuXHJcbi5kaXJlY3RvcnktbGlua3MgYSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5kaXJlY3RvcnktbGlua3MgYTpob3ZlciB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmRpcmVjdG9yeS1saW5rcyBzcGFuIHtcclxuICBtYXJnaW46IDAgLjNyZW07XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtMTtcclxufVxyXG5cclxuLyogQVBBUlRNRU5UIENPTVBMRVggKi9cclxuXHJcbi8qIFNMSURFU0hPVyAgKi9cclxuXHJcbi5pbWcxLFxyXG4uaW1nMiB7XHJcbiAgZmxleDogMSAxIDMwJTtcclxuICBwYWRkaW5nOiAwIDAgMCAuNXJlbTtcclxufVxyXG5cclxuLmltZy1ncmlkIHtcclxuICBwYWRkaW5nOiAyLjVweDtcclxuICBmbGV4OiAxIDEgNTAlO1xyXG59XHJcblxyXG4uaW1nMiB7XHJcbiAgcGFkZGluZy10b3A6IC41cmVtO1xyXG59XHJcblxyXG4uaGVyby0wIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5hcHQtbWF4LXdpZHRoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxufVxyXG5cclxuLmFwdC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gIGZsZXg6IDAgMCA3MCU7XHJcbn1cclxuXHJcbi50ZXh0LW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDE5JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmhlcm8tYXB0LW92ZXJsYXkge1xyXG4gIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIG1hcmdpbjogMCA2cmVtIDAgMDtcclxufVxyXG5cclxuLmxvY2F0aW9uIHtcclxuICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBtYXJnaW46IDAgNnJlbSAwIDA7XHJcbn1cclxuXHJcbi5hcHQtY29udGFpbmVyLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLmdyYXBoLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG59XHJcblxyXG4uZ3JhcGgtc2VjdGlvbiBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ncmFwaC1zZWN0aW9uIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmdyYXBoLXNlY3Rpb24gYTphY3RpdmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLmdyYXBoLXNlY3Rpb24gaDIge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcblxyXG4iLCIubXktZmxleC1jb250YWluZXIge1xyXG4gIGhlaWdodDogNDUuNHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MnB4KSB7XHJcbiAgICBoZWlnaHQ6IDM4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICBoZWlnaHQ6IDMycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLWFwdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIG1hcmdpbjogMTByZW0gYXV0byAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQgKHBob25lKSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQgKHRhYi1wb3J0LW1pbikge1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kICh0YWItbGFuZC1taW4pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDRyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZsZXh3cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93O1xyXG4gIGhlaWdodDogNDUuOHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTJweCkge1xyXG4gICAgaGVpZ2h0OiAzOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgaGVpZ2h0OiAzMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pbWctd3JhcHBlciB7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBmbGV4OiAwIDAgMzAlO1xyXG4gIHBhZGRpbmc6IC41cmVtO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjU0NSk7XHJcbiAgcGFkZGluZzogM3JlbSAycmVtO1xyXG5cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUycHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZS1ibG9jayB7XHJcbiAgZmxleDogMSAwIDMwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzpjb2x1bW4gd3JhcDtcclxuICAtbXMtZmxleDogMSAtMSAzMCU7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcclxuICAgIC1tcy1kaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQgKHRhYi1sYW5kKSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQgKHBob25lKSB7XHJcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgaDIge1xyXG4gICAgcGFkZGluZzogMS44cmVtIDIuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc3Rvcmllcykge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXB0LWNvbnRhaW5lci1jb250ZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XHJcbiAgZmxleDogMSAwIDcwJTtcclxuICAtbXMtZmxleDogMSAwIDY1JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHRhYi1sYW5kKSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYWJvdXQtYXBhcnRtZW50LWhlYWQge1xyXG4gIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnJlbW92ZXBhZGRpbmcge1xyXG4gIC8qIHJlbW92ZXMgdGhlIHBhZGRpbmcgZnJvbSB0aGUgYXBhcnRtZW50cyAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5uYW1lcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbi5jb250YWN0LWRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG59XHJcblxyXG4uY29udGFjdC1hcHQge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4uZ2V0aW4taG91cnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmFib3V0LWFwdC1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBAaW5jbHVkZSByZXNwb25kIChwaG9uZS1taW4pIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmljZS1ob3Vycy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiAwIDJyZW0gMXJlbSAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBAaW5jbHVkZSByZXNwb25kIChwaG9uZS1taW4pIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuICBwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIG1hcmdpbjogMi44cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7bWF4LXdpZHRoOiA0NSU7fVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzdG9yaWVzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG4gIC5jYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LTI7XHJcbn1cclxuXHJcbi5jYWxsbWVtYXliZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4udGVsZSB7XHJcbiAgbWFyZ2luOiAycmVtIGF1dG87XHJcbn1cclxuXHJcbi5jYWxsIHtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuICBtYXJnaW46IDJyZW0gMDtcclxufVxyXG5cclxuLnNlY3Rpb24gaDJ7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUtbWluKSB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hbWVuaXRpZXMtd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xyXG4gIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nO1xyXG4gIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIFxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoaW1hZ2VzMikge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9ICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW1lbml0aWVzLWxpc3Qge1xyXG4gICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XHJcbiAgICAgIC1tb3otY29sdW1uczogMjtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgQGluY2x1ZGUgcmVzcG9uZChpbWFnZXMyKSB7XHJcbiAgICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgICAgIC13ZWJraXQtY29sdW1uczogMTtcclxuICAgICAgICAgLW1vei1jb2x1bW5zOiAxO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYW1lbml0aWVzLWxpbmUge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtMTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlscy1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZGV0YWlscy1ib3gtaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4gLnVuaXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI0JTtcclxuICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gIGZsZXg6IDEgMCAyMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCAoaW1hZ2VzMykge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGZsZXg6IDEgMSBjYWxjKDMzJSAtIDFyZW0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMyKSB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQgKGltYWdlczEpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMzKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JlZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy4ycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQgYWxsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtZW5pdGllcy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5hbWVuLWl0ZW1zIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG59XHJcblxyXG4ucGV0LXRhbGsge1xyXG4gIG1heC13aWR0aDogNzUlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLm9yZGVyLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmRpcmVjdG9yeS1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAtLjVyZW0gMCAxcmVtIDA7XHJcbn1cclxuXHJcbi5kaXJlY3RvcnktbGlua3MgYSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmRpcmVjdG9yeS1saW5rcyBhOmhvdmVyIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZGlyZWN0b3J5LWxpbmtzIHNwYW4ge1xyXG4gIG1hcmdpbjogMCAuM3JlbTtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDEuNnJlbTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtMTtcclxufVxyXG5cclxuLnNvY2lhbGljb24ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4iLCIvKiBBUEFSVE1FTlRTIFBBR0UgKi9cclxuLmFwYXJ0bWVudHMtcGFnZSB7XHJcbiAgLm5ld3MtaGVhZCwgLmZpbHRlci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAzLjVyZW0gMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lci1iYXNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMnJlbSAwIDAgMDtcclxufVxyXG5cclxuLmFwYXJ0bWVudC1zZWFyY2gtaGVybyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgcmdiYSg5NywgNzAsIDcwLCAwLjQpLCBcclxuICAgIHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICksXHJcbiAgdXJsKCcvaW1hZ2VzL2FwYXJ0bWVudC1zZWFyY2gtYmFja2dyb3VuZC5qcGcnKTtcclxuXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcixjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDc1dmg7XHJcblxyXG4gIC5zZWFyY2gtd3JhcHBlclxyXG4gIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXZoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTV2aDtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICNzZWFyY2gtYnV0dG9uIHtcclxuICAgIC8vICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eXBlYWhlYWQtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDU1cmVtO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR0LWlucHV0LCAudHQtaGludCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLmZpbHRlci1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC0xO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxufVxyXG5cclxuLmhlYWQtaGVyby13cmFwcGVyIHtcclxuICBmbGV4OiAxIDEgNzAlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0OHB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG4gfVxyXG5cclxuLmhlYWQtaGVyby13cmFwcGVyLS12aWRlb3Mge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQtbWluKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAyMiU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcblxyXG4uaGVyby1hcHQtb3ZlcmxheSB7XHJcbiAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgbWFyZ2luOiAwIDZyZW0gMCAwO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW46IDAgNHJlbSAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgbWFyZ2luOiAwIDZyZW0gMCAwO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luOiAwIDRyZW0gMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudHMtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCAodGFiLXBvcnQtbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQgKHRhYi1sYW5kLW1pbikge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcclxuICB9XHJcblxyXG4gICYgPiAqIHtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgbWFyZ2luOiAuNXJlbTtcclxuICB9XHJcblxyXG4gICAgJi0tZmxvb3JwbGFucyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcHQtaG9yaXpvbnRhbCB7XHJcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDhweCkge1xyXG4gICAgbWF4LWhlaWdodDogOTRyZW07XHJcbiAgfVxyXG5cclxuICAubG9hZC1tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICBib3R0b206IDA7IFxyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgIG1hcmdpbjogMDsgXHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgLjVyZW07IFxyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAucmVnLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gNXJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFwYXJ0bWVudC13cmFwIHtcclxuICB3aWR0aDogY2FsYygyNSUgLSAxLjAxcmVtKTtcclxuICAvL2ZsZXg6IDAgMSBjYWxjKDI1JSAtIDFyZW0pO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgQGluY2x1ZGUgcmVzcG9uZCAoaW1hZ2VzMykge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XHJcbiAgICAvL2ZsZXg6IDAgMSBjYWxjKDMzJSAtIDFyZW0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMyKSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgIC8vZmxleDogMCAxIGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQgKGltYWdlczEpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9mbGV4OiAxIDEgMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hcHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydDtcclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWVmZmVjdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cclxuICAgICYgPiBoMyB7IFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC0yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAmID4gKiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYXRocyB7XHJcbiAgICBtYXJnaW46IC42cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19yb29tcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAmX19wcmljZXMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFwdC1zaXplX19jb3N0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLmRpdmlkZXIge1xyXG4gIG1hcmdpbjogLTVweCAxMHB4IDAgMTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubW9iaWxpdHkgaDIge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQgKHBob25lLW1pbikge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2JpbGl0eS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4OiAwIDEgYXV0bztcclxuICB3aWR0aDogY2FsYygzMyUgLSAxLjhyZW0pO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuXHJcbiAgLmNmbGV4IHtcclxuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDNyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogN3JlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICBcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuc2NvcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAtM3JlbTtcclxuICAgIGNvbG9yOiAjNUU1RDVEO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZmItZm9ybSAuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUge1xyXG4gICAgbWFyZ2luOiA0LjNyZW0gMDtcclxufVxyXG5cclxuLmFjY291bnQtdHlwZSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ubWZiLWZvcm0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjb3VudC10eXBlLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb3ZlcmltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4udGh1bWIge1xyXG4gICAgaGVpZ2h0OiAyNXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4uZmllbGQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIC41cmVtIDAgLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLnJlcXVpcmVkIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxufVxyXG5cclxuLmNvbnRhaW5lci5tZmItd2lkdGgge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUge1xyXG4gICAgbWFyZ2luOiA0LjNyZW0gMDtcclxufVxyXG5cclxuLmFjY291bnQtdHlwZSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ubWZiLWZvcm0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxufVxyXG5cclxuLmFjY291bnQtdHlwZS51cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvdmVyaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbi50aHVtYiB7XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG59XHJcblxyXG4uY292ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLmZpZWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLm1mYi1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgLm1mYi1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAjYWFhN2E3O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIC41cmVtIDAgLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLnJlcXVpcmVkIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxufVxyXG5cclxuLmFuYWx5dGljcy1pbWcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLWltZyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtMjtcclxuICAgIG1hcmdpbjogMS44cmVtIDAgMCAwO1xyXG59XHJcblxyXG4vKiBGT1JNUyAqL1xyXG5cclxuLmNvbnRhY3QtYXB0LFxyXG4uY29sLWFwdCB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IC44cmVtIC44NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5yZWcgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH0iLCIvKiBMT0dJTiAgKi9cclxuLnBkNTAge1xyXG4gICAgcGFkZGluZzogMCAycmVtIDV2aCAycmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDV2aCAxMHZoIDV2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICAgIGJveC1zaGFkb3c6IDFweCAwcHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxufVxyXG4ucmVnaXN0ZXItYWNjb3VudC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAodGFiLXBvcnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgZmxleDogMCAxIDY1JTtcclxuICAgIC1tcy1mbGV4OiAwIDEgNzAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoNzAsIDcwLCA3MCwgMC4xKTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kICh0YWItcG9ydCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICBcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLnNpZ24taW4taGVhZCBoMSwgLnNpZ24taW4taGVhZCAuaDEge1xyXG4gICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG59XHJcblxyXG4uYWdyZWVtZW50LWNoZWNrIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG5cclxuLnNpZ24taW4taGVhZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLnNpZ24taW4taGVhZCBoMSB7XHJcbiAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIGNvbmRlbnNlZCcsICdTYW4gc2FyaWYnO1xyXG59XHJcblxyXG4uYWdyZWVtZW50LWNoZWNrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLmFjY291bnQtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEuNXJlbSA4cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnkgO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVzcy1tYXJnaW4tb24tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIC1tcy1mbGV4OiAwIDEgMzAlO1xyXG4gICAgLW1zLW1pbi1oZWlnaHQ6IDM5cmVtO1xyXG4gICAgLW1zLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDcwLCA3MCwgNzAsIDAuMSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtOyBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogNTYuMjVlbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IFxyXG4gICAgIH1cclxufVxyXG5cclxuLm1lbWJlci1zaWduaW4ge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAmX19yZW1lbWJlcm1lIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1idG4tYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJiAuZm9yZ290IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7ICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1hZ3JlZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQgKHBob25lKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1zZXJ2aWNlcyB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAodGFiLXBvcnQtbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBtYXJnaW46IDlyZW0gYXV0byAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAodGFiLXBvcnQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAodGFiLWxhbmQtbWluKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi0tbGVzcy1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcuNnJlbTtcclxuICAgIH1cclxuICAgICYtLXN0YXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbSBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbGV4LWJhc2lzOiA3MCU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHBob25lLW1pbil7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAoc3Rvcmllcykge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VyLWdyZXk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tb2RlcmF0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1oZWFkIHtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZXNzLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xyXG4gICAgfVxyXG4gICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tbm9ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi0tYXJ0aWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JleWxpbmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkbGluZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zaGFyZS1mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW5vcm1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2psaW5lIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDk0LjkwJTtcclxuICAgICAgICAmLS1mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogOTguNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgLyogQVBBUlRNRU5UIEJSRUFEQ1JVTUJTICovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuM3JlbTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMztcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hZC1hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChpbWFnZXMxKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLnJlc3BvbnNpdmUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmxleC13cmFwLW5ld3Mge1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciBoNCB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kIChzdG9yaWVzKSB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQgKHN0b3JpZXMpIHtcclxuICAgICAgICAmLS1hZCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtYXJ0aWNsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4OiAxIDEgMjcuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE5LjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAoc3Rvcmllcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb250YWluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDRyZW0gMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge21heC13aWR0aDogOS41JTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1hZC1ib3Qge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDRyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtYXJ0aWNsZV9fbGluazpob3ZlciAubmV3cy1hcnRpY2xlX19saW5rX19pbWc6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4ubmV3cy1hcnRpY2xlX19saW5rOmhvdmVyIC5uZXdzLWFydGljbGVfX2xpbmtfX2ltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5kYXRlLWJveCB7XHJcbiAgICBmbGV4OiAxIDEgMjcuNTZyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjJyZW07XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwLCAubW9udGgge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLTEuNXJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VyLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaDEsIC5kYXkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiA5LjZyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZXItZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBoMiwgLnllYXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAtMi41cmVtIDAgMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VyLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlyZWN0b3J5LWltZyB7XHJcbiAgICB3aWR0aDogMjcuNTZyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjJyZW07XHJcbiAgICBmbGV4OiAwIDEgMjcuNTZyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDY3YzNhO1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQgKHN0b3JpZXMpIHtcclxuICAgICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1saW5lLWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LTI7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBmbGV4OiAxIDEgNzAlO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCAoc3Rvcmllcykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtLWFkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAycmVtO1xyXG4gICAgfVxyXG4gICAgJi0tam9icyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5qb2Itcm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJoZWFkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstdGV4dDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKHN0b3JpZXMpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LFxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtLWV2ZW50cyxcclxuICAgICYtLWRpcmVjdG9yeSxcclxuICAgICYtLXdlYmNhc3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAocGhvbmUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWV2ZW50cyxcclxuICAgICYtLWRpcmVjdG9yeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCAoc3Rvcmllcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmVzcy1yZWxlYXNlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kIChzdG9yaWVzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBMSVNUIFBBR0VTICAqL1xyXG5AaW5jbHVkZSByZXNwb25kIChzdG9yaWVzKSB7XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50X190ZXh0LFxyXG4gICAgLmFydGljbGUtY29udGVudC1ibG9nX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtY29udGVudC1hZCBwLFxyXG4gICAgLmFydGljbGUtY29udGVudC1ibG9nLWFkIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgfVxyXG4gICAgLm5ld3MtbGluZS1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogU0lERSBJTUFHRVMgSElERSAqL1xyXG4gICAgI3NpZGVwaWMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmV3cy1hcnRpY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnBvbGljeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDEycmVtIDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGltYWdlczMpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BvbGljeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0OSU7XHJcbiAgICAgICAgcGFkZGluZzogN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoOTAlKTsgXHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoOTAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5wcml2YWN5LWhlYWQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoaW1hZ2VzMykge1xyXG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BvbGljeTpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAuMSk7XHJcblxyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChpbWFnZXMzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxufSIsIi5uZXdzLWhlYWRfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5saXN0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAwIDRyZW07XHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICMyRTMxMzc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnVzZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHJcbiAgICAmX19idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bi13cmFwLWFwcHJvdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICZfX2FwcHJvdmVidG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgICYtLW5ld3Mge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFdSQVAgRU5EICovXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXJlY3Rvcnkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnVzZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAwIDNyZW07XHJcbn1cclxuXHJcbi52aWQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IDEgMSAyOHJlbTtcclxuICAgIHdpZHRoOiAzMS43cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcblxyXG4gICAgJl9fdmlkcyB7XHJcbiAgICB3aWR0aDogMzEuN3JlbTtcclxuICAgIGhlaWdodDogMTkuMnJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkLWNvbnRlbnRfX3ZpZHM6aG92ZXIgLnZpZC1jb250ZW50X192aWRzX19pbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4udmlkLWNvbnRlbnRfX3ZpZHM6aG92ZXIge1xyXG4gICAgLnZpZC1jb250ZW50X192aWRzX19pbWc6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxufSIsIi5iZXN0LXBsYWNlc3tcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVycm9yLXBhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIFxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59IiwiLmxhbmRpbmctd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxNDRyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA0OSwgNTUsIDAuNik7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2VzLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDV2aDtcclxuICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDF2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICAgIC5zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgICAgLmhlcm8tZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzdmg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdsaW5lIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtIDNyZW07XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIG1heC13aWR0aDogMTQ0cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xyXG4gICAgICAgIGNvbG9yOiAjMmUzMTM3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtYm90dG9tIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS1zdGF0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDNyZW07XHJcblxyXG4gICAgICAgIC5zdGF0LWJsb2NrIHtcclxuXHJcbiAgICAgICAgICAgIHAgeyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJlMzEzNztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5oaWdobGlnaHQtcXVvdGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZTMxMzc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtb3V0LWZvcm0tYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlLW91dC1mb3JtLXdyYXBwZXIge1xyXG4gICAgJi5yZWc6OmFmdGVye1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtcmVnLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRhLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCByZ2JhKDk3LCA3MCwgNzAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSksIHVybCgnL2ltYWdlcy9kaWdpdGFsLWluY2x1c2lvbi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcixjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XHJcbn1cclxuIl19 */
