#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:#323232;font-weight:400;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 #eee;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:#323232;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:#323232;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:#323232;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 #eee;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:#161616;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,#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 #eee}#display-results main .navigation ul .select ul li:last-child.selected{border-bottom:1px solid #e3e3fd}#display-results main .navigation ul .select ul li:last-child:active,#display-results main .navigation ul .select ul li:last-child:disabled{border-bottom:1px solid #eee}#display-results main .navigation ul .select ul li:focus,#display-results main .navigation ul .select ul li:hover{background-color:#f6f6f6;border:1px solid #eee;border-top:none}#display-results main .navigation ul .select ul li:focus a,#display-results main .navigation ul .select ul li:hover a{color:#161616}#display-results main .navigation ul .select ul li.selected{background-color:#e3e3fd;border:1px solid #e3e3fd;border-top:none}#display-results main .navigation ul .select ul li.selected a{color:#000091}#display-results main .navigation ul .select ul li:active{background-color:#eee;border:1px solid #eee;border-top:none}#display-results main .navigation ul .select ul li:active a{color:#161616}#display-results main .navigation ul .select ul li:disabled{background-color:#fff;border:1px solid #eee;border-top:none}#display-results main .navigation ul .select ul li:disabled a{color:#0c0ccf}#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:#eee;border-right:1px solid #f6f6f6;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:#000091;color:#fff;cursor:pointer;font-size:14px;font-weight:600;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:#323232;font-size:14px;font-weight:800;height:40px;line-height:40px;padding:0 15px}#display-results main .facets div.facet{background-color:#eee;border-bottom:1px solid transparent;color:#666}#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:#7b7b7b;font-size:.8rem;padding-bottom:10px}#display-results main .facets div.empty{color:#666;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:#000091;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 #f6f6f6}@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:600}#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:#f6f6f6;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:400;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:#eee;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:#323232;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:#000091;font-size:4em;vertical-align:middle}#display-results .container #list-container .element-list .img-element .img i.no-media{color:#cecece}#display-results .container #list-container .element-list .img-element .img i:hover:not(.no-media){color:#0909b9}#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:#000091;font-size:1.214em;padding:20px 0 40px}#display-results .container #list-container .element-list .content .intitup h2:focus,#display-results .container #list-container .element-list .content .intitup h2:hover{color:#0909b9}#display-results .container #list-container .element-list .content .intitup h2:active{color:#0c0ccf}#display-results .container #list-container .element-list .content .intitup h2:disabled{color:#cecece}@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:#323232;font-weight:800}#display-results .container #list-container .element-list .content .intitup h3{color:#323232}#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:#666}#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:#7b7b7b;float:left;line-height:1.2em;margin-right:35px;position:relative}#display-results .container #list-container .element-list .content .intitup ul li h4{color:#323232}@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 #eee;-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hcHBsaWNhdGlvbi9DdXN0b20vYXNzZXRzL3NyYy9zY3NzL3ZhcmlhYmxlcy9wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYXBwbGljYXRpb24vQ3VzdG9tL2Fzc2V0cy9zcmMvc2Nzcy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9jb21tb24vc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9jb21tb24tbW9kZS1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9saXN0ZS9zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwrSEFLb0IsTUFBTyxDQUwzQixrQ0FlWSxxQkNOTSxDRFFOLHNDQUFBLENBSEEsYUNDTSxDREZOLGVFVk0sQ0NnSGhCLFdIbkdxRCxDR29HckQsZ0JIcEdxRCxDQUozQyxpQkFBa0IsQ0FEbEIsVUFNMkMsQ0FqQnZELHdDQW9CZ0IsY0FBZSxDQUNmLFVBQVcsQ0FyQjNCLG9EQXlCb0IsVUFBQSxDQURBLHdCQUNXLENBQ2QseUNBMUJqQixzQ0ErQm9CLFlBQWEsQ0EvQmpDLHlDQXFDb0IsTUFBTyxDR29iekIsK0JIbmJ3RCxDR29ieEQsNkJIcGJ3RCxDR3FieEQsa0NIcmJ3RCxDR3NieEQsMEJIdGJ3RCxDQU56QyxDQWhDakIseUNHbUlFLFdBQUEsQ0FEQSxTSHZGNkMsQ0FDL0IseUNBNUNoQix5Q0E2Q29CLFlBQWEsQ0E3Q2pDLHFDQW1Eb0IsVUFBVyxDQW5EL0IsbURBd0R3QixlQUFnQixDQXhEeEMscUVBNkQ0QixtQkFBb0IsQ0FkbkMsQ0EvQ2IsNkNBc0VvQiwyQkFBQSxDQURBLGNBQWUsQ0FEZixVQUFXLENBRFgsaUJDeERGLENEOERN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QnJCLCtEQWtDd0IsYUFBYyxDQWxDdEMsK0VBb0M0QixXQUFZLENBQ2YsQ0FyQ3pCLHdFQTBDd0IsaUJBQWtCLENBQ2xCLGlCQUFBLENGbUl0Qix3QkFBTSxDQUNOLDZCQUFNLENBQ04sZ0NFckl3QyxDQUNsQix5Q0E1Q3hCLHdFQTZDNEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FxQ2xCLENBbkZyQixpRkFrRDRCLGVBQWdCLENBbEQ1Qyw4R0FzRG9DLGNBQWUsQ0F0RG5ELGlPQXlEd0MsY0FBZSxDQUNmLFdBQVksQ0ExRHBELHFHQWtFd0MsYUFBYyxDQWxFdEQsMEdBMEVnRCxXQUFZLENBQ1osVUFBVyIsImZpbGUiOiJhc3NldHMvZnJvbnQvc2Nzcy9hZmZpY2hhZ2UtbGlzdGUuN2E5NDI3MmMwMzVjOGE4MDIyNmFiZDFiNmRhN2M5MGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2Rpc3BsYXktcmVzdWx0cyB7XG4gICAgbWFpbiB7XG4gICAgICAgICNmb3JtLWZhY2V0cyB7XG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYud2l0aC1mYWNldHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIxcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KDFweCwgMTlweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51bC1zZWxlY3QtdHJpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZXBhcmF0b3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtcmVzdWx0cy1wZXItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodGxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoMTAwJSwgNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXZpZXdtb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMtdGV4dCgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS10cmktZG93bi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC1yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10b3BsZWZ0KDQxcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMtdGV4dCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcygzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHQoMzlweCwgMzlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctc2ltaWxhcml0aWVzKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJvcmRlci1ib3R0b20taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ib3JkZXItYm90dG9tLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3LW1vZGUge1xuICAgICAgICAgICAgICAgICYuY29sLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvcnQge1xuICAgICAgICAgICAgICAgICYuY29sLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtcGFnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoNDBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1zaW1pbGFyaXRpZXMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcy10ZXh0KCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtYWN0aW9uYmFyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbmJhci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNldHMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmVzdWx0cy1saXN0LWJvcmRlcjtcblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjZm9ybS1mYWNldHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdHMtZmFjZXRzLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1oZWFkaW5nLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtdGl0bGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtZmFjZXRzLXRpdGxlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJi5mYWNldCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtbGlzdC1jaGVja2JveC1pdGVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtZmFjZXRzLWxpc3QtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1mYWNldHMtbGlzdC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdy1tb3JlLCAmLnNob3ctbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3ctbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vcmUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLXNob3ctbW9yZS1pbmZvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLWxpc3QtY2hlY2tib3gtaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJldHVybiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICNzZWFyY2gtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyZXN1bHRzLWxpc3QtYm9yZGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVzdWx0cy1jb250ZW50LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLml0YWxpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3VwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RpY2t5SGVhZGVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICY6bm90KC53aXRoLWZhY2V0cykge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkaXNwbGF5LW5vLXJlc3VsdHMge1xuICAgIC5zZWFyY2gtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICAjbGlzdC1jb250YWluZXIsIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgLm5vLXJlc3VsdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdHMtbm8tY29udGVudC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg2MywgNjMsIDY4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNjMsIDYzLCA2OCwgMC4wNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tcm93IHtcbiAgICBAaW5jbHVkZSB3aWR0aENhbGMoNTc1cHgpO1xuICAgIEBpbmNsdWRlIGRmbGV4VG90YWwoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZ3JvdzogMC45O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1ncm93OiAxLjE7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIH1cbn1cblxuI2Rpc3BsYXktcmVzdWx0cywgI2Rpc3BsYXktbm8tcmVzdWx0cyB7XG4gICAgLmNocm9uby1jb250YWluZXIsIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgI2Nocm9uby1pbmZvLCAjbWFwLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubm8tcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkY29sb3ItMTogIzAwMDA5MTtcbiRjb2xvci0yOiAjMDkwOUI5O1xuJGNvbG9yLTM6ICMwQzBDQ0Y7XG4kY29sb3ItNDogI0NFQ0VDRTtcbiRjb2xvci01OiAjRTEwMDBGO1xuJGNvbG9yLTY6ICNDNDAwMEQ7XG4kY29sb3ItNzogIzlCMTMxNztcbiRjb2xvci04OiAjQ0VDRUNFO1xuJGNvbG9yLTk6IHRyYW5zcGFyZW50O1xuJGNvbG9yLTEwOiAjRkZGRkZGO1xuJGNvbG9yLTExOiAjRjZGNkY2O1xuJGNvbG9yLTEyOiAjRUVFRUVFO1xuJGNvbG9yLTEzOiAjQ0VDRUNFO1xuJGNvbG9yLTE0OiAjN0I3QjdCO1xuJGNvbG9yLTE1OiAjNjY2NjY2O1xuJGNvbG9yLTE2OiAjMzIzMjMyO1xuJGNvbG9yLTE3OiAjMTYxNjE2O1xuJGNvbG9yLTE4OiAjRkZGRkZGO1xuXG4kY29sb3ItMTAwOiAjRTNFM0ZEO1xuJGNvbG9yLTEwMTogI0M3QzdGQTtcbiIsIiRmb250LXByaW1hcnk6ICdNYXJpYW5uZScsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdNYXJpYW5uZScsIHNhbnMtc2VyaWY7XG5cbiR3ZWlnaHQtbGlnaHQ6IDQwMDtcbiR3ZWlnaHQtcmVndWxhcjogNTAwO1xuJHdlaWdodC1tZWRpdW06IDYwMDtcbiR3ZWlnaHQtYm9sZDogODAwO1xuIiwiLy9GTEVYXG5AbWl4aW4gZEZsZXgoKXtcbiAgZGlzcGxheTpmbGV4O1xuICBkaXNwbGF5Oi13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOndyYXA7XG59XG5cbi8vIEZMRVggQ0VOVEVSIEhPUklaT05UQUxcbkBtaXhpbiBkQ2VudGVyY2VudGVyKCl7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG5cbi8vIEZMRVggVkVSVElDQUwgQ0VOVEVSXG5AbWl4aW4gZFZlcnRpY2FsY2VudGVyKCl7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcilcbn1cblxuLy8gRkxFWCBWRVJUSUNBTCBIT1JJWk9OVEFMIEVUIFZFUlRJQ0FMXG5AbWl4aW4gZGZsZXhUb3RhbCgpe1xuICBAaW5jbHVkZSBmbGV4Ym94O1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xufVxuXG5AbWl4aW4gZmxleGJveCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xuICAgIH1cbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG4gICAgfVxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuICAgIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xuICAgIH1cbiAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuLy9CT1JERVIgUkFESVVTIEtJVFxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cyl7XG4gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuLy9NVUxUSVBMRSBCT1JERVIgUkFESVVTIEtJVFxuQG1peGluIGJvcmRlclJhZGl1c3g0KCRyYWRpdXNUb3AsICRyYWRpdXNSaWdodCwgJHJhZGl1c0JvdHRvbSwgJHJhZGl1c0xlZnQpe1xuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXNUb3AgJHJhZGl1c1JpZ2h0ICRyYWRpdXNCb3R0b20gJHJhZGl1c0xlZnQ7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1c1RvcCAkcmFkaXVzUmlnaHQgJHJhZGl1c0JvdHRvbSAkcmFkaXVzTGVmdDtcbiAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1RvcCAkcmFkaXVzUmlnaHQgJHJhZGl1c0JvdHRvbSAkcmFkaXVzTGVmdDtcbn1cblxuLy8gVFJBTlNGT1JNXG5AbWl4aW4gdHJhbnNmb3JtKCRkZWdyZWVzKXtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbi8vIEJPWCBTSEFET1cgS0lUXG5AbWl4aW4gYm94LXNoYWRvdygkc3RyaW5nOiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpKXtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc3RyaW5nO1xuICAtbW96LWJveC1zaGFkb3c6ICAgICRzdHJpbmc7XG4gIGJveC1zaGFkb3c6ICAgICAgICAgJHN0cmluZztcbn1cblxuLy8gSEVJR0hUIExJTkVIRUlHSFQgU0lNSUxBSVJFU1xuQG1peGluIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzKCRoZWlnaHQtbGluZWhlaWdodCl7XG4gIGhlaWdodDokaGVpZ2h0LWxpbmVoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0LWxpbmVoZWlnaHQ7XG59XG4vLyBIRUlHSFQgKyBMSU5FSEVJR0hUXG5AbWl4aW4gaGVpZ2h0LWxpbmVoZWlnaHQoJHZhbEhlaWdodCwgJHZhbGxpbmVIZWlnaHQpe1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR2YWxsaW5lSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBMSU5FSEVJR0hUXG5AbWl4aW4gd2lkdGgtbGluZWhlaWdodCgkdmFsV2lkdGgsICR2YWxsaW5lSGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBsaW5lLWhlaWdodDogJHZhbGxpbmVIZWlnaHQ7XG59XG4vLyBXSURUSCArIEhFSUdIVFxuQG1peGluIHdpZHRoLWhlaWdodCgkdmFsV2lkdGgsICR2YWxIZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBIRUlHSFQgU0lNSUxBUklUSUVTXG5AbWl4aW4gd2lkdGgtaGVpZ2h0c2ltaWxhcml0aWVzKCR3aWR0aC1oZWlnaHRzaW1pbGFyaXRpZXMpe1xuICB3aWR0aDokd2lkdGgtaGVpZ2h0c2ltaWxhcml0aWVzO1xuICBoZWlnaHQ6JHdpZHRoLWhlaWdodHNpbWlsYXJpdGllcztcbn1cbi8vIFdJRFRIICsgSEVJR0hUICsgTElORS1IRUlHSFRcbkBtaXhpbiB3aWR0aC1oZWlnaHRsaW5laGVpZ2h0KCR2YWxXaWR0aCwgJHZhbEhlaWdodCwgJHZhbGxpbmVIZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHZhbGxpbmVIZWlnaHQ7XG59XG4vLyBXSURUSCArIEhFSUdIVC9MSU5FLUhFSUdIVCBTSU1JTEFSSVRJRVNcbkBtaXhpbiB3aWR0aC1oZWlnaHRsaW5laGVpZ2h0c2ltaWxhcml0aWVzKCR2YWxXaWR0aCwgJGhlaWdodC1saW5laGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyAoJGhlaWdodC1saW5laGVpZ2h0KTtcbn1cblxuLy8gUEFERElORyBMRUZUID0gUEFERElORyBSSUdIVFxuQG1peGluIHBhZGRpbmctc2ltaWxhcml0aWVzKCRwYWRkaW5nLXNpbWlsYXJpdGllcyl7XG4gIHBhZGRpbmctbGVmdDokcGFkZGluZy1zaW1pbGFyaXRpZXM7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXNpbWlsYXJpdGllcztcbn1cblxuLy8gTUFSR0lOIExFRlQgPSBNQVJHSU4gUklHSFRcbkBtaXhpbiBtYXJnaW4tc2ltaWxhcml0aWVzKCRtYXJnaW4tc2ltaWxhcml0aWVzKXtcbiAgbWFyZ2luLWxlZnQ6JG1hcmdpbi1zaW1pbGFyaXRpZXM7XG4gIG1hcmdpbi1yaWdodDogJG1hcmdpbi1zaW1pbGFyaXRpZXM7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiA6IFBPU0lUSU9OIEFCU09MVUUgKyBDT05URU5UXG4gIEBtaXhpbiBjb250ZW50LWFicygpe1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgY29udGVudDonJztcbn1cblxuLy8gQ0FMQ1VMIExBUkdFVVIgUEFSIDEwMFxuLy8gZXhlbXBsZSA6ICgoNTNweCkpXG5AbWl4aW4gd2lkdGhDYWxjKCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIigxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi1tb3otY2FsYyN7XCIoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotd2Via2l0LWNhbGMje1wiKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLW1vei1jYWxjKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi13ZWJraXQtY2FsYygxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG59XG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgNTBcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYzUwKCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LW1vei1jYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItbW96LWNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG59XG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgMjVcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYzI1KCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIigyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LW1vei1jYWxjI3tcIigyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIigyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItbW96LWNhbGMoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG59XG4vLyBWQVJJQUJMRSBCT1RUT00gKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgxMHB4KVxuQG1peGluIGFicy1ib3R0b20oJGFicy1ib3R0b20pe1xuICBib3R0b206JGFicy1ib3R0b207XG59XG5cbi8vIFZBUklBQkxFIFRPUCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLXRvcCgkYWJzLXRvcCl7XG4gIHRvcDokYWJzLXRvcDtcbn1cblxuLy8gVkFSSUFCTEUgTEVGVCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLWxlZnQoJGFicy1sZWZ0KXtcbiAgbGVmdDokYWJzLWxlZnQ7XG59XG5cbi8vIFZBUklBQkxFIFJJR0hUIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoMTBweClcbkBtaXhpbiBhYnMtcmlnaHQoJGFicy1yaWdodCl7XG4gIHJpZ2h0OiRhYnMtcmlnaHQ7XG59XG5cbi8vIFZBUklBQkxFIENBTENVTCBCT1RUT00gUEFSIDUwIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoKDUzcHgpKVxuQG1peGluIGFicy1ib3R0b21jYWxjKCRhYnMtYm90dG9tY2FsYyl7XG4gIGJvdHRvbTpjYWxjI3tcIig1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206LW1vei1jYWxjI3tcIig1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206I3tcImNhbGMoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOiN7XCItbW96LWNhbGMoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbn1cblxuLy8gVkFSSUFCTEUgQ0FMQ1VMIFRPUCBQQVIgNTAgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgoNTNweCkpXG5AbWl4aW4gYWJzLXRvcGNhbGMoJGFicy10b3BjYWxjMSl7XG4gIHRvcDpjYWxjKDUwJSAtICN7JGFicy10b3BjYWxjMX0pO1xudG9wOi1tb3otY2FsYyN7XCIoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG4gIHRvcDotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xuICB0b3A6I3tcImNhbGMoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG4gIHRvcDoje1wiLW1vei1jYWxjKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xuICB0b3A6I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbn1cblxuLy8gVkFSSUFCTEUgQ0FMQ1VMIExFRlQgUEFSIDUwIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoKDUzcHgpKVxuQG1peGluIGFicy1sZWZ0Y2FsYygkYWJzLWxlZnRjYWxjKXtcbiAgbGVmdDpjYWxjI3tcIig1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDotbW96LWNhbGMje1wiKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0Oi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6I3tcImNhbGMoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6I3tcIi1tb3otY2FsYyg1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDoje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xufVxuXG4vL1ZBUklBQkxFIENBTENVTCBSSUdIVCBQQVIgNTAgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgoNTNweCkpXG5AbWl4aW4gYWJzLXJpZ2h0Y2FsYygkYWJzLXJpZ2h0Y2FsYyl7XG4gIHJpZ2h0OmNhbGMje1wiKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6LW1vei1jYWxjI3tcIig1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0Oi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDoje1wiY2FsYyg1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0OiN7XCItbW96LWNhbGMoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDoje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVVEUgKyBUT1AgKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLXRvcGxlZnQoJHRvcEFicywgJGxlZnRBYnMpe1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOiR0b3BBYnM7XG4gIGxlZnQ6ICRsZWZ0QWJzO1xufVxuLy8gUE9TSVRJT04gRklYRUQgKyBUT1AgKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGZpeGVkLXRvcGxlZnQoJHRvcEFicywgJGxlZnRBYnMpe1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOiR0b3BBYnM7XG4gIGxlZnQ6ICRsZWZ0QWJzO1xufVxuLy8gUE9TSVRJT04gRklYRUQgKyBUT1AgKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBmaXhlZC10b3ByaWdodCgkdG9wQWJzLCAkcmlnaHRBYnMpe1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOiR0b3BBYnM7XG4gIHJpZ2h0OiAkcmlnaHRBYnM7XG59XG4vLyBQT1NJVElPTiBGSVhFRCArIEJPVFRPTSArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gZml4ZWQtYm90dG9tbGVmdCgkYm90dG9tQWJzLCAkbGVmdEFicyl7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICBib3R0b206JGJvdHRvbUFicztcbiAgbGVmdDogJGxlZnRBYnM7XG59XG4vLyAgUE9TSVRJT04gQUJTT0xVICsgVE9QICsgTEVGVCBDQUxDXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBhYnNvbHV0ZS10b3BsZWZ0Y29udGVudCgkYWJzLXRvcCwgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzLXRvcGxlZnRjb250ZW50KCRhYnMtdG9wLCAkYWJzLWxlZnQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0ICgkYWJzLWxlZnQpO1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFVURSArIFRPUCArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLXRvcHJpZ2h0KCRhYnMtdG9wLCAkYWJzLXJpZ2h0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFicy10b3ByaWdodGNvbnRlbnQoJGFicy10b3AsICRhYnMtcmlnaHQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgQk9UVE9NICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b21sZWZ0KCRhYnMtYm90dG9tLCAkYWJzLWxlZnQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgQk9UVE9NICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tcmlnaHQoJGFicy1ib3R0b20sICRhYnMtcmlnaHQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgQk9UVE9NICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzLWJvdHRvbXJpZ2h0Y29udGVudCgkYWJzLWJvdHRvbSwgJGFicy1yaWdodCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgQk9UVE9NICsgTEVGVCBDQUxDXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBhYnMtYm90dG9tbGVmdGNvbnRlbnQoJGFicy1ib3R0b20sICRhYnMtbGVmdGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG4vLyAgUE9TSVRJT04gQUJTT0xVICsgQk9UVE9NICsgTEVGVCBDQUxDXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b21sZWZ0Y29udGVudCgkYWJzLWJvdHRvbSwgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIEJPVFRPTSArIExFRlRcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGNvbnRlbnQtYm90dG9tbGVmdG5vY2FsYygkYWJzLWJvdHRvbSwgJGFicy1sZWZ0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzLXRvcGNhbGNsZWZ0Y2FsY2NvbnRlbnQoJGFicy10b3BjYWxjMSwgJGFicy1sZWZ0Y2FsYyl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMxKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzb2x1dGUtdG9wY2FsY2xlZnRjYWxjKCRhYnMtdG9wY2FsYywgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVSArIEJPVFRPTSBDQUxDVUwgUEFSIDUwICsgTEVGVCBDQUxDVUwgUEFSIDUwXG4vLyBleCA6ICgoMTBweCksKDI1cHgpKVxuQG1peGluIGFic29sdXRlLWJvdHRvbWNhbGNsZWZ0Y2FsYygkYWJzLWJvdHRvbWNhbGMsICRhYnMtbGVmdGNhbGMpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b21jYWxjICgkYWJzLWJvdHRvbWNhbGMpO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIFJJR0hUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzLXRvcGNhbGNyaWdodGNhbGNjb250ZW50KCRhYnMtdG9wY2FsYywgJGFicy1yaWdodGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0Y2FsYyAoJGFicy1yaWdodGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQUJTT0xVRSArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoMCwgKDMwcHgpKTtcbkBtaXhpbiBhYnMtdG9wbGVmdGNhbGNjb250ZW50KCRhYnMtdG9wLCAkYWJzLWxlZnRjYWxjKXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcCAoJGFicy10b3ApO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIFJJR0hUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFicy10b3BjYWxjcmlnaHRhYnMoJGFicy10b3BjYWxjLCAkYWJzLXJpZ2h0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgTEVGVCBBQlNPTFVURVxuLy8gZXggOiAoKDMwcHgpLCAwKTtcbkBtaXhpbiBhYnMtdG9wY2FsY2xlZnRhYnMoJGFicy10b3BjYWxjLCAkYWJzLWxlZnQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIEFCU09MVSArIFRPUCBDQUxDVUwgUEFSIDUwICsgTEVGVCBBQlNPTFVURVxuLy8gZXggOiAoKDMwcHgpLCAwKTtcbkBtaXhpbiBhYnNvbHV0ZS10b3BjYWxjbGVmdGFicygkYWJzLXRvcGNhbGMsICRhYnMtbGVmdCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0ICgkYWJzLWxlZnQpO1xufVxuXG4vLyBBQlNPTFUgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIFJJR0hUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFic29sdXRlLXRvcGNhbGNyaWdodHRhYnMoJGFicy10b3BjYWxjLCAkYWJzLXJpZ2h0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gRUxMSVBTSVMgT1ZFUkZMT1dcbkBtaXhpbiBlbGxpcHNpcy10ZXh0KCl7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGJnQ292ZXIoKXtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vLyBPQkpFQ1RGSVRcbkBtaXhpbiBvYmplY3RGaXQoJHZhbFdpZHRoLCAkdmFsSGVpZ2h0KXtcbiAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbn1cblxuQG1peGluIGJvcmRlcigkYm9yZGVyLWNvbG9yKXtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiRib3JkZXItY29sb3I7XG59XG5cbi8vVFJBTlNJVElPTiBLSVRcbkBtaXhpbiB0cmFuc2l0aW9uKCRraW5kLCAkcmFwaWRpdHksICR0eXBlKXtcbiAgLW1vei10cmFuc2l0aW9uOiAka2luZCAkcmFwaWRpdHkgJHR5cGU7XG4gIC1vLXRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAka2luZCAkcmFwaWRpdHkgJHR5cGU7XG4gIHRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbn1cblxuLy9UUkFOU0lUSU9OIFdJRFRIIEtJVFxuQG1peGluIHRyYW5zaXRpb24td2lkdGgoJHR5cGUsICRyYXBpZGl0eSl7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggJHJhcGlkaXR5ICR0eXBlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAkcmFwaWRpdHkgJHR5cGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggJHJhcGlkaXR5ICR0eXBlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAkcmFwaWRpdHkgJHR5cGU7XG59XG4iLCIjZGlzcGxheS1yZXN1bHRzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgI2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5lbGVtZW50LWxpc3QgIHtcbiAgICAgICAgICAgICAgICAuaW1nLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodCgxODlweCwgMTM1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1pbWFnZS1pbmZvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aC1oZWlnaHQoYXV0bywgYXV0byk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtaW1hZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5vLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtaW1hZ2UtZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLm5vLW1lZGlhKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmludGl0dXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvcGxlZnQoNDVweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIxNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxpbms7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGluay1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxpbmstYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1saW5rLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXBhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1sYWJlbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1sYWJlbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWZlcmVuY2VDb2RlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtY290ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbGlzdC1jb250ZW50LWJyZWFkY3J1bWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtdG9wcmlnaHQoMCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZGlzcGxheS1yZXN1bHRzIHtcbiAgICBtYWluIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXNpbWlsYXJpdGllcygwKTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXNpbWlsYXJpdGllcygzNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLnJlY29yZC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCA2MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1jb250ZW50LWJvcmRlci1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlY29yZC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aENhbGMoMzIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRpdHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtY290ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXN1Yi1wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMsIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */