#display-results main #form-facets .custom-control-label:after,#display-results main #form-facets .custom-control-label:before{left:0}#display-results main .navigation{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.25);color:#302f29;font-weight:300;height:40px;line-height:40px;position:relative;z-index:20}#display-results main .navigation.fixed{position:fixed;width:100%}#display-results main .navigation.fixed.with-facets{left:321px;width:calc(100% - 321px)}@media only screen and (max-width:650px){#display-results main .navigation.row{display:flex}#display-results main .navigation.active{left:0;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}}#display-results main .navigation:before{height:19px;width:1px}@media only screen and (max-width:650px){#display-results main .navigation:before{display:none}#display-results main .navigation ul{float:none}#display-results main .navigation ul.ul-select-tri{margin-top:57px}#display-results main .navigation ul.ul-select-tri.responsive-bottom{margin-bottom:195px}}#display-results main .navigation ul .select{border-right:1px solid #f1f0ef;cursor:pointer;float:left;position:relative}@media only screen and (max-width:1140px){#display-results main .navigation ul .select.select-results-per-page{display:none}}@media only screen and (max-width:650px){#display-results main .navigation ul .select{float:none;height:40px;line-height:40px;width:100%}}#display-results main .navigation ul .select:before{border:5px solid transparent;border-top-color:#302f29;content:"";height:0;pointer-events:none;position:absolute;right:8px;top:18px;width:0}@media only screen and (max-width:650px){#display-results main .navigation ul .select.select-results-per-page:before{top:28px}#display-results main .navigation ul .select.select-viewmode:before{display:none}#display-results main .navigation ul .select.select-viewmode .placeholder{color:#302f29;margin-left:0;padding:0;text-align:center;width:100%}}#display-results main .navigation ul .select:after{display:none}#display-results main .navigation ul .select.active:before{border-bottom-color:#302f29;border-top-color:transparent;top:12px}@media only screen and (max-width:650px){#display-results main .navigation ul .select.active:before{border-bottom-color:transparent;right:20px;top:23px}}#display-results main .navigation ul .select .placeholder{float:left;max-height:40px;overflow:hidden;padding:0 25px 0 15px;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:650px){#display-results main .navigation ul .select .placeholder span{display:none}}#display-results main .navigation ul .select i{display:inline-block;font-size:1.357em;margin-right:9px;margin-top:9px;padding-left:6px;vertical-align:sub}@media only screen and (max-width:650px){#display-results main .navigation ul .select i{font-size:1.8em;padding-left:10px}}@media print,screen and (min-width:650px){#display-results main .navigation ul .select i.fa-tri-down.fa-sort-desc:before{content:none}}#display-results main .navigation ul .select.select-results-per-page ul{top:41px}#display-results main .navigation ul .select ul{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);box-shadow:0 1px 3px 0 rgba(0,0,0,.25);display:none;float:none;left:0;position:relative;position:absolute;top:41px;z-index:999}@media only screen and (max-width:650px){#display-results main .navigation ul .select ul i{font-size:1.5rem;margin:0 16px 0 5px;padding-left:0;padding-top:0;vertical-align:middle}}#display-results main .navigation ul .select ul.active{display:block}#display-results main .navigation ul .select ul li{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;height:31px;-webkit-box-pack:start;-ms-flex-pack:start;border:1px solid #bfbdb6;border-top:none;cursor:pointer;height:35px;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;line-height:35px;padding-left:14px;padding-right:14px}#display-results main .navigation ul .select ul li a{color:#11100e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:650px){#display-results main .navigation ul .select ul li{height:39px;line-height:39px;padding-left:20px;padding-right:20px}}#display-results main .navigation ul .select ul li:last-child{border-bottom:1px solid #bfbdb6}#display-results main .navigation ul .select ul li:last-child:focus,#display-results main .navigation ul .select ul li:last-child:hover{border-bottom:1px solid #00b0ea}#display-results main .navigation ul .select ul li:last-child.selected{border-bottom:1px solid #123232}#display-results main .navigation ul .select ul li:last-child:active{border-bottom:1px solid #00b0ea}#display-results main .navigation ul .select ul li:last-child:disabled{border-bottom:1px solid #f1f0ef}#display-results main .navigation ul .select ul li:focus,#display-results main .navigation ul .select ul li:hover{background-color:#00b0ea;border:1px solid #00b0ea;border-top:none}#display-results main .navigation ul .select ul li:focus a,#display-results main .navigation ul .select ul li:hover a{color:#11100e}#display-results main .navigation ul .select ul li.selected{background-color:#123232;border:1px solid #123232;border-top:none}#display-results main .navigation ul .select ul li.selected a{color:#fff}#display-results main .navigation ul .select ul li:active{background-color:#00b0ea;border:1px solid #00b0ea;border-top:none}#display-results main .navigation ul .select ul li:active a{color:#11100e}#display-results main .navigation ul .select ul li:disabled{background-color:#fff;border:1px solid #f1f0ef;border-top:none}#display-results main .navigation ul .select ul li:disabled a{color:#00b0ea}#display-results main .navigation ul .select ul li p{float:left;font-size:.857em;margin-left:16px}#display-results main .navigation ul .select ul li a{width:100%}#display-results main .navigation .view-mode.col-sm{flex-grow:0.15}@media only screen and (max-width:650px){#display-results main .navigation .view-mode.col-sm{height:40px;max-width:60px;width:60px}}#display-results main .navigation .view-mode ul,#display-results main .navigation .view-mode ul li.select .placeholder,#display-results main .navigation .view-mode ul li.select ul{width:75px}@media only screen and (max-width:1140px){#display-results main .navigation .sort.col-sm{flex-grow:0.7}}@media only screen and (max-width:650px){#display-results main .navigation .sort.col-sm{display:none}}#display-results main .navigation .sort ul,#display-results main .navigation .sort ul li.select .placeholder,#display-results main .navigation .sort ul li.select ul{width:110px}#display-results main .navigation .result-page{font-size:1em;height:40px;line-height:40px}@media only screen and (max-width:1140px){#display-results main .navigation .result-page{flex-grow:0.7}}@media only screen and (max-width:650px){#display-results main .navigation .result-page{display:none}}#display-results main .navigation .result-page ul{float:right;height:40px;line-height:40px;width:175px}@media only screen and (max-width:1400px){#display-results main .navigation .result-page ul{width:60px}}#display-results main .navigation .result-page ul ul{border:none;height:auto;width:175px}#display-results main .navigation .result-page ul ul span{float:none;margin:0;text-align:center}#display-results main .navigation .result-page .result{display:inline-block;float:right;margin-left:12px;margin-right:12px}@media only screen and (max-width:1024px){#display-results main .navigation .result-page .result{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:95px}}#display-results main .navigation .result-page .select.active:before{top:12px}#display-results main .navigation .result-page .placeholder{width:175px}@media only screen and (max-width:1400px){#display-results main .navigation .result-page .placeholder{width:60px}}#display-results main .navigation .result-page .placeholder span.label{display:inline;float:none;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:1400px){#display-results main .navigation .result-page .placeholder span.label{display:none}}@media only screen and (max-width:650px){#display-results main .navigation .result-actionbar{margin-left:20px}}#display-results main .navigation .result-actionbar .actionbar-container .actionbar-actions{position:absolute}#display-results main .facets{background:#f1f0ef;border-right:1px solid #fafafa;float:left;height:100%;overflow:hidden;width:320px}@media only screen and (max-width:991px){#display-results main .facets{display:none}}#display-results main .facets.hidden{box-shadow:0 1px 3px 0 rgba(0,0,0,.25);width:auto}#display-results main .facets.hidden .filter{padding-right:14px}#display-results main .facets.hidden #form-facets,#display-results main .facets.hidden .filter span{display:none}#display-results main .facets .filter{background-color:#123232;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;line-height:40px;padding:0 6px;width:100%}#display-results main .facets .filter>i{font-size:1.4rem;margin:0 14px 0 8px}#display-results main .facets .filter span{float:right;font-size:1.4rem;margin-right:6px}#display-results main .facets .title{background-color:#fff;color:#302f29;font-size:14px;font-weight:700;height:40px;line-height:40px;padding:0 15px}#display-results main .facets div.facet{background-color:#f1f0ef;border-bottom:1px solid transparent;color:#5c5a54}#display-results main .facets div.show-less,#display-results main .facets div.show-more{padding:0 15px 15px}#display-results main .facets div.show-less div,#display-results main .facets div.show-more div{font-size:.88rem;padding-bottom:2px;padding-top:2px;width:100%}#display-results main .facets div.show-less{display:none}#display-results main .facets div.show-less .more-info{color:#8c8a83;font-size:.8rem;padding-bottom:10px}#display-results main .facets div.empty{color:#5c5a54;line-height:55px;padding:0 15px}#display-results main .facets ul{padding:15px}#display-results main .facets ul li.hidden{display:none}#display-results main .facets ul li div{height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#display-results main .facets ul li div.term label{cursor:pointer;display:inline;padding-left:12px;position:static}#display-results main .facets ul li div.count{text-align:right}#display-results main .facets ul li ul{padding:0 0 0 45px}#display-results main .btn-return{align-items:center;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.25);display:flex;height:47px;width:100%;z-index:30}#display-results main .btn-return a{color:#123232;font-weight:700}#display-results main .btn-return i{margin:0 14px 0 8px}@media only screen and (max-width:520px){#display-results main .btn-return #search-form-title{display:none}}#display-results main .container{border-left:1px solid #fafafa}@media only screen and (min-width:650px){#display-results main .container{width:auto}}#display-results main .container .more-result{margin-bottom:60px;margin-top:15px;text-align:center}#display-results main .container #list-container .content-list span.bold{font-weight:500}#display-results main .container #list-container .content-list span.italic{font-style:italic}#display-results main .container #list-container .content-list span.underline{text-decoration:underline}#display-results main .container #list-container .content-list span.super{font-size:.7em;vertical-align:super}#display-results main .container #list-container .content-list span.sub{font-size:.7em;vertical-align:sub}#display-results main.stickyHeader .container:not(.with-facets){clear:both}#display-no-results .search-content{height:unset}#display-no-results .container{padding:0}.container #list-container .no-result,.container .map-container .no-result{background:#fafafa;box-shadow:0 1px 3px 0 rgba(63,63,68,.15),0 0 0 1px rgba(63,63,68,.05);font-size:14px;font-weight:300;margin-bottom:20px;padding:15px;text-align:center}.container #list-container .no-result p,.container .map-container .no-result p{line-height:60px}.pagination-row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:calc(100% - 575px);width:-moz-calc(100% - 575px);width:-webkit-calc(100% - 575px);-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;flex-grow:0.9;height:40px;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;padding:0;position:relative;text-align:center;width:100%}@media only screen and (max-width:1200px){.pagination-row{flex-grow:1.1}}@media only screen and (max-width:991px){.pagination-row{flex-basis:0;flex-grow:1;max-width:100%}}#display-no-results .chrono-container #chrono-info,#display-no-results .chrono-container #map-info,#display-no-results .chrono-container .no-result,#display-no-results .map-container #chrono-info,#display-no-results .map-container #map-info,#display-no-results .map-container .no-result,#display-results .chrono-container #chrono-info,#display-results .chrono-container #map-info,#display-results .chrono-container .no-result,#display-results .map-container #chrono-info,#display-results .map-container #map-info,#display-results .map-container .no-result{display:none}#display-results .container #list-container .element-list .img-element{margin-right:60px;width:247px}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .img-element{margin-right:0;width:100%}}#display-results .container #list-container .element-list .img-element i{font-size:.857em}#display-results .container #list-container .element-list .img-element span{display:inline-block;margin-left:18px}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .img-element span{margin-left:-24px}}#display-results .container #list-container .element-list .img-element .img{background-color:#f1f0ef;height:135px;line-height:135px;margin-left:60px;margin-top:19px;text-align:center;width:189px}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .img-element .img{margin-left:0;width:100%}}#display-results .container #list-container .element-list .img-element .img p{color:#302f29;font-size:.857em;font-style:italic;line-height:normal;margin-top:3px;text-align:left}#display-results .container #list-container .element-list .img-element .img a{height:135px;line-height:135px;overflow:hidden;text-align:center}#display-results .container #list-container .element-list .img-element .img a img{display:inline-block;margin:-1px auto 0;max-height:135px;max-width:100%;overflow:hidden;vertical-align:middle}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .img-element .img a img{height:auto;width:auto}}#display-results .container #list-container .element-list .img-element .img i{color:#123232;font-size:4em;vertical-align:middle}#display-results .container #list-container .element-list .img-element .img i.no-media{color:#bfbdb6}#display-results .container #list-container .element-list .img-element .img i:hover:not(.no-media){color:#00b0ea}#display-results .container #list-container .element-list .content .intitup .qs{display:none;left:0;position:absolute;top:45px}#display-results .container #list-container .element-list .content .intitup:hover .qs{display:none}#display-results .container #list-container .element-list .content .intitup h2{color:#0092c2;font-size:1.214em;padding:20px 0 40px}#display-results .container #list-container .element-list .content .intitup h2:active,#display-results .container #list-container .element-list .content .intitup h2:focus,#display-results .container #list-container .element-list .content .intitup h2:hover{color:#007399}#display-results .container #list-container .element-list .content .intitup h2:disabled{color:#bfbdb6}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .content .intitup h2{padding-top:45px}}#display-results .container #list-container .element-list .content .intitup .content-part{margin-bottom:25px}#display-results .container #list-container .element-list .content .intitup .content-part:last-child{margin-bottom:0}#display-results .container #list-container .element-list .content .intitup .content-part .context-content{color:#302f29;font-weight:700}#display-results .container #list-container .element-list .content .intitup h3{color:#302f29}#display-results .container #list-container .element-list .content .intitup h3,#display-results .container #list-container .element-list .content .intitup p{float:left;font-size:1em;line-height:1.2em;margin-right:12px}#display-results .container #list-container .element-list .content .intitup p{color:#5c5a54}#display-results .container #list-container .element-list .content .intitup p.referenceCodes{float:none}#display-results .container #list-container .element-list .content .intitup .date-cote p{font-size:1em}#display-results .container #list-container .element-list .content .intitup ul li{color:#8c8a83;float:left;line-height:1.2em;margin-right:35px;position:relative}#display-results .container #list-container .element-list .content .intitup ul li h4{color:#302f29}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .content .intitup ul li{height:auto;margin-bottom:10px}}#display-results .container #list-container .element-list .content .intitup ul li:before{content:">";position:absolute;right:-20px;top:0}#display-results .container #list-container .element-list .content .intitup ul li:last-child:before{display:none}#display-results .container #list-container .element-list .content .intitup ul li h4{font-size:1em}#display-results main .container{padding-left:0;padding-right:0}@media only screen and (max-width:650px){#display-results main .container{padding-left:35px;padding-right:35px}}#display-results main .container #list-container{display:none}#display-results main .container #list-container.active{display:block}#display-results main .container #list-container .element-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;border-bottom:1px solid #f1f0ef;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;padding:13px 0 60px;page-break-inside:avoid}#display-results main .container #list-container .element-list .record-actions{position:absolute;right:0;top:0}#display-results main .container #list-container .element-list:last-child{border-bottom:0}@media only screen and (max-width:650px){#display-results main .container #list-container .element-list{display:block}#display-results main .container #list-container .element-list .record-actions{right:-35px}}#display-results main .container #list-container .element-list .content{margin-right:60px;position:relative;width:calc(100% - 322px);width:-moz-calc(100% - 322px);width:-webkit-calc(100% - 322px)}@media only screen and (max-width:650px){#display-results main .container #list-container .element-list .content{margin-right:unset;width:100%}}#display-results main .container #list-container .element-list .content .intitup{margin-top:10px}#display-results main .container #list-container .element-list .content .intitup .date-cote .content-sub-part{display:inline}#display-results main .container #list-container .element-list .content .intitup .date-cote .content-sub-part h3,#display-results main .container #list-container .element-list .content .intitup .date-cote .content-sub-part p{display:inline;float:unset}#display-results main .container #list-container .element-list .content .intitup.collapsed:hover .qs{display:block}#display-results main .container #list-container .element-list .content .intitup.collapsed ul li h4:after{content:"+";left:-36px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hcHBsaWNhdGlvbi9DdXN0b20vYXNzZXRzL3NyYy9zY3NzL3ZhcmlhYmxlcy9wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYXBwbGljYXRpb24vQ3VzdG9tL2Fzc2V0cy9zcmMvc2Nzcy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9jb21tb24vc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9jb21tb24tbW9kZS1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9saXN0ZS9zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwrSEFLb0IsTUFBTyxDQUwzQixrQ0FlWSxxQkNOTSxDRFFOLHNDQUFBLENBSEEsYUNDTSxDREZOLGVFVk0sQ0NnSGhCLFdIbkdxRCxDR29HckQsZ0JIcEdxRCxDQUozQyxpQkFBa0IsQ0FEbEIsVUFNMkMsQ0FqQnZELHdDQW9CZ0IsY0FBZSxDQUNmLFVBQVcsQ0FyQjNCLG9EQXlCb0IsVUFBQSxDQURBLHdCQUNXLENBQ2QseUNBMUJqQixzQ0ErQm9CLFlBQWEsQ0EvQmpDLHlDQXFDb0IsTUFBTyxDR29iekIsK0JIbmJ3RCxDR29ieEQsNkJIcGJ3RCxDR3FieEQsa0NIcmJ3RCxDR3NieEQsMEJIdGJ3RCxDQU56QyxDQWhDakIseUNHbUlFLFdBQUEsQ0FEQSxTSHZGNkMsQ0FDL0IseUNBNUNoQix5Q0E2Q29CLFlBQWEsQ0E3Q2pDLHFDQW1Eb0IsVUFBVyxDQW5EL0IsbURBd0R3QixlQUFnQixDQXhEeEMscUVBNkQ0QixtQkFBb0IsQ0FkbkMsQ0EvQ2IsNkNBc0VvQiw4QkFBQSxDQURBLGNBQWUsQ0FEZixVQUFXLENBRFgsaUJDeERGLENEOERN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MEVBeUJ3QixlQUFnQixDQUNuQix5Q0ExQnJCLCtEQWtDd0IsYUFBYyxDQWxDdEMsK0VBb0M0QixXQUFZLENBQ2YsQ0FyQ3pCLHdFQTBDd0IsaUJBQWtCLENBQ2xCLGlCQUFBLENGbUl0Qix3QkFBTSxDQUNOLDZCQUFNLENBQ04sZ0NFckl3QyxDQUNsQix5Q0E1Q3hCLHdFQTZDNEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FxQ2xCLENBbkZyQixpRkFrRDRCLGVBQWdCLENBbEQ1Qyw4R0FzRG9DLGNBQWUsQ0F0RG5ELGlPQXlEd0MsY0FBZSxDQUNmLFdBQVksQ0ExRHBELHFHQWtFd0MsYUFBYyxDQWxFdEQsMEdBMEVnRCxXQUFZLENBQ1osVUFBVyIsImZpbGUiOiJhc3NldHMvZnJvbnQvc2Nzcy9hZmZpY2hhZ2UtbGlzdGUuMzM2YjkzYmMyNGU2ODNjMDg4OWFiMzcxMGU5ZmI5YzkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2Rpc3BsYXktcmVzdWx0cyB7XG4gICAgbWFpbiB7XG4gICAgICAgICNmb3JtLWZhY2V0cyB7XG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYud2l0aC1mYWNldHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIxcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KDFweCwgMTlweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51bC1zZWxlY3QtdHJpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZXBhcmF0b3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtcmVzdWx0cy1wZXItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodGxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoMTAwJSwgNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXZpZXdtb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMtdGV4dCgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS10cmktZG93bi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC1yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10b3BsZWZ0KDQxcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMtdGV4dCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcygzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHQoMzlweCwgMzlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctc2ltaWxhcml0aWVzKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJvcmRlci1ib3R0b20taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ib3JkZXItYm90dG9tLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3LW1vZGUge1xuICAgICAgICAgICAgICAgICYuY29sLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvcnQge1xuICAgICAgICAgICAgICAgICYuY29sLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtcGFnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoNDBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1zaW1pbGFyaXRpZXMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcy10ZXh0KCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtYWN0aW9uYmFyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbmJhci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNldHMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmVzdWx0cy1saXN0LWJvcmRlcjtcblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjZm9ybS1mYWNldHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdHMtZmFjZXRzLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1oZWFkaW5nLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtdGl0bGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtZmFjZXRzLXRpdGxlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJi5mYWNldCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtbGlzdC1jaGVja2JveC1pdGVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtZmFjZXRzLWxpc3QtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1mYWNldHMtbGlzdC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdy1tb3JlLCAmLnNob3ctbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3ctbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vcmUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLXNob3ctbW9yZS1pbmZvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLWxpc3QtY2hlY2tib3gtaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJldHVybiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICNzZWFyY2gtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyZXN1bHRzLWxpc3QtYm9yZGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVzdWx0cy1jb250ZW50LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLml0YWxpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3VwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RpY2t5SGVhZGVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICY6bm90KC53aXRoLWZhY2V0cykge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkaXNwbGF5LW5vLXJlc3VsdHMge1xuICAgIC5zZWFyY2gtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICAjbGlzdC1jb250YWluZXIsIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgLm5vLXJlc3VsdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdHMtbm8tY29udGVudC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg2MywgNjMsIDY4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNjMsIDYzLCA2OCwgMC4wNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tcm93IHtcbiAgICBAaW5jbHVkZSB3aWR0aENhbGMoNTc1cHgpO1xuICAgIEBpbmNsdWRlIGRmbGV4VG90YWwoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZ3JvdzogMC45O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1ncm93OiAxLjE7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIH1cbn1cblxuI2Rpc3BsYXktcmVzdWx0cywgI2Rpc3BsYXktbm8tcmVzdWx0cyB7XG4gICAgLmNocm9uby1jb250YWluZXIsIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgI2Nocm9uby1pbmZvLCAjbWFwLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubm8tcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkY29sb3ItMTogIzEyMzIzMjtcbiRjb2xvci0yOiAjMDBCMEVBO1xuJGNvbG9yLTM6ICMwMEIwRUE7XG4kY29sb3ItNDogI0JGQkRCNjtcbiRjb2xvci01OiAjMTIzMjMyO1xuJGNvbG9yLTY6ICMwMEIwRUE7XG4kY29sb3ItNzogIzAwQjBFQTtcbiRjb2xvci04OiAjQkZCREI2O1xuJGNvbG9yLTk6IHRyYW5zcGFyZW50O1xuJGNvbG9yLTEwOiAjRkZGRkZGO1xuJGNvbG9yLTExOiAjRkFGQUZBO1xuJGNvbG9yLTEyOiAjRjFGMEVGO1xuJGNvbG9yLTEzOiAjQkZCREI2O1xuJGNvbG9yLTE0OiAjOEM4QTgzO1xuJGNvbG9yLTE1OiAjNUM1QTU0O1xuJGNvbG9yLTE2OiAjMzAyRjI5O1xuJGNvbG9yLTE3OiAjMTExMDBFO1xuJGNvbG9yLTE4OiAjRkZGRkZGO1xuXG4kY29sb3ItMTAwOiAjRUY4M0IzO1xuJGNvbG9yLTEwMTogIzAwOTJDMjtcbiRjb2xvci0xMDI6ICMwMDczOTk7XG4iLCIkZm9udC1wcmltYXJ5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcblxuJHdlaWdodC1saWdodDogMzAwO1xuJHdlaWdodC1yZWd1bGFyOiA0MDA7XG4kd2VpZ2h0LW1lZGl1bTogNTAwO1xuJHdlaWdodC1ib2xkOiA3MDA7XG4iLCIvL0ZMRVhcbkBtaXhpbiBkRmxleCgpe1xuICBkaXNwbGF5OmZsZXg7XG4gIGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xuICBmbGV4LXdyYXA6d3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtcbn1cblxuLy8gRkxFWCBDRU5URVIgSE9SSVpPTlRBTFxuQG1peGluIGRDZW50ZXJjZW50ZXIoKXtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cblxuLy8gRkxFWCBWRVJUSUNBTCBDRU5URVJcbkBtaXhpbiBkVmVydGljYWxjZW50ZXIoKXtcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKVxufVxuXG4vLyBGTEVYIFZFUlRJQ0FMIEhPUklaT05UQUwgRVQgVkVSVElDQUxcbkBtaXhpbiBkZmxleFRvdGFsKCl7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG5cbkBtaXhpbiBmbGV4Ym94IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG4gICAgfVxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcbiAgICB9XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuICAgIC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgICBhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuICAgIC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG4gICAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub25lO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XG4gICAgfVxuICAgIGZsZXgtd3JhcDogJHZhbHVlO1xufVxuXG4vL0JPUkRFUiBSQURJVVMgS0lUXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKXtcbiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG4vL01VTFRJUExFIEJPUkRFUiBSQURJVVMgS0lUXG5AbWl4aW4gYm9yZGVyUmFkaXVzeDQoJHJhZGl1c1RvcCwgJHJhZGl1c1JpZ2h0LCAkcmFkaXVzQm90dG9tLCAkcmFkaXVzTGVmdCl7XG4gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1c1RvcCAkcmFkaXVzUmlnaHQgJHJhZGl1c0JvdHRvbSAkcmFkaXVzTGVmdDtcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzVG9wICRyYWRpdXNSaWdodCAkcmFkaXVzQm90dG9tICRyYWRpdXNMZWZ0O1xuICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzVG9wICRyYWRpdXNSaWdodCAkcmFkaXVzQm90dG9tICRyYWRpdXNMZWZ0O1xufVxuXG4vLyBUUkFOU0ZPUk1cbkBtaXhpbiB0cmFuc2Zvcm0oJGRlZ3JlZXMpe1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuLy8gQk9YIFNIQURPVyBLSVRcbkBtaXhpbiBib3gtc2hhZG93KCRzdHJpbmc6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSkpe1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzdHJpbmc7XG4gIC1tb3otYm94LXNoYWRvdzogICAgJHN0cmluZztcbiAgYm94LXNoYWRvdzogICAgICAgICAkc3RyaW5nO1xufVxuXG4vLyBIRUlHSFQgTElORUhFSUdIVCBTSU1JTEFJUkVTXG5AbWl4aW4gaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoJGhlaWdodC1saW5laGVpZ2h0KXtcbiAgaGVpZ2h0OiRoZWlnaHQtbGluZWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQtbGluZWhlaWdodDtcbn1cbi8vIEhFSUdIVCArIExJTkVIRUlHSFRcbkBtaXhpbiBoZWlnaHQtbGluZWhlaWdodCgkdmFsSGVpZ2h0LCAkdmFsbGluZUhlaWdodCl7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHZhbGxpbmVIZWlnaHQ7XG59XG4vLyBXSURUSCArIExJTkVIRUlHSFRcbkBtaXhpbiB3aWR0aC1saW5laGVpZ2h0KCR2YWxXaWR0aCwgJHZhbGxpbmVIZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkdmFsbGluZUhlaWdodDtcbn1cbi8vIFdJRFRIICsgSEVJR0hUXG5AbWl4aW4gd2lkdGgtaGVpZ2h0KCR2YWxXaWR0aCwgJHZhbEhlaWdodCl7XG4gIHdpZHRoOiR2YWxXaWR0aDtcbiAgaGVpZ2h0OiR2YWxIZWlnaHQ7XG59XG4vLyBXSURUSCArIEhFSUdIVCBTSU1JTEFSSVRJRVNcbkBtaXhpbiB3aWR0aC1oZWlnaHRzaW1pbGFyaXRpZXMoJHdpZHRoLWhlaWdodHNpbWlsYXJpdGllcyl7XG4gIHdpZHRoOiR3aWR0aC1oZWlnaHRzaW1pbGFyaXRpZXM7XG4gIGhlaWdodDokd2lkdGgtaGVpZ2h0c2ltaWxhcml0aWVzO1xufVxuLy8gV0lEVEggKyBIRUlHSFQgKyBMSU5FLUhFSUdIVFxuQG1peGluIHdpZHRoLWhlaWdodGxpbmVoZWlnaHQoJHZhbFdpZHRoLCAkdmFsSGVpZ2h0LCAkdmFsbGluZUhlaWdodCl7XG4gIHdpZHRoOiR2YWxXaWR0aDtcbiAgaGVpZ2h0OiR2YWxIZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkdmFsbGluZUhlaWdodDtcbn1cbi8vIFdJRFRIICsgSEVJR0hUL0xJTkUtSEVJR0hUIFNJTUlMQVJJVElFU1xuQG1peGluIHdpZHRoLWhlaWdodGxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoJHZhbFdpZHRoLCAkaGVpZ2h0LWxpbmVoZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzICgkaGVpZ2h0LWxpbmVoZWlnaHQpO1xufVxuXG4vLyBQQURESU5HIExFRlQgPSBQQURESU5HIFJJR0hUXG5AbWl4aW4gcGFkZGluZy1zaW1pbGFyaXRpZXMoJHBhZGRpbmctc2ltaWxhcml0aWVzKXtcbiAgcGFkZGluZy1sZWZ0OiRwYWRkaW5nLXNpbWlsYXJpdGllcztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctc2ltaWxhcml0aWVzO1xufVxuXG4vLyBNQVJHSU4gTEVGVCA9IE1BUkdJTiBSSUdIVFxuQG1peGluIG1hcmdpbi1zaW1pbGFyaXRpZXMoJG1hcmdpbi1zaW1pbGFyaXRpZXMpe1xuICBtYXJnaW4tbGVmdDokbWFyZ2luLXNpbWlsYXJpdGllcztcbiAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLXNpbWlsYXJpdGllcztcbn1cblxuLy8gQkVGT1JFL0FGVEVSIDogUE9TSVRJT04gQUJTT0xVRSArIENPTlRFTlRcbiAgQG1peGluIGNvbnRlbnQtYWJzKCl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBjb250ZW50OicnO1xufVxuXG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgMTAwXG4vLyBleGVtcGxlIDogKCg1M3B4KSlcbkBtaXhpbiB3aWR0aENhbGMoJHdpZHRoQ2FsYyl7XG4gIHdpZHRoOmNhbGMje1wiKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LW1vei1jYWxjI3tcIigxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi13ZWJraXQtY2FsYyN7XCIoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiY2FsYygxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItbW96LWNhbGMoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLXdlYmtpdC1jYWxjKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbn1cbi8vIENBTENVTCBMQVJHRVVSIFBBUiA1MFxuLy8gZXhlbXBsZSA6ICgoNTNweCkpXG5AbWl4aW4gd2lkdGhDYWxjNTAoJHdpZHRoQ2FsYyl7XG4gIHdpZHRoOmNhbGMje1wiKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotbW96LWNhbGMje1wiKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiY2FsYyg1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi1tb3otY2FsYyg1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbn1cbi8vIENBTENVTCBMQVJHRVVSIFBBUiAyNVxuLy8gZXhlbXBsZSA6ICgoNTNweCkpXG5AbWl4aW4gd2lkdGhDYWxjMjUoJHdpZHRoQ2FsYyl7XG4gIHdpZHRoOmNhbGMje1wiKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotbW96LWNhbGMje1wiKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotd2Via2l0LWNhbGMje1wiKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiY2FsYygyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi1tb3otY2FsYygyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi13ZWJraXQtY2FsYygyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbn1cbi8vIFZBUklBQkxFIEJPVFRPTSAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLWJvdHRvbSgkYWJzLWJvdHRvbSl7XG4gIGJvdHRvbTokYWJzLWJvdHRvbTtcbn1cblxuLy8gVkFSSUFCTEUgVE9QIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoMTBweClcbkBtaXhpbiBhYnMtdG9wKCRhYnMtdG9wKXtcbiAgdG9wOiRhYnMtdG9wO1xufVxuXG4vLyBWQVJJQUJMRSBMRUZUIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoMTBweClcbkBtaXhpbiBhYnMtbGVmdCgkYWJzLWxlZnQpe1xuICBsZWZ0OiRhYnMtbGVmdDtcbn1cblxuLy8gVkFSSUFCTEUgUklHSFQgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgxMHB4KVxuQG1peGluIGFicy1yaWdodCgkYWJzLXJpZ2h0KXtcbiAgcmlnaHQ6JGFicy1yaWdodDtcbn1cblxuLy8gVkFSSUFCTEUgQ0FMQ1VMIEJPVFRPTSBQQVIgNTAgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgoNTNweCkpXG5AbWl4aW4gYWJzLWJvdHRvbWNhbGMoJGFicy1ib3R0b21jYWxjKXtcbiAgYm90dG9tOmNhbGMje1wiKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbTotbW96LWNhbGMje1wiKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbTotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbToje1wiY2FsYyg1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206I3tcIi1tb3otY2FsYyg1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xufVxuXG4vLyBWQVJJQUJMRSBDQUxDVUwgVE9QIFBBUiA1MCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKCg1M3B4KSlcbkBtaXhpbiBhYnMtdG9wY2FsYygkYWJzLXRvcGNhbGMxKXtcbiAgdG9wOmNhbGMoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSk7XG50b3A6LW1vei1jYWxjI3tcIig1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbiAgdG9wOi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG4gIHRvcDoje1wiY2FsYyg1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbiAgdG9wOiN7XCItbW96LWNhbGMoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG4gIHRvcDoje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xufVxuXG4vLyBWQVJJQUJMRSBDQUxDVUwgTEVGVCBQQVIgNTAgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgoNTNweCkpXG5AbWl4aW4gYWJzLWxlZnRjYWxjKCRhYnMtbGVmdGNhbGMpe1xuICBsZWZ0OmNhbGMje1wiKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0Oi1tb3otY2FsYyN7XCIoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDoje1wiY2FsYyg1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDoje1wiLW1vei1jYWxjKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0OiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG59XG5cbi8vVkFSSUFCTEUgQ0FMQ1VMIFJJR0hUIFBBUiA1MCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKCg1M3B4KSlcbkBtaXhpbiBhYnMtcmlnaHRjYWxjKCRhYnMtcmlnaHRjYWxjKXtcbiAgcmlnaHQ6Y2FsYyN7XCIoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDotbW96LWNhbGMje1wiKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0OiN7XCJjYWxjKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6I3tcIi1tb3otY2FsYyg1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0OiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFVURSArIFRPUCArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtdG9wbGVmdCgkdG9wQWJzLCAkbGVmdEFicyl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6JHRvcEFicztcbiAgbGVmdDogJGxlZnRBYnM7XG59XG4vLyBQT1NJVElPTiBGSVhFRCArIFRPUCArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gZml4ZWQtdG9wbGVmdCgkdG9wQWJzLCAkbGVmdEFicyl7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6JHRvcEFicztcbiAgbGVmdDogJGxlZnRBYnM7XG59XG4vLyBQT1NJVElPTiBGSVhFRCArIFRPUCArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGZpeGVkLXRvcHJpZ2h0KCR0b3BBYnMsICRyaWdodEFicyl7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6JHRvcEFicztcbiAgcmlnaHQ6ICRyaWdodEFicztcbn1cbi8vIFBPU0lUSU9OIEZJWEVEICsgQk9UVE9NICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBmaXhlZC1ib3R0b21sZWZ0KCRib3R0b21BYnMsICRsZWZ0QWJzKXtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGJvdHRvbTokYm90dG9tQWJzO1xuICBsZWZ0OiAkbGVmdEFicztcbn1cbi8vICBQT1NJVElPTiBBQlNPTFUgKyBUT1AgKyBMRUZUIENBTENcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGFic29sdXRlLXRvcGxlZnRjb250ZW50KCRhYnMtdG9wLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnMtdG9wbGVmdGNvbnRlbnQoJGFicy10b3AsICRhYnMtbGVmdCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgVE9QICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtdG9wcmlnaHQoJGFicy10b3AsICRhYnMtcmlnaHQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzLXRvcHJpZ2h0Y29udGVudCgkYWJzLXRvcCwgJGFicy1yaWdodCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVVEUgKyBCT1RUT00gKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLWJvdHRvbWxlZnQoJGFicy1ib3R0b20sICRhYnMtbGVmdCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVVEUgKyBCT1RUT00gKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b21yaWdodCgkYWJzLWJvdHRvbSwgJGFicy1yaWdodCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBCT1RUT00gKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnMtYm90dG9tcmlnaHRjb250ZW50KCRhYnMtYm90dG9tLCAkYWJzLXJpZ2h0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBCT1RUT00gKyBMRUZUIENBTENcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGFicy1ib3R0b21sZWZ0Y29udGVudCgkYWJzLWJvdHRvbSwgJGFicy1sZWZ0Y2FsYyl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cbi8vICBQT1NJVElPTiBBQlNPTFUgKyBCT1RUT00gKyBMRUZUIENBTENcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGFic29sdXRlLWJvdHRvbWxlZnRjb250ZW50KCRhYnMtYm90dG9tLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgQk9UVE9NICsgTEVGVFxuLy8gZXggOiAoMTVweCwgKDIwcHgpXG5AbWl4aW4gY29udGVudC1ib3R0b21sZWZ0bm9jYWxjKCRhYnMtYm90dG9tLCAkYWJzLWxlZnQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0ICgkYWJzLWxlZnQpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnMtdG9wY2FsY2xlZnRjYWxjY29udGVudCgkYWJzLXRvcGNhbGMxLCAkYWJzLWxlZnRjYWxjKXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYzEpO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFUgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnNvbHV0ZS10b3BjYWxjbGVmdGNhbGMoJGFicy10b3BjYWxjLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVICsgQk9UVE9NIENBTENVTCBQQVIgNTAgKyBMRUZUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tY2FsY2xlZnRjYWxjKCRhYnMtYm90dG9tY2FsYywgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbWNhbGMgKCRhYnMtYm90dG9tY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnMtdG9wY2FsY3JpZ2h0Y2FsY2NvbnRlbnQoJGFicy10b3BjYWxjLCAkYWJzLXJpZ2h0Y2FsYyl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtcmlnaHRjYWxjICgkYWJzLXJpZ2h0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBBQlNPTFVFICsgTEVGVCBDQUxDVUwgUEFSIDUwXG4vLyBleCA6ICgwLCAoMzBweCkpO1xuQG1peGluIGFicy10b3BsZWZ0Y2FsY2NvbnRlbnQoJGFicy10b3AsICRhYnMtbGVmdGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQUJTT0xVVEVcbi8vIGV4IDogKCgzMHB4KSwgMCk7XG5AbWl4aW4gYWJzLXRvcGNhbGNyaWdodGFicygkYWJzLXRvcGNhbGMsICRhYnMtcmlnaHQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFicy10b3BjYWxjbGVmdGFicygkYWJzLXRvcGNhbGMsICRhYnMtbGVmdCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gQUJTT0xVICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFic29sdXRlLXRvcGNhbGNsZWZ0YWJzKCRhYnMtdG9wY2FsYywgJGFicy1sZWZ0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIEFCU09MVSArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQUJTT0xVVEVcbi8vIGV4IDogKCgzMHB4KSwgMCk7XG5AbWl4aW4gYWJzb2x1dGUtdG9wY2FsY3JpZ2h0dGFicygkYWJzLXRvcGNhbGMsICRhYnMtcmlnaHQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBFTExJUFNJUyBPVkVSRkxPV1xuQG1peGluIGVsbGlwc2lzLXRleHQoKXtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gYmdDb3Zlcigpe1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8vIE9CSkVDVEZJVFxuQG1peGluIG9iamVjdEZpdCgkdmFsV2lkdGgsICR2YWxIZWlnaHQpe1xuICBvYmplY3QtZml0OmNvdmVyO1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xufVxuXG5AbWl4aW4gYm9yZGVyKCRib3JkZXItY29sb3Ipe1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICBib3JkZXItY29sb3I6JGJvcmRlci1jb2xvcjtcbn1cblxuLy9UUkFOU0lUSU9OIEtJVFxuQG1peGluIHRyYW5zaXRpb24oJGtpbmQsICRyYXBpZGl0eSwgJHR5cGUpe1xuICAtbW96LXRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbiAgLW8tdHJhbnNpdGlvbjogJGtpbmQgJHJhcGlkaXR5ICR0eXBlO1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbiAgdHJhbnNpdGlvbjogJGtpbmQgJHJhcGlkaXR5ICR0eXBlO1xufVxuXG4vL1RSQU5TSVRJT04gV0lEVEggS0lUXG5AbWl4aW4gdHJhbnNpdGlvbi13aWR0aCgkdHlwZSwgJHJhcGlkaXR5KXtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAkcmFwaWRpdHkgJHR5cGU7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoICRyYXBpZGl0eSAkdHlwZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAkcmFwaWRpdHkgJHR5cGU7XG4gIHRyYW5zaXRpb246IHdpZHRoICRyYXBpZGl0eSAkdHlwZTtcbn1cbiIsIiNkaXNwbGF5LXJlc3VsdHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICAjbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgLmVsZW1lbnQtbGlzdCAge1xuICAgICAgICAgICAgICAgIC5pbWctZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KDE4OXB4LCAxMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY29udGVudC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWluZm87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodChhdXRvLCBhdXRvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1pbWFnZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubm8tbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1pbWFnZS1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCgubm8tbWVkaWEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtaW1hZ2UtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuaW50aXR1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtdG9wbGVmdCg0NXB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjE0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGluaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1saW5rLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGluay1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxpbmstZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxhYmVsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxhYmVsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LXRleHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlZmVyZW5jZUNvZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1jb3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1sYWJlbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1saXN0LWNvbnRlbnQtYnJlYWRjcnVtYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10b3ByaWdodCgwLCAtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNkaXNwbGF5LXJlc3VsdHMge1xuICAgIG1haW4ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctc2ltaWxhcml0aWVzKDApO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctc2ltaWxhcml0aWVzKDM1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAucmVjb3JkLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDYwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLWNvbnRlbnQtYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVjb3JkLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoQ2FsYygzMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmludGl0dXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1jb3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtc3ViLXBhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */