@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800i&display=swap");.m-cookiebar{background-color:#008ecc;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{left:0;bottom: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{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:calc(.66675rem * -1)}.m-cookiebar[class*=-bar] .m-cookiebar__content{align-items:center}@media (min-width:800px){.m-cookiebar[class*=-bar] .m-cookiebar__content{margin:calc(2.00025rem * -1)}}.m-cookiebar__info{flex:1 1 0px;max-width:100%;min-width:75%;padding:.66675rem}@media (min-width:800px){.m-cookiebar[class*=-bar] .m-cookiebar__info{padding:2.00025rem}}.m-cookiebar__actions{flex:0 0 auto;max-width:100%;padding:.66675rem}@media (min-width:800px){.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{margin:0 0 1.3335rem;font-size:1.7rem}.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-decoration:none;text-align:left;width:100%}.m-faq__handler:focus,.m-faq__handler:hover{color:#008ecc}.m-faq__handler[aria-expanded=true]{font-weight:600}.m-faq__arrow{align-items:center;background-color:#008ecc;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;justify-content:center;height:calc(.889rem * 1.5);margin:0 .33337rem 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:#031747;margin:0 0 1.3335rem;padding:1.3335rem 1.3335rem 1.3335rem calc((1rem * 1.5) + 1.3335rem + .33337rem);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:#f2f9fc;border-color:#bfe3f2;color:#008ecc}.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:flex;padding:2.667rem;margin-top:1.3335rem}.m-package__title{color:#008ecc}.m-package__notice p{margin:.33337rem 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: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 .33337rem}.m-pager__item--is-active>.m-pager__page{background-color:#008ecc;color:#008ecc;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:#008ecc;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:#008ecc;flex:0 0 auto;height:calc(.889rem * 1);margin:4px .66675rem 0 0;width:calc(.889rem * 1)}.m-videos__container{text-align:center;overflow:hidden}.m-videos__youtube{width:90%;height:240px}@media (min-width:992px){.m-videos__youtube{width:49%;height:480px}.m-videos__youtube--right{float:right}.m-videos__youtube--left{float:left}}.o-footer{background-color:#00244e;color:hsla(0,0%,100%,.6);font-size:.889rem}.o-footer__content{padding-top:1.3335rem;padding-bottom: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:#fff;border-radius:4px;box-shadow:0 8px 18px rgba(0,0,0,.2);max-width:800px;margin:0 auto;position:relative;width:100%;z-index:2}.modal__dialog--small{width:400px}.modal__dialog--center{align-self:center}.modal__header{display:flex;align-items:center;justify-content:space-between;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;height:80px;padding:0 2rem}.modal__title{font-size:24px;font-weight:700;color:#008ecc;margin:0}.modal--ziggo .modal__title{color:#f68e00}.modal__body{padding:1rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:url(/themes/shl/logo.png),#f2f3f7;background-position:bottom 30px right 40px;background-repeat:no-repeat}.modal--telephony .modal__body,.modal--ziggo .modal__body{background-image:none}.modal__close{color:#000}.modal__close svg{width:24px;height:24px}.modal__close:hover{color:#000;text-decoration:none}#zipcode-decision-form .m-form__element{float:left;margin:0 1em 0 0;max-width:175px}#zipcode-decision-form .m-form__element .m-form__errors{display:none}#zipcode-decision-form button{float:left}.s-system-tabs{margin:.66675rem 0 1.3335rem}.s-system-tabs__list{display:flex;flex-wrap:wrap;list-style:none;margin:calc((.33337rem / 2) * -1);padding:0}.s-system-tabs__list--secondary{margin:.33337rem calc((.66675rem / 2) * -1)}.s-system-tabs__item{margin:0;padding:calc(.33337rem / 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--is-active .s-system-tabs__item a,.s-system-tabs__item a:hover{background:#008ecc;border-color:#008ecc;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 #008ecc;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{color:inherit;background:transparent;box-shadow:none}.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:#008ecc}.u-bg--primary,.u-bg--secondary{background-color:#008ecc}.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);overflow:hidden;height:1px;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--4-by-3:before,.u-responsive-embed--16-by-9:before{height:0;padding-bottom:calc((9 / 16) * 100%);position:relative;content:"";display:block}.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:.33337rem}.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:.33337rem}.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:#008ecc}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5jb29raWViYXIuc2NzcyIsInNldHRpbmdzL3NldHRpbmcuZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUubWVzc2FnZS5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvZnVuY3Rpb25zL2Z1bmN0aW9uLmNvbG9yLWFkanVzdG1lbnQuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5wYWNrYWdlLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUucGFnZXIuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUudXNwLWxpc3Quc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS52aWRlb3Muc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL29yZ2FuaXNtcy9vcmdhbmlzbS5mb290ZXIuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL29yZ2FuaXNtcy9vcmdhbmlzbS5tb2RhbC5zY3NzIiwib3JnYW5pc21zL29yZ2FuaXNtLnppcGNvZGVfZGVjaXNzaW9uLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9zeXN0ZW1zL3N5c3RlbS50YWJzLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy90b29scy9taXhpbi5idXR0b24uc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LmJhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LmNsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy90b29scy9taXhpbi5jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkuZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4udmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5mbG9hdC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkubm8tc2Nyb2xsLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy90b29scy9taXhpbi5hc3BlY3QtcmF0aW8uc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LnNwYWNpbmcuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LnRleHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxzR0FBWSxBQ0paLGFBQ0UseUJDNENxQixBRDNDckIsV0FBWSxBQUNaLGFBQWEsQUFDYixnQkFBZ0IsQUFDaEIsb0JBQXlCLEFBQ3pCLGVBQWUsQUFDZixnRUFBQSxBQUFrRSx3REFBbEUsQUFBa0UsNkdBQUEsQUFDbEUsV0FBVyxBQUNYLFdBQVksQ0EyR2IsQUFwSEQsd0JBWUksY0FBYyxBQUNkLGdDQUFBLEFBQXlCLHVCQUFBLENBQzFCLEFBZEgsZUFpQkksUUFBUyxDQUNWLEFBbEJILGVBcUJJLFVBQVksQ0FDYixBQUVELHNCQUNFLE9BQU8sQUFDUCxNQUFNLEFBQ04sb0NBQUEsQUFBNEIsMkJBQUEsQ0FDN0IsQUFFRCx5QkFDRSxPQUFPLEFBQ1AsU0FBUyxBQUNULG1DQUFBLEFBQTJCLDBCQUFBLENBQzVCLEFBRUQsNkJBR0UsY0NxQitDLENEakJoRCxBQUVELDJEQVJF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QjZCMEIsQ3VCNUIzQixBQ3JDRCxvQkFDRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGdCQUFpQixDQUNsQixBQUNELHNCQUNFLGlCQUFrQixDQUNuQixBQUdELHVCQUNFLGF4QjBCMEIsQ3dCekIzQixBQUNELHVCQUNFLGF4QjhCcUIsQ3dCN0J0QixBQUNELHFCQUNFLFVBQVksQ0FDYixBQUNELHFCQUNFLGF4Qm1Cd0IsQ3dCbEJ6QixBQUdELHVCQUNFLGV4QkhrQixDd0JJbkIsQUFJRCw0Q0FDRSxleEJQa0IsQ3dCUW5CLEFBQ0QsMkJBQ0UsZXhCVGtCLEN3QlVuQixBQUdELHNCQUNFLGlCQUFrQixDQUNuQixBQUdELG9CQUNFLGlCeEJyQ3FDLEN3QnNDdEMsQUFDRCxvQkFDRSxrQnhCckNzQyxDd0JzQ3ZDLEFBR0QsVUFDRSxjckJyRHVDLEFxQnNEdkMsa0J4QjlDcUMsQXdCK0NyQyxrQkFBa0IsQUFDbEIsZ0J4QnhCbUIsQ3dCeUJwQiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRm9udHMgXG4gKlxuICogSW1wb3J0IGZvciBmb250cy5cbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvK1NhbnM6NDAwLDQwMGksNjAwLDcwMCw4MDBpJmRpc3BsYXk9c3dhcFwiKTtcblxuLyoqXG4gKiBGdW5jdGlvbnNcbiAqXG4gKiBGdW5jdGlvbmFsaXR5IGZvciBleHRlbmRpbmcgU0FTUy5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG5AaW1wb3J0IFwiZnVuY3Rpb25zL2Z1bmN0aW9uLmNvbG9yLWFkanVzdG1lbnQuc2Nzc1wiO1xuXG4vKipcbiAqIFNldHRpbmdzXG4gKlxuICogVGhlc2UgYXJlIHByZXByb2Nlc3NvciB2YXJpYWJsZXMgZm9yIGxhdGVyIHVzZS5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG5AaW1wb3J0IFwic2V0dGluZ3Mvc2V0dGluZy5nbG9iYWwuc2Nzc1wiO1xuXG4vKipcbiAqIFRvb2xzXG4gKlxuICogVGhlc2UgaW5jbHVkZSBhbGwgdGhlIG1peGlucyBhbmQgZnVuY3Rpb25zLlxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXG4gKi9cbkBpbXBvcnQgXCJ0b29scy9taXhpbi5hc3BlY3QtcmF0aW8uc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xzL21peGluLmJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW4uY2xlYXJmaXguc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xzL21peGluLmdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xzL21peGluLmljb24uc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xzL21peGluLm92ZXJsYXkuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xzL21peGluLnJlc3BvbnNpdmUtdHlwZS5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW4udHJpYW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzXCI7XG5cbi8qKlxuICogTW9sZWN1bGVzXG4gKlxuICogQSBncm91cCBvZiBhdG9tcyBqb2luZWQgdG9nZXRoZXIgdG8gZm9ybSBhIHJlbGF0aXZlbHkgc2ltcGxlIG1vZHVsZS4gRm9yIGV4YW1wbGUsIFxuICogYSBsYWJlbCwgaW5wdXQsIGFuZCBidXR0b24gYXRvbSBqb2luaW5nIHRvZ2V0aGVyIHRvIGZvcm0gYSBzZWFyY2ggZm9ybSBtb2xlY3VsZS5cbiAqL1xuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5jb29raWViYXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5mYXEuc2Nzc1wiO1xuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5tZXNzYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUucGFja2FnZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLnBhZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUucG9wb3Zlci5zY3NzXCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLnVzcC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUudmlkZW9zLnNjc3NcIjtcblxuLyoqXG4gKiBPcmdhbmlzbXNcbiAqXG4gKiBHcm91cHMgb2YgbW9sZWN1bGVzIChhbmQgcG9zc2libHkgYXRvbXMpIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGRpc3RpbmN0IFxuICogc2VjdGlvbiBvZiBhbiBpbnRlcmZhY2UuXG4gKi9cbkBpbXBvcnQgXCJvcmdhbmlzbXMvb3JnYW5pc20uZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvb3JnYW5pc20ubW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9vcmdhbmlzbS56aXBjb2RlX2RlY2lzc2lvbi5zY3NzXCI7XG5cbi8qKlxuICogU3lzdGVtc1xuICovXG5AaW1wb3J0IFwic3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzXCI7XG5cbi8qKlxuICogVXRpbGl0aWVzXG4gKlxuICogVGhlc2UgYXJlIHN0eWxlcyB0aGF0IG92ZXJyaWRlIG90aGVyIHN0eWxlcywgYW5kIHNob3VsZCBiZSB1c2VkIHZlcnkgc3BhcmluZ2x5LlxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seSBcbiAqIHBsYWNlIGluIHlvdXIgQ1NTIHRoYXQgdGhlIGAhaW1wb3J0YW50YCB0YWcgaXMgYWNjZXB0YWJsZS5cbiAqL1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LmJhY2tncm91bmQuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LmNsZWFyZml4LnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5kaXNwbGF5LnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5mbG9hdC5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkubm8tc2Nyb2xsLnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5yZXNwb25zaXZlLWVtYmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS50ZXh0LnNjc3NcIjsiLCIvKiBDb29raWUgYmFyICovXG4ubS1jb29raWViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAmIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi0tdG9wLWJhciB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gICYtLWJvdHRvbS1iYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuXG4gICYtLXRvcC1sZWZ0LWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XG4gICAgbGVmdDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB0b3A6ICRzcGFjZS1kZWZhdWx0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWShjYWxjKCN7JHNwYWNlLWRlZmF1bHR9ICogLTEpKTtcbiAgfVxuXG4gICYtLXRvcC1yaWdodC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAuMTUpO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoY2FsYygjeyRzcGFjZS1kZWZhdWx0fSAqIC0xKSk7XG4gICAgcmlnaHQ6ICRzcGFjZS1kZWZhdWx0O1xuICB9XG5cbiAgJi0tYm90dG9tLWxlZnQtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAuMTUpO1xuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoJHNwYWNlLWRlZmF1bHQpO1xuICB9XG5cbiAgJi0tYm90dG9tLXJpZ2h0LWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3R0b206ICRzcGFjZS1kZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHJpZ2h0OiAkc3BhY2UtZGVmYXVsdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgkc3BhY2UtZGVmYXVsdCk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiBjYWxjKCN7JGd1dHRlci0yMH0gKiAtMSk7XG5cbiAgICAubS1jb29raWViYXJbY2xhc3MqPVwiLWJhclwiXSAmIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCN7JGd1dHRlci1kZWZhdWx0fSAqIC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLTIwO1xuXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGd1dHRlci0yMDtcblxuICAgIC5tLWNvb2tpZWJhcltjbGFzcyo9XCItYmFyXCJdICYge1xuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBcbiAgfVxufVxuIiwiLyogRm9udCBmYW1pbHkgKi9cbiRmb250LWZhbWlseS1kZWZhdWx0OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRpbmc6IGluaGVyaXQ7XG5cbi8qIEZvbnQgc2l6ZSAqL1xuJGZvbnQtc2l6ZS1taW4tYmFzZTogMTRweDtcbiRmb250LXNpemUtbWF4LWJhc2U6IDE4cHg7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kZm9udC1zaXplLTEwOiAoJGZvbnQtc2l6ZS1iYXNlICogLjc3OCk7XG4kZm9udC1zaXplLTIwOiAoJGZvbnQtc2l6ZS1iYXNlICogLjg4OSk7XG4kZm9udC1zaXplLTMwOiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XG4kZm9udC1zaXplLTQwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xMTEpO1xuJGZvbnQtc2l6ZS01MDogKCRmb250LXNpemUtYmFzZSAqIDEuMjIyKTtcbiRmb250LXNpemUtNjA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjMzMyk7XG4kZm9udC1zaXplLWRlZmF1bHQ6ICRmb250LXNpemUtMzA7XG5cbiRmb250LXNpemUtaDE6ICgkZm9udC1zaXplLWJhc2UgKiAzKTtcbiRmb250LXNpemUtaDI6ICgkZm9udC1zaXplLWJhc2UgKiAyKTtcbiRmb250LXNpemUtaDM6ICgkZm9udC1zaXplLWJhc2UgKiAxLjMzMyk7XG4kZm9udC1zaXplLWg0OiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpO1xuJGZvbnQtc2l6ZS1oNTogKCRmb250LXNpemUtYmFzZSAqIDEpO1xuJGZvbnQtc2l6ZS1oNjogKCRmb250LXNpemUtYmFzZSAqIDEpO1xuXG4vKiBGb250IHdlaWdodCAqL1xuJGZvbnQtd2VpZ2h0LTQwOiA0MDA7XG4kZm9udC13ZWlnaHQtNjA6IDYwMDtcbiRmb250LXdlaWdodC03MDogNzAwO1xuJGZvbnQtd2VpZ2h0LTgwOiA4MDA7XG4kZm9udC13ZWlnaHQtZGVmYXVsdDogJGZvbnQtd2VpZ2h0LTQwO1xuXG4vKiBMaW5lIGhlaWdodCAqL1xuJGxpbmUtaGVpZ2h0LTEwOiAxO1xuJGxpbmUtaGVpZ2h0LTE1OiAxLjEyNTtcbiRsaW5lLWhlaWdodC0yMDogMS4yNTtcbiRsaW5lLWhlaWdodC0zMDogMS41O1xuJGxpbmUtaGVpZ2h0LTQwOiAxLjc1O1xuJGxpbmUtaGVpZ2h0LWRlZmF1bHQ6ICRsaW5lLWhlaWdodC0zMDtcblxuLyogQ29sb3IgKi9cbiRjb2xvci1kZWZhdWx0LWJhc2U6ICMwMzE3NDc7XG4kY29sb3ItZGVmYXVsdC0xMDogI0YyRjNGNztcbiRjb2xvci1kZWZhdWx0LTMwOiAjQzVDNEQ0O1xuJGNvbG9yLWRlZmF1bHQtNTA6IHRpbnQoJGNvbG9yLWRlZmF1bHQtYmFzZSwgNTAlKTtcbiRjb2xvci1kZWZhdWx0LTcwOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xuJGNvbG9yLWRlZmF1bHQtOTA6ICMyMjIyMjQ7XG5cbiRjb2xvci1wcmltYXJ5OiAjMDA4RUNDO1xuJGNvbG9yLXNlY29uZGFyeTogIzAwNjc1RTtcblxuJGNvbG9yLWNvcnBvcmF0ZTogIzAwMjQ0RTtcbiRjb2xvci1oaWdodGxpZ2h0OiAjNUFCOUVGO1xuJGNvbG9yLWxpbms6ICRjb2xvci1oaWdodGxpZ2h0O1xuJGNvbG9yLXN1Y2Nlc3M6ICMyMUMzNjg7XG4kY29sb3ItZGFuZ2VyOiAjRDY1NTIyO1xuJGNvbG9yLXdhcm5pbmc6ICNmN2IyMzk7XG4kY29sb3Itc2VwZXJhdG9yOiAjQ0VDRERBO1xuXG4vKiBCb3JkZXIgcmFkaXVzICovXG4kYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vKiBTcGFjZSAqL1xuJHNwYWNlLWJhc2U6ICgkZm9udC1zaXplLTIwICogJGxpbmUtaGVpZ2h0LWRlZmF1bHQpO1xuJHNwYWNlLTEwOiAoJHNwYWNlLWJhc2UgKiAuMjUpO1xuJHNwYWNlLTIwOiAoJHNwYWNlLWJhc2UgKiAuNSk7XG4kc3BhY2UtMzA6ICgkc3BhY2UtYmFzZSAqIDEpO1xuJHNwYWNlLTQwOiAoJHNwYWNlLWJhc2UgKiAxLjUpO1xuJHNwYWNlLTUwOiAoJHNwYWNlLWJhc2UgKiAyKTtcbiRzcGFjZS02MDogKCRzcGFjZS1iYXNlICogMyk7XG4kc3BhY2UtNzA6ICgkc3BhY2UtYmFzZSAqIDQpO1xuJHNwYWNlLTgwOiAoJHNwYWNlLWJhc2UgKiA1KTtcbiRzcGFjZS1kZWZhdWx0OiAkc3BhY2UtYmFzZTtcblxuLyogV2lkdGggKi9cbiR3aWR0aC0xMDogMzIwcHg7XG4kd2lkdGgtMjA6IDU2MHB4O1xuJHdpZHRoLTMwOiA4MDBweDtcbiR3aWR0aC00MDogOTkycHg7XG4kd2lkdGgtNTA6IDEyMDBweDtcbiR3aWR0aC02MDogMTQ0MHB4O1xuJHdpZHRoLWRlZmF1bHQ6ICR3aWR0aC01MDtcblxuLyogR3V0dGVyICovXG4kZ3V0dGVyLTEwOiAkc3BhY2UtMTA7XG4kZ3V0dGVyLTIwOiAkc3BhY2UtMjA7XG4kZ3V0dGVyLTMwOiAkc3BhY2UtMzA7XG4kZ3V0dGVyLTQwOiAkc3BhY2UtNDA7XG4kZ3V0dGVyLTUwOiAkc3BhY2UtNTA7XG4kZ3V0dGVyLTYwOiAkc3BhY2UtNjA7XG4kZ3V0dGVyLWRlZmF1bHQ6ICRndXR0ZXItNDA7XG5cbi8qIEFkbWluIHRvb2xiYXIgKi9cbiRhZG1pbi10b29sYmFyOiAzOXB4O1xuJGFkbWluLXRvb2xiYXItZXh0ZW5kZWQ6IDc4cHg7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kYnJlYWstbWluLTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwfSlcIjtcbiRicmVhay1taW4tMjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMjB9KVwiO1xuJGJyZWFrLW1pbi0zMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0zMH0pXCI7XG4kYnJlYWstbWluLTQwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTQwfSlcIjtcbiRicmVhay1taW4tNTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNTB9KVwiO1xuJGJyZWFrLW1pbi02MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC02MH0pXCI7XG5cbiRicmVhay1tYXgtMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTAgLSAxfSlcIjtcbiRicmVhay1tYXgtMjA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMjAgLSAxfSlcIjtcbiRicmVhay1tYXgtMzA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMzAgLSAxfSlcIjtcbiRicmVhay1tYXgtNDA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtNDAgLSAxfSlcIjtcbiRicmVhay1tYXgtNTA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtNTAgLSAxfSlcIjtcblxuJGJyZWFrLW9ubHktMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMjAgLSAxfSlcIjtcbiRicmVhay1vbmx5LTIwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTIwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTMwIC0gMX0pXCI7XG4kYnJlYWstb25seS0zMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0zMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC00MCAtIDF9KVwiO1xuJGJyZWFrLW9ubHktNDA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNDB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtNTAgLSAxfSlcIjtcbiRicmVhay1vbmx5LTUwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTUwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTYwIC0gMX0pXCI7XG5cbi8qIEVhc2luZyAqL1xuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlLWluLXNoaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuXG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1zaGluZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcblxuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtc2hpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7IiwiLyogRmFxICovXG4ubS1mYXEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xuICAgIHBhZGRpbmc6ICRzcGFjZS0yMCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS02MDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS02MDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2UtMzA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19oYW5kbGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0yMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTYwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEuNSk7XG4gICAgbWFyZ2luOiAwICRzcGFjZS0xMCAwIDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0LWN1YmljO1xuICAgIHdpZHRoOiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxLjUpO1xuXG4gICAgLm0tZmFxX19oYW5kbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQ7XG4gIH1cbn1cbiIsIi8qIE1lc3NhZ2UgKi9cbi5tLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1kZWZhdWx0LTEwLCA1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdC0xMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xuICBtYXJnaW46IDAgMCAkc3BhY2UtZGVmYXVsdDtcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQgJHNwYWNlLWRlZmF1bHQgJHNwYWNlLWRlZmF1bHQgY2FsYygoI3skZm9udC1zaXplLWRlZmF1bHR9ICogMS41KSArICN7JHNwYWNlLWRlZmF1bHR9ICsgI3skc3BhY2UtMTB9KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBsZWZ0OiAkc3BhY2UtZGVmYXVsdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHNwYWNlLWRlZmF1bHQ7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBNZXNzYWdlIHR5cGVzICovXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLXByaW1hcnksIDk1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1wcmltYXJ5LCA3NSUpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYtLXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3Itc3VjY2VzcywgOTUlKTtcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLXN1Y2Nlc3MsIDc1JSk7XG4gICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLWRhbmdlciwgOTUlKTtcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLWRhbmdlciwgNzUlKTtcbiAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLXdhcm5pbmcsIDk1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci13YXJuaW5nLCA3NSUpO1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgfVxufSIsIkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59IiwiLyogUGFja2FnZSAqL1xuLm0tcGFja2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogJHNwYWNlLTUwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICAmIHAge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMTAgMCAkc3BhY2UtMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgfVxuXG4gICZfX3BhcnRuZXIge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qIFBhZ2VyICovXG4ubS1wYWdlciB7XG4gIG1hcmdpbjogJHNwYWNlLTMwIDA7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLS1wcmV2LFxuICAgICYtLW5leHQge1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0yMDtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtMTA7XG5cbiAgICAubS1wYWdlcl9faXRlbS0taXMtYWN0aXZlID4gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvKiBQb3BvdmVyICovXG4ubS1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46ICRzcGFjZS0yMDtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtMTA7XG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcblxuICAmLS1pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIG1hcmdpbjogMCAwICRzcGFjZS1kZWZhdWx0O1xuICB9XG59IiwiLyogVXNwIGxpc3QgKi9cbi5tLXVzcC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAmX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7IC8vICRjb2xvci1kZWZhdWx0LWJhc2U7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxKTtcbiAgICBtYXJnaW46IDRweCAkc3BhY2UtMjAgMCAwO1xuICAgIHdpZHRoOiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxKTtcbiAgfVxufVxuIiwiLm0tdmlkZW9zIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmX195b3V0dWJlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTQwfXtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIEZvb3RlciAqL1xuLm8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcnBvcmF0ZTtcbiAgY29sb3I6IHJnYmEod2hpdGUsIC42KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMzA7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMDtcblxuICAgICYgKyAuby1mb290ZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNb2RhbCAqL1xuLm1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1vZGFsLS1pcy1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGFsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZGFsX19kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vICAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZGFsX19kaWFsb2ctLXNtYWxsIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4ubW9kYWxfX2RpYWxvZy0tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIG1hcmdpbjogMDtcblxuICAubW9kYWwtLXppZ2dvICYge1xuICAgIGNvbG9yOiAjZjY4ZTAwO1xuICB9XG59XG5cbi5tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9zaGwvbG9nby5wbmdcIiksICNmMmYzZjc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IHJpZ2h0IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLm1vZGFsLS16aWdnbyAmLFxuICAubW9kYWwtLXRlbGVwaG9ueSAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBjb2xvcjogYmxhY2s7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIjemlwY29kZS1kZWNpc2lvbi1mb3JtIHtcbiAgLm0tZm9ybV9fZWxlbWVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcblxuICAgIC5tLWZvcm1fX2Vycm9ycyB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvKiBDaGVjayBpZiB0aGlzIGNhbiBiZSBkb25lIGluIFBIUCAqL1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn0iLCIvKiBTeXN0ZW0gdGFicyAqL1xuLnMtc3lzdGVtLXRhYnMge1xuICBtYXJnaW46ICRzcGFjZS0yMCAwICRzcGFjZS0zMDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogY2FsYygoI3skc3BhY2UtMTB9IC8gMikgKiAtMSk7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW46ICRzcGFjZS0xMCBjYWxjKCgjeyRzcGFjZS0yMH0gLyAyKSAqIC0xKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogY2FsYygjeyRzcGFjZS0xMH0gLyAyKTtcblxuICAgIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgJiB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoI3skc3BhY2UtMjB9IC8gMik7XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbihcbiAgICAgICAgJGJnOiB0cmFuc3BhcmVudCxcbiAgICAgICAgJGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmssXG4gICAgICAgICRjb2xvcjogJGNvbG9yLWxpbmssXG4gICAgICAgICRob3Zlci1iZzogJGNvbG9yLWxpbmssXG4gICAgICAgICRob3Zlci1ib3JkZXItY29sb3I6ICRjb2xvci1saW5rLFxuICAgICAgICAkaG92ZXItY29sb3I6IHdoaXRlXG4gICAgICApO1xuXG4gICAgICAucy1zeXN0ZW0tdGFic19faXRlbS0taXMtYWN0aXZlICYsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAmIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLTIwfSAvIDIpIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1peGluIGJ1dHRvbihcbiAgJGJnOiAkY29sb3ItcHJpbWFyeSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnksXG4gICRjb2xvcjogd2hpdGUsXG4gICRob3Zlci1iZzogc2hhZGUoJGNvbG9yLXByaW1hcnksIDIwJSksXG4gICRob3Zlci1ib3JkZXItY29sb3I6IHNoYWRlKCRjb2xvci1wcmltYXJ5LCAyMCUpLFxuICAkaG92ZXItY29sb3I6IHdoaXRlXG4pIHtcbiAgYmFja2dyb3VuZDogJGJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRzcGFjZS0yMCAkc3BhY2UtZGVmYXVsdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIvKiBCYWNrZ3JvdW5kIGNvbG9yICovXG4udS1iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLnUtYmctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLnUtYmctLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC0xMCk7XG59XG5cbi8qIEJhY2tncm91bmQgaW1hZ2UgZml0ICovXG4udS1iZy1maXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAmIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4udS1iZy1maXQtLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi51LWJnLWZpdC0tY29udGFpbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn0iLCIvKiBDbGVhciBmaXggKi9cbi51LWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59IiwiQG1peGluIGNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIFZpc3VhbGx5IGhpZGRlbiAqL1xuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4vKiBIaWRlIHV0aWxpdGllcyAqL1xuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBAb25seSAqL1xuLnUtaGlkZS0tYXQtdGlueSB7XG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTIwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1zbWFsbCB7XG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTMwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1tZWRpdW0ge1xuICBAbWVkaWEgI3skYnJlYWstb25seS00MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbGFyZ2Uge1xuICBAbWVkaWEgI3skYnJlYWstb25seS01MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtaHVnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSGlkZSBAbWluICovXG4udS1oaWRlLS1hdC1taW4tdGlueSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tMjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1pbi1zbWFsbCB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1pbi1tZWRpdW0ge1xuICBAbWVkaWEgI3skYnJlYWstbWluLTQwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1taW4tbGFyZ2Uge1xuICBAbWVkaWEgI3skYnJlYWstbWluLTUwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1taW4taHVnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSGlkZSBAbWF4ICovXG4udS1oaWRlLS1hdC1tYXgtdGlueSB7XG4gIEBtZWRpYSAjeyRicmVhay1tYXgtMjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1heC1zbWFsbCB7XG4gIEBtZWRpYSAjeyRicmVhay1tYXgtMzB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1heC1tZWRpdW0ge1xuICBAbWVkaWEgI3skYnJlYWstbWF4LTQwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1tYXgtbGFyZ2Uge1xuICBAbWVkaWEgI3skYnJlYWstbWF4LTUwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNob3cgdXRpbGl0aWVzICovXG4udS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogU2hvdyBvbmx5ICovXG4udS1zaG93LS1hdC10aW55IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstb25seS0yMH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXNob3ctLWF0LXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstb25seS0zMH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXNob3ctLWF0LW1lZGl1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNDB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udS1zaG93LS1hdC1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNTB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udS1zaG93LS1hdC1odWdlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstbWluLTYwfSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8qIEZsb2F0ICovXG4udS1mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnUtZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufSIsIi8qIE5vIHNjcm9sbCAqL1xuLnUtbm8tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn0iLCIvKiBSZXNwb25zaXZlIGVtYmVkICovXG4udS1yZXNwb25zaXZlLWVtYmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tMTYtYnktOSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSk7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tNC1ieS0zIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAbWl4aW4gYXNwZWN0LXJhdGlvKCR4OiAxNiwgJHk6IDkpIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoI3skeX0gLyAjeyR4fSkgKiAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLyogTWFyZ2luIHNwYWNpbmcgdG9wICovXG4udS1zcGFjaW5nLW10LS1jb2xsYXBzZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udS1zcGFjaW5nLW10LS10aW55IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTEwO1xufVxuLnUtc3BhY2luZy1tdC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtMjA7XG59XG4udS1zcGFjaW5nLW10LS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtMzA7XG59XG4udS1zcGFjaW5nLW10LS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS00MDtcbn1cbi51LXNwYWNpbmctbXQtLWh1Z2Uge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XG59XG5cbi8qIE1hcmdpbiBzcGFjaW5nIGJvdHRvbSAqL1xuLnUtc3BhY2luZy1tYi0tY29sbGFwc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnUtc3BhY2luZy1tYi0tdGlueSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDtcbn1cbi51LXNwYWNpbmctbWItLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xufVxuLnUtc3BhY2luZy1tYi0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMwO1xufVxuLnUtc3BhY2luZy1tYi0tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG59XG4udS1zcGFjaW5nLW1iLS1odWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xufVxuIiwiLyogVGV4dCBhbGlnbiAqL1xuLnUtdGV4dC1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS10ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnUtdGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBUZXh0IGNvbG9yICovXG4udS10ZXh0LWNvbG9yLS1kZWZhdWx0IHtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJhc2U7XG59XG4udS10ZXh0LWNvbG9yLS1wcmltYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLnUtdGV4dC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4udS10ZXh0LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC0zMDtcbn1cblxuLyogVGV4dCB3ZWlnaHQgKi9cbi51LXRleHQtd2VpZ2h0LS1ub3JtYWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTQwO1xufVxuLnUtdGV4dC13ZWlnaHQtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG59XG4udS10ZXh0LXdlaWdodC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG59XG4udS10ZXh0LXdlaWdodC0tZXh0cmEtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtODA7XG59XG5cbi8qIFRleHQgc3R5bGUgKi9cbi51LXRleHQtc3R5bGUtLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogVGV4dCBzaXplICovXG4udS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xufVxuLnUtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbn1cblxuLyogTm90aWNlICovXG4udS1ub3RpY2Uge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xufSJdfQ== */
