@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800i&display=swap");.m-content__toggler [data-toggle-state=open]{display:inline-block}.m-content__toggler [data-toggle-state=close],.m-content__toggler[aria-expanded=true] [data-toggle-state=open]{display:none}.m-content__toggler[aria-expanded=true] [data-toggle-state=close]{display:inline-block}.m-content--no-collapse .m-content__toggler{display:none}.path-frontpage .m-contact-block{margin-top:200px}.m-contact-block__title{font-size:1.333rem}.m-contact-block__text{color:#858ba0;max-width:540px}.m-contact-block__item{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#858ba0;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.25;margin-right:2.00025rem;margin-top:1.3335rem;text-decoration:none}.m-contact-block__item:hover{color:#858ba0}.m-contact-block__item:hover .m-contact-block__link{text-decoration:underline}.m-contact-block__icon{color:#5ab9ef;height:calc(.889rem * 3);margin:0 .66675rem 0 0;top:0;width:calc(.889rem * 3)}.m-contact-block__link{color:#0b1741;display:block;font-size:1.333rem;font-weight:800}.m-cookiebar{background-color:#6b59d3;color:#fff;display:none;line-height:1.4;padding:1.3335rem 0;position:fixed;transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);width:100%;z-index:200}.m-cookiebar.is-visible{display:block;-webkit-transform:translateY(0);transform:translateY(0)}.m-cookiebar p{margin:0}.m-cookiebar a{color:#fff}.m-cookiebar--top-bar{left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.m-cookiebar--bottom-bar{bottom:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.m-cookiebar--top-left-block{left:1.3335rem}.m-cookiebar--top-left-block,.m-cookiebar--top-right-block{border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;top:1.3335rem;-webkit-transform:translateY(-100%) translateY(calc(1.3335rem * -1));transform:translateY(-100%) translateY(calc(1.3335rem * -1))}.m-cookiebar--top-right-block{right:1.3335rem}.m-cookiebar--bottom-left-block{left:1.3335rem}.m-cookiebar--bottom-left-block,.m-cookiebar--bottom-right-block{border-radius:4px;bottom:1.3335rem;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;-webkit-transform:translateY(100%) translateY(1.3335rem);transform:translateY(100%) translateY(1.3335rem)}.m-cookiebar--bottom-right-block{right:1.3335rem}.m-cookiebar__content{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:calc(.66675rem * -1)}.m-cookiebar[class*=-bar] .m-cookiebar__content{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__content{margin:calc(2.00025rem * -1)}}.m-cookiebar__info{-webkit-flex:1 1 0px;-moz-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;max-width:100%;min-width:75%;padding:.66675rem}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__info{padding:2.00025rem}}.m-cookiebar__actions{-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;padding:.66675rem}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__actions{padding:2.00025rem}}.m-faq{margin:0;padding:0}.m-faq__group{margin-top:1.3335rem;padding:.66675rem 0}.m-faq__group:first-child{margin-top:0;padding-top:4.0005rem}.m-faq__group:last-child{padding-bottom:4.0005rem}.m-faq__heading{font-size:1.7rem;margin:0 0 1.3335rem}.m-faq__item{margin:0;padding:0}.m-faq__title{margin:0}.m-faq__handler{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;background:transparent;border:none;color:inherit;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;outline:none;padding:.66675rem 0;position:relative;text-align:left;text-decoration:none;width:100%}.m-faq__handler:focus,.m-faq__handler:hover{color:#6b59d3}.m-faq__handler[aria-expanded=true]{font-weight:600}.m-faq__arrow{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:#6b59d3;border-radius:50%;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;height:calc(.889rem * 1.5);justify-content:center;margin:0 .333375rem 0 0;transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);width:calc(.889rem * 1.5)}.m-faq__handler[aria-expanded=true] .m-faq__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.m-faq__icon{top:0}.m-faq__content{height:0;margin:0;overflow:hidden;transition:height .5s cubic-bezier(.215,.61,.355,1);will-change:height}.m-faq__answer{background-color:#fff;border-radius:4px;margin-bottom:1.3335rem;overflow:auto;padding:1.3335rem}.m-message{background-color:#f9f9fb;border:1px solid #f2f3f7;border-radius:4px;color:#0b1741;margin:0 0 1.3335rem;padding:1.3335rem 1.3335rem 1.3335rem calc(1rem * 1.5 + 1.3335rem + .333375rem);position:relative}.m-message a{color:inherit}.m-message__icon{left:1.3335rem;margin:0;position:absolute;top:1.3335rem}.m-message__list{margin:0}.m-message--primary{background-color:#f8f7fd;border-color:#dad6f4;color:#6b59d3}.m-message--status{background-color:#f4fcf7;border-color:#c8f0d9;color:#21c368}.m-message--error{background-color:#fdf7f4;border-color:#f5d5c8;color:#d65522}.m-message--warning{background-color:#fffbf5;border-color:#fdecce;color:#f7b239}.m-package{background-color:#fff;border-radius:4px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:1.3335rem;padding:2.667rem}.m-package__title{color:#6b59d3}.m-package__notice p{margin:.333375rem 0 .66675rem}.m-package__button,.m-package__partner{margin-top:1.3335rem}.m-package__partner{max-width:100%}.m-pager{margin:1.3335rem 0}.m-pager__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0;position:relative}.m-pager__item--next,.m-pager__item--prev{margin:0 .66675rem}.m-pager__page{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-weight:700;height:100%;padding:0 .333375rem}.m-pager__item--is-active>.m-pager__page{background-color:#6b59d3;color:#6b59d3;text-decoration:none}.m-popover{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:none;margin:.66675rem;max-width:320px;padding:1.3335rem;position:fixed;z-index:200}.m-popover--is-visible{display:block}.m-popover__title{color:#6b59d3;font-size:1.333rem;margin:0 0 1.3335rem}.m-usp-list{list-style:none;padding:0}.m-usp-list__item{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:.889rem;line-height:1.25;margin-top:.66675rem}.m-usp-list__item:first-child{margin-top:0}.m-usp-list__icon{color:#6b59d3;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:calc(.889rem * 1);margin:4px .66675rem 0 0;width:calc(.889rem * 1)}.o-footer{background-color:#00244e;color:hsla(0,0%,100%,.6);font-size:.889rem}.o-footer a{color:hsla(0,0%,100%,.8)}.o-footer__content{padding-bottom:1.3335rem;padding-top:1.3335rem}.o-footer__content+.o-footer__content{padding-top:0}.s-system-tabs{margin:.66675rem 0 1.3335rem}.s-system-tabs__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:calc(.333375rem / 2 * -1);padding:0}.s-system-tabs__list--secondary{margin:.333375rem calc(.66675rem / 2 * -1)}.s-system-tabs__item{margin:0;padding:calc(.333375rem / 2)}.s-system-tabs__list--secondary .s-system-tabs__item{padding:0 calc(.66675rem / 2)}.s-system-tabs__item a{background:transparent;border:1px solid #5ab9ef;border-radius:4px;color:#5ab9ef;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:1.25;margin:0;outline:none;padding:.66675rem 1.3335rem;text-align:center;text-decoration:none;vertical-align:middle}.s-system-tabs__item a:active,.s-system-tabs__item a:focus,.s-system-tabs__item a:hover{background:#5ab9ef;border-color:#5ab9ef;color:#fff}.s-system-tabs__item a:active,.s-system-tabs__item a:focus{box-shadow:inset 0 1px 5px rgba(0,0,0,.1)}.s-system-tabs__item a:disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2;pointer-events:none}.s-system-tabs__item a:hover,.s-system-tabs__item--is-active .s-system-tabs__item a{background:#6b59d3;border-color:#6b59d3;color:#fff}.s-system-tabs__list--secondary .s-system-tabs__item a{border:none;padding:calc(.66675rem / 2) 0;position:relative}.s-system-tabs__list--secondary .s-system-tabs__item a:after{border-top:1px dotted #6b59d3;bottom:0;content:"";display:block;height:0;left:0;position:absolute;width:100%}.s-system-tabs__list--secondary .s-system-tabs__item a:focus,.s-system-tabs__list--secondary .s-system-tabs__item a:hover{background:transparent;box-shadow:none;color:inherit}.s-system-tabs__list--secondary .s-system-tabs__item a:focus:after,.s-system-tabs__list--secondary .s-system-tabs__item a:hover:after{border-color:#6b59d3}.u-bg--primary,.u-bg--secondary{background-color:#6b59d3}.u-bg--light{background-color:var(--color-default-10)}.u-bg-fit{background-position:50%;display:block;height:100%;width:100%}.u-bg-fit img{visibility:hidden}.u-bg-fit--cover{background-repeat:no-repeat;background-size:cover}.u-bg-fit--contain{background-repeat:no-repeat;background-size:contain}.u-clearfix{clear:both;content:"";display:block}.u-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px;word-wrap:normal}.u-hide{display:none!important}@media (min-width:560px) and (max-width:816px){.u-hide--at-tiny{display:none!important}}@media (min-width:817px) and (max-width:991px){.u-hide--at-small{display:none!important}}@media (min-width:992px) and (max-width:1199px){.u-hide--at-medium{display:none!important}}@media (min-width:1200px) and (max-width:1439px){.u-hide--at-large{display:none!important}}@media (min-width:1440px){.u-hide--at-huge{display:none!important}}@media (min-width:560px){.u-hide--at-min-tiny{display:none!important}}@media (min-width:817px){.u-hide--at-min-small{display:none!important}}@media (min-width:992px){.u-hide--at-min-medium{display:none!important}}@media (min-width:1200px){.u-hide--at-min-large{display:none!important}}@media (min-width:1440px){.u-hide--at-min-huge{display:none!important}}@media (max-width:559px){.u-hide--at-max-tiny{display:none!important}}@media (max-width:816px){.u-hide--at-max-small{display:none!important}}@media (max-width:991px){.u-hide--at-max-medium{display:none!important}}@media (max-width:1199px){.u-hide--at-max-large{display:none!important}}.u-show{display:block!important}.u-show--at-tiny{display:none}@media (min-width:560px) and (max-width:816px){.u-show--at-tiny{display:block!important}}.u-show--at-small{display:none}@media (min-width:817px) and (max-width:991px){.u-show--at-small{display:block!important}}.u-show--at-medium{display:none}@media (min-width:992px) and (max-width:1199px){.u-show--at-medium{display:block!important}}.u-show--at-large{display:none}@media (min-width:1200px) and (max-width:1439px){.u-show--at-large{display:block!important}}.u-show--at-huge{display:none}@media (min-width:1440px){.u-show--at-huge{display:block!important}}.u-float--left{float:left}.u-float--right{float:right}.u-no-scroll{height:100%!important;overflow:hidden!important}.u-responsive-embed{display:block;overflow:hidden;padding:0;position:relative;width:100%}.u-responsive-embed--16-by-9:before,.u-responsive-embed--4-by-3:before{content:"";display:block;height:0;padding-bottom:calc(9 / 16 * 100%);position:relative}.u-responsive-embed__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.u-spacing-mt--collapse{margin-top:0}.u-spacing-mt--tiny{margin-top:.333375rem}.u-spacing-mt--small{margin-top:.66675rem}.u-spacing-mt--medium{margin-top:1.3335rem}.u-spacing-mt--large{margin-top:2.00025rem}.u-spacing-mt--huge{margin-top:2.667rem}.u-spacing-mb--collapse{margin-bottom:0}.u-spacing-mb--tiny{margin-bottom:.333375rem}.u-spacing-mb--small{margin-bottom:.66675rem}.u-spacing-mb--medium{margin-bottom:1.3335rem}.u-spacing-mb--large{margin-bottom:2.00025rem}.u-spacing-mb--huge{margin-bottom:2.667rem}.u-text-align--left{text-align:left}.u-text-align--right{text-align:right}.u-text-align--center{text-align:center}.u-text-color--default{color:#0b1741}.u-text-color--primary{color:#6b59d3}.u-text-color--white{color:#fff}.u-text-color--light{color:#c5c4d4}.u-text-weight--normal{font-weight:400}.u-text-weight--bold,.u-text-weight--medium{font-weight:700}.u-text-weight--extra-bold{font-weight:800}.u-text-style--italic{font-style:italic}.u-text-size--small{font-size:.889rem}.u-text-size--large{font-size:1.222rem}.u-notice{color:#858ba0;font-size:.889rem;font-style:italic;line-height:1.25}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5jb250ZW50LnNjc3MiLCJiYXNlLmNzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5jb250YWN0LWJsb2NrLnNjc3MiLCJzZXR0aW5ncy9zZXR0aW5nLmdsb2JhbC5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLmNvb2tpZWJhci5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLmZhcS5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLm1lc3NhZ2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5wYWNrYWdlLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUucGFnZXIuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5wb3BvdmVyLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUudXNwLWxpc3Quc2NzcyIsIm9yZ2FuaXNtcy9vcmdhbmlzbS5mb290ZXIuc2NzcyIsInN5c3RlbXMvc3lzdGVtLnRhYnMuc2NzcyIsInRvb2xzL21peGluLmJ1dHRvbi5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkuYmFja2dyb3VuZC5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkuY2xlYXJmaXguc2NzcyIsInRvb2xzL21peGluLmNsZWFyZml4LnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5kaXNwbGF5LnNjc3MiLCJ0b29scy9taXhpbi52aXN1YWxseS1oaWRkZW4uc2NzcyIsInV0aWxpdGllcy91dGlsaXR5LmZsb2F0LnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5uby1zY3JvbGwuc2NzcyIsInV0aWxpdGllcy91dGlsaXR5LnJlc3BvbnNpdmUtZW1iZWQuc2NzcyIsInRvb2xzL21peGluLmFzcGVjdC1yYXRpby5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkuc3BhY2luZy5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkudGV4dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtTLHFHQUFBLENDSEwsNkNBQ0Usb0JDaUROLENEekNN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LEN1QnQwQkEsMkJBQ0UsZXZCeTBCRixDdUJyMEJBLHNCQUNFLGlCdkJ5MEJGLEN1QnIwQkEsb0JBQ0UsaUJ2QnkwQkYsQ3VCdjBCQSxvQkFDRSxrQnZCMDBCRixDdUJ0MEJBLFVBQ0UsYXJCWGlCLENxQllqQixpQnJCOUNhLENxQitDYixpQkFBQSxDQUNBLGdCdkIwMEJGIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBGb250cyBcbiAqXG4gKiBJbXBvcnQgZm9yIGZvbnRzLlxuICovXG4gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8rU2Fuczo0MDAsNDAwaSw2MDAsNzAwLDgwMGkmZGlzcGxheT1zd2FwJyk7XG5cbi8qKlxuICogRnVuY3Rpb25zXG4gKlxuICogRnVuY3Rpb25hbGl0eSBmb3IgZXh0ZW5kaW5nIFNBU1MuXG4gKiBEb2VzIE5PVCBvdXRwdXQgY29kZS5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zL2Z1bmN0aW9uLmNvbG9yLWFkanVzdG1lbnQuc2Nzcyc7XG5cbi8qKlxuICogU2V0dGluZ3NcbiAqXG4gKiBUaGVzZSBhcmUgcHJlcHJvY2Vzc29yIHZhcmlhYmxlcyBmb3IgbGF0ZXIgdXNlLlxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXG4gKi9cbkBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmcuZ2xvYmFsLnNjc3MnO1xuIFxuLyoqXG4gKiBUb29sc1xuICpcbiAqIFRoZXNlIGluY2x1ZGUgYWxsIHRoZSBtaXhpbnMgYW5kIGZ1bmN0aW9ucy5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG5AaW1wb3J0ICd0b29scy9taXhpbi5hc3BlY3QtcmF0aW8uc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi5idXR0b24uc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi5jbGVhcmZpeC5zY3NzJztcbkBpbXBvcnQgJ3Rvb2xzL21peGluLmdyaWQuc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi5pY29uLnNjc3MnO1xuQGltcG9ydCAndG9vbHMvbWl4aW4ub3ZlcmxheS5zY3NzJztcbkBpbXBvcnQgJ3Rvb2xzL21peGluLnJlc3BvbnNpdmUtdHlwZS5zY3NzJztcbkBpbXBvcnQgJ3Rvb2xzL21peGluLnRyaWFuZ2xlLnNjc3MnO1xuQGltcG9ydCAndG9vbHMvbWl4aW4udmlzdWFsbHktaGlkZGVuLnNjc3MnO1xuXG4vKipcbiAqIE1vbGVjdWxlc1xuICpcbiAqIEEgZ3JvdXAgb2YgYXRvbXMgam9pbmVkIHRvZ2V0aGVyIHRvIGZvcm0gYSByZWxhdGl2ZWx5IHNpbXBsZSBtb2R1bGUuIEZvciBleGFtcGxlLCBcbiAqIGEgbGFiZWwsIGlucHV0LCBhbmQgYnV0dG9uIGF0b20gam9pbmluZyB0b2dldGhlciB0byBmb3JtIGEgc2VhcmNoIGZvcm0gbW9sZWN1bGUuXG4gKi9cbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5jb250ZW50LnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmNvbnRhY3QtYmxvY2suc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuY29va2llYmFyLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmZhcS5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5tZXNzYWdlLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLnBhY2thZ2Uuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUucGFnZXIuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUucG9wb3Zlci5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS51c3AtbGlzdC5zY3NzJztcblxuXG4vKipcbiAqIE9yZ2FuaXNtc1xuICpcbiAqIEdyb3VwcyBvZiBtb2xlY3VsZXMgKGFuZCBwb3NzaWJseSBhdG9tcykgam9pbmVkIHRvZ2V0aGVyIHRvIGZvcm0gZGlzdGluY3QgXG4gKiBzZWN0aW9uIG9mIGFuIGludGVyZmFjZS5cbiAqL1xuQGltcG9ydCAnb3JnYW5pc21zL29yZ2FuaXNtLmZvb3Rlci5zY3NzJztcblxuLyoqXG4gKiBTeXN0ZW1zXG4gKi9cbkBpbXBvcnQgJ3N5c3RlbXMvc3lzdGVtLnRhYnMuc2Nzcyc7XG5cbi8qKlxuICogVXRpbGl0aWVzXG4gKlxuICogVGhlc2UgYXJlIHN0eWxlcyB0aGF0IG92ZXJyaWRlIG90aGVyIHN0eWxlcywgYW5kIHNob3VsZCBiZSB1c2VkIHZlcnkgc3BhcmluZ2x5LlxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seSBcbiAqIHBsYWNlIGluIHlvdXIgQ1NTIHRoYXQgdGhlIGAhaW1wb3J0YW50YCB0YWcgaXMgYWNjZXB0YWJsZS5cbiAqL1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuYmFja2dyb3VuZC5zY3NzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LmNsZWFyZml4LnNjc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuZGlzcGxheS5zY3NzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LmZsb2F0LnNjc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkubm8tc2Nyb2xsLnNjc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LnNwYWNpbmcuc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS50ZXh0LnNjc3MnO1xuIiwiLm0tY29udGVudCB7XG4gICZfX3RvZ2dsZXIge1xuICAgICYgW2RhdGEtdG9nZ2xlLXN0YXRlPVwib3BlblwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJiBbZGF0YS10b2dnbGUtc3RhdGU9XCJjbG9zZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgJiBbZGF0YS10b2dnbGUtc3RhdGU9XCJvcGVuXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiBbZGF0YS10b2dnbGUtc3RhdGU9XCJjbG9zZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1jb250ZW50LS1uby1jb2xsYXBzZSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBGb250cyBcbiAqXG4gKiBJbXBvcnQgZm9yIGZvbnRzLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8rU2Fuczo0MDAsNDAwaSw2MDAsNzAwLDgwMGkmZGlzcGxheT1zd2FwXCIpO1xuLyoqXG4gKiBGdW5jdGlvbnNcbiAqXG4gKiBGdW5jdGlvbmFsaXR5IGZvciBleHRlbmRpbmcgU0FTUy5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG4vKipcbiAqIFNldHRpbmdzXG4gKlxuICogVGhlc2UgYXJlIHByZXByb2Nlc3NvciB2YXJpYWJsZXMgZm9yIGxhdGVyIHVzZS5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG4vKiBGb250IGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBGb250IHdlaWdodCAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIENvbG9yICovXG4vKiBCb3JkZXIgcmFkaXVzICovXG4vKiBTcGFjZSAqL1xuLyogV2lkdGggKi9cbi8qIEd1dHRlciAqL1xuLyogQWRtaW4gdG9vbGJhciAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIEVhc2luZyAqL1xuLyoqXG4gKiBUb29sc1xuICpcbiAqIFRoZXNlIGluY2x1ZGUgYWxsIHRoZSBtaXhpbnMgYW5kIGZ1bmN0aW9ucy5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG4vKiBUcmlhbmdsZSB0b3AgKi9cbi8qIFRyaWFuZ2xlIGJvdHRvbSAqL1xuLyogVHJpYW5nbGUgbGVmdCAqL1xuLyogVHJpYW5nbGUgcmlnaHQgKi9cbi8qIFRyaWFuZ2xlIHRvcCByaWdodCAqL1xuLyogVHJpYW5nbGUgYm90dG9tIHJpZ2h0ICovXG4vKiBUcmlhbmdsZSBib3R0b20gbGVmdCAqL1xuLyogVHJpYW5nbGUgdG9wIGxlZnQgKi9cbi8qKlxuICogTW9sZWN1bGVzXG4gKlxuICogQSBncm91cCBvZiBhdG9tcyBqb2luZWQgdG9nZXRoZXIgdG8gZm9ybSBhIHJlbGF0aXZlbHkgc2ltcGxlIG1vZHVsZS4gRm9yIGV4YW1wbGUsIFxuICogYSBsYWJlbCwgaW5wdXQsIGFuZCBidXR0b24gYXRvbSBqb2luaW5nIHRvZ2V0aGVyIHRvIGZvcm0gYSBzZWFyY2ggZm9ybSBtb2xlY3VsZS5cbiAqL1xuLm0tY29udGVudF9fdG9nZ2xlciBbZGF0YS10b2dnbGUtc3RhdGU9b3Blbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubS1jb250ZW50X190b2dnbGVyIFtkYXRhLXRvZ2dsZS1zdGF0ZT1jbG9zZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tY29udGVudF9fdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIFtkYXRhLXRvZ2dsZS1zdGF0ZT1vcGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1jb250ZW50X190b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gW2RhdGEtdG9nZ2xlLXN0YXRlPWNsb3NlXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tLWNvbnRlbnQtLW5vLWNvbGxhcHNlIC5tLWNvbnRlbnRfX3RvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDb250YWN0IGJsb2NrICovXG4ucGF0aC1mcm9udHBhZ2UgLm0tY29udGFjdC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuLm0tY29udGFjdC1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzMzcmVtO1xufVxuLm0tY29udGFjdC1ibG9ja19fdGV4dCB7XG4gIGNvbG9yOiAjODU4YmEwO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuLm0tY29udGFjdC1ibG9ja19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODU4YmEwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1yaWdodDogMi4wMDAyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4zMzM1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubS1jb250YWN0LWJsb2NrX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM4NThiYTA7XG59XG4ubS1jb250YWN0LWJsb2NrX19pdGVtOmhvdmVyIC5tLWNvbnRhY3QtYmxvY2tfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tLWNvbnRhY3QtYmxvY2tfX2ljb24ge1xuICBjb2xvcjogIzVBQjlFRjtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDAuODg5cmVtICogMyk7XG4gIGhlaWdodDogY2FsYygwLjg4OXJlbSAqIDMpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjY2NzVyZW07XG59XG4ubS1jb250YWN0LWJsb2NrX19saW5rIHtcbiAgY29sb3I6ICMwQjE3NDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMzMzcmVtO1xufVxuXG4vKiBDb29raWUgYmFyICovXG4ubS1jb29raWViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI1OUQzO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEuMzMzNXJlbSAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5tLWNvb2tpZWJhci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4ubS1jb29raWViYXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tLWNvb2tpZWJhciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm0tY29va2llYmFyLS10b3AtYmFyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm0tY29va2llYmFyLS1ib3R0b20tYmFyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ubS1jb29raWViYXItLXRvcC1sZWZ0LWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxlZnQ6IDEuMzMzNXJlbTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdG9wOiAxLjMzMzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWShjYWxjKDEuMzMzNXJlbSAqIC0xKSk7XG59XG4ubS1jb29raWViYXItLXRvcC1yaWdodC1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB0b3A6IDEuMzMzNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKGNhbGMoMS4zMzM1cmVtICogLTEpKTtcbiAgcmlnaHQ6IDEuMzMzNXJlbTtcbn1cbi5tLWNvb2tpZWJhci0tYm90dG9tLWxlZnQtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvdHRvbTogMS4zMzM1cmVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxlZnQ6IDEuMzMzNXJlbTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoMS4zMzM1cmVtKTtcbn1cbi5tLWNvb2tpZWJhci0tYm90dG9tLXJpZ2h0LWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDEuMzMzNXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICByaWdodDogMS4zMzM1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgxLjMzMzVyZW0pO1xufVxuLm0tY29va2llYmFyX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IGNhbGMoMC42NjY3NXJlbSAqIC0xKTtcbn1cbi5tLWNvb2tpZWJhcltjbGFzcyo9LWJhcl0gLm0tY29va2llYmFyX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MTdweCkge1xuICAubS1jb29raWViYXJbY2xhc3MqPS1iYXJdIC5tLWNvb2tpZWJhcl9fY29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKDIuMDAwMjVyZW0gKiAtMSk7XG4gIH1cbn1cbi5tLWNvb2tpZWJhcl9faW5mbyB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDAuNjY2NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODE3cHgpIHtcbiAgLm0tY29va2llYmFyW2NsYXNzKj0tYmFyXSAubS1jb29raWViYXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDIuMDAwMjVyZW07XG4gIH1cbn1cbi5tLWNvb2tpZWJhcl9fYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjY2NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODE3cHgpIHtcbiAgLm0tY29va2llYmFyW2NsYXNzKj0tYmFyXSAubS1jb29raWViYXJfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDIuMDAwMjVyZW07XG4gIH1cbn1cbi8qIEZhcSAqL1xuLm0tZmFxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm0tZmFxX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEuMzMzNXJlbTtcbiAgcGFkZGluZzogMC42NjY3NXJlbSAwO1xufVxuLm0tZmFxX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0LjAwMDVyZW07XG59XG4ubS1mYXFfX2dyb3VwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNC4wMDA1cmVtO1xufVxuLm0tZmFxX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMS4zMzM1cmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5tLWZhcV9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tLWZhcV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4ubS1mYXFfX2hhbmRsZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjY2NzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm0tZmFxX19oYW5kbGVyOmhvdmVyLCAubS1mYXFfX2hhbmRsZXI6Zm9jdXMge1xuICBjb2xvcjogIzZCNTlEMztcbn1cbi5tLWZhcV9faGFuZGxlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tLWZhcV9fYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI1OUQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMC44ODlyZW0gKiAxLjUpO1xuICBtYXJnaW46IDAgMC4zMzMzNzVyZW0gMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHdpZHRoOiBjYWxjKDAuODg5cmVtICogMS41KTtcbn1cbi5tLWZhcV9faGFuZGxlclthcmlhLWV4cGFuZGVkPXRydWVdIC5tLWZhcV9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm0tZmFxX19pY29uIHtcbiAgdG9wOiAwO1xufVxuLm0tZmFxX19jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xufVxuLm0tZmFxX19hbnN3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjMzMzVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjMzMzVyZW07XG59XG5cbi8qIE1lc3NhZ2UgKi9cbi5tLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGM0Y3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMEIxNzQxO1xuICBtYXJnaW46IDAgMCAxLjMzMzVyZW07XG4gIHBhZGRpbmc6IDEuMzMzNXJlbSAxLjMzMzVyZW0gMS4zMzM1cmVtIGNhbGMoMXJlbSAqIDEuNSArIDEuMzMzNXJlbSArIDAuMzMzMzc1cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBNZXNzYWdlIHR5cGVzICovXG59XG4ubS1tZXNzYWdlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tLW1lc3NhZ2VfX2ljb24ge1xuICBsZWZ0OiAxLjMzMzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMzMzNXJlbTtcbn1cbi5tLW1lc3NhZ2VfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4ubS1tZXNzYWdlLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkNmY0O1xuICBjb2xvcjogIzZCNTlEMztcbn1cbi5tLW1lc3NhZ2UtLXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZjZjc7XG4gIGJvcmRlci1jb2xvcjogI2M4ZjBkOTtcbiAgY29sb3I6ICMyMUMzNjg7XG59XG4ubS1tZXNzYWdlLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZDVjODtcbiAgY29sb3I6ICNENjU1MjI7XG59XG4ubS1tZXNzYWdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlY2NlO1xuICBjb2xvcjogI2Y3YjIzOTtcbn1cblxuLyogUGFja2FnZSAqL1xuLm0tcGFja2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIuNjY3cmVtO1xuICBtYXJnaW4tdG9wOiAxLjMzMzVyZW07XG59XG4ubS1wYWNrYWdlX190aXRsZSB7XG4gIGNvbG9yOiAjNkI1OUQzO1xufVxuLm0tcGFja2FnZV9fbm90aWNlIHAge1xuICBtYXJnaW46IDAuMzMzMzc1cmVtIDAgMC42NjY3NXJlbTtcbn1cbi5tLXBhY2thZ2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuMzMzNXJlbTtcbn1cbi5tLXBhY2thZ2VfX3BhcnRuZXIge1xuICBtYXJnaW4tdG9wOiAxLjMzMzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogUGFnZXIgKi9cbi5tLXBhZ2VyIHtcbiAgbWFyZ2luOiAxLjMzMzVyZW0gMDtcbn1cbi5tLXBhZ2VyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubS1wYWdlcl9faXRlbS0tcHJldiwgLm0tcGFnZXJfX2l0ZW0tLW5leHQge1xuICBtYXJnaW46IDAgMC42NjY3NXJlbTtcbn1cbi5tLXBhZ2VyX19wYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC4zMzMzNzVyZW07XG59XG4ubS1wYWdlcl9faXRlbS0taXMtYWN0aXZlID4gLm0tcGFnZXJfX3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI1OUQzO1xuICBjb2xvcjogIzZCNTlEMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQb3BvdmVyICovXG4ubS1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC42NjY3NXJlbTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMS4zMzM1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5tLXBvcG92ZXItLWlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tLXBvcG92ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM2QjU5RDM7XG4gIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gIG1hcmdpbjogMCAwIDEuMzMzNXJlbTtcbn1cblxuLyogVXNwIGxpc3QgKi9cbi5tLXVzcC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tLXVzcC1saXN0X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwLjY2Njc1cmVtO1xufVxuLm0tdXNwLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm0tdXNwLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzZCNTlEMztcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogY2FsYygwLjg4OXJlbSAqIDEpO1xuICBtYXJnaW46IDRweCAwLjY2Njc1cmVtIDAgMDtcbiAgd2lkdGg6IGNhbGMoMC44ODlyZW0gKiAxKTtcbn1cblxuLyoqXG4gKiBPcmdhbmlzbXNcbiAqXG4gKiBHcm91cHMgb2YgbW9sZWN1bGVzIChhbmQgcG9zc2libHkgYXRvbXMpIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGRpc3RpbmN0IFxuICogc2VjdGlvbiBvZiBhbiBpbnRlcmZhY2UuXG4gKi9cbi8qIEZvb3RlciAqL1xuLm8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjQ0RTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAwLjg4OXJlbTtcbn1cbi5vLWZvb3RlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5vLWZvb3Rlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjMzMzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjMzMzVyZW07XG59XG4uby1mb290ZXJfX2NvbnRlbnQgKyAuby1mb290ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyoqXG4gKiBTeXN0ZW1zXG4gKi9cbi8qIFN5c3RlbSB0YWJzICovXG4ucy1zeXN0ZW0tdGFicyB7XG4gIG1hcmdpbjogMC42NjY3NXJlbSAwIDEuMzMzNXJlbTtcbn1cbi5zLXN5c3RlbS10YWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IGNhbGMoMC4zMzMzNzVyZW0gLyAyICogLTEpO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMC4zMzMzNzVyZW0gY2FsYygwLjY2Njc1cmVtIC8gMiAqIC0xKTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKDAuMzMzMzc1cmVtIC8gMik7XG59XG4ucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5IC5zLXN5c3RlbS10YWJzX19pdGVtIHtcbiAgcGFkZGluZzogMCBjYWxjKDAuNjY2NzVyZW0gLyAyKTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBQjlFRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzVBQjlFRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC42NjY3NXJlbSAxLjMzMzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpob3ZlciwgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpmb2N1cywgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNUFCOUVGO1xuICBib3JkZXItY29sb3I6ICM1QUI5RUY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtIGE6Zm9jdXMsIC5zLXN5c3RlbS10YWJzX19pdGVtIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtIGE6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtLS1pcy1hY3RpdmUgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYSwgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2QjU5RDM7XG4gIGJvcmRlci1jb2xvcjogIzZCNTlEMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAucy1zeXN0ZW0tdGFic19faXRlbSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiBjYWxjKDAuNjY2NzVyZW0gLyAyKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5IC5zLXN5c3RlbS10YWJzX19pdGVtIGE6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNkI1OUQzO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5IC5zLXN5c3RlbS10YWJzX19pdGVtIGE6aG92ZXIsIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIsIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM2QjU5RDM7XG59XG5cbi8qKlxuICogVXRpbGl0aWVzXG4gKlxuICogVGhlc2UgYXJlIHN0eWxlcyB0aGF0IG92ZXJyaWRlIG90aGVyIHN0eWxlcywgYW5kIHNob3VsZCBiZSB1c2VkIHZlcnkgc3BhcmluZ2x5LlxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seSBcbiAqIHBsYWNlIGluIHlvdXIgQ1NTIHRoYXQgdGhlIGAhaW1wb3J0YW50YCB0YWcgaXMgYWNjZXB0YWJsZS5cbiAqL1xuLyogQmFja2dyb3VuZCBjb2xvciAqL1xuLnUtYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI1OUQzO1xufVxuXG4udS1iZy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZCNTlEMztcbn1cblxuLnUtYmctLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC0xMCk7XG59XG5cbi8qIEJhY2tncm91bmQgaW1hZ2UgZml0ICovXG4udS1iZy1maXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51LWJnLWZpdCBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51LWJnLWZpdC0tY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udS1iZy1maXQtLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIENsZWFyIGZpeCAqL1xuLnUtY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZpc3VhbGx5IGhpZGRlbiAqL1xuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vKiBIaWRlIHV0aWxpdGllcyAqL1xuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBAb25seSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogODE2cHgpIHtcbiAgLnUtaGlkZS0tYXQtdGlueSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MTdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51LWhpZGUtLWF0LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51LWhpZGUtLWF0LW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnUtaGlkZS0tYXQtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LWhpZGUtLWF0LWh1Z2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBIaWRlIEBtaW4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAudS1oaWRlLS1hdC1taW4tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MTdweCkge1xuICAudS1oaWRlLS1hdC1taW4tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtaGlkZS0tYXQtbWluLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtaGlkZS0tYXQtbWluLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudS1oaWRlLS1hdC1taW4taHVnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEhpZGUgQG1heCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC51LWhpZGUtLWF0LW1heC10aW55IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxNnB4KSB7XG4gIC51LWhpZGUtLWF0LW1heC1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudS1oaWRlLS1hdC1tYXgtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudS1oaWRlLS1hdC1tYXgtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTaG93IHV0aWxpdGllcyAqL1xuLnUtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNob3cgb25seSAqL1xuLnUtc2hvdy0tYXQtdGlueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiA4MTZweCkge1xuICAudS1zaG93LS1hdC10aW55IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNob3ctLWF0LXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MTdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51LXNob3ctLWF0LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNob3ctLWF0LW1lZGl1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnUtc2hvdy0tYXQtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNob3ctLWF0LWxhcmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnUtc2hvdy0tYXQtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtc2hvdy0tYXQtaHVnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LXNob3ctLWF0LWh1Z2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRmxvYXQgKi9cbi51LWZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51LWZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gc2Nyb2xsICovXG4udS1uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNwb25zaXZlIGVtYmVkICovXG4udS1yZXNwb25zaXZlLWVtYmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udS1yZXNwb25zaXZlLWVtYmVkLS0xNi1ieS05OjpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnUtcmVzcG9uc2l2ZS1lbWJlZC0tNC1ieS0zOjpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnUtcmVzcG9uc2l2ZS1lbWJlZF9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTWFyZ2luIHNwYWNpbmcgdG9wICovXG4udS1zcGFjaW5nLW10LS1jb2xsYXBzZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51LXNwYWNpbmctbXQtLXRpbnkge1xuICBtYXJnaW4tdG9wOiAwLjMzMzM3NXJlbTtcbn1cblxuLnUtc3BhY2luZy1tdC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjY2Njc1cmVtO1xufVxuXG4udS1zcGFjaW5nLW10LS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAxLjMzMzVyZW07XG59XG5cbi51LXNwYWNpbmctbXQtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMi4wMDAyNXJlbTtcbn1cblxuLnUtc3BhY2luZy1tdC0taHVnZSB7XG4gIG1hcmdpbi10b3A6IDIuNjY3cmVtO1xufVxuXG4vKiBNYXJnaW4gc3BhY2luZyBib3R0b20gKi9cbi51LXNwYWNpbmctbWItLWNvbGxhcHNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnUtc3BhY2luZy1tYi0tdGlueSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzMzMzc1cmVtO1xufVxuXG4udS1zcGFjaW5nLW1iLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NzVyZW07XG59XG5cbi51LXNwYWNpbmctbWItLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzMzNXJlbTtcbn1cblxuLnUtc3BhY2luZy1tYi0tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyLjAwMDI1cmVtO1xufVxuXG4udS1zcGFjaW5nLW1iLS1odWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi42NjdyZW07XG59XG5cbi8qIFRleHQgYWxpZ24gKi9cbi51LXRleHQtYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS10ZXh0LWFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRleHQgY29sb3IgKi9cbi51LXRleHQtY29sb3ItLWRlZmF1bHQge1xuICBjb2xvcjogIzBCMTc0MTtcbn1cblxuLnUtdGV4dC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNkI1OUQzO1xufVxuXG4udS10ZXh0LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnUtdGV4dC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogI0M1QzRENDtcbn1cblxuLyogVGV4dCB3ZWlnaHQgKi9cbi51LXRleHQtd2VpZ2h0LS1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udS10ZXh0LXdlaWdodC0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnUtdGV4dC13ZWlnaHQtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udS10ZXh0LXdlaWdodC0tZXh0cmEtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8qIFRleHQgc3R5bGUgKi9cbi51LXRleHQtc3R5bGUtLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogVGV4dCBzaXplICovXG4udS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg4OXJlbTtcbn1cblxuLnUtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yMjJyZW07XG59XG5cbi8qIE5vdGljZSAqL1xuLnUtbm90aWNlIHtcbiAgY29sb3I6ICM4NThiYTA7XG4gIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59IiwiLyogQ29udGFjdCBibG9jayAqL1xuLm0tY29udGFjdC1ibG9jayB7XG5cbiAgLnBhdGgtZnJvbnRwYWdlICYge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC01MDtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS00MDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XG5cbiAgICAgIC5tLWNvbnRhY3QtYmxvY2tfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLWhpZ2h0bGlnaHQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMyk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtODA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTYwO1xuICB9XG59XG4iLCIvKiBGb250IGZhbWlseSAqL1xuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGluZzogaW5oZXJpdDtcblxuLyogRm9udCBzaXplICovXG4kZm9udC1zaXplLW1pbi1iYXNlOiAxNHB4O1xuJGZvbnQtc2l6ZS1tYXgtYmFzZTogMThweDtcbiRmb250LXNpemUtYmFzZTogMXJlbTtcbiRmb250LXNpemUtMTA6ICgkZm9udC1zaXplLWJhc2UgKiAuNzc4KTtcbiRmb250LXNpemUtMjA6ICgkZm9udC1zaXplLWJhc2UgKiAuODg5KTtcbiRmb250LXNpemUtMzA6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcbiRmb250LXNpemUtNDA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjExMSk7XG4kZm9udC1zaXplLTUwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yMjIpO1xuJGZvbnQtc2l6ZS02MDogKCRmb250LXNpemUtYmFzZSAqIDEuMzMzKTtcbiRmb250LXNpemUtZGVmYXVsdDogJGZvbnQtc2l6ZS0zMDtcblxuJGZvbnQtc2l6ZS1oMTogKCRmb250LXNpemUtYmFzZSAqIDMpO1xuJGZvbnQtc2l6ZS1oMjogKCRmb250LXNpemUtYmFzZSAqIDIpO1xuJGZvbnQtc2l6ZS1oMzogKCRmb250LXNpemUtYmFzZSAqIDEuMzMzKTtcbiRmb250LXNpemUtaDQ6ICgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSk7XG4kZm9udC1zaXplLWg1OiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XG4kZm9udC1zaXplLWg2OiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XG5cbi8qIEZvbnQgd2VpZ2h0ICovXG4kZm9udC13ZWlnaHQtNDA6IDQwMDtcbiRmb250LXdlaWdodC02MDogNjAwO1xuJGZvbnQtd2VpZ2h0LTcwOiA3MDA7XG4kZm9udC13ZWlnaHQtODA6IDgwMDtcbiRmb250LXdlaWdodC1kZWZhdWx0OiAkZm9udC13ZWlnaHQtNDA7XG5cbi8qIExpbmUgaGVpZ2h0ICovXG4kbGluZS1oZWlnaHQtMTA6IDE7XG4kbGluZS1oZWlnaHQtMTU6IDEuMTI1O1xuJGxpbmUtaGVpZ2h0LTIwOiAxLjI1O1xuJGxpbmUtaGVpZ2h0LTMwOiAxLjU7XG4kbGluZS1oZWlnaHQtNDA6IDEuNzU7XG4kbGluZS1oZWlnaHQtZGVmYXVsdDogJGxpbmUtaGVpZ2h0LTMwO1xuXG4vKiBDb2xvciAqL1xuXG4kY29sb3ItZGVmYXVsdC1iYXNlOiAjMEIxNzQxO1xuJGNvbG9yLWRlZmF1bHQtMTA6ICNGMkYzRjc7XG4kY29sb3ItZGVmYXVsdC0zMDogI0M1QzRENDtcbiRjb2xvci1kZWZhdWx0LTUwOiB0aW50KCRjb2xvci1kZWZhdWx0LWJhc2UsIDUwJSk7XG4kY29sb3ItZGVmYXVsdC03MDogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiRjb2xvci1kZWZhdWx0LTkwOiAjMjIyMjI0O1xuXG4kY29sb3ItcHJpbWFyeTogIzZCNTlEMztcbiRjb2xvci1zZWNvbmRhcnk6ICMzRTU0N0E7XG5cbiRjb2xvci1jb3Jwb3JhdGU6ICMwMDI0NEU7XG4kY29sb3ItaGlnaHRsaWdodDogIzVBQjlFRjtcbiRjb2xvci1saW5rOiAkY29sb3ItaGlnaHRsaWdodDtcbiRjb2xvci1zdWNjZXNzOiAjMjFDMzY4O1xuJGNvbG9yLWRhbmdlcjogI0Q2NTUyMjtcbiRjb2xvci13YXJuaW5nOiAjZjdiMjM5O1xuJGNvbG9yLXNlcGVyYXRvcjogI0NFQ0REQTtcblxuLyogQm9yZGVyIHJhZGl1cyAqL1xuJGJvcmRlci1yYWRpdXM6IDRweDtcblxuLyogU3BhY2UgKi9cbiRzcGFjZS1iYXNlOiAoJGZvbnQtc2l6ZS0yMCAqICRsaW5lLWhlaWdodC1kZWZhdWx0KTtcbiRzcGFjZS0xMDogKCRzcGFjZS1iYXNlICogLjI1KTtcbiRzcGFjZS0yMDogKCRzcGFjZS1iYXNlICogLjUpO1xuJHNwYWNlLTMwOiAoJHNwYWNlLWJhc2UgKiAxKTtcbiRzcGFjZS00MDogKCRzcGFjZS1iYXNlICogMS41KTtcbiRzcGFjZS01MDogKCRzcGFjZS1iYXNlICogMik7XG4kc3BhY2UtNjA6ICgkc3BhY2UtYmFzZSAqIDMpO1xuJHNwYWNlLTcwOiAoJHNwYWNlLWJhc2UgKiA0KTtcbiRzcGFjZS04MDogKCRzcGFjZS1iYXNlICogNSk7XG4kc3BhY2UtZGVmYXVsdDogJHNwYWNlLWJhc2U7XG5cbi8qIFdpZHRoICovXG4kd2lkdGgtMTA6IDMyMHB4O1xuJHdpZHRoLTIwOiA1NjBweDtcbiR3aWR0aC0zMDogODE3cHg7XG4kd2lkdGgtNDA6IDk5MnB4O1xuJHdpZHRoLTUwOiAxMjAwcHg7XG4kd2lkdGgtNjA6IDE0NDBweDtcbiR3aWR0aC1kZWZhdWx0OiAkd2lkdGgtNTA7XG5cbi8qIEd1dHRlciAqL1xuJGd1dHRlci0xMDogJHNwYWNlLTEwO1xuJGd1dHRlci0yMDogJHNwYWNlLTIwO1xuJGd1dHRlci0zMDogJHNwYWNlLTMwO1xuJGd1dHRlci00MDogJHNwYWNlLTQwO1xuJGd1dHRlci01MDogJHNwYWNlLTUwO1xuJGd1dHRlci02MDogJHNwYWNlLTYwO1xuJGd1dHRlci1kZWZhdWx0OiAkZ3V0dGVyLTQwO1xuXG4vKiBBZG1pbiB0b29sYmFyICovXG4kYWRtaW4tdG9vbGJhcjogMzlweDtcbiRhZG1pbi10b29sYmFyLWV4dGVuZGVkOiA3OHB4O1xuXG4vKiBCcmVha3BvaW50cyAqL1xuJGJyZWFrLW1pbi0xMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0xMH0pXCI7XG4kYnJlYWstbWluLTIwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTIwfSlcIjtcbiRicmVhay1taW4tMzA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMzB9KVwiO1xuJGJyZWFrLW1pbi00MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC00MH0pXCI7XG4kYnJlYWstbWluLTUwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTUwfSlcIjtcbiRicmVhay1taW4tNjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNjB9KVwiO1xuXG4kYnJlYWstbWF4LTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwIC0gMX0pXCI7XG4kYnJlYWstbWF4LTIwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTIwIC0gMX0pXCI7XG4kYnJlYWstbWF4LTMwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTMwIC0gMX0pXCI7XG4kYnJlYWstbWF4LTQwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTQwIC0gMX0pXCI7XG4kYnJlYWstbWF4LTUwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTUwIC0gMX0pXCI7XG5cbiRicmVhay1vbmx5LTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTIwIC0gMX0pXCI7XG4kYnJlYWstb25seS0yMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0yMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC0zMCAtIDF9KVwiO1xuJGJyZWFrLW9ubHktMzA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMzB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtNDAgLSAxfSlcIjtcbiRicmVhay1vbmx5LTQwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTQwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTUwIC0gMX0pXCI7XG4kYnJlYWstb25seS01MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC01MH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC02MCAtIDF9KVwiO1xuXG4vKiBFYXNpbmcgKi9cbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZS1pbi1zaGluZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcblxuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZS1vdXQtc2hpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG5cbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXNoaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuIiwiLyogQ29va2llIGJhciAqL1xuLm0tY29va2llYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQgMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYtLXRvcC1iYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAmLS1ib3R0b20tYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICAmLS10b3AtbGVmdC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAuMTUpO1xuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoY2FsYygjeyRzcGFjZS1kZWZhdWx0fSAqIC0xKSk7XG4gIH1cblxuICAmLS10b3AtcmlnaHQtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKGNhbGMoI3skc3BhY2UtZGVmYXVsdH0gKiAtMSkpO1xuICAgIHJpZ2h0OiAkc3BhY2UtZGVmYXVsdDtcbiAgfVxuXG4gICYtLWJvdHRvbS1sZWZ0LWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3R0b206ICRzcGFjZS1kZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcbiAgICBsZWZ0OiAkc3BhY2UtZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKCRzcGFjZS1kZWZhdWx0KTtcbiAgfVxuXG4gICYtLWJvdHRvbS1yaWdodC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm90dG9tOiAkc3BhY2UtZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICByaWdodDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoJHNwYWNlLWRlZmF1bHQpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogY2FsYygjeyRndXR0ZXItMjB9ICogLTEpO1xuXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICAgIG1hcmdpbjogY2FsYygjeyRndXR0ZXItZGVmYXVsdH0gKiAtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogJGd1dHRlci0yMDtcblxuICAgIC5tLWNvb2tpZWJhcltjbGFzcyo9XCItYmFyXCJdICYge1xuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRndXR0ZXItMjA7XG5cbiAgICAubS1jb29raWViYXJbY2xhc3MqPVwiLWJhclwiXSAmIHtcbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgXG4gIH1cbn1cbiIsIi8qIEZhcSAqL1xuLm0tZmFxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAgMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNjA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNjA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlLTMwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faGFuZGxlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC02MDtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxLjUpO1xuICAgIG1hcmdpbjogMCAkc3BhY2UtMTAgMCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dC1jdWJpYztcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMS41KTtcblxuICAgIC5tLWZhcV9faGFuZGxlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gIH1cblxuICAmX19hbnN3ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1kZWZhdWx0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0O1xuICB9XG59XG4iLCIvKiBNZXNzYWdlICovXG4ubS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItZGVmYXVsdC0xMCwgNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQtMTA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgbWFyZ2luOiAwIDAgJHNwYWNlLWRlZmF1bHQ7XG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0ICRzcGFjZS1kZWZhdWx0ICRzcGFjZS1kZWZhdWx0IGNhbGMoKCN7JGZvbnQtc2l6ZS1kZWZhdWx0fSAqIDEuNSkgKyAjeyRzcGFjZS1kZWZhdWx0fSArICN7JHNwYWNlLTEwfSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbGVmdDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjZS1kZWZhdWx0O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogTWVzc2FnZSB0eXBlcyAqL1xuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1wcmltYXJ5LCA5NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3ItcHJpbWFyeSwgNzUlKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLXN1Y2Nlc3MsIDk1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1zdWNjZXNzLCA3NSUpO1xuICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1kYW5nZXIsIDk1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1kYW5nZXIsIDc1JSk7XG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci13YXJuaW5nLCA5NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3Itd2FybmluZywgNzUlKTtcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gIH1cbn0iLCIvKiBQYWNrYWdlICovXG4ubS1wYWNrYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAkc3BhY2UtNTA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmX19ub3RpY2Uge1xuICAgICYgcCB7XG4gICAgICBtYXJnaW46ICRzcGFjZS0xMCAwICRzcGFjZS0yMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xuICB9XG5cbiAgJl9fcGFydG5lciB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTMwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyogUGFnZXIgKi9cbi5tLXBhZ2VyIHtcbiAgbWFyZ2luOiAkc3BhY2UtMzAgMDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICYtLXByZXYsXG4gICAgJi0tbmV4dCB7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlLTIwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS0xMDtcblxuICAgIC5tLXBhZ2VyX19pdGVtLS1pcy1hY3RpdmUgPiAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qIFBvcG92ZXIgKi9cbi5tLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogJHNwYWNlLTIwO1xuICBtYXgtd2lkdGg6ICR3aWR0aC0xMDtcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuXG4gICYtLWlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlLWRlZmF1bHQ7XG4gIH1cbn0iLCIvKiBVc3AgbGlzdCAqL1xuLm0tdXNwLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTIwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTsgLy8gJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEpO1xuICAgIG1hcmdpbjogNHB4ICRzcGFjZS0yMCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEpO1xuICB9XG59XG4iLCIvKiBGb290ZXIgKi9cbi5vLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3Jwb3JhdGU7XG4gIGNvbG9yOiByZ2JhKHdoaXRlLCAuNik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuOCk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTMwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzA7XG5cbiAgICAmICsgLm8tZm9vdGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyogU3lzdGVtIHRhYnMgKi9cbi5zLXN5c3RlbS10YWJzIHtcbiAgbWFyZ2luOiAkc3BhY2UtMjAgMCAkc3BhY2UtMzA7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IGNhbGMoKCN7JHNwYWNlLTEwfSAvIDIpICogLTEpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMTAgY2FsYygoI3skc3BhY2UtMjB9IC8gMikgKiAtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtMTB9IC8gMik7XG5cbiAgICAucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5ICYge1xuICAgICAgcGFkZGluZzogMCBjYWxjKCN7JHNwYWNlLTIwfSAvIDIpO1xuICAgIH1cblxuICAgICYgYSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oXG4gICAgICAgICRiZzogdHJhbnNwYXJlbnQsXG4gICAgICAgICRib3JkZXItY29sb3I6ICRjb2xvci1saW5rLFxuICAgICAgICAkY29sb3I6ICRjb2xvci1saW5rLFxuICAgICAgICAkaG92ZXItYmc6ICRjb2xvci1saW5rLFxuICAgICAgICAkaG92ZXItYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluayxcbiAgICAgICAgJGhvdmVyLWNvbG9yOiB3aGl0ZVxuICAgICAgKTtcblxuICAgICAgLnMtc3lzdGVtLXRhYnNfX2l0ZW0tLWlzLWFjdGl2ZSAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgJiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogY2FsYygjeyRzcGFjZS0yMH0gLyAyKSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtaXhpbiBidXR0b24oXG4gICRiZzogJGNvbG9yLXByaW1hcnksXG4gICRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LFxuICAkY29sb3I6IHdoaXRlLFxuICAkaG92ZXItYmc6IHNoYWRlKCRjb2xvci1wcmltYXJ5LCAyMCUpLFxuICAkaG92ZXItYm9yZGVyLWNvbG9yOiBzaGFkZSgkY29sb3ItcHJpbWFyeSwgMjAlKSxcbiAgJGhvdmVyLWNvbG9yOiB3aGl0ZVxuKSB7XG4gIGJhY2tncm91bmQ6ICRiZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAkc3BhY2UtMjAgJHNwYWNlLWRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLyogQmFja2dyb3VuZCBjb2xvciAqL1xuLnUtYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cbi51LWJnLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cbi51LWJnLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQtMTApO1xufVxuXG4vKiBCYWNrZ3JvdW5kIGltYWdlIGZpdCAqL1xuLnUtYmctZml0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBpbWcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnUtYmctZml0LS1jb3ZlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udS1iZy1maXQtLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59IiwiLyogQ2xlYXIgZml4ICovXG4udS1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufSIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBWaXN1YWxseSBoaWRkZW4gKi9cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLyogSGlkZSB1dGlsaXRpZXMgKi9cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhpZGUgQG9ubHkgKi9cbi51LWhpZGUtLWF0LXRpbnkge1xuICBAbWVkaWEgI3skYnJlYWstb25seS0yMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtc21hbGwge1xuICBAbWVkaWEgI3skYnJlYWstb25seS0zMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWVkaXVtIHtcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNDB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LWxhcmdlIHtcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNTB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LWh1Z2Uge1xuICBAbWVkaWEgI3skYnJlYWstbWluLTYwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEhpZGUgQG1pbiAqL1xuLnUtaGlkZS0tYXQtbWluLXRpbnkge1xuICBAbWVkaWEgI3skYnJlYWstbWluLTIwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1taW4tc21hbGwge1xuICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1taW4tbWVkaXVtIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWluLWxhcmdlIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi01MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWluLWh1Z2Uge1xuICBAbWVkaWEgI3skYnJlYWstbWluLTYwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEhpZGUgQG1heCAqL1xuLnUtaGlkZS0tYXQtbWF4LXRpbnkge1xuICBAbWVkaWEgI3skYnJlYWstbWF4LTIwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1tYXgtc21hbGwge1xuICBAbWVkaWEgI3skYnJlYWstbWF4LTMwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1tYXgtbWVkaXVtIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1heC00MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWF4LWxhcmdlIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1heC01MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTaG93IHV0aWxpdGllcyAqL1xuLnUtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNob3cgb25seSAqL1xuLnUtc2hvdy0tYXQtdGlueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMjB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udS1zaG93LS1hdC1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMzB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udS1zaG93LS1hdC1tZWRpdW0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTQwfSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtc2hvdy0tYXQtbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTUwfSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtc2hvdy0tYXQtaHVnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvKiBGbG9hdCAqL1xuLnUtZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi51LWZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn0iLCIvKiBObyBzY3JvbGwgKi9cbi51LW5vLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59IiwiLyogUmVzcG9uc2l2ZSBlbWJlZCAqL1xuLnUtcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLTE2LWJ5LTkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLTQtYnktMyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSk7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQG1peGluIGFzcGVjdC1yYXRpbygkeDogMTYsICR5OiA5KSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKCN7JHl9IC8gI3skeH0pICogMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8qIE1hcmdpbiBzcGFjaW5nIHRvcCAqL1xuLnUtc3BhY2luZy1tdC0tY29sbGFwc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnUtc3BhY2luZy1tdC0tdGlueSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0xMDtcbn1cbi51LXNwYWNpbmctbXQtLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTIwO1xufVxuLnUtc3BhY2luZy1tdC0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTMwO1xufVxuLnUtc3BhY2luZy1tdC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtNDA7XG59XG4udS1zcGFjaW5nLW10LS1odWdlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTUwO1xufVxuXG4vKiBNYXJnaW4gc3BhY2luZyBib3R0b20gKi9cbi51LXNwYWNpbmctbWItLWNvbGxhcHNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51LXNwYWNpbmctbWItLXRpbnkge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTA7XG59XG4udS1zcGFjaW5nLW1iLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbn1cbi51LXNwYWNpbmctbWItLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMDtcbn1cbi51LXNwYWNpbmctbWItLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xufVxuLnUtc3BhY2luZy1tYi0taHVnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcbn1cbiIsIi8qIFRleHQgYWxpZ24gKi9cbi51LXRleHQtYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnUtdGV4dC1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51LXRleHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogVGV4dCBjb2xvciAqL1xuLnUtdGV4dC1jb2xvci0tZGVmYXVsdCB7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xufVxuLnUtdGV4dC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cbi51LXRleHQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnUtdGV4dC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtMzA7XG59XG5cbi8qIFRleHQgd2VpZ2h0ICovXG4udS10ZXh0LXdlaWdodC0tbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC00MDtcbn1cbi51LXRleHQtd2VpZ2h0LS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xufVxuLnUtdGV4dC13ZWlnaHQtLWJvbGQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xufVxuLnUtdGV4dC13ZWlnaHQtLWV4dHJhLWJvbGQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTgwO1xufVxuXG4vKiBUZXh0IHN0eWxlICovXG4udS10ZXh0LXN0eWxlLS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIFRleHQgc2l6ZSAqL1xuLnUtdGV4dC1zaXplLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbn1cbi51LXRleHQtc2l6ZS0tbGFyZ2Uge1xuICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XG59XG5cbi8qIE5vdGljZSAqL1xuLnUtbm90aWNlIHtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTUwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcbn0iXX0= */
