.form-item{position:relative;margin-bottom:38px}.form-item br{display:none}.form-item.is-disabled{position:relative}.form-item.is-disabled:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-color:rgba(137,145,155,.4);-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;visibility:visible;z-index:98}.form-control{position:relative}.form-control .form-error{text-align:left;color:red}.form-buttons-group.has-error .form-error{display:block!important}.form-error{position:absolute;top:100%;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fc0;font-size:14px;padding-top:3px;font-weight:300}.form-white .checkbox-input:checked+.checkbox-wrapper .checkbox-icon,.form-white .radio-input:checked+.radio-wrapper .radio-icon{border-color:#f72887}.form-white .radio-icon{border:1px solid #15253a}.form-white .form-error{font-weight:500}.form-filename{max-width:calc(100% - 120px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-has-error .input{border-color:#f10d0d}.form-has-error .input-label{color:#f10d0d;opacity:1}.form-has-error .select .select2-selection--single{border-color:#f10d0d}.input{display:block;width:100%;background-color:#fff;font-size:16px;-webkit-transition:border-color .3s;transition:border-color .3s;height:62px;color:#15253a;padding:0 18px;outline:0;border-radius:3px;border:1px solid #15253a;caret-color:#15253a}.input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 62px #fff!important;background-color:#fff}.input-textarea{resize:none;height:178px;padding:16px 18px 30px;font-weight:300}.input-moz-placeholder,.input-ms-input-placeholder,.input:-moz-placeholder,.input:-webkit-input-placeholder,.input:placeholder{color:#b9b9b9;opacity:1}.input:focus{border-color:#8533c1}.input-label{color:#15253a;font-size:16px}.input-floating{position:relative}.input-floating .input{padding-top:20px}.input-floating .input::-webkit-input-placeholder{color:transparent}.input-floating .input::-moz-placeholder{color:transparent}.input-floating .input:-ms-input-placeholder{color:transparent}.input-floating .input::-ms-input-placeholder{color:transparent}.input-floating .input::placeholder{color:transparent}.input-floating .input-textarea{padding-top:36px}.input-floating .input-text{padding-top:32px}.input-floating input:not(:-moz-placeholder-shown)~.input-label, .input-floating select:not(:-moz-placeholder-shown)~.input-label, .input-floating textarea:not(:-moz-placeholder-shown)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating input:not(:-ms-input-placeholder)~.input-label, .input-floating select:not(:-ms-input-placeholder)~.input-label, .input-floating textarea:not(:-ms-input-placeholder)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating input:focus~.input-label,.input-floating input:not(:placeholder-shown)~.input-label,.input-floating select:focus~.input-label,.input-floating select:not(:placeholder-shown)~.input-label,.input-floating textarea:focus~.input-label,.input-floating textarea:not(:placeholder-shown)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating .input-label{position:absolute;top:2px;left:2px;right:18px;padding:14px 8px 14px 16px;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#fff;border-radius:8px}.input-floating.is-focused .input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.check-button{display:block;cursor:pointer;width:100%}.check-button-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.check-button-input:checked+.check-button-wrapper .check-button-icon{opacity:1}.check-button-input:checked+.check-button-wrapper .check-button-text{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);font-weight:700}.check-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 26px;position:relative;border-radius:3px}.check-button-text{-webkit-transition:.3s;transition:.3s}.check-button-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;-webkit-transition:.3s;transition:.3s;color:#f72887;opacity:0}.select{position:relative;font-size:16px}.select .select2-container{width:100%!important}.select .select2-selection--single{background-color:#fff;height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 18px;color:#15253a;border-radius:3px;-webkit-transition:border-radius .3s;transition:border-radius .3s;border:1px solid #15253a}.select .select2-selection--single .select2-selection__arrow{font-family:gocoderz!important;font-size:10px;position:static;width:auto;height:auto;display:block;-webkit-transition:.3s;transition:.3s}.select .select2-selection--single .select2-selection__arrow::before{content:"\e90c"}.select .select2-selection--single .select2-selection__arrow b{display:none}.select .select2-selection--single .select2-selection__rendered{display:block;padding:0 12px 0 0}.select .select2-selection--single .select2-selection__placeholder{color:#15253a}.select .select2-container--open .select2-selection--single{border-color:#15253a}.select .select2-container--open.select2-container--above .select2-selection--single{border-top-color:#fff}.select .select2-container--open.select2-container--below .select2-selection--single{border-bottom-color:#fff}.select .select2-container--open .select2-selection__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.select-rounded .select2-selection--single{border-radius:35px;padding:0 24px}.select-rounded .select-dropdown .select2-dropdown{border-radius:35px}.select-rounded .select-dropdown .select2-results__option{padding-left:24px}.select-dropdown .select2-dropdown{border-color:#15253a;background-color:#fff;border-radius:5px;overflow:hidden;-webkit-transition:border .3s;transition:border .3s;padding:0}.select-dropdown .select2-results{font-size:16px;color:#15253a}.select-dropdown .select2-results__option{padding:10px 40px 10px 18px;-webkit-transition:.3s;transition:.3s;position:relative}.select-dropdown .select2-results__option::after{font-family:gocoderz!important;content:"\e919";position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;color:#3abf82;-webkit-transition:.3s;transition:.3s;opacity:0}.select-dropdown .select2-results__option--selected{color:#15253a;background-color:#fff}.select-dropdown .select2-results__option--selected::after{opacity:1}.select-dropdown .select2-results__option--highlighted,.select-dropdown .select2-results__option--highlighted.select2-results__option--selectable{color:#1c75bc;background-color:rgba(28,117,188,.1)}.select-dropdown .select2-container--open .select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.select-dropdown .select2-container--open .select2-dropdown--above{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-dropdown .select2-search__field{border:none!important;background-color:#f4f4f4;padding:0 16px 0 36px;outline:0;height:40px;border-radius:3px}.select-dropdown .select2-search--dropdown{padding:12px 8px 4px;position:relative}.select-dropdown .select2-search--dropdown::before{content:"\e907";font-family:gocoderz!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#89919b;position:absolute;top:24px;left:20px}.select .input-label{position:absolute;top:2px;left:2px;right:18px;padding:14px 8px 14px 16px;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:8px}.select .input-label.is-up{font-size:12px;padding-top:4px;padding-bottom:2px;color:rgba(21,37,58,.6)}.select-with-label .select2-selection--single .select2-selection__placeholder{color:transparent}.select-with-label .select2-selection--single .select2-selection__rendered{padding-top:20px}.select-simple .select2-container{min-width:120px}.select-simple .select2-selection--single{height:40px;border-color:transparent;font-weight:500;padding:0}.select-simple .select2-container--open .select2-selection--single{border-color:transparent}.select-simple .select-dropdown .select2-dropdown{min-width:152px;right:0;left:auto!important;border-color:transparent;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.17);box-shadow:0 4px 16px rgba(0,0,0,.17)}.select-simple .select-dropdown .select2-dropdown .select2-results__option{padding-right:16px}.select-simple .select-dropdown .select2-dropdown .select2-results{padding:8px 0}@media screen and (max-width:768px){.form-item{margin-bottom:15px}.form-error{position:static;white-space:normal}.input:not(.input-textarea),.select .select2-selection--single{height:60px}.check-button-input:checked+.check-button-wrapper .check-button-text{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}.check-button-wrapper{min-height:60px;padding-left:5px;padding-right:5px}.check-button-icon{position:absolute;top:8px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);right:auto;left:50%}}.checkbox{display:block;cursor:pointer;width:100%}.checkbox-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.checkbox-input:checked+.checkbox-wrapper .checkbox-icon{background-color:#f72887}.checkbox-input:checked+.checkbox-wrapper .checkbox-icon i{opacity:1}.checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-text{display:block;margin-left:16px}.checkbox-icon{background-color:#fff;color:#fff;-webkit-transition:.3s;transition:.3s;width:19px;min-width:19px;height:19px;border-radius:3px;border:1px solid #15253a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.checkbox-icon i{display:block;-webkit-transition:.3s;transition:.3s;opacity:0}.radio{display:block;cursor:pointer;width:100%}.radio-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.radio-input:checked+.radio-wrapper .radio-icon{background-color:#f72887}.radio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.radio-text{display:block;margin-left:16px}.radio-icon{background-color:transparent;background-clip:content-box;padding:2px;color:#fff;-webkit-transition:.3s;transition:.3s;width:19px;min-width:19px;height:19px;border-radius:50%;border:2px solid #f72887;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-form-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.character-counter{position:absolute;z-index:10;color:#b9b9b9;bottom:2px;right:18px;font-weight:300;font-size:16px;padding:2px 4px;background:#fff;border-radius:8px}.page-template-tmp-webinar{background:#f4f4f4}.page-template-tmp-webinar .section-webinar-hero-wrap .btn{text-transform:none}.page-template-tmp-webinar .section-webinar-hero-wrap .webinar-hero-border{border-right:1px solid rgba(207,210,214,.4)}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block{border-left:2px solid}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block-pink{border-color:#f72887}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block-yellow{border-color:#ffba00}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block-light-blue{border-color:#0dc1d3}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block-green{border-color:#3abf82}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block ul{list-style:none}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block ul li{position:relative;padding-left:24px}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block ul li::after{background:#15253a;width:4px;height:4px;border-radius:50%;content:'';position:absolute;top:8px;left:10px}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block ol{list-style:none;counter-reset:item}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block ol li{position:relative;padding-left:24px}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block ol li::after{content:counter(item) ".";counter-increment:item;position:absolute;top:0;left:0}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block ol,.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block p,.page-template-tmp-webinar .section-webinar-content-wrap .webinar-block ul{margin-bottom:8px}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form{-webkit-box-shadow:0 15px 40px rgba(21,37,58,.05);box-shadow:0 15px 40px rgba(21,37,58,.05);margin-top:-125px}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form-border{border-right:1px solid #cfd2d6}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form .input{padding:0 16px;border-radius:8px;border-color:rgba(18,32,51,.2)}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form .input:focus{border-color:#8533c1}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form .btn-outline-pink{background-color:#f72887;color:#fff}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form .btn-outline-pink:hover{background-color:#fff;color:#f72887}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form .select .select2-selection--single{padding:0 16px;border-radius:8px;border-color:rgba(18,32,51,.2)}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form .select-dropdown .select2-dropdown{border-color:rgba(18,32,51,.2);border-radius:8px}@media (max-width:991.98px){.page-template-tmp-webinar .section-webinar-content-wrap .webinar-form{margin-top:0;max-width:400px}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-video{margin-top:-50px;position:relative}.page-template-tmp-webinar .section-webinar-content-wrap .webinar-video::after{content:'';background:#15253a;position:absolute;top:0;left:-12px;right:-12px;height:28px}}.video-frame{padding-bottom:85px;position:relative;overflow:hidden}.video-frame:after{content:'';display:block;background-image:url(../png/video-shadow.png);background-repeat:no-repeat;background-position:bottom center;height:105px;width:1842px;max-width:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.video-frame-item{position:relative;z-index:1;display:block;border-radius:20px;overflow:hidden}.video-frame-item img{display:block;width:100%;height:auto}.video-frame-item:hover img{opacity:1}.video-frame-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;pointer-events:none}.video-frame-btn:before{content:'';display:block;border-top:10px solid transparent;border-left:20px solid #15253a;border-bottom:10px solid transparent;-webkit-transition:.3s;transition:.3s;position:relative;z-index:2;margin-left:4px}.video-frame-btn:after{content:'';display:block;position:absolute;z-index:1;top:50%;left:50%;width:77px;height:77px;border-radius:5px;background-color:#fff;color:#15253a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:.3s;transition:.3s}.video-frame-simple{padding-bottom:0;margin-bottom:0}.video-frame-simple::after{display:none}@media (min-width:992px){.video-frame-item:hover .video-frame-btn:after{width:96px;height:96px;background-color:rgba(21,37,58,.4);-webkit-transform:translate(-50%,-50%) rotateZ(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotateZ(45deg)}.video-frame-item:hover .video-frame-btn:before{border-left-color:#fff}}@media (max-width:991.98px){.video-frame:not(.video-frame-simple){padding-bottom:55px}.video-frame:after{height:65px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/video-shadow-mobile.png);bottom:-30px}.video-frame-item{border-radius:6px}.video-frame-btn:before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.video-frame-btn:after{width:40px;height:40px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Zvcm0uc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImxheW91dC9fd2ViaW5hci5zY3NzIiwiLi4vbGlicy9ib290c3RyYXAtNS4wLjAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL192aWRlby1mcmFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNDLFdBQ0MsaUJBQVUsQ0FDVixrQkFBZSxDQUZmLGNBS0MsWUFBUyxDQUxWLHVCQVNDLGlCQUFVLENBVFgsOEJBWUUsVUFBUyxDQUNULGlCQUFVLENBQ1YsS0FBSyxDQUNMLE1BQU0sQ0FDTixPQUFPLENBQ1AsUUFBUSxDQUNSLGFBQVMsQ0FDVCxxQ0FBa0IsQ0FDbEIsOEJBQVksQ0FBWixzQkFBWSxDQUNaLFNBQVMsQ0FDVCxrQkFBWSxDQUNaLFVBQVMsQ0FDVCxjQUtGLGlCQUFVLENBRVYsMEJBR0EsZUFBWSxDQUNaLFNBQU8sQ0FDUCwwQ0FNRSx1QkFBUyxDQUNULFlBS0YsaUJBQVUsQ0FDVixRQUFLLENBQ0wsTUFBTSxDQUNOLE9BQU8sQ0FDUCxrQkFBYSxDQUNiLGVBQVUsQ0FDVixzQkFBZSxDQUNmLFVBQU8sQ0FDUCxjQUFXLENBQ1gsZUFBYSxDQUNiLGVBQWEsQ0FDYixpSUFPSSxvQkMxREcsQ0RxRFAsd0JBcUJFLHdCQ2hGVSxDRDJEWix3QkEwQkMsZUFBYSxDQUNiLGVBSUQsNEJBQVcsQ0FDWCxzQkFBZSxDQUNmLGtCQUFhLENBQ2IsZUFBVSxDQUNWLHVCQUlDLG9CQ3RGSyxDRG9GTiw2QkFNQyxhQzFGSyxDRDJGTCxTQUFTLENBUFYsbURBV0Msb0JDL0ZLLENEZ0dMLE9BS0YsYUFBUyxDQUNULFVBQU8sQ0FDUCxxQkNwSFMsQ0RxSFQsY0FBVyxDQUNYLG1DQUFZLENBQVosMkJBQVksQ0FDWixXQUFRLENBQ1IsYUN2SGEsQ0R3SGIsY0FBUyxDQUNULFNBQVMsQ0FDVCxpQkFBZSxDQUNmLHdCQzNIYSxDRDRIYixtQkM1SGEsQ0RnSGQsd0JBZUUs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dGVudCI6WyIuZm9ybSB7XG5cdCYtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaXMtZGlzYWJsZWQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM3LCAxNDUsIDE1NSwgMC40KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHotaW5kZXg6IDk4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29udHJvbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdH1cblxuXHQmLWNvbnRyb2wgJi1lcnJvciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG5cblx0Ji1idXR0b25zLWdyb3VwIHtcblxuXHRcdCYuaGFzLWVycm9yIHtcblx0XHRcdC5mb3JtLWVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWVycm9yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGNvbG9yOiAjRkZDQzAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQmLXdoaXRlIHtcblx0XHQuY2hlY2tib3gge1xuXHRcdFx0Ji1pbnB1dCB7XG5cdFx0XHRcdCY6Y2hlY2tlZCArIC5jaGVja2JveC13cmFwcGVyIHtcblx0XHRcdFx0XHQuY2hlY2tib3gtaWNvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yYWRpbyB7XG5cdFx0XHQmLWlucHV0IHtcblx0XHRcdFx0JjpjaGVja2VkICsgLnJhZGlvLXdyYXBwZXIge1xuXHRcdFx0XHRcdC5yYWRpby1pY29uIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZXJyb3Ige1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQmLWZpbGVuYW1lIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmLWhhcy1lcnJvciB7XG5cdFx0LmlucHV0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdyZWQnKTtcblx0XHR9XG5cblx0XHQuaW5wdXQtbGFiZWwge1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncmVkJyk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3JlZCcpO1xuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblx0aGVpZ2h0OiA2MnB4O1xuXHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0cGFkZGluZzogMCAxOHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdGNhcmV0LWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXG5cdCY6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2MnB4IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0fVxuXG5cdCYtdGV4dGFyZWEge1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHRoZWlnaHQ6IDE3OHB4O1xuXHRcdHBhZGRpbmc6IDE2cHggMThweCAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQmOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdCY6LW1vei1wbGFjZWhvbGRlcixcblx0Ji1tb3otcGxhY2Vob2xkZXIsXG5cdCYtbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdCY6cGxhY2Vob2xkZXIgeyBcblx0XHRjb2xvcjogI0I5QjlCOTsgXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwdXJwbGUnKTtcblx0fVxufVxuXG4uaW5wdXQtbGFiZWwge1xuXHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW5wdXQtZmxvYXRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmlucHV0IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLXRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNnB4O1xuXHRcdH1cblx0XHQmLXRleHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRcdCY6Zm9jdXMgfiAuaW5wdXQtbGFiZWwsXG5cdFx0Jjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dC1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdGNvbG9yOiByZ2JhKDIxLCAzNywgNTgsIDAuNik7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAycHg7XG5cdFx0bGVmdDogMnB4O1xuXHRcdHJpZ2h0OiAxOHB4O1xuXHRcdHBhZGRpbmc6IDE0cHggOHB4IDE0cHggMTZweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cblx0Ji5pcy1mb2N1c2VkIHtcblx0XHQuaW5wdXQtbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRjb2xvcjogcmdiYSgyMSwgMzcsIDU4LCAwLjYpO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2stYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdCYtaW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OTlweDtcblx0XHQmOmNoZWNrZWQgKyAuY2hlY2stYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0LmNoZWNrLWJ1dHRvbi1pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5jaGVjay1idXR0b24tdGV4dCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXHQmLXRleHQge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0fVxuXHQmLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdGhlaWdodDogNjJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnZ29jb2RlcnonICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG5cdFx0XHR9XG5cblx0XHRcdGIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHggMCAwO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYtcm91bmRlZCB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZHJvcGRvd24ge1xuXHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0XHRcdHBhZGRpbmc6IDBcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkxOVwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZ3JlZW4nKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ21lZGl1bS1ibHVlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAxMTcsIDE4OCwgMC4xKTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXHRcdFx0LnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2xpZ2h0LWdyYXknKTtcblx0XHRcdHBhZGRpbmc6IDAgMTZweCAwIDM2cHg7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRcdFx0cGFkZGluZzogMTJweCA4cHggNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwN1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ21pZGRsZS1ncmF5Jyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRyaWdodDogMThweDtcblx0XHRwYWRkaW5nOiAxNHB4IDhweCAxNHB4IDE2cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0Ji5pcy11cCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdGNvbG9yOiByZ2JhKDIxLCAzNywgNTgsIDAuNik7XG5cdFx0fVxuXHR9XG5cblx0Ji13aXRoLWxhYmVsIHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1zaW1wbGUge1xuXHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQuc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxNTJweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsMCwwLC4xNyk7XG5cblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0cyB7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmZvcm0ge1xuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji1lcnJvciB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQge1xuXHRcdCY6bm90KC5pbnB1dC10ZXh0YXJlYSkge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3Qge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2stYnV0dG9uIHtcblx0XHQmLWlucHV0IHtcblx0XHRcdCY6Y2hlY2tlZCArIC5jaGVjay1idXR0b24td3JhcHBlciB7XG5cdFx0XHRcdC5jaGVjay1idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAsIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdCYtaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVja2JveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLWlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cdFx0JjpjaGVja2VkICsgLmNoZWNrYm94LXdyYXBwZXIge1xuXHRcdFx0LmNoZWNrYm94LWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCYtdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdH1cblx0Ji1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHdpZHRoOiAxOXB4O1xuXHRcdG1pbi13aWR0aDogMTlweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLWlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cblx0XHQmOmNoZWNrZWQgKyAucmFkaW8td3JhcHBlciB7XG5cdFx0XHQucmFkaW8taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0fVxuXG5cdCYtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHdpZHRoOiAxOXB4O1xuXHRcdG1pbi13aWR0aDogMTlweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uaXMtZm9ybS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhcmFjdGVyLWNvdW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHRjb2xvcjogI0I5QjlCOTsgXG5cdGJvdHRvbTogMnB4O1xuXHRyaWdodDogMThweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiAycHggNHB4O1xuXHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn0iLCIvLyBDb2xvcnNcbiRjb2xvcjogKFxuXHQnd2hpdGUnOiAjZmZmLFxuXHQnZGFyay1ibHVlJzogIzE1MjUzQSxcblx0J2xpZ2h0LWdyYXknOiAjRjRGNEY0LFxuXHQnbWlkZGxlLWdyYXknOiAjODk5MTlCLFxuXHQnbWVkaXVtLWJsdWUnOiAjMUM3NUJDLFxuXHQnbGlnaHQtYmx1ZSc6ICMwREMxRDMsXG5cdCdwdXJwbGUnOiAjODUzM0MxLFxuXHQncGluayc6ICNGNzI4ODcsXG5cdCd5ZWxsb3cnOiAjRkZCQTAwLFxuXHQnZ3JlZW4nOiAjM0FCRjgyLFxuXHQnYmxhY2snOiAjMDAwLFxuXHQndHJhbnNwYXJlbnQnOiB0cmFuc3BhcmVudCxcblx0J2RhcmsnOiAjMjAzMDQ0LFxuXHQncmVkJzogI0YxMEQwRCxcblx0J2RhcmstYmx1ZS05MCc6ICMyRDNCNEUsXG5cdCdkYXJrLWJsdWUtODAnOiAjNDQ1MTYxLFxuXHQnZGFyay1ibHVlLTcwJzogIzVDNjc3Nixcblx0J2RhcmstYmx1ZS02MCc6ICM3MzdDODksXG5cdCdkYXJrLWJsdWUtNTAnOiAjOEE5MjlELFxuXHQnZGFyay1ibHVlLTQwJzogI0ExQThCMCxcblx0J2RhcmstYmx1ZS0zMCc6ICNCOUJFQzQsXG5cdCdkYXJrLWJsdWUtMjAnOiAjRDBEM0Q4LFxuXHQnZGFyay1ibHVlLTEwJzogI0U4RUFFQyxcbik7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUteGw6IChcblx0JzEnOiA1NHB4LFxuXHQnMic6IDQycHgsXG5cdCczJzogMzJweCxcblx0JzQnOiAyNHB4LFxuXHQnNSc6IDE4cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4vLyBCZXR3ZWVuIG1kLCBsZ1xuJGZvbnQtc2l6ZS1tZDogKFxuXHQnMSc6IDQ4cHgsXG5cdCcyJzogMzZweCxcblx0JzMnOiAzMHB4LFxuXHQnNCc6IDIwcHgsXG5cdCc1JzogMTZweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbiRmb250LXNpemUtc206IChcblx0JzEnOiAzMnB4LFxuXHQnMic6IDI4cHgsXG5cdCczJzogMjRweCxcblx0JzQnOiAxOHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kbGluZS1oZWlnaHQ6IChcblx0JzAtOCc6IDAuOCxcblx0JzAtOSc6IDAuOSxcblx0JzEnOiAxLFxuXHQnMS0xJzogMS4xLFxuXHQnMS0yJzogMS4yLFxuXHQnMS0zJzogMS4zLFxuXHQnMS00JzogMS40LFxuXHQnMS01JzogMS41LFxuXHQnMS02JzogMS42LFxuXHQnMS03JzogMS43LFxuXHQnMS04JzogMS44LFxuXHQnMS05JzogMS45LFxuKTtcblxuLy8gQm9vdHN0cmFwXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4eHM6IDAsXG5cdHhzOiAzNzVweCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRsZzogOTYwcHgsXG5cdHhsOiAxMTQwcHgsXG5cdHh4bDogMTI4OHB4IC8vIDEyNjRweCArIDI0cHggKHBhZGRpbmdzIGlmIHVzaW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbik7XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuXG5cbi8vIEljb21vb25cbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9pY29tb29uL2ZvbnRzXCI7XG5cbi8vIEZvbnQgQXdlc29tZVxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udHNcIjtcblxuLy8gVGhlbWUgaW1hZ2VzIHBhdGggZm9yIGRldmVsb3BtZW50XG4kdGhlbWUtaW1hZ2VzLXBhdGg6IFwiLi4vXCIgIWRlZmF1bHQ7IC8vIHRoZW1lIHJvb3QgZm9sZGVyIGZvciBsb2NhbCBkZXZlbG9wbWVudFxuXG5AaWYgdmFyaWFibGUtZXhpc3RzKHRoZW1lX2ltYWdlc19wYXRoKSB7XG5cdCR0aGVtZS1pbWFnZXMtcGF0aDogJHRoZW1lX2ltYWdlc19wYXRoO1xufSIsIi5wYWdlLXRlbXBsYXRlLXRtcC13ZWJpbmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2xpZ2h0LWdyYXknKTtcblxuICAgIC5zZWN0aW9uLXdlYmluYXItaGVyby13cmFwIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJpbmFyLWhlcm8tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjA3LCAyMTAsIDIxNCwgMC40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXdlYmluYXItY29udGVudC13cmFwIHtcbiAgICAgICAgLndlYmluYXItYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcblxuICAgICAgICAgICAgJi1waW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAncGluaycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3llbGxvdycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdsaWdodC1ibHVlJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZ3JlZW4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZ3JlZW4nKTtcblx0XHRcdH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCwgXG4gICAgICAgICAgICB1bCwgXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlYmluYXItZm9ybSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4wNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG5cbiAgICAgICAgICAgICYtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0ZEMkQ2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4LCAzMiwgNTEsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3B1cnBsZScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLXBpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAncGluaycpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwaW5rJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOCwgMzIsIDUxLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTgsIDMyLCA1MSwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgLnNlY3Rpb24td2ViaW5hci1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgLndlYmluYXItZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2ViaW5hci12aWRlbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlby1mcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy92aWRlby1zaGFkb3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiAxODQycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2ltcGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAudmlkZW8tZnJhbWUge1xuICAgICAgICAmLWl0ZW06aG92ZXIge1xuICAgIFxuICAgICAgICAgICAgLnZpZGVvLWZyYW1lLWJ0biB7XG4gICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyksIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgJjpub3QoLnZpZGVvLWZyYW1lLXNpbXBsZSkge1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvdmlkZW8tc2hhZG93LW1vYmlsZS5wbmcnKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
