@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800i&display=swap");.cookiebar{background-color:#653e8d;border-radius:4px;bottom:1.3335rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:1.111rem;line-height:1.4;max-width:320px;padding:1.3335rem;position:fixed;right:1.3335rem;z-index:999}.cookiebar a{color:#fff;text-decoration:underline}.cookiebar__button{background:#653e8d;border:1px solid #653e8d;border-radius:4px;color:#fff;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}.cookiebar__button:active,.cookiebar__button:focus,.cookiebar__button:hover{background:#513271;border-color:#513271;color:#fff}.cookiebar__button:active,.cookiebar__button:focus{box-shadow:inset 0 1px 5px rgba(0,0,0,.1)}.cookiebar__button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.cookiebar__button{background:#fff;color:#653e8d}.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{align-items:flex-start;background:transparent;border:none;color:inherit;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:#653e8d}.m-faq__handler[aria-expanded=true]{font-weight:600}.m-faq__arrow{align-items:center;background-color:#653e8d;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;height:calc(.889rem * 1.5);justify-content:center;margin:0 .333375rem 0 0;transition:transform .3s cubic-bezier(.645,.045,.355,1);width:calc(.889rem * 1.5)}.m-faq__handler[aria-expanded=true] .m-faq__arrow{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:#031747;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:#f7f5f9;border-color:#d9cfe3;color:#653e8d}.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-pager{margin:1.3335rem 0}.m-pager__list{display:flex;flex-wrap:wrap;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{align-items:center;border-radius:4px;display:flex;font-weight:700;height:100%;padding:0 .333375rem}.m-pager__item--is-active>.m-pager__page{background-color:#653e8d;color:#653e8d;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:#653e8d;font-size:1.333rem;margin:0 0 1.3335rem}.m-usp-list{list-style:none;padding:0}.m-usp-list__item{align-items:flex-start;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:#653e8d;flex:0 0 auto;height:calc(.889rem * 1);margin:4px .66675rem 0 0;width:calc(.889rem * 1)}#edit-packages,#edit-packages-ziggo--2{display:block;flex-wrap:wrap;margin:0 -4rem}#edit-packages-ziggo--2>*,#edit-packages>*{flex:none;margin:0;padding:0}@media (min-width:992px){#edit-packages-ziggo--2>*,#edit-packages>*{flex:none;margin-bottom:0}}@media (max-width:991px){#edit-packages,#edit-packages-ziggo--2{flex:none;margin:0}}.m-form__control input[type=checkbox]:checked+label .m-form-new-package,.m-form__control input[type=radio]:checked+label .m-form-new-package{border-color:#653e8d;border-left-width:50px;padding-left:20px}.m-form__control input[type=checkbox]:checked+label .m-form-new-package__button,.m-form__control input[type=radio]:checked+label .m-form-new-package__button{background:#ddd;border:0;box-shadow:none;color:#653e8d}.m-form__control input[type=checkbox]:checked+label .m-form-new-package__button [data-selected=true],.m-form__control input[type=radio]:checked+label .m-form-new-package__button [data-selected=true]{background:#ddd;color:#000;display:block}.m-form__control input[type=checkbox]:checked+label .m-form-new-package__button [data-selected=false],.m-form__control input[type=radio]:checked+label .m-form-new-package__button [data-selected=false]{display:none}.m-form__control input[type=checkbox]:checked+label .m-form-new-package .m-form-new-package,.m-form__control input[type=radio]:checked+label .m-form-new-package .m-form-new-package{border-color:#653e8d}.m-form__control input[type=checkbox]:checked+label .m-form-new-package .m-form-new-package__icon,.m-form__control input[type=radio]:checked+label .m-form-new-package .m-form-new-package__icon{border-color:#fff;left:-40px}.m-form__control input[type=checkbox]:checked+label .m-form-new-package .m-form-new-package__icon svg,.m-form__control input[type=radio]:checked+label .m-form-new-package .m-form-new-package__icon svg{display:block}.m-form__control .m-form-new-package{background:#fff;border:1px solid #ddd;border-radius:.5rem;margin-bottom:1rem;padding:20px 20px 20px 69px;position:relative}.m-form__control .m-form-new-package__icon{border:2px solid #ddd;height:30px;left:10px;position:absolute;top:30px;width:30px;fill:#fff;border-radius:100%;padding:1px}.m-form__control .m-form-new-package__icon svg{display:none}.m-form__control .m-form-new-package__title{border-bottom:1px solid #ddd;color:#653e8d;padding-bottom:1rem}.m-form__control .m-form-new-package__title small{color:#777}.m-form__control .m-form-new-package__price{color:#653e8d;font-size:1.4rem;margin:0 0 1rem}.m-form__control .m-form-new-package__price span{color:#6b6b6b;font-size:1rem;margin:0 .5rem}.m-form__control .m-form-new-package .m-new-package-services{border-bottom:1px solid #ddd;margin:0 0 1rem;padding:1rem 0}.m-form__control .m-form-new-package .m-new-package-services li{display:inline-block;margin-right:1rem}.m-form__control .m-form-new-package .m-new-package-services li .a-new-package-service__icon{display:inline-block}.m-form__control .m-form-new-package__button [data-selected=true]{display:none}.m-form__control .m-form-new-package .m-form-new-package__link{color:#653e8d;display:inline-block;line-height:1.25;margin:0;outline:none;padding:.66675rem 1.3335rem;text-align:center;text-decoration:underline;vertical-align:middle}.m-package-filter{margin:0 0 2rem}.m-package-filter li{padding:0 1rem 0 0}.m-package-filter label{background:#653e8d;border:1px solid #653e8d;border-radius:4px;color:#fff;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}.m-package-filter label:active,.m-package-filter label:focus,.m-package-filter label:hover{background:#513271;border-color:#513271;color:#fff}.m-package-filter label:active,.m-package-filter label:focus{box-shadow:inset 0 1px 5px rgba(0,0,0,.1)}.m-package-filter label:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.m-package-filter label .disabled{color:hsla(0,0%,100%,.8)}.m-package-filter input{accent-color:#fff;position:relative!important;visibility:visible!important}.m-videos__container{overflow:hidden;text-align:center}.m-videos__youtube{height:240px;width:90%}@media (min-width:992px){.m-videos__youtube{height:480px;width:49%}.m-videos__youtube--right{float:right}.m-videos__youtube--left{float:left}}.o-footer{background-color:#442365;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}.modal{align-items:center;display:none;height:100%;left:0;overflow:hidden;overflow-y:auto;padding:2rem;position:fixed;top:0;width:100%;z-index:100}.modal--is-open{display:flex}.modal:before{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:.6;position:fixed;right:0;top:0;z-index:1}.modal__dialog{background-color:#f2f3f7;border-radius:4px;box-shadow:0 8px 18px rgba(0,0,0,.2);margin:0 auto;max-width:800px;position:relative;width:100%;z-index:2}.modal__dialog--small{width:400px}.modal__dialog--center{align-self:center}.modal__header{align-items:center;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;height:80px;justify-content:space-between;padding:0 2rem}.modal__title{color:#653e8d;font-size:24px;font-weight:700;margin:0}.modal--ziggo .modal__title{color:#f68e00}.modal__body{background:#f2f3f7;background-position:bottom 30px right 40px;background-repeat:no-repeat;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:1rem}.modal--telephony .modal__body,.modal--ziggo .modal__body{background-image:none}.modal__close{color:#000}.modal__close svg{height:24px;width:24px}.modal__close:hover{color:#000;text-decoration:none}.security-code input{--w:1ch;--g:0.15em;--b:2px;--n:6;--c:#888;background:repeating-linear-gradient(90deg,var(--c) 0 var(--b),transparent 0 calc(1ch + var(--w) - var(--g) - var(--b)),var(--c) 0 calc(1ch + var(--w) - var(--g)),transparent 0 2ch),conic-gradient(at calc(100% - var(--g) - 1px) var(--b),transparent 75%,var(--c) 0) 0 0/calc(1ch + var(--w)) calc(100% - var(--b));border:none;border-radius:0;box-sizing:content-box;clip-path:inset(0 calc(var(--w) / 2) 0 0);font-family:monospace;font-size:30px;height:40px;letter-spacing:var(--w);line-height:1.5;outline:0;padding:0 0 0 calc((var(--w) - var(--g)) / 2);width:calc(var(--n) * (1ch + var(--w)))}.s-system-tabs{margin:.66675rem 0 1.3335rem}.s-system-tabs__list{display:flex;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:#653e8d;border:1px solid #653e8d;border-radius:4px;color:#fff;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:#513271;border-color:#513271;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;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:#653e8d;border-color:#653e8d;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 #653e8d;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:#653e8d}.u-bg--primary,.u-bg--secondary{background-color:#653e8d}.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:799px){.u-hide--at-tiny{display:none!important}}@media (min-width:800px) 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:800px){.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:799px){.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:799px){.u-show--at-tiny{display:block!important}}.u-show--at-small{display:none}@media (min-width:800px) 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:#031747}.u-text-color--primary{color:#653e8d}.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:#818ba3;font-size:.889rem;font-style:italic;line-height:1.25}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5jb29raWViYXIuc2NzcyIsInNldHRpbmdzL3NldHRpbmcuZ2xvYmFsLnNjc3MiLCJiYXNlLmNzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3Rvb2xzL21peGluLmJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvbW9sZWN1bGVzL21vbGVjdWxlLmZhcS5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvbW9sZWN1bGVzL21vbGVjdWxlLm1lc3NhZ2Uuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5wYWdlci5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvbW9sZWN1bGVzL21vbGVjdWxlLnBvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS51c3AtbGlzdC5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnBhY2thZ2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5uZXctcGFja2FnZS5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnBhY2thZ2VfZmlsdGVyLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUudmlkZW9zLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9vcmdhbmlzbXMvb3JnYW5pc20uZm9vdGVyLnNjc3MiLCJvcmdhbmlzbXMvb3JnYW5pc20ubW9kYWwuc2NzcyIsIm9yZ2FuaXNtcy9vcmdhbmlzbS5zZWN1cml0eV9jb2RlLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9zeXN0ZW1zL3N5c3RlbS50YWJzLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4uY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3Rvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkuZmxvYXQuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5Lm5vLXNjcm9sbC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4uYXNwZWN0LXJhdGlvLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS50ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS1EscUdBQUEsQ0NKUixXQUNFLHdCQzRDYyxDRHJDZCxpQkNpRGMsQ0RuRGQsZ0JBQUEsQ0FHQSxxQ0FBQSxDQVBBLFVBQUEsQ0FTQSxrQkNEYSxDRFBiLGVBQUEsQ0FPQSxlQzhEUyxDRHBFVCxpQkFBQSxDQUNBLGNBQUEsQ0FFQSxlQUFBLENBS0EsV0VtREYsQ0ZqREUsYUFDRSxVQUFBLENBQ0EseUJFbURKLENGL0NBLG1CR2JFLGtCRnNDYyxDRXJDZCx3QkFBQSxDQUNBLGlCRmdEYyxDRS9DZCxVQVJRLENBU1IsY0FBQSxDQUNBLG9CQUFBLENBQ0EsY0ZKYSxDRUtiLGVGV2UsQ0VWZixnQkZpQmUsQ0VoQmYsUUFBQSxDQUNBLFlBQUEsQ0FDQSwyQkFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxxQkRnRUYsQ0M5REUsNEVBR0Usa0JBdkJTLENBd0JULG9CQXZCbUIsQ0F3Qm5CLFVEOERKLENDM0RFLG1E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QkEsd0JBQ0UsZXhCZzlCRixDd0I5OEJBLG9CQUNFLHdCeEJpOUJGLEN3Qi84QkEscUJBQ0UsdUJ4Qms5QkYsQ3dCaDlCQSxzQkFDRSx1QnhCbTlCRixDd0JqOUJBLHFCQUNFLHdCeEJvOUJGLEN3Qmw5QkEsb0JBQ0Usc0J4QnE5QkYsQ3lCei9CQSxvQkFDRSxlekI2L0JGLEN5QjMvQkEscUJBQ0UsZ0J6QjgvQkYsQ3lCNS9CQSxzQkFDRSxpQnpCKy9CRixDeUIzL0JBLHVCQUNFLGF6QisvQkYsQ3lCNy9CQSx1QkFDRSxhekJnZ0NGLEN5QjkvQkEscUJBQ0UsVXpCaWdDRixDeUIvL0JBLHFCQUNFLGF6QmtnQ0YsQ3lCOS9CQSx1QkFDRSxlekJrZ0NGLEN5QjcvQkEsNENBQ0UsZXpCb2dDRixDeUJsZ0NBLDJCQUNFLGV6QnFnQ0YsQ3lCamdDQSxzQkFDRSxpQnpCcWdDRixDeUJqZ0NBLG9CQUNFLGlCekJxZ0NGLEN5Qm5nQ0Esb0JBQ0Usa0J6QnNnQ0YsQ3lCbGdDQSxVQUNFLGExQlppQixDMEJhakIsaUIxQjlDYSxDMEIrQ2IsaUJBQUEsQ0FDQSxnQnpCc2dDRiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRm9udHNcbiAqXG4gKiBJbXBvcnQgZm9yIGZvbnRzLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8rU2Fuczo0MDAsNDAwaSw2MDAsNzAwLDgwMGkmZGlzcGxheT1zd2FwXCIpO1xuXG4vKipcbiAqIEZ1bmN0aW9uc1xuICpcbiAqIEZ1bmN0aW9uYWxpdHkgZm9yIGV4dGVuZGluZyBTQVNTLlxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXG4gKi9cbkBpbXBvcnQgXCJmdW5jdGlvbnMvZnVuY3Rpb24uY29sb3ItYWRqdXN0bWVudC5zY3NzXCI7XG5cbi8qKlxuICogU2V0dGluZ3NcbiAqXG4gKiBUaGVzZSBhcmUgcHJlcHJvY2Vzc29yIHZhcmlhYmxlcyBmb3IgbGF0ZXIgdXNlLlxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXG4gKi9cbkBpbXBvcnQgXCJzZXR0aW5ncy9zZXR0aW5nLmdsb2JhbC5zY3NzXCI7XG5cbi8qKlxuICogVG9vbHNcbiAqXG4gKiBUaGVzZSBpbmNsdWRlIGFsbCB0aGUgbWl4aW5zIGFuZCBmdW5jdGlvbnMuXG4gKiBEb2VzIE5PVCBvdXRwdXQgY29kZS5cbiAqL1xuQGltcG9ydCBcInRvb2xzL21peGluLmFzcGVjdC1yYXRpby5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW4uYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJ0b29scy9taXhpbi5jbGVhcmZpeC5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW4uZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW4uaWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW4ub3ZlcmxheS5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW4ucmVzcG9uc2l2ZS10eXBlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0b29scy9taXhpbi50cmlhbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW4udmlzdWFsbHktaGlkZGVuLnNjc3NcIjtcblxuLyoqXG4gKiBNb2xlY3VsZXNcbiAqXG4gKiBBIGdyb3VwIG9mIGF0b21zIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGEgcmVsYXRpdmVseSBzaW1wbGUgbW9kdWxlLiBGb3IgZXhhbXBsZSxcbiAqIGEgbGFiZWwsIGlucHV0LCBhbmQgYnV0dG9uIGF0b20gam9pbmluZyB0b2dldGhlciB0byBmb3JtIGEgc2VhcmNoIGZvcm0gbW9sZWN1bGUuXG4gKi9cbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUuY29va2llYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUubWVzc2FnZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLnBhZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUucG9wb3Zlci5zY3NzXCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLnVzcC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUucGFja2FnZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLm5ldy1wYWNrYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUucGFja2FnZV9maWx0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS52aWRlb3Muc2Nzc1wiO1xuXG4vKipcbiAqIE9yZ2FuaXNtc1xuICpcbiAqIEdyb3VwcyBvZiBtb2xlY3VsZXMgKGFuZCBwb3NzaWJseSBhdG9tcykgam9pbmVkIHRvZ2V0aGVyIHRvIGZvcm0gZGlzdGluY3RcbiAqIHNlY3Rpb24gb2YgYW4gaW50ZXJmYWNlLlxuICovXG5AaW1wb3J0IFwib3JnYW5pc21zL29yZ2FuaXNtLmZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL29yZ2FuaXNtLm1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvb3JnYW5pc20uc2VjdXJpdHlfY29kZS5zY3NzXCI7XG5cbi8qKlxuICogU3lzdGVtc1xuICovXG5AaW1wb3J0IFwic3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzXCI7XG5cbi8qKlxuICogVXRpbGl0aWVzXG4gKlxuICogVGhlc2UgYXJlIHN0eWxlcyB0aGF0IG92ZXJyaWRlIG90aGVyIHN0eWxlcywgYW5kIHNob3VsZCBiZSB1c2VkIHZlcnkgc3BhcmluZ2x5LlxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seVxuICogcGxhY2UgaW4geW91ciBDU1MgdGhhdCB0aGUgYCFpbXBvcnRhbnRgIHRhZyBpcyBhY2NlcHRhYmxlLlxuICovXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkuYmFja2dyb3VuZC5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkuY2xlYXJmaXguc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LmZsb2F0LnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5uby1zY3JvbGwuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LnJlc3BvbnNpdmUtZW1iZWQuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LnNwYWNpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LnRleHQuc2Nzc1wiO1xuIiwiLyogQ29va2llIGJhciAqL1xuLmNvb2tpZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMS4zMzM1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMS4zMzM1cmVtO1xuICByaWdodDogMS4zMzM1cmVtO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIG1heC13aWR0aDogJHdpZHRoLTEwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtNDA7XG4gIHotaW5kZXg6IDk5OTtcblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY29va2llYmFyX19idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b247XG5cbiAgJiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cbiIsIi8qIEZvbnQgZmFtaWx5ICovXG4kZm9udC1mYW1pbHktZGVmYXVsdDogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWFkaW5nOiBpbmhlcml0O1xuXG4vKiBGb250IHNpemUgKi9cbiRmb250LXNpemUtbWluLWJhc2U6IDE0cHg7XG4kZm9udC1zaXplLW1heC1iYXNlOiAxOHB4O1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuJGZvbnQtc2l6ZS0xMDogKCRmb250LXNpemUtYmFzZSAqIC43NzgpO1xuJGZvbnQtc2l6ZS0yMDogKCRmb250LXNpemUtYmFzZSAqIC44ODkpO1xuJGZvbnQtc2l6ZS0zMDogKCRmb250LXNpemUtYmFzZSAqIDEpO1xuJGZvbnQtc2l6ZS00MDogKCRmb250LXNpemUtYmFzZSAqIDEuMTExKTtcbiRmb250LXNpemUtNTA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjIyMik7XG4kZm9udC1zaXplLTYwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zMzMpO1xuJGZvbnQtc2l6ZS1kZWZhdWx0OiAkZm9udC1zaXplLTMwO1xuXG4kZm9udC1zaXplLWgxOiAoJGZvbnQtc2l6ZS1iYXNlICogMyk7XG4kZm9udC1zaXplLWgyOiAoJGZvbnQtc2l6ZS1iYXNlICogMik7XG4kZm9udC1zaXplLWgzOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zMzMpO1xuJGZvbnQtc2l6ZS1oNDogKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KTtcbiRmb250LXNpemUtaDU6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcbiRmb250LXNpemUtaDY6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcblxuLyogRm9udCB3ZWlnaHQgKi9cbiRmb250LXdlaWdodC00MDogNDAwO1xuJGZvbnQtd2VpZ2h0LTYwOiA2MDA7XG4kZm9udC13ZWlnaHQtNzA6IDcwMDtcbiRmb250LXdlaWdodC04MDogODAwO1xuJGZvbnQtd2VpZ2h0LWRlZmF1bHQ6ICRmb250LXdlaWdodC00MDtcblxuLyogTGluZSBoZWlnaHQgKi9cbiRsaW5lLWhlaWdodC0xMDogMTtcbiRsaW5lLWhlaWdodC0xNTogMS4xMjU7XG4kbGluZS1oZWlnaHQtMjA6IDEuMjU7XG4kbGluZS1oZWlnaHQtMzA6IDEuNTtcbiRsaW5lLWhlaWdodC00MDogMS43NTtcbiRsaW5lLWhlaWdodC1kZWZhdWx0OiAkbGluZS1oZWlnaHQtMzA7XG5cbi8qIENvbG9yICovXG4kY29sb3ItZGVmYXVsdC1iYXNlOiAjMDMxNzQ3O1xuJGNvbG9yLWRlZmF1bHQtMTA6ICNGMkYzRjc7XG4kY29sb3ItZGVmYXVsdC0zMDogI0M1QzRENDtcbiRjb2xvci1kZWZhdWx0LTUwOiB0aW50KCRjb2xvci1kZWZhdWx0LWJhc2UsIDUwJSk7XG4kY29sb3ItZGVmYXVsdC03MDogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiRjb2xvci1kZWZhdWx0LTkwOiAjMjIyMjI0O1xuXG4kY29sb3ItcHJpbWFyeTogIzY1M2U4ZDtcbiRjb2xvci1zZWNvbmRhcnk6ICM0NDIzNjU7XG5cbiRjb2xvci1jb3Jwb3JhdGU6ICM0NDIzNjU7XG4kY29sb3ItaGlnaHRsaWdodDogIzY1M2U4ZDtcbiRjb2xvci1saW5rOiAkY29sb3ItaGlnaHRsaWdodDtcbiRjb2xvci1zdWNjZXNzOiAjMjFDMzY4O1xuJGNvbG9yLWRhbmdlcjogI0Q2NTUyMjtcbiRjb2xvci13YXJuaW5nOiAjZjdiMjM5O1xuJGNvbG9yLXNlcGVyYXRvcjogI0NFQ0REQTtcblxuLyogQm9yZGVyIHJhZGl1cyAqL1xuJGJvcmRlci1yYWRpdXM6IDRweDtcblxuLyogU3BhY2UgKi9cbiRzcGFjZS1iYXNlOiAoJGZvbnQtc2l6ZS0yMCAqICRsaW5lLWhlaWdodC1kZWZhdWx0KTtcbiRzcGFjZS0xMDogKCRzcGFjZS1iYXNlICogLjI1KTtcbiRzcGFjZS0yMDogKCRzcGFjZS1iYXNlICogLjUpO1xuJHNwYWNlLTMwOiAoJHNwYWNlLWJhc2UgKiAxKTtcbiRzcGFjZS00MDogKCRzcGFjZS1iYXNlICogMS41KTtcbiRzcGFjZS01MDogKCRzcGFjZS1iYXNlICogMik7XG4kc3BhY2UtNjA6ICgkc3BhY2UtYmFzZSAqIDMpO1xuJHNwYWNlLTcwOiAoJHNwYWNlLWJhc2UgKiA0KTtcbiRzcGFjZS04MDogKCRzcGFjZS1iYXNlICogNSk7XG4kc3BhY2UtZGVmYXVsdDogJHNwYWNlLWJhc2U7XG5cbi8qIFdpZHRoICovXG4kd2lkdGgtMTA6IDMyMHB4O1xuJHdpZHRoLTIwOiA1NjBweDtcbiR3aWR0aC0zMDogODAwcHg7XG4kd2lkdGgtNDA6IDk5MnB4O1xuJHdpZHRoLTUwOiAxMjAwcHg7XG4kd2lkdGgtNjA6IDE0NDBweDtcbiR3aWR0aC1kZWZhdWx0OiAkd2lkdGgtNTA7XG5cbi8qIEd1dHRlciAqL1xuJGd1dHRlci0xMDogJHNwYWNlLTEwO1xuJGd1dHRlci0yMDogJHNwYWNlLTIwO1xuJGd1dHRlci0zMDogJHNwYWNlLTMwO1xuJGd1dHRlci00MDogJHNwYWNlLTQwO1xuJGd1dHRlci01MDogJHNwYWNlLTUwO1xuJGd1dHRlci02MDogJHNwYWNlLTYwO1xuJGd1dHRlci1kZWZhdWx0OiAkZ3V0dGVyLTQwO1xuXG4vKiBBZG1pbiB0b29sYmFyICovXG4kYWRtaW4tdG9vbGJhcjogMzlweDtcbiRhZG1pbi10b29sYmFyLWV4dGVuZGVkOiA3OHB4O1xuXG4vKiBCcmVha3BvaW50cyAqL1xuJGJyZWFrLW1pbi0xMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0xMH0pXCI7XG4kYnJlYWstbWluLTIwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTIwfSlcIjtcbiRicmVhay1taW4tMzA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMzB9KVwiO1xuJGJyZWFrLW1pbi00MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC00MH0pXCI7XG4kYnJlYWstbWluLTUwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTUwfSlcIjtcbiRicmVhay1taW4tNjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNjB9KVwiO1xuXG4kYnJlYWstbWF4LTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwIC0gMX0pXCI7XG4kYnJlYWstbWF4LTIwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTIwIC0gMX0pXCI7XG4kYnJlYWstbWF4LTMwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTMwIC0gMX0pXCI7XG4kYnJlYWstbWF4LTQwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTQwIC0gMX0pXCI7XG4kYnJlYWstbWF4LTUwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTUwIC0gMX0pXCI7XG5cbiRicmVhay1vbmx5LTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTIwIC0gMX0pXCI7XG4kYnJlYWstb25seS0yMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0yMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC0zMCAtIDF9KVwiO1xuJGJyZWFrLW9ubHktMzA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMzB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtNDAgLSAxfSlcIjtcbiRicmVhay1vbmx5LTQwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTQwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTUwIC0gMX0pXCI7XG4kYnJlYWstb25seS01MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC01MH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC02MCAtIDF9KVwiO1xuXG4vKiBFYXNpbmcgKi9cbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZS1pbi1zaGluZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcblxuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZS1vdXQtc2hpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG5cbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXNoaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApOyIsIi8qKlxuICogRm9udHNcbiAqXG4gKiBJbXBvcnQgZm9yIGZvbnRzLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8rU2Fuczo0MDAsNDAwaSw2MDAsNzAwLDgwMGkmZGlzcGxheT1zd2FwXCIpO1xuLyoqXG4gKiBGdW5jdGlvbnNcbiAqXG4gKiBGdW5jdGlvbmFsaXR5IGZvciBleHRlbmRpbmcgU0FTUy5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG4vKipcbiAqIFNldHRpbmdzXG4gKlxuICogVGhlc2UgYXJlIHByZXByb2Nlc3NvciB2YXJpYWJsZXMgZm9yIGxhdGVyIHVzZS5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG4vKiBGb250IGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBGb250IHdlaWdodCAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIENvbG9yICovXG4vKiBCb3JkZXIgcmFkaXVzICovXG4vKiBTcGFjZSAqL1xuLyogV2lkdGggKi9cbi8qIEd1dHRlciAqL1xuLyogQWRtaW4gdG9vbGJhciAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIEVhc2luZyAqL1xuLyoqXG4gKiBUb29sc1xuICpcbiAqIFRoZXNlIGluY2x1ZGUgYWxsIHRoZSBtaXhpbnMgYW5kIGZ1bmN0aW9ucy5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG4vKiBUcmlhbmdsZSB0b3AgKi9cbi8qIFRyaWFuZ2xlIGJvdHRvbSAqL1xuLyogVHJpYW5nbGUgbGVmdCAqL1xuLyogVHJpYW5nbGUgcmlnaHQgKi9cbi8qIFRyaWFuZ2xlIHRvcCByaWdodCAqL1xuLyogVHJpYW5nbGUgYm90dG9tIHJpZ2h0ICovXG4vKiBUcmlhbmdsZSBib3R0b20gbGVmdCAqL1xuLyogVHJpYW5nbGUgdG9wIGxlZnQgKi9cbi8qKlxuICogTW9sZWN1bGVzXG4gKlxuICogQSBncm91cCBvZiBhdG9tcyBqb2luZWQgdG9nZXRoZXIgdG8gZm9ybSBhIHJlbGF0aXZlbHkgc2ltcGxlIG1vZHVsZS4gRm9yIGV4YW1wbGUsXG4gKiBhIGxhYmVsLCBpbnB1dCwgYW5kIGJ1dHRvbiBhdG9tIGpvaW5pbmcgdG9nZXRoZXIgdG8gZm9ybSBhIHNlYXJjaCBmb3JtIG1vbGVjdWxlLlxuICovXG4vKiBDb29raWUgYmFyICovXG4uY29va2llYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1M2U4ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEuMzMzNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEuMzMzNXJlbTtcbiAgcmlnaHQ6IDEuMzMzNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jb29raWViYXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZWJhcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY1M2U4ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY1M2U4ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjY2NzVyZW0gMS4zMzM1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb29raWViYXJfX2J1dHRvbjpob3ZlciwgLmNvb2tpZWJhcl9fYnV0dG9uOmZvY3VzLCAuY29va2llYmFyX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzUxMzI3MTtcbiAgYm9yZGVyLWNvbG9yOiAjNTEzMjcxO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29va2llYmFyX19idXR0b246Zm9jdXMsIC5jb29raWViYXJfX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvb2tpZWJhcl9fYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29va2llYmFyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzY1M2U4ZDtcbn1cblxuLyogRmFxICovXG4ubS1mYXEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubS1mYXFfX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMS4zMzM1cmVtO1xuICBwYWRkaW5nOiAwLjY2Njc1cmVtIDA7XG59XG4ubS1mYXFfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDQuMDAwNXJlbTtcbn1cbi5tLWZhcV9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjAwMDVyZW07XG59XG4ubS1mYXFfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxLjMzMzVyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuLm0tZmFxX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm0tZmFxX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tLWZhcV9faGFuZGxlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC42NjY3NXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubS1mYXFfX2hhbmRsZXI6aG92ZXIsIC5tLWZhcV9faGFuZGxlcjpmb2N1cyB7XG4gIGNvbG9yOiAjNjUzZThkO1xufVxuLm0tZmFxX19oYW5kbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm0tZmFxX19hcnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTNlOGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygwLjg4OXJlbSAqIDEuNSk7XG4gIG1hcmdpbjogMCAwLjMzMzM3NXJlbSAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgd2lkdGg6IGNhbGMoMC44ODlyZW0gKiAxLjUpO1xufVxuLm0tZmFxX19oYW5kbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm0tZmFxX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubS1mYXFfX2ljb24ge1xuICB0b3A6IDA7XG59XG4ubS1mYXFfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG59XG4ubS1mYXFfX2Fuc3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMzMzNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuMzMzNXJlbTtcbn1cblxuLyogTWVzc2FnZSAqL1xuLm0tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYzRjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMzE3NDc7XG4gIG1hcmdpbjogMCAwIDEuMzMzNXJlbTtcbiAgcGFkZGluZzogMS4zMzM1cmVtIDEuMzMzNXJlbSAxLjMzMzVyZW0gY2FsYygxcmVtICogMS41ICsgMS4zMzM1cmVtICsgMC4zMzMzNzVyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIE1lc3NhZ2UgdHlwZXMgKi9cbn1cbi5tLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm0tbWVzc2FnZV9faWNvbiB7XG4gIGxlZnQ6IDEuMzMzNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4zMzM1cmVtO1xufVxuLm0tbWVzc2FnZV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tLW1lc3NhZ2UtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWY5O1xuICBib3JkZXItY29sb3I6ICNkOWNmZTM7XG4gIGNvbG9yOiAjNjUzZThkO1xufVxuLm0tbWVzc2FnZS0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmNmNztcbiAgYm9yZGVyLWNvbG9yOiAjYzhmMGQ5O1xuICBjb2xvcjogIzIxQzM2ODtcbn1cbi5tLW1lc3NhZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjVkNWM4O1xuICBjb2xvcjogI0Q2NTUyMjtcbn1cbi5tLW1lc3NhZ2UtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmY1O1xuICBib3JkZXItY29sb3I6ICNmZGVjY2U7XG4gIGNvbG9yOiAjZjdiMjM5O1xufVxuXG4vKiBQYWdlciAqL1xuLm0tcGFnZXIge1xuICBtYXJnaW46IDEuMzMzNXJlbSAwO1xufVxuLm0tcGFnZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLXBhZ2VyX19pdGVtLS1wcmV2LCAubS1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIG1hcmdpbjogMCAwLjY2Njc1cmVtO1xufVxuLm0tcGFnZXJfX3BhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjMzMzM3NXJlbTtcbn1cbi5tLXBhZ2VyX19pdGVtLS1pcy1hY3RpdmUgPiAubS1wYWdlcl9fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTNlOGQ7XG4gIGNvbG9yOiAjNjUzZThkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFBvcG92ZXIgKi9cbi5tLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwLjY2Njc1cmVtO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAxLjMzMzVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xufVxuLm0tcG9wb3Zlci0taXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm0tcG9wb3Zlcl9fdGl0bGUge1xuICBjb2xvcjogIzY1M2U4ZDtcbiAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgbWFyZ2luOiAwIDAgMS4zMzM1cmVtO1xufVxuXG4vKiBVc3AgbGlzdCAqL1xuLm0tdXNwLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm0tdXNwLWxpc3RfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDAuNjY2NzVyZW07XG59XG4ubS11c3AtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubS11c3AtbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjNjUzZThkO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDAuODg5cmVtICogMSk7XG4gIG1hcmdpbjogNHB4IDAuNjY2NzVyZW0gMCAwO1xuICB3aWR0aDogY2FsYygwLjg4OXJlbSAqIDEpO1xufVxuXG4jZWRpdC1wYWNrYWdlcyxcbiNlZGl0LXBhY2thZ2VzLXppZ2dvLS0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC00cmVtO1xufVxuI2VkaXQtcGFja2FnZXMgPiAqLFxuI2VkaXQtcGFja2FnZXMtemlnZ28tLTIgPiAqIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNlZGl0LXBhY2thZ2VzID4gKixcbiAgI2VkaXQtcGFja2FnZXMtemlnZ28tLTIgPiAqIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZWRpdC1wYWNrYWdlcyxcbiAgI2VkaXQtcGFja2FnZXMtemlnZ28tLTIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qIEZvcm0gKi9cbi5tLWZvcm0ge1xuICAvKiBGb3JtIGNvbnRyb2wgKi9cbn1cbi5tLWZvcm1fX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC5tLWZvcm0tbmV3LXBhY2thZ2UsIC5tLWZvcm1fX2NvbnRyb2wgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5tLWZvcm0tbmV3LXBhY2thZ2Uge1xuICBib3JkZXItY29sb3I6ICM2NTNlOGQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubS1mb3JtX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAubS1mb3JtLW5ldy1wYWNrYWdlX19idXR0b24sIC5tLWZvcm1fX2NvbnRyb2wgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjNjUzZThkO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubS1mb3JtX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAubS1mb3JtLW5ldy1wYWNrYWdlX19idXR0b24gW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0sIC5tLWZvcm1fX2NvbnRyb2wgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2J1dHRvbiBbZGF0YS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5tLWZvcm1fX2NvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2J1dHRvbiBbZGF0YS1zZWxlY3RlZD1mYWxzZV0sIC5tLWZvcm1fX2NvbnRyb2wgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2J1dHRvbiBbZGF0YS1zZWxlY3RlZD1mYWxzZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tZm9ybV9fY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgLm0tZm9ybS1uZXctcGFja2FnZSAubS1mb3JtLW5ldy1wYWNrYWdlLCAubS1mb3JtX19jb250cm9sIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAubS1mb3JtLW5ldy1wYWNrYWdlIC5tLWZvcm0tbmV3LXBhY2thZ2Uge1xuICBib3JkZXItY29sb3I6ICM2NTNlOGQ7XG59XG4ubS1mb3JtX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAubS1mb3JtLW5ldy1wYWNrYWdlIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2ljb24sIC5tLWZvcm1fX2NvbnRyb2wgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5tLWZvcm0tbmV3LXBhY2thZ2UgLm0tZm9ybS1uZXctcGFja2FnZV9faWNvbiB7XG4gIGxlZnQ6IC00MHB4O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4ubS1mb3JtX19jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAubS1mb3JtLW5ldy1wYWNrYWdlIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2ljb24gc3ZnLCAubS1mb3JtX19jb250cm9sIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAubS1mb3JtLW5ldy1wYWNrYWdlIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1mb3JtX19jb250cm9sIC5tLWZvcm0tbmV3LXBhY2thZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDY5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tLWZvcm1fX2NvbnRyb2wgLm0tZm9ybS1uZXctcGFja2FnZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xuICBmaWxsOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubS1mb3JtX19jb250cm9sIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tLWZvcm1fX2NvbnRyb2wgLm0tZm9ybS1uZXctcGFja2FnZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM2NTNlOGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLm0tZm9ybV9fY29udHJvbCAubS1mb3JtLW5ldy1wYWNrYWdlX190aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm0tZm9ybV9fY29udHJvbCAubS1mb3JtLW5ldy1wYWNrYWdlX19wcmljZSB7XG4gIGNvbG9yOiAjNjUzZThkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLm0tZm9ybV9fY29udHJvbCAubS1mb3JtLW5ldy1wYWNrYWdlX19wcmljZSBzcGFuIHtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5tLWZvcm1fX2NvbnRyb2wgLm0tZm9ybS1uZXctcGFja2FnZSAubS1uZXctcGFja2FnZS1zZXJ2aWNlcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5tLWZvcm1fX2NvbnRyb2wgLm0tZm9ybS1uZXctcGFja2FnZSAubS1uZXctcGFja2FnZS1zZXJ2aWNlcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm0tZm9ybV9fY29udHJvbCAubS1mb3JtLW5ldy1wYWNrYWdlIC5tLW5ldy1wYWNrYWdlLXNlcnZpY2VzIGxpIC5hLW5ldy1wYWNrYWdlLXNlcnZpY2VfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubS1mb3JtX19jb250cm9sIC5tLWZvcm0tbmV3LXBhY2thZ2VfX2J1dHRvbiBbZGF0YS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1mb3JtX19jb250cm9sIC5tLWZvcm0tbmV3LXBhY2thZ2UgLm0tZm9ybS1uZXctcGFja2FnZV9fbGluayB7XG4gIGNvbG9yOiAjNjUzZThkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjY2NzVyZW0gMS4zMzM1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubS1wYWNrYWdlLWZpbHRlciB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cbi5tLXBhY2thZ2UtZmlsdGVyIGxpIHtcbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbn1cbi5tLXBhY2thZ2UtZmlsdGVyIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzY1M2U4ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY1M2U4ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjY2NzVyZW0gMS4zMzM1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tLXBhY2thZ2UtZmlsdGVyIGxhYmVsOmhvdmVyLCAubS1wYWNrYWdlLWZpbHRlciBsYWJlbDpmb2N1cywgLm0tcGFja2FnZS1maWx0ZXIgbGFiZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzUxMzI3MTtcbiAgYm9yZGVyLWNvbG9yOiAjNTEzMjcxO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubS1wYWNrYWdlLWZpbHRlciBsYWJlbDpmb2N1cywgLm0tcGFja2FnZS1maWx0ZXIgbGFiZWw6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tLXBhY2thZ2UtZmlsdGVyIGxhYmVsOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubS1wYWNrYWdlLWZpbHRlciBsYWJlbCAuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLm0tcGFja2FnZS1maWx0ZXIgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhY2NlbnQtY29sb3I6ICNmZmY7XG59XG5cbi5tLXZpZGVvc19fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm0tdmlkZW9zX195b3V0dWJlIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS12aWRlb3NfX3lvdXR1YmUge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAubS12aWRlb3NfX3lvdXR1YmUtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm0tdmlkZW9zX195b3V0dWJlLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vKipcbiAqIE9yZ2FuaXNtc1xuICpcbiAqIEdyb3VwcyBvZiBtb2xlY3VsZXMgKGFuZCBwb3NzaWJseSBhdG9tcykgam9pbmVkIHRvZ2V0aGVyIHRvIGZvcm0gZGlzdGluY3RcbiAqIHNlY3Rpb24gb2YgYW4gaW50ZXJmYWNlLlxuICovXG4vKiBGb290ZXIgKi9cbi5vLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDIzNjU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMC44ODlyZW07XG59XG4uby1mb290ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uby1mb290ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS4zMzM1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zMzM1cmVtO1xufVxuLm8tZm9vdGVyX19jb250ZW50ICsgLm8tZm9vdGVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIE1vZGFsICovXG4ubW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9kYWwtLWlzLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kYWxfX2RpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9kYWxfX2RpYWxvZy0tc21hbGwge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5tb2RhbF9fZGlhbG9nLS1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjUzZThkO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtLXppZ2dvIC5tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogI2Y2OGUwMDtcbn1cblxuLm1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMzBweCByaWdodCA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1vZGFsLS16aWdnbyAubW9kYWxfX2JvZHksIC5tb2RhbC0tdGVsZXBob255IC5tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN1cml0eS1jb2RlIGlucHV0IHtcbiAgLS13OiAxY2g7IC8qIGNvbnRyb2wgdGhlIHdpZHRoIGZvciBlYWNoIGxldHRlciAqL1xuICAtLWc6IDAuMTVlbTsgLyogdGhlIGdhcCBiZXR3ZWVuIGxldHRlcnMgKi9cbiAgLS1iOiAycHg7IC8qIHRoZSBib3JkZXIgdGhpY2tuZXNzICovXG4gIC0tbjogNjsgLyogdGhlIG51bWJlciBvZiBsZXR0ZXJzICovXG4gIC0tYzogIzg4ODtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41OyAvKiBjb250cm9sIHRoZSBoZWlnaHQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXcpO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1uKSAqICgxY2ggKyB2YXIoLS13KSkpO1xuICBwYWRkaW5nOiAwIDAgMCBjYWxjKCh2YXIoLS13KSAtIHZhcigtLWcpKSAvIDIpO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgY2FsYyh2YXIoLS13KSAvIDIpIDAgMCk7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWMpIDAgdmFyKC0tYiksIHJnYmEoMCwgMCwgMCwgMCkgMCBjYWxjKDFjaCArIHZhcigtLXcpIC0gdmFyKC0tZykgLSB2YXIoLS1iKSksIHZhcigtLWMpIDAgY2FsYygxY2ggKyB2YXIoLS13KSAtIHZhcigtLWcpKSwgcmdiYSgwLCAwLCAwLCAwKSAwIDJjaCksIGNvbmljLWdyYWRpZW50KGF0IGNhbGMoMTAwJSAtIHZhcigtLWcpIC0gMXB4KSB2YXIoLS1iKSwgcmdiYSgwLCAwLCAwLCAwKSA3NSUsIHZhcigtLWMpIDApIDAgMC9jYWxjKDFjaCArIHZhcigtLXcpKSBjYWxjKDEwMCUgLSB2YXIoLS1iKSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyoqXG4gKiBTeXN0ZW1zXG4gKi9cbi8qIFN5c3RlbSB0YWJzICovXG4ucy1zeXN0ZW0tdGFicyB7XG4gIG1hcmdpbjogMC42NjY3NXJlbSAwIDEuMzMzNXJlbTtcbn1cbi5zLXN5c3RlbS10YWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IGNhbGMoMC4zMzMzNzVyZW0gLyAyICogLTEpO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMC4zMzMzNzVyZW0gY2FsYygwLjY2Njc1cmVtIC8gMiAqIC0xKTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKDAuMzMzMzc1cmVtIC8gMik7XG59XG4ucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5IC5zLXN5c3RlbS10YWJzX19pdGVtIHtcbiAgcGFkZGluZzogMCBjYWxjKDAuNjY2NzVyZW0gLyAyKTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiAjNjUzZThkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjUzZThkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC42NjY3NXJlbSAxLjMzMzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpob3ZlciwgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpmb2N1cywgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTEzMjcxO1xuICBib3JkZXItY29sb3I6ICM1MTMyNzE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtIGE6Zm9jdXMsIC5zLXN5c3RlbS10YWJzX19pdGVtIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtIGE6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLXN5c3RlbS10YWJzX19pdGVtLS1pcy1hY3RpdmUgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYSwgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NTNlOGQ7XG4gIGJvcmRlci1jb2xvcjogIzY1M2U4ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAucy1zeXN0ZW0tdGFic19faXRlbSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiBjYWxjKDAuNjY2NzVyZW0gLyAyKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5IC5zLXN5c3RlbS10YWJzX19pdGVtIGE6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNjUzZThkO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5IC5zLXN5c3RlbS10YWJzX19pdGVtIGE6aG92ZXIsIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIsIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgLnMtc3lzdGVtLXRhYnNfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM2NTNlOGQ7XG59XG5cbi8qKlxuICogVXRpbGl0aWVzXG4gKlxuICogVGhlc2UgYXJlIHN0eWxlcyB0aGF0IG92ZXJyaWRlIG90aGVyIHN0eWxlcywgYW5kIHNob3VsZCBiZSB1c2VkIHZlcnkgc3BhcmluZ2x5LlxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seVxuICogcGxhY2UgaW4geW91ciBDU1MgdGhhdCB0aGUgYCFpbXBvcnRhbnRgIHRhZyBpcyBhY2NlcHRhYmxlLlxuICovXG4vKiBCYWNrZ3JvdW5kIGNvbG9yICovXG4udS1iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTNlOGQ7XG59XG5cbi51LWJnLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUzZThkO1xufVxuXG4udS1iZy0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LTEwKTtcbn1cblxuLyogQmFja2dyb3VuZCBpbWFnZSBmaXQgKi9cbi51LWJnLWZpdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnUtYmctZml0IGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnUtYmctZml0LS1jb3ZlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi51LWJnLWZpdC0tY29udGFpbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogQ2xlYXIgZml4ICovXG4udS1jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmlzdWFsbHkgaGlkZGVuICovXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8qIEhpZGUgdXRpbGl0aWVzICovXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWRlIEBvbmx5ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAudS1oaWRlLS1hdC10aW55IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnUtaGlkZS0tYXQtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnUtaGlkZS0tYXQtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudS1oaWRlLS1hdC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtaGlkZS0tYXQtaHVnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEhpZGUgQG1pbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC51LWhpZGUtLWF0LW1pbi10aW55IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC51LWhpZGUtLWF0LW1pbi1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1oaWRlLS1hdC1taW4tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1oaWRlLS1hdC1taW4tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LWhpZGUtLWF0LW1pbi1odWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSGlkZSBAbWF4ICovXG5AbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLnUtaGlkZS0tYXQtbWF4LXRpbnkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnUtaGlkZS0tYXQtbWF4LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51LWhpZGUtLWF0LW1heC1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51LWhpZGUtLWF0LW1heC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNob3cgdXRpbGl0aWVzICovXG4udS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogU2hvdyBvbmx5ICovXG4udS1zaG93LS1hdC10aW55IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC51LXNob3ctLWF0LXRpbnkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtc2hvdy0tYXQtc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnUtc2hvdy0tYXQtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtc2hvdy0tYXQtbWVkaXVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudS1zaG93LS1hdC1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtc2hvdy0tYXQtbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudS1zaG93LS1hdC1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1zaG93LS1hdC1odWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtc2hvdy0tYXQtaHVnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBGbG9hdCAqL1xuLnUtZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnUtZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBzY3JvbGwgKi9cbi51LW5vLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc3BvbnNpdmUgZW1iZWQgKi9cbi51LXJlc3BvbnNpdmUtZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51LXJlc3BvbnNpdmUtZW1iZWQtLTE2LWJ5LTk6OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOSAvIDE2ICogMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udS1yZXNwb25zaXZlLWVtYmVkLS00LWJ5LTM6OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOSAvIDE2ICogMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udS1yZXNwb25zaXZlLWVtYmVkX19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYXJnaW4gc3BhY2luZyB0b3AgKi9cbi51LXNwYWNpbmctbXQtLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtc3BhY2luZy1tdC0tdGlueSB7XG4gIG1hcmdpbi10b3A6IDAuMzMzMzc1cmVtO1xufVxuXG4udS1zcGFjaW5nLW10LS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuNjY2NzVyZW07XG59XG5cbi51LXNwYWNpbmctbXQtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDEuMzMzNXJlbTtcbn1cblxuLnUtc3BhY2luZy1tdC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAyLjAwMDI1cmVtO1xufVxuXG4udS1zcGFjaW5nLW10LS1odWdlIHtcbiAgbWFyZ2luLXRvcDogMi42NjdyZW07XG59XG5cbi8qIE1hcmdpbiBzcGFjaW5nIGJvdHRvbSAqL1xuLnUtc3BhY2luZy1tYi0tY29sbGFwc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udS1zcGFjaW5nLW1iLS10aW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzMzNzVyZW07XG59XG5cbi51LXNwYWNpbmctbWItLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY3NXJlbTtcbn1cblxuLnUtc3BhY2luZy1tYi0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzM1cmVtO1xufVxuXG4udS1zcGFjaW5nLW1iLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDAwMjVyZW07XG59XG5cbi51LXNwYWNpbmctbWItLWh1Z2Uge1xuICBtYXJnaW4tYm90dG9tOiAyLjY2N3JlbTtcbn1cblxuLyogVGV4dCBhbGlnbiAqL1xuLnUtdGV4dC1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXRleHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogVGV4dCBjb2xvciAqL1xuLnUtdGV4dC1jb2xvci0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDMxNzQ3O1xufVxuXG4udS10ZXh0LWNvbG9yLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2NTNlOGQ7XG59XG5cbi51LXRleHQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udS10ZXh0LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiAjQzVDNEQ0O1xufVxuXG4vKiBUZXh0IHdlaWdodCAqL1xuLnUtdGV4dC13ZWlnaHQtLW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51LXRleHQtd2VpZ2h0LS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udS10ZXh0LXdlaWdodC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51LXRleHQtd2VpZ2h0LS1leHRyYS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLyogVGV4dCBzdHlsZSAqL1xuLnUtdGV4dC1zdHlsZS0taXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBUZXh0IHNpemUgKi9cbi51LXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6IDAuODg5cmVtO1xufVxuXG4udS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjIyMnJlbTtcbn1cblxuLyogTm90aWNlICovXG4udS1ub3RpY2Uge1xuICBjb2xvcjogIzgxOGJhMztcbiAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn0iLCJAbWl4aW4gYnV0dG9uKFxuICAkYmc6ICRjb2xvci1wcmltYXJ5LFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSxcbiAgJGNvbG9yOiB3aGl0ZSxcbiAgJGhvdmVyLWJnOiBzaGFkZSgkY29sb3ItcHJpbWFyeSwgMjAlKSxcbiAgJGhvdmVyLWJvcmRlci1jb2xvcjogc2hhZGUoJGNvbG9yLXByaW1hcnksIDIwJSksXG4gICRob3Zlci1jb2xvcjogd2hpdGVcbikge1xuICBiYWNrZ3JvdW5kOiAkYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogJHNwYWNlLTIwICRzcGFjZS1kZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIEZhcSAqL1xuLm0tZmFxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAgMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNjA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNjA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlLTMwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faGFuZGxlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC02MDtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxLjUpO1xuICAgIG1hcmdpbjogMCAkc3BhY2UtMTAgMCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dC1jdWJpYztcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMS41KTtcblxuICAgIC5tLWZhcV9faGFuZGxlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gIH1cblxuICAmX19hbnN3ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1kZWZhdWx0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0O1xuICB9XG59XG4iLCIvKiBNZXNzYWdlICovXG4ubS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItZGVmYXVsdC0xMCwgNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQtMTA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgbWFyZ2luOiAwIDAgJHNwYWNlLWRlZmF1bHQ7XG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0ICRzcGFjZS1kZWZhdWx0ICRzcGFjZS1kZWZhdWx0IGNhbGMoKCN7JGZvbnQtc2l6ZS1kZWZhdWx0fSAqIDEuNSkgKyAjeyRzcGFjZS1kZWZhdWx0fSArICN7JHNwYWNlLTEwfSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbGVmdDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjZS1kZWZhdWx0O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogTWVzc2FnZSB0eXBlcyAqL1xuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1wcmltYXJ5LCA5NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3ItcHJpbWFyeSwgNzUlKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLXN1Y2Nlc3MsIDk1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1zdWNjZXNzLCA3NSUpO1xuICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1kYW5nZXIsIDk1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1kYW5nZXIsIDc1JSk7XG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci13YXJuaW5nLCA5NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3Itd2FybmluZywgNzUlKTtcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gIH1cbn0iLCIvKiBQYWdlciAqL1xuLm0tcGFnZXIge1xuICBtYXJnaW46ICRzcGFjZS0zMCAwO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJi0tcHJldixcbiAgICAmLS1uZXh0IHtcbiAgICAgIG1hcmdpbjogMCAkc3BhY2UtMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEwO1xuXG4gICAgLm0tcGFnZXJfX2l0ZW0tLWlzLWFjdGl2ZSA+ICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLyogUG9wb3ZlciAqL1xuLm0tcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAkc3BhY2UtMjA7XG4gIG1heC13aWR0aDogJHdpZHRoLTEwO1xuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG5cbiAgJi0taXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBtYXJnaW46IDAgMCAkc3BhY2UtZGVmYXVsdDtcbiAgfVxufSIsIi8qIFVzcCBsaXN0ICovXG4ubS11c3AtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5OyAvLyAkY29sb3ItZGVmYXVsdC1iYXNlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGhlaWdodDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMSk7XG4gICAgbWFyZ2luOiA0cHggJHNwYWNlLTIwIDAgMDtcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMSk7XG4gIH1cbn1cbiIsIiNlZGl0LXBhY2thZ2VzLFxuI2VkaXQtcGFja2FnZXMtemlnZ28tLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTRyZW07XG4gID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRicmVhay1tYXgtNDB9IHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLyogRm9ybSAqL1xuLm0tZm9ybSB7XG4gIC8qIEZvcm0gY29udHJvbCAqL1xuICAmX19jb250cm9sIHtcbiAgICAmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgLm0tZm9ybS1uZXctcGFja2FnZSxcbiAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgLm0tZm9ybS1uZXctcGFja2FnZSB7XG5cbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAgO1xuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmIFtkYXRhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgW2RhdGEtc2VsZWN0ZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1mb3JtLW5ldy1wYWNrYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tZm9ybS1uZXctcGFja2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDY5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2YjZiNmI7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbmV3LXBhY2thZ2Utc2VydmljZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAuYS1uZXctcGFja2FnZS1zZXJ2aWNlX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJiBbZGF0YS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tZm9ybS1uZXctcGFja2FnZV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuNjY2NzVyZW0gMS4zMzM1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tcGFja2FnZS1maWx0ZXIge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgYWNjZW50LWNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIubS12aWRlb3Mge1xuICAmX19jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX3lvdXR1YmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAyNDBweDtcblxuICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9e1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogRm9vdGVyICovXG4uby1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycG9yYXRlO1xuICBjb2xvcjogcmdiYSh3aGl0ZSwgLjYpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gIFxuICBhIHtcbiAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjgpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMwO1xuXG4gICAgJiArIC5vLWZvb3Rlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIE1vZGFsICovXG4ubW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9kYWwtLWlzLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kYWxfX2RpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyAgIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tb2RhbF9fZGlhbG9nLS1zbWFsbCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLm1vZGFsX19kaWFsb2ctLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW46IDA7XG5cbiAgLm1vZGFsLS16aWdnbyAmIHtcbiAgICBjb2xvcjogI2Y2OGUwMDtcbiAgfVxufVxuXG4ubW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IHJpZ2h0IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLm1vZGFsLS16aWdnbyAmLFxuICAubW9kYWwtLXRlbGVwaG9ueSAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBjb2xvcjogYmxhY2s7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIuc2VjdXJpdHktY29kZSBpbnB1dCB7O1xuICAtLXc6IDFjaDsgLyogY29udHJvbCB0aGUgd2lkdGggZm9yIGVhY2ggbGV0dGVyICovXG4gIC0tZzogMC4xNWVtOyAvKiB0aGUgZ2FwIGJldHdlZW4gbGV0dGVycyAqL1xuICAtLWI6IDJweDsgLyogdGhlIGJvcmRlciB0aGlja25lc3MgKi9cbiAgLS1uOiA2OyAvKiB0aGUgbnVtYmVyIG9mIGxldHRlcnMgKi9cblxuICAtLWM6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogY29udHJvbCB0aGUgaGVpZ2h0ICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS13KTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgd2lkdGg6IGNhbGModmFyKC0tbikgKiAoMWNoICsgdmFyKC0tdykpKTtcbiAgcGFkZGluZzogMCAwIDAgY2FsYygodmFyKC0tdykgLSB2YXIoLS1nKSkgLyAyKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIGNhbGModmFyKC0tdykgLyAyKSAwIDApO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICB2YXIoLS1jKSAwIHZhcigtLWIpLFxuICAgICAgIzAwMDAgMCBjYWxjKDFjaCArIHZhcigtLXcpIC0gdmFyKC0tZykgLSB2YXIoLS1iKSksXG4gICAgICB2YXIoLS1jKSAwIGNhbGMoMWNoICsgdmFyKC0tdykgLSB2YXIoLS1nKSksXG4gICAgICAjMDAwMCAwIDJjaFxuICApLFxuICBjb25pYy1ncmFkaWVudChcbiAgICAgIGF0IGNhbGMoMTAwJSAtIHZhcigtLWcpIC0gMXB4KSB2YXIoLS1iKSxcbiAgICAgICMwMDAwIDc1JSxcbiAgICAgIHZhcigtLWMpIDBcbiAgKVxuICAwIDAgLyBjYWxjKDFjaCArIHZhcigtLXcpKSBjYWxjKDEwMCUgLSB2YXIoLS1iKSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cbiIsIi8qIFN5c3RlbSB0YWJzICovXG4ucy1zeXN0ZW0tdGFicyB7XG4gIG1hcmdpbjogJHNwYWNlLTIwIDAgJHNwYWNlLTMwO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiBjYWxjKCgjeyRzcGFjZS0xMH0gLyAyKSAqIC0xKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTEwIGNhbGMoKCN7JHNwYWNlLTIwfSAvIDIpICogLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLTEwfSAvIDIpO1xuXG4gICAgLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAmIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRzcGFjZS0yMH0gLyAyKTtcbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gICAgICAucy1zeXN0ZW0tdGFic19faXRlbS0taXMtYWN0aXZlICYsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAmIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLTIwfSAvIDIpIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBCYWNrZ3JvdW5kIGNvbG9yICovXG4udS1iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLnUtYmctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLnUtYmctLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC0xMCk7XG59XG5cbi8qIEJhY2tncm91bmQgaW1hZ2UgZml0ICovXG4udS1iZy1maXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAmIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4udS1iZy1maXQtLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi51LWJnLWZpdC0tY29udGFpbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn0iLCIvKiBDbGVhciBmaXggKi9cbi51LWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59IiwiQG1peGluIGNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIFZpc3VhbGx5IGhpZGRlbiAqL1xuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4vKiBIaWRlIHV0aWxpdGllcyAqL1xuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBAb25seSAqL1xuLnUtaGlkZS0tYXQtdGlueSB7XG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTIwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1zbWFsbCB7XG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTMwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1tZWRpdW0ge1xuICBAbWVkaWEgI3skYnJlYWstb25seS00MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbGFyZ2Uge1xuICBAbWVkaWEgI3skYnJlYWstb25seS01MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtaHVnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSGlkZSBAbWluICovXG4udS1oaWRlLS1hdC1taW4tdGlueSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tMjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1pbi1zbWFsbCB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1pbi1tZWRpdW0ge1xuICBAbWVkaWEgI3skYnJlYWstbWluLTQwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1taW4tbGFyZ2Uge1xuICBAbWVkaWEgI3skYnJlYWstbWluLTUwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1taW4taHVnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSGlkZSBAbWF4ICovXG4udS1oaWRlLS1hdC1tYXgtdGlueSB7XG4gIEBtZWRpYSAjeyRicmVhay1tYXgtMjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1heC1zbWFsbCB7XG4gIEBtZWRpYSAjeyRicmVhay1tYXgtMzB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1heC1tZWRpdW0ge1xuICBAbWVkaWEgI3skYnJlYWstbWF4LTQwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1tYXgtbGFyZ2Uge1xuICBAbWVkaWEgI3skYnJlYWstbWF4LTUwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNob3cgdXRpbGl0aWVzICovXG4udS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogU2hvdyBvbmx5ICovXG4udS1zaG93LS1hdC10aW55IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstb25seS0yMH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXNob3ctLWF0LXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstb25seS0zMH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXNob3ctLWF0LW1lZGl1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNDB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udS1zaG93LS1hdC1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNTB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udS1zaG93LS1hdC1odWdlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstbWluLTYwfSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8qIEZsb2F0ICovXG4udS1mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnUtZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufSIsIi8qIE5vIHNjcm9sbCAqL1xuLnUtbm8tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn0iLCIvKiBSZXNwb25zaXZlIGVtYmVkICovXG4udS1yZXNwb25zaXZlLWVtYmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tMTYtYnktOSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSk7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tNC1ieS0zIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAbWl4aW4gYXNwZWN0LXJhdGlvKCR4OiAxNiwgJHk6IDkpIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoI3skeX0gLyAjeyR4fSkgKiAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLyogTWFyZ2luIHNwYWNpbmcgdG9wICovXG4udS1zcGFjaW5nLW10LS1jb2xsYXBzZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udS1zcGFjaW5nLW10LS10aW55IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTEwO1xufVxuLnUtc3BhY2luZy1tdC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtMjA7XG59XG4udS1zcGFjaW5nLW10LS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtMzA7XG59XG4udS1zcGFjaW5nLW10LS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS00MDtcbn1cbi51LXNwYWNpbmctbXQtLWh1Z2Uge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XG59XG5cbi8qIE1hcmdpbiBzcGFjaW5nIGJvdHRvbSAqL1xuLnUtc3BhY2luZy1tYi0tY29sbGFwc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnUtc3BhY2luZy1tYi0tdGlueSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDtcbn1cbi51LXNwYWNpbmctbWItLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xufVxuLnUtc3BhY2luZy1tYi0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMwO1xufVxuLnUtc3BhY2luZy1tYi0tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG59XG4udS1zcGFjaW5nLW1iLS1odWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xufVxuIiwiLyogVGV4dCBhbGlnbiAqL1xuLnUtdGV4dC1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS10ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnUtdGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBUZXh0IGNvbG9yICovXG4udS10ZXh0LWNvbG9yLS1kZWZhdWx0IHtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJhc2U7XG59XG4udS10ZXh0LWNvbG9yLS1wcmltYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLnUtdGV4dC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4udS10ZXh0LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC0zMDtcbn1cblxuLyogVGV4dCB3ZWlnaHQgKi9cbi51LXRleHQtd2VpZ2h0LS1ub3JtYWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTQwO1xufVxuLnUtdGV4dC13ZWlnaHQtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG59XG4udS10ZXh0LXdlaWdodC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG59XG4udS10ZXh0LXdlaWdodC0tZXh0cmEtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtODA7XG59XG5cbi8qIFRleHQgc3R5bGUgKi9cbi51LXRleHQtc3R5bGUtLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogVGV4dCBzaXplICovXG4udS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xufVxuLnUtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbn1cblxuLyogTm90aWNlICovXG4udS1ub3RpY2Uge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xufSJdfQ== */
