.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}.section-contact-us-wrap{overflow-x:hidden}.section-contact-us-wrap .contact-form .form-error{background-color:#0f1a29}.section-contact-us-wrap .contact-form .select2-container--default .select2-results>.select2-results__options{max-height:274px}.section-contact-us-wrap h1{font-size:64px;padding-bottom:150px;margin:0}.section-contact-us-wrap .title-underline{position:relative;display:inline-block;line-height:1;font-size:.6em;bottom:.3em}.section-contact-us-wrap .title-underline::after{content:'';position:absolute;right:5%;left:5%;bottom:-.3rem;width:90%;height:.15em;background:#ffba00;display:block}.section-contact-us-wrap .title-arrow-right{display:inline-block;position:relative;line-height:1}.section-contact-us-wrap .title-arrow-right:before{font-family:gocoderz!important;content:"\e901";display:block;position:absolute;color:#f72887;right:-15%;bottom:20%;font-size:16px}.section-contact-us-wrap .icon-arrow{position:absolute;font-size:8px;top:13px;left:-5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-contact-us-right{text-align:center;max-width:245px}@media (max-width:1199.98px){.section-contact-us-right{max-width:initial}.section-contact-us-right a{min-width:220px}}@media (max-width:767.98px){.section-contact-us-wrap h1{font-size:32px;padding-bottom:60px}.section-contact-us-wrap .title-arrow-right:before{right:-30%;font-size:12px}.section-contact-us-fs-4{font-size:16px!important}}.contact-form{background-color:rgba(0,0,0,.3);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form:not(.is-submitted):before{content:'';background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/pardot-form/satellite.png);background-repeat:no-repeat;background-size:contain;width:190px;height:190px;position:absolute;top:0;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contact-form .select2-container{width:100%!important}@media screen and (max-width:768px){.contact-form:not(.is-submited):before,.hs-form:not(.is-submited):before{-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Zvcm0uc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImxheW91dC9fY29udGFjdC11cy5zY3NzIiwiLi4vbGlicy9ib290c3RyYXAtNS4wLjAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LWZvcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQyxXQUNDLGlCQUFVLENBQ1Ysa0JBQWUsQ0FGZixjQUtDLFlBQVMsQ0FMVix1QkFTQyxpQkFBVSxDQVRYLDhCQVlFLFVBQVMsQ0FDVCxpQkFBVSxDQUNWLEtBQUssQ0FDTCxNQUFNLENBQ04sT0FBTyxDQUNQLFFBQVEsQ0FDUixhQUFTLENBQ1QscUNBQWtCLENBQ2xCLDhCQUFZLENBQVosc0JBQVksQ0FDWixTQUFTLENBQ1Qsa0JBQVksQ0FDWixVQUFTLENBQ1QsY0FLRixpQkFBVSxDQUVWLDBCQUdBLGVBQVksQ0FDWixTQUFPLENBQ1AsMENBTUUsdUJBQVMsQ0FDVCxZQUtGLGlCQUFVLENBQ1YsUUFBSyxDQUNMLE1BQU0sQ0FDTixPQUFPLENBQ1Asa0JBQWEsQ0FDYixlQUFVLENBQ1Ysc0JBQWUsQ0FDZixVQUFPLENBQ1AsY0FBVyxDQUNYLGVBQWEsQ0FDYixlQUFhLENBQ2IsaUlBT0ksb0JDMURHLENEcURQLHdCQXFCRSx3QkNoRlUsQ0QyRFosd0JBMEJDLGVBQWEsQ0FDYixlQUlELDRCQUFXLENBQ1gsc0JBQWUsQ0FDZixrQkFBYSxDQUNiLGVBQVUsQ0FDVix1QkFJQyxvQkN0RkssQ0RvRk4sNkJBTUMsYUMxRkssQ0QyRkwsU0FBUyxDQVBWLG1EQVdDLG9CQy9GSyxDRGdHTCxPQUtGLGFBQVMsQ0FDVCxVQUFPLENBQ1AscUJDcEhTLENEcUhULGNBQVcsQ0FDWCxtQ0FBWSxDQUFaLDJCQUFZLENBQ1osV0FBUSxDQUNSLGFDdkhhLENEd0hiLGNBQVMsQ0FDVCxTQUFTLENBQ1QsaUJBQWUsQ0FDZix3QkMzSGEsQ0Q0SGIsbUJDNUhhLENEZ0hkLHdC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LENBQ1YsYUFBYSxDQTVDZCxtREErQ0UsOEJBQWEsQ0FDYixlQUFTLENBQ1QsYUFBUyxDQUNULGlCQUFVLENBQ1YsYUQ1Q0ssQ0M2Q0wsVUFBTyxDQUNQLFVBQVEsQ0FDUixjQUFXLENBdERiLHFDQTJEQyxpQkFBVSxDQUNWLGFBQVcsQ0FDWCxRQUFLLENBQ0wsU0FBTSxDQUNOLGtDQUFXLENBQVgsOEJBQVcsQ0FBWCwwQkFBVyxDQUNYLDBCQUlELGlCQUFZLENBQ1osZUFBVyxDQ0tULDZCRENGLDBCQUNDLGlCQUFXLENBRFgsNEJBSUMsZUFBVyxDQUFBLENDTFgsNEJEYUQsNEJBR0MsY0FBVyxDQUNYLG1CQUFnQixDQUpqQixtREFTRSxVQUFPLENBQ1AsY0FBVyxDQUNYLHlCQUtGLHdCQUFXLENBQUEsQ0V6R2QsY0FDQywrQkFBdUIsQ0FDdkIsaUJBQVUsQ0FDVixtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULGtCQUFXLENBQVgsY0FBVyxDQUNYLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsNkJBQWlCLENBTGxCLHdDQVFFLFVBQVMsQ0FDVCw4R0FBa0IsQ0FDbEIsMkJBQW1CLENBQ25CLHVCQUFpQixDQUNqQixXQUFPLENBQ1AsWUFBUSxDQUNSLGlCQUFVLENBQ1YsS0FBSyxDQUNMLFVBQU8sQ0FDUCxrQ0FBVyxDQUFYLDhCQUFXLENBQVgsMEJBQVcsQ0FqQmIsaUNBcUJFLG9CQUFPLENBQ1Asb0NBSUQseUVBSUUscUNBQVcsQ0FBWCxpQ0FBVyxDQUFYLDZCQUFXLENBQUEiLCJmaWxlIjoiY29udGFjdC11cy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0ge1xuXHQmLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNywgMTQ1LCAxNTUsIDAuNCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR6LWluZGV4OiA5ODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvbnRyb2wge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR9XG5cblx0Ji1jb250cm9sICYtZXJyb3Ige1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxuXG5cdCYtYnV0dG9ucy1ncm91cCB7XG5cblx0XHQmLmhhcy1lcnJvciB7XG5cdFx0XHQuZm9ybS1lcnJvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1lcnJvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRjb2xvcjogI0ZGQ0MwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Ji13aGl0ZSB7XG5cdFx0LmNoZWNrYm94IHtcblx0XHRcdCYtaW5wdXQge1xuXHRcdFx0XHQmOmNoZWNrZWQgKyAuY2hlY2tib3gtd3JhcHBlciB7XG5cdFx0XHRcdFx0LmNoZWNrYm94LWljb24ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmFkaW8ge1xuXHRcdFx0Ji1pbnB1dCB7XG5cdFx0XHRcdCY6Y2hlY2tlZCArIC5yYWRpby13cmFwcGVyIHtcblx0XHRcdFx0XHQucmFkaW8taWNvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWVycm9yIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1maWxlbmFtZSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji1oYXMtZXJyb3Ige1xuXHRcdC5pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncmVkJyk7XG5cdFx0fVxuXG5cdFx0LmlucHV0LWxhYmVsIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3JlZCcpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdyZWQnKTtcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cdGhlaWdodDogNjJweDtcblx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdHBhZGRpbmc6IDAgMThweDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRjYXJldC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblxuXHQmOi13ZWJraXQtYXV0b2ZpbGwge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNjJweCBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJykgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdH1cblxuXHQmLXRleHRhcmVhIHtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxNzhweDtcblx0XHRwYWRkaW5nOiAxNnB4IDE4cHggMzBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Jjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuXHQmOi1tb3otcGxhY2Vob2xkZXIsXG5cdCYtbW96LXBsYWNlaG9sZGVyLFxuXHQmLW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuXHQmOnBsYWNlaG9sZGVyIHsgXG5cdFx0Y29sb3I6ICNCOUI5Qjk7IFxuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncHVycGxlJyk7XG5cdH1cbn1cblxuLmlucHV0LWxhYmVsIHtcblx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmlucHV0LWZsb2F0aW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5pbnB1dCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji10ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzZweDtcblx0XHR9XG5cdFx0Ji10ZXh0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHQmOmZvY3VzIH4gLmlucHV0LWxhYmVsLFxuXHRcdCY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuaW5wdXQtbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRjb2xvcjogcmdiYSgyMSwgMzcsIDU4LCAwLjYpO1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRyaWdodDogMThweDtcblx0XHRwYWRkaW5nOiAxNHB4IDhweCAxNHB4IDE2cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdCYuaXMtZm9jdXNlZCB7XG5cdFx0LmlucHV0LWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMjEsIDM3LCA1OCwgMC42KTtcblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLWlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cdFx0JjpjaGVja2VkICsgLmNoZWNrLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdC5jaGVjay1idXR0b24taWNvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuY2hlY2stYnV0dG9uLXRleHQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAyNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblx0Ji10ZXh0IHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdH1cblx0Ji1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAwIDE4cHg7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcztcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwY1wiO1xuXHRcdFx0fVxuXG5cdFx0XHRiIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAxMnB4IDAgMDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdH1cblxuXHRcdCYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmLXJvdW5kZWQge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdC1kcm9wZG93biB7XG5cdFx0XHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG5cdFx0XHRwYWRkaW5nOiAwXG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItcmVzdWx0cyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMThweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdnb2NvZGVyeicgIWltcG9ydGFudDtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MTlcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2dyZWVuJyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdtZWRpdW0tYmx1ZScpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTE3LCAxODgsIDAuMSk7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdsaWdodC1ncmF5Jyk7XG5cdFx0XHRwYWRkaW5nOiAwIDE2cHggMCAzNnB4O1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcblx0XHRcdHBhZGRpbmc6IDEycHggOHB4IDRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDdcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdnb2NvZGVyeicgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdtaWRkbGUtZ3JheScpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDJweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0cmlnaHQ6IDE4cHg7XG5cdFx0cGFkZGluZzogMTRweCA4cHggMTRweCAxNnB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdCYuaXMtdXAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRjb2xvcjogcmdiYSgyMSwgMzcsIDU4LCAwLjYpO1xuXHRcdH1cblx0fVxuXG5cdCYtd2l0aC1sYWJlbCB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtc2ltcGxlIHtcblx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHR9XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0LnNlbGVjdC1kcm9wZG93biB7XG5cdFx0XHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTUycHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwuMTcpO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHMge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5mb3JtIHtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdCYtZXJyb3Ige1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0IHtcblx0XHQmOm5vdCguaW5wdXQtdGV4dGFyZWEpIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0IHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrLWJ1dHRvbiB7XG5cdFx0Ji1pbnB1dCB7XG5cdFx0XHQmOmNoZWNrZWQgKyAuY2hlY2stYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHQuY2hlY2stYnV0dG9uLXRleHQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwLCAxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQmLWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2tib3gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Ji1pbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXHRcdCY6Y2hlY2tlZCArIC5jaGVja2JveC13cmFwcGVyIHtcblx0XHRcdC5jaGVja2JveC1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHR9XG5cdCYtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR3aWR0aDogMTlweDtcblx0XHRtaW4td2lkdGg6IDE5cHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnJhZGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji1pbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXG5cdFx0JjpjaGVja2VkICsgLnJhZGlvLXdyYXBwZXIge1xuXHRcdFx0LnJhZGlvLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQmLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR3aWR0aDogMTlweDtcblx0XHRtaW4td2lkdGg6IDE5cHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmlzLWZvcm0taGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXJhY3Rlci1jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0Y29sb3I6ICNCOUI5Qjk7IFxuXHRib3R0b206IDJweDtcblx0cmlnaHQ6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMnB4IDRweDtcblx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59IiwiLy8gQ29sb3JzXG4kY29sb3I6IChcblx0J3doaXRlJzogI2ZmZixcblx0J2RhcmstYmx1ZSc6ICMxNTI1M0EsXG5cdCdsaWdodC1ncmF5JzogI0Y0RjRGNCxcblx0J21pZGRsZS1ncmF5JzogIzg5OTE5Qixcblx0J21lZGl1bS1ibHVlJzogIzFDNzVCQyxcblx0J2xpZ2h0LWJsdWUnOiAjMERDMUQzLFxuXHQncHVycGxlJzogIzg1MzNDMSxcblx0J3BpbmsnOiAjRjcyODg3LFxuXHQneWVsbG93JzogI0ZGQkEwMCxcblx0J2dyZWVuJzogIzNBQkY4Mixcblx0J2JsYWNrJzogIzAwMCxcblx0J3RyYW5zcGFyZW50JzogdHJhbnNwYXJlbnQsXG5cdCdkYXJrJzogIzIwMzA0NCxcblx0J3JlZCc6ICNGMTBEMEQsXG5cdCdkYXJrLWJsdWUtOTAnOiAjMkQzQjRFLFxuXHQnZGFyay1ibHVlLTgwJzogIzQ0NTE2MSxcblx0J2RhcmstYmx1ZS03MCc6ICM1QzY3NzYsXG5cdCdkYXJrLWJsdWUtNjAnOiAjNzM3Qzg5LFxuXHQnZGFyay1ibHVlLTUwJzogIzhBOTI5RCxcblx0J2RhcmstYmx1ZS00MCc6ICNBMUE4QjAsXG5cdCdkYXJrLWJsdWUtMzAnOiAjQjlCRUM0LFxuXHQnZGFyay1ibHVlLTIwJzogI0QwRDNEOCxcblx0J2RhcmstYmx1ZS0xMCc6ICNFOEVBRUMsXG4pO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXhsOiAoXG5cdCcxJzogNTRweCxcblx0JzInOiA0MnB4LFxuXHQnMyc6IDMycHgsXG5cdCc0JzogMjRweCxcblx0JzUnOiAxOHB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuLy8gQmV0d2VlbiBtZCwgbGdcbiRmb250LXNpemUtbWQ6IChcblx0JzEnOiA0OHB4LFxuXHQnMic6IDM2cHgsXG5cdCczJzogMzBweCxcblx0JzQnOiAyMHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kZm9udC1zaXplLXNtOiAoXG5cdCcxJzogMzJweCxcblx0JzInOiAyOHB4LFxuXHQnMyc6IDI0cHgsXG5cdCc0JzogMThweCxcblx0JzUnOiAxNnB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuJGxpbmUtaGVpZ2h0OiAoXG5cdCcwLTgnOiAwLjgsXG5cdCcwLTknOiAwLjksXG5cdCcxJzogMSxcblx0JzEtMSc6IDEuMSxcblx0JzEtMic6IDEuMixcblx0JzEtMyc6IDEuMyxcblx0JzEtNCc6IDEuNCxcblx0JzEtNSc6IDEuNSxcblx0JzEtNic6IDEuNixcblx0JzEtNyc6IDEuNyxcblx0JzEtOCc6IDEuOCxcblx0JzEtOSc6IDEuOSxcbik7XG5cbi8vIEJvb3RzdHJhcFxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHhzOiAwLFxuXHR4czogMzc1cHgsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjAwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTE0MHB4LFxuXHR4eGw6IDEyODhweCAvLyAxMjY0cHggKyAyNHB4IChwYWRkaW5ncyBpZiB1c2luZyBib3gtc2l6aW5nOiBib3JkZXItYm94XG4pO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XG5cbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuXG4vLyBJY29tb29uXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vZm9udHMvaWNvbW9vbi9mb250c1wiO1xuXG4vLyBGb250IEF3ZXNvbWVcbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRzXCI7XG5cbi8vIFRoZW1lIGltYWdlcyBwYXRoIGZvciBkZXZlbG9wbWVudFxuJHRoZW1lLWltYWdlcy1wYXRoOiBcIi4uL1wiICFkZWZhdWx0OyAvLyB0aGVtZSByb290IGZvbGRlciBmb3IgbG9jYWwgZGV2ZWxvcG1lbnRcblxuQGlmIHZhcmlhYmxlLWV4aXN0cyh0aGVtZV9pbWFnZXNfcGF0aCkge1xuXHQkdGhlbWUtaW1hZ2VzLXBhdGg6ICR0aGVtZV9pbWFnZXNfcGF0aDtcbn0iLCIuc2VjdGlvbi1jb250YWN0LXVzIHtcblxuXHQmLXdyYXAge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdC5jb250YWN0LWZvcm0ge1xuXG5cdFx0XHQuZm9ybS1lcnJvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwZjFhMjk7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNzRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLXVuZGVybGluZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtc2l6ZTogLjZlbTtcblx0XHRcdGJvdHRvbTogLjNlbTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogNSU7XG5cdFx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0XHRib3R0b206IC0uM3JlbTtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0aGVpZ2h0OiAuMTVlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmYmEwMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUtYXJyb3ctcmlnaHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdnb2NvZGVyeicgIWltcG9ydGFudDtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDFcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdFx0XHRyaWdodDogLTE1JTtcblx0XHRcdFx0Ym90dG9tOiAyMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1hcnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdHRvcDogMTNweDtcblx0XHRcdGxlZnQ6IC01cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMjQ1cHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdC5zZWN0aW9uLWNvbnRhY3QtdXMge1xuXHRcdCYtcmlnaHQge1xuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdC5zZWN0aW9uLWNvbnRhY3QtdXMge1xuXHRcdCYtd3JhcCB7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlLWFycm93LXJpZ2h0IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMzAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZnMtNCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIC4zKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQmOm5vdCguaXMtc3VibWl0dGVkKTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9wYXJkb3QtZm9ybS9zYXRlbGxpdGUucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHdpZHRoOiAxOTBweDtcblx0XHRoZWlnaHQ6IDE5MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5jb250YWN0LWZvcm0sXG5cdC5ocy1mb3JtIHtcblxuXHRcdCY6bm90KC5pcy1zdWJtaXRlZCk6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
