@import url("https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.3/tiny-slider.css");:root{--white:#fff;--black:#000;--blue:#21234b;--primary:var(--blue);--secondary:var(--white);--yellow:#fcea19;--azure:#58b2e5;--greensea:#04a29a;--green:#2aa94a}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol[class],p,ul[class]{margin:0}a{transition:all .3s ease;text-decoration:underline;-webkit-text-decoration-color:#21234b;-webkit-text-decoration-color:var(--primary);text-decoration-color:#21234b;text-decoration-color:var(--primary)}a,a:active,a:focus,a:hover{color:#21234b;color:var(--primary)}a:active,a:focus,a:hover{outline:none!important;outline:0!important;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}a:active{color:#21234b;color:var(--primary)}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ol,ul{list-style:none;padding:0}:active,:focus{box-shadow:none!important}:active,:focus,input,input:active,input:focus,textarea{outline:none!important;outline:0!important}textarea:focus input[type=reset]::-moz-focus-inner{outline:none!important;outline:0!important}input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,select::-moz-focus-inner{outline:none!important;outline:0!important}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Bariol Regular;src:url("../webfonts/Bariol Regular Regular.eot");src:url("../webfonts/Bariol Regular Regular.eot?#iefix") format("embedded-opentype"),url("../webfonts/Bariol Regular Regular.woff2") format("woff2"),url("../webfonts/Bariol Regular Regular.woff") format("woff"),url("../webfonts/Bariol Regular Regular.svg#Bariol Regular Regular") format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-00fe}@font-face{font-family:Bariol Bold;src:url(../webfonts/Bariol-Bold.eot);src:url(../webfonts/Bariol-Bold.eot?#iefix) format("embedded-opentype"),url(../webfonts/Bariol-Bold.woff2) format("woff2"),url(../webfonts/Bariol-Bold.woff) format("woff"),url(../webfonts/Bariol-Bold.svg#Bariol-Bold) format("svg");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-00fe}body{font-size:16px;font-family:Bariol Regular;color:#21234b;color:var(--primary)}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}h1{font-size:1.875em;line-height:1em}@media (min-width:992px){h1{font-size:5em}h1.smaller{font-size:3.75em}}h2{font-size:1.875em;line-height:.933em}@media (min-width:992px){h2{font-size:3em}h2.fake-h1{font-size:3.75em}h2.svg-title{font-size:2.25em;line-height:1em}}h3{font-size:1.5em;line-height:.875em}h3.bigger{font-size:1.875em;line-height:1em}@media (min-width:992px){h3{font-size:2.25em}h3.group-title{font-size:1.75em;line-height:1em}}h4{font-size:3em;line-height:1em}@media (min-width:992px){h4{font-size:3.438em}}h5{font-size:1em;line-height:1.125em}@media (min-width:992px){h5{font-size:1.5em;line-height:1em}}h6{font-size:1em;line-height:1em}.standard-text ol,.standard-text p,.standard-text ul{margin-bottom:20px;font-size:1em;line-height:1.125em}.standard-text ol:last-child,.standard-text p:last-child,.standard-text ul:last-child{margin-bottom:0}.standard-text ol b,.standard-text ol strong,.standard-text p b,.standard-text p strong,.standard-text ul b,.standard-text ul strong{font-family:Bariol Bold}@media (min-width:992px){.standard-text ol,.standard-text p,.standard-text ul{font-size:1.313em;line-height:1.333em}}.standard-text ol,.standard-text ul{margin-top:0;padding-left:20px}.standard-text ul{list-style-type:disc}.standard-text ol{list-style-type:decimal}.description-text ol,.description-text p,.description-text ul{font-size:1em;line-height:1.25em}.description-text ol b,.description-text ol strong,.description-text p b,.description-text p strong,.description-text ul b,.description-text ul strong{font-family:Bariol Bold}@media (min-width:992px){.description-text ol,.description-text p,.description-text ul{font-size:1.313em;line-height:1.143em}}.description-text ol,.description-text ul{margin-top:0;padding-left:20px}.description-text ul{list-style-type:disc}.description-text ol{list-style-type:decimal}.alternative-description-text ol,.alternative-description-text p,.alternative-description-text ul{font-size:1em;line-height:1.125em}.alternative-description-text ol b,.alternative-description-text ol strong,.alternative-description-text p b,.alternative-description-text p strong,.alternative-description-text ul b,.alternative-description-text ul strong{font-family:Bariol Bold}@media (min-width:992px){.alternative-description-text ol,.alternative-description-text p,.alternative-description-text ul{font-size:1.5em;line-height:1em}}.alternative-description-text ol,.alternative-description-text ul{margin-top:0;padding-left:20px}.alternative-description-text ul{list-style-type:disc}.alternative-description-text ol{list-style-type:decimal}header.header{top:0;left:0;width:100%;padding-top:28px;min-height:70px;position:absolute;transition:all .5s ease;z-index:99}header.header>.container{position:relative}@media (min-width:992px){header.header{padding-top:72px}}.hdr-logo-link{width:135px;display:inline-block}@media (min-width:992px){.hdr-logo-link{width:209px}}.navbar-toggler{position:absolute;right:15px;top:1px;width:46px;height:24px;padding:0;color:#21234b;color:var(--primary);font-size:.875em;line-height:1.429em;border:0;border-radius:0;background:transparent;cursor:pointer;text-indent:-9999px}.navbar-toggler:hover .bar:nth-child(2){width:25px}.navbar-toggler .bar{width:100%;height:3px;right:0;position:absolute;display:block;transition:all .25s ease-in-out;transform:rotate(0deg);background-color:#fff;background-color:var(--secondary)}.navbar-toggler .bar:nth-child(2){top:0}.navbar-toggler .bar:nth-child(3),.navbar-toggler .bar:nth-child(4){top:10px}.navbar-toggler .bar:nth-child(5){top:20px}@media (min-width:992px){.navbar-toggler{right:auto;left:400px;width:53px;top:2px}.navbar-toggler .bar:nth-child(3),.navbar-toggler .bar:nth-child(4){top:13px}.navbar-toggler .bar:nth-child(5){top:25px}}.nav-main{left:0;width:100%;height:auto;max-height:0;top:70px;position:fixed;padding:0;overflow:hidden;transition:all .5s ease;background-color:#21234b;background-color:var(--primary);z-index:1000}@media (min-width:992px){.nav-main{top:129px}}.nav-main ul.main-menu{margin:0;padding:19px 0}.nav-main ul.main-menu li{margin-bottom:12px}@media (min-width:992px){.nav-main ul.main-menu li{margin-bottom:20px}}.nav-main ul.main-menu li:last-child{margin-bottom:0}.nav-main ul.main-menu li.current_page_item>a:before{width:100%}.nav-main ul.main-menu li>a{font-size:1.313em;line-height:.857em;color:#fff;color:var(--secondary);position:relative}@media (min-width:992px){.nav-main ul.main-menu li>a{font-size:1.5em}}.nav-main ul.main-menu li>a:hover:before{width:100%}.nav-main ul.main-menu li>a:before{width:0;height:1px;left:0;bottom:-2px;position:absolute;content:"";background-color:#fff;background-color:var(--secondary);transition:width .5s;transition-timing-function:cubic-bezier(.2,1,.3,1)}.nav-main ul.main-menu li ul{margin:7px 0 20px;padding-left:28px}.nav-main ul.main-menu li ul li{margin-bottom:8px}.nav-main ul.main-menu li ul li a{font-size:1em;line-height:1em}body{overflow-x:hidden;position:relative}body:after{content:"";left:0;right:0;position:absolute;background:#000;background:var(--black);opacity:0;height:0;width:100%;top:70px;z-index:2;transition:all .5s ease}.menu-open:after{height:100%;opacity:.5}.menu-open header.header{height:100vh;background-color:#21234b;background-color:var(--primary)}.menu-open .navbar-toggler .bar{width:30px;height:2px;right:-4px}.menu-open .navbar-toggler .bar:nth-child(2),.menu-open .navbar-toggler .bar:nth-child(5){top:13px;width:0;right:12px}.menu-open .navbar-toggler .bar:nth-child(3){transform:rotate(45deg);top:10px}.menu-open .navbar-toggler .bar:nth-child(4){transform:rotate(-45deg);top:10px}@media (min-width:992px){.menu-open .navbar-toggler .bar{width:40px}.menu-open .navbar-toggler .bar:nth-child(3),.menu-open .navbar-toggler .bar:nth-child(4){top:15px}}.menu-open .nav-main{max-height:100vh}footer#footer{width:100%;padding:20px 0;display:inline-block;background-color:#21234b;background-color:var(--primary)}footer#footer,footer#footer a{color:#fff;color:var(--secondary)}footer#footer a{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}footer#footer a:hover{-webkit-text-decoration-color:#fff;-webkit-text-decoration-color:var(--secondary);text-decoration-color:#fff;text-decoration-color:var(--secondary)}footer#footer .column{line-height:1.125em;margin-bottom:17px}footer#footer .column ul{margin:0}footer#footer .inner-footer{display:flex;flex-direction:column}footer#footer .columns-links{order:2}footer#footer .hdr-logo-link{margin-bottom:9px;order:1}@media (min-width:992px){footer#footer{padding-top:47px;padding-bottom:30px}footer#footer .inner-footer{margin-bottom:78px;flex-direction:row;justify-content:space-between}footer#footer .hdr-logo-link{order:2;margin:0}footer#footer .columns-links{min-width:75%;order:1;display:flex;flex-direction:row}footer#footer .column{width:50%;margin-bottom:0}footer#footer .column a,footer#footer .column span{font-size:1.313em;line-height:1.333em}}#cookie-notice,#cookie-notice .cn-button{font-family:Bariol Regular!important}#cookie-notice .cn-button{border-radius:0;text-transform:uppercase;background:#2aa94a;background:var(--green)}#cookie-notice .cn-button:hover{background:#04a29a;background:var(--greensea)}.standard-btn{margin:0;padding:4px 11px;height:30px;display:inline-block;font-size:1em;line-height:1.125em;border:1px solid #21234b;border:1px solid var(--primary);text-decoration:none}.standard-btn:hover{text-decoration:none;color:#fff;color:var(--secondary);background-color:#21234b;background-color:var(--primary)}@media (min-width:992px){.standard-btn{padding:5px 20px 5px 12px;height:50px;font-size:1.5em;line-height:1.5em}}.custom-controls{height:25px;margin-top:6px;position:relative}.custom-controls .navigation{width:100%;top:-3px;position:absolute}.custom-controls .navigation button{padding:0;margin:0;width:25px;height:25px;position:absolute;background:none;border:1px solid #21234b;border:1px solid var(--primary);border-radius:100%;cursor:pointer;transition:all .3s ease}.custom-controls .navigation button span{margin-top:-4px;display:block;pointer-events:none}.custom-controls .navigation button:hover{background-color:#21234b;background-color:var(--primary);color:#fff;color:var(--secondary)}.custom-controls .navigation button.next-slide{right:0}.custom-controls .index{text-align:center}@media (min-width:992px){.custom-controls{max-width:278px;width:278px;margin-left:auto;margin-right:auto}}.with-background-color .custom-controls .navigation button{color:#fff;color:var(--secondary);border-color:#fff;border-color:var(--secondary)}.with-background-color .custom-controls .navigation button:hover{border-color:#fcea19;border-color:var(--yellow);color:#fcea19;color:var(--yellow)}.tns-nav{display:none;visible:hidden}.svg-container .element{transition:all .3s ease;opacity:0}.svg-container .element.active{opacity:1}.svg-container .button,.svg-container .main-button{cursor:pointer}.svg-container .main-button.active .circle{opacity:1}.svg-container .main-button .circle{opacity:0;transition:all .3s ease}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.inner-container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}.col{padding-left:15px;padding-right:15px}@media (min-width:576px){.container{width:540px}}@media (min-width:768px){.container{width:720px}}@media (max-width:991px){.desktop{display:none;visibility:hidden}}@media (min-width:992px){.container{width:970px}.mobile{display:none;visibility:hidden}}@media (min-width:1200px){.container{width:1140px}}svg{max-width:100%;height:auto}.btn-container{width:100%;display:inline-block}.btn-container .standard-btn{float:right}@media (min-width:992px){.btn-container .standard-btn{float:none}}.intro_interaction{padding-top:89px;padding-bottom:26px;background:transparent linear-gradient(0deg,#ffe34e,#f2e065 10%,#bed991 20%,#74d1c9 30%,#3fcbe2 40%,#3ec7c8 50%,#3dc3af 60%,#3dc095 70%,#3cbc7c 80%,#3bb963 90%,#3bb95b) 0 0 no-repeat padding-box}.intro_interaction h1,.intro_interaction h2{color:#fff;color:var(--secondary)}.intro_interaction h1{margin-bottom:31px}.intro_interaction .svg-container{margin-bottom:6px}@media (min-width:768px){.intro_interaction .svg-container{max-width:50%;margin:0 auto 6px}}.intro_interaction h2{margin-bottom:13px}.intro_interaction .btn-container{margin-top:8px}@media (min-width:992px){.intro_interaction{padding-top:212px;padding-bottom:75px;min-height:100vh}.intro_interaction .section-content{display:flex;flex-wrap:wrap}.intro_interaction .section-content h1{min-width:100%;position:absolute;margin-bottom:0}.intro_interaction .section-content h2{margin-bottom:26px}.intro_interaction .section-content .svg-container{padding-left:15px;margin-bottom:0;width:60%;max-width:none;order:3}.intro_interaction .section-content .text-container{width:40%;padding-top:145px;padding-right:15px}.intro_interaction .section-content .btn-container{margin-top:31px}}.home-section.numbers{padding-top:19px}.home-section.numbers h2{margin-bottom:16px}.home-section.numbers .slides-container{margin-top:43px}.home-section.numbers .slides-container .number{width:50%;margin-bottom:28px}.home-section.numbers .slides-container .number h4{margin-bottom:5px;border-bottom:4px solid #21234b;border-bottom:4px solid var(--primary)}@media (min-width:768px){.home-section.numbers .slides-container .number{width:33%}}.home-section.numbers .btn-container{margin-top:20px}@media (min-width:992px){.home-section.numbers{padding-top:52px}.home-section.numbers h2{margin-bottom:39px}.home-section.numbers .slides-container{margin-top:50px}.home-section.numbers .slides-container .number-group{margin-bottom:48px}.home-section.numbers .slides-container h3{margin-bottom:30px}.home-section.numbers .slides-container .numbers{flex-wrap:nowrap}.home-section.numbers .slides-container .numbers .number{margin-bottom:0;flex-basis:100%}.home-section.numbers .slides-container .numbers .number h4{margin-bottom:8px;padding-bottom:7px}.home-section.numbers .custom-controls{display:none;visible:hidden}.home-section.numbers .btn-container{margin-top:26px}.home-section.numbers .btn-container .standard-btn{float:right}}.home-section.subsections{padding-top:65px}.home-section.subsections h2{margin-bottom:12px}.home-section.subsections .subsections{margin-top:29px}.home-section.subsections .subsections h3{margin-bottom:10px}.home-section.subsections .subsection{padding-bottom:68px;position:relative}.home-section.subsections .svg-container{margin-top:63px}@media (min-width:768px){.home-section.subsections .svg-container{max-width:50%;margin:63px auto 0}}.home-section.subsections .btn-container{bottom:28px;position:absolute}@media (min-width:992px){.home-section.subsections{padding-top:13px;padding-bottom:78px}.home-section.subsections h2{margin-bottom:39px}.home-section.subsections .subsections{margin-top:45px;position:relative}.home-section.subsections .subsection{min-height:500px;padding-bottom:10px;display:flex;position:static}.home-section.subsections .subsection .text-container{width:40%;padding-right:15px}.home-section.subsections .subsection .svg-container{width:60%;right:0;top:0;position:absolute;max-width:none;margin-top:0;padding-left:15px;will-change:top;transition:all .1s ease}.home-section.subsections .btn-container{margin-top:25px;bottom:auto;position:relative}}.home-section.icons{padding-top:28px;background:transparent linear-gradient(180deg,#ffe34e,#f2e065 20%,#bed991 40%,#74d1c9 60%,#3fcbe2 80%,#3ec7c8) 0 0 no-repeat padding-box}.home-section.icons+.icons{padding-bottom:13px;background:transparent linear-gradient(180deg,#3ec7c8,#3dc3af 20%,#3dc095 40%,#3cbc7c 60%,#3bb963 80%,#3bb95b) 0 0 no-repeat padding-box}.home-section.icons h2{margin-bottom:10px}.home-section.icons .icons{margin-top:20px}.home-section.icons .icon-column{width:50%;margin-bottom:20px}@media (min-width:768px){.home-section.icons .icon-column{width:33.333%}}.home-section.icons .image-container{height:91px;padding-bottom:10px;margin-bottom:4px;display:flex;align-items:flex-end;justify-content:center}.home-section.icons .image-container img{height:100%;width:auto}.home-section.icons .description{padding-top:4px;margin-top:5px;border-top:4px solid #21234b;border-top:4px solid var(--primary)}.home-section.icons .btn-container{margin-top:0}@media (min-width:992px){.home-section.icons{padding-top:42px}.home-section.icons+.icons{padding-bottom:52px}.home-section.icons h2{margin-bottom:40px}.home-section.icons .icon-column{width:20%;margin-bottom:40px}.home-section.icons .icon-column h5{max-width:50%}.home-section.icons .icons{margin-top:15px}.home-section.icons .image-container{height:140px;padding-bottom:10px;margin-bottom:-8px}.home-section.icons .description{padding-top:8px;margin-top:11px}.home-section.icons .btn-container .standard-btn{float:right}}.submenu{display:none;visible:hidden}@media (min-width:1200px){.submenu{top:216px;right:0;position:fixed;display:flex;flex-direction:column;visibility:visible;text-align:right;line-height:1.125em;z-index:9}.submenu ul{margin:0}.submenu ul li{margin-bottom:42px}.submenu ul li:last-child{margin-bottom:0}.submenu a{padding-right:31px;max-width:135px;display:inline-block;text-decoration:none;position:relative}.submenu a.active{font-weight:700}.submenu a:after{right:0;top:50%;margin-top:-1px;width:27px;height:5px;position:absolute;content:"";background-color:#21234b;background-color:var(--primary)}}@media (min-width:1200px){.homepage .container{width:1000px}}@media (min-width:1400px){.homepage .container{width:1200px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL192YXJpYWJsZXMuY3NzIiwicGFydGlhbHMvX2dlbmVyYWwuY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuY3NzIiwicGFydGlhbHMvX2hlYWRlci5jc3MiLCJwYXJ0aWFscy9fZm9vdGVyLmNzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuY3NzIiwiY29tcG9uZW50cy9fY29udHJvbHMuY3NzIiwiY29tcG9uZW50cy9fc3ZnLWJ1dHRvbi5jc3MiLCJwYXJ0aWFscy9fcGFnZS5jc3MiLCJibG9ja3MvX2ludHJvLWludGVyYWN0aW9uLmNzcyIsImJsb2Nrcy9faG9tZS1udW1iZXJzLmNzcyIsImJsb2Nrcy9fc3Vic2VjdGlvbnMuY3NzIiwiYmxvY2tzL19ob21lLWljb25zLmNzcyIsImhvbWUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVGQUF1RixDQUV2RixNQUNJLFlBQWdCLENBQ2hCLFlBQWEsQ0FDYixjQUFjLENBQ2QscUJBQXFCLENBQ3JCLHdCQUF3QixDQUV4QixnQkFBZ0IsQ0FDaEIsZUFBZSxDQUNmLGtCQUFrQixDQUNsQixlQUNKOztBQ1hBLDJFQUEyRSxDQVUxRSxLQUNHLGdCQUFpQixDQUVqQiw2QkFFRixDQVVBLEtBQ0UsYUFDRixDQVdBLEdBQ0Usc0JBQXVCLENBRXZCLFFBQVMsQ0FFVCxnQkFFRixDQU9BLElBQ0UsK0JBQWlDLENBRWpDLGFBRUYsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxrQkFBbUIsQ0FFbkIseUJBQTBCLENBRTFCLHdDQUFpQyxDQUFqQyxnQ0FFRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUVqQyxhQUVGLENBTUEsTUFDRSxhQUNGLENBT0EsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFDRixDQUVBLElBQ0UsYUFDRixDQUVBLElBQ0UsU0FDRixDQVNBLElBQ0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixXQUNGLENBVUEsc0NBS0Us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LENBREksQ0FHSixxQ0FDSSxXQUFZLENBQ1osbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLHNCQU1KLENBSkkseUNBQ0ksV0FBVyxDQUNYLFVBQ0osQ0FHSixpQ0FDSSxlQUFnQixDQUNoQixjQUFlLENBQ2YsNEJBQW1DLENBQW5DLG1DQUNKLENBRUEsbUNBQ0ksWUFDSixDQUVBLHlCQWxESixvQkFtRFEsZ0JBeUNSLENBdkNRLDJCQUNJLG1CQUNKLENBRUEsdUJBQ0ksa0JBQ0osQ0FFQSxpQ0FDSSxTQUFTLENBQ1Qsa0JBS0osQ0FISSxvQ0FDSSxhQUNKLENBR0osMkJBQ0ksZUFDSixDQUVBLHFDQUNJLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsa0JBQ0osQ0FFQSxpQ0FDSSxlQUFnQixDQUNoQixlQUNKLENBSUksaURBQ0ksV0FDSixDQUVSLENDckZKLFNBQ0ksWUFBWSxDQUNaLGNBZ0RKLENBOUNJLDBCQUpKLFNBS1EsU0FBVSxDQUNWLE9BQU8sQ0FDUCxjQUFjLENBQ2QsWUFBWSxDQUNaLHFCQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsZ0JBQWdCLENBQ2hCLG1CQUFtQixDQUNuQixTQXFDUixDQW5DUSxZQUNJLFFBU0osQ0FQSSxlQUNJLGtCQUtKLENBSEksMEJBQ0ksZUFDSixDQUlSLFdBQ0ksa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixvQkFBb0IsQ0FDcEIsaUJBZ0JKLENBZEksa0JBQ0ksZUFDSixDQUVBLGlCQUNJLE9BQU8sQ0FDUCxPQUFPLENBQ1AsZUFBZSxDQUNmLFVBQVcsQ0FDWCxVQUFVLENBQ1YsaUJBQWlCLENBQ2pCLFVBQVUsQ0FDVix3QkFBK0IsQ0FBL0IsK0JBQ0osQ0FFUixDQUlBLDBCQUNJLHFCQUNJLFlBQ0osQ0FDSixDQUdBLDBCQUNJLHFCQUNJLFlBQ0osQ0FDSiIsImZpbGUiOiJob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy90aW55LXNsaWRlci8yLjkuMy90aW55LXNsaWRlci5jc3MnKTtcblxuOnJvb3Qge1xuICAgIC0td2hpdGU6ICNmZmZmZmY7XG4gICAgLS1ibGFjazogIzAwMDtcbiAgICAtLWJsdWU6IzIxMjM0QjtcbiAgICAtLXByaW1hcnk6dmFyKC0tYmx1ZSk7XG4gICAgLS1zZWNvbmRhcnk6dmFyKC0td2hpdGUpO1xuXG4gICAgLS15ZWxsb3c6I0ZDRUExOTtcbiAgICAtLWF6dXJlOiM1OEIyRTU7XG4gICAgLS1ncmVlbnNlYTojMDRBMjlBO1xuICAgIC0tZ3JlZW46IzJBQTk0QTtcbn1cblxuXG4gICAgIiwiLyogTk9STUFMSVpFICovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLyogMiAqL1xuICB9XG4gIFxuICAvKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG4gIFxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG4gIFxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLyogMSAqL1xuICAgIGhlaWdodDogMDtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIFxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cbiAgXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0IHtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICBcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBsZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIC8qIDEgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuICBcbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cbiAgXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiAyICovXG4gIH1cbiAgXG4gIC8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG4gIFxuICAvKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cbiAgXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIFxuICAvKiBHRU5FUkFMSSAvIFJFU0VUICovXG4gIFxuICAvKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgXG4gIC8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuICBib2R5LFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICB1bFtjbGFzc10sXG4gIG9sW2NsYXNzXSxcbiAgbGksXG4gIGZpZ3VyZSxcbiAgZmlnY2FwdGlvbixcbiAgYmxvY2txdW90ZSxcbiAgZGwsXG4gIGRkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLXByaW1hcnkpO1xuICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgfVxuICBcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjp2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgXG4gIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgXG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIH1cbiAgXG4gIG9sLFxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAqOmZvY3VzLFxuICAqOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIGlucHV0IHtcbiAgXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICB0ZXh0YXJlYSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgXG4gICAgJjpmb2N1cyBpbnB1dFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgaW5wdXQge1xuICBcbiAgICAmW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gICAgJlt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIHNlbGVjdDo6LW1vei1mb2N1cy1pbm5lcixcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0+aW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG4gIGlucHV0LFxuICBidXR0b24sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICoge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvKiBGSU5FIEdFTkVSQUxJICovIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J0JhcmlvbCBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvQmFyaW9sIFJlZ3VsYXIgUmVndWxhci5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbCBSZWd1bGFyIFJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbCBSZWd1bGFyIFJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi93ZWJmb250cy9CYXJpb2wgUmVndWxhciBSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbCBSZWd1bGFyIFJlZ3VsYXIuc3ZnI0JhcmlvbCBSZWd1bGFyIFJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0wMEZFO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonQmFyaW9sIEJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9CYXJpb2wtQm9sZC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi93ZWJmb250cy9CYXJpb2wtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL3dlYmZvbnRzL0JhcmlvbC1Cb2xkLnN2ZyNCYXJpb2wtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDIwLTAwRkU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGZvbnQtZmFtaWx5OidCYXJpb2wgUmVndWxhcic7XG4gICAgY29sb3I6dmFyKC0tcHJpbWFyeSk7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBtYXJnaW46MDtcbn1cblxuaDF7XG4gICAgZm9udC1zaXplOjEuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTo1LjAwMGVtO1xuXG4gICAgICAgICYuc21hbGxlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozLjc1MGVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMntcbiAgICBmb250LXNpemU6MS44NzVlbTtcbiAgICBsaW5lLWhlaWdodDowLjkzM2VtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTozLjAwMGVtO1xuXG4gICAgICAgICYuZmFrZS1oMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozLjc1MGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdmctdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6Mi4yNTBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgze1xuICAgIGZvbnQtc2l6ZToxLjUwMGVtOyBcbiAgICBsaW5lLWhlaWdodDowLjg3NWVtOyBcblxuICAgICYuYmlnZ2Vye1xuICAgICAgICBmb250LXNpemU6MS44NzVlbTsgIFxuICAgICAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZToyLjI1MGVtO1xuXG4gICAgICAgICYuZ3JvdXAtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6MS43NTBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDR7XG4gICAgZm9udC1zaXplOjMuMDAwZW07ICBcbiAgICBsaW5lLWhlaWdodDoxZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOjMuNDM4ZW07XG4gICAgfVxufVxuXG5oNXtcbiAgICBmb250LXNpemU6MS4wMDBlbTsgIFxuICAgIGxpbmUtaGVpZ2h0OjEuMTI1ZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOjEuNTAwZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICB9XG59XG5cbmg2e1xuICAgIGZvbnQtc2l6ZToxZW07ICBcbiAgICBsaW5lLWhlaWdodDoxZW07XG59XG5cbi5zdGFuZGFyZC10ZXh0e1xuICAgIHAsdWwsb2x7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMTI1ZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J0JhcmlvbCBCb2xkJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMzEzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjMzM2VtO1xuICAgICAgICB9XG4gICAgfSAgXG5cbiAgICB1bCxvbHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICB9IFxuXG4gICAgdWx7XG4gICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyBcbiAgICB9XG5cbiAgICBvbHtcbiAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxufVxuXG4uZGVzY3JpcHRpb24tdGV4dHtcbiAgICBwLHVsLG9se1xuICAgICAgIGZvbnQtc2l6ZToxLjAwMGVtO1xuICAgICAgIGxpbmUtaGVpZ2h0OjEuMjUwZW07XG5cbiAgICAgICAgYixzdHJvbmd7XG4gICAgICAgICAgICBmb250LWZhbWlseTonQmFyaW9sIEJvbGQnO1xuICAgICAgICB9XG5cbiAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjMxM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4xNDNlbTtcbiAgICAgICAgfVxuICAgIH0gICBcblxuXG4gICAgdWwsb2x7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgfSBcblxuICAgIHVse1xuICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgXG4gICAgfVxuXG4gICAgb2x7XG4gICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbn1cblxuLmFsdGVybmF0aXZlLWRlc2NyaXB0aW9uLXRleHR7XG4gICAgcCx1bCxvbHtcbiAgICAgICBmb250LXNpemU6MS4wMDBlbTtcbiAgICAgICBsaW5lLWhlaWdodDoxLjEyNWVtO1xuXG4gICAgICAgIGIsc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J0JhcmlvbCBCb2xkJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNTAwZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgIFxuICAgIHVsLG9se1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgIH0gXG5cbiAgICB1bHtcbiAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IFxuICAgIH1cblxuICAgIG9se1xuICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9IFxufSIsImhlYWRlci5oZWFkZXJ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgbWluLWhlaWdodDo3MHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgID4gLmNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIH1cbn1cblxuLmhkci1sb2dvLWxpbmt7XG4gICAgd2lkdGg6MTM1cHg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDIwOXB4O1xuICAgIH1cbn1cblxuLm5hdmJhci10b2dnbGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzowO1xuICAgIGNvbG9yOnZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjllbTtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5iYXJ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhcntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICAuYmFye1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtbWFpbntcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRvcDogNzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzowO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB0b3A6IDEyOXB4O1xuICAgIH1cblxuICAgIHVsLm1haW4tbWVudXtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MTlweCAwO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVte1xuICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjMxM2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjAuODU3ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTAwZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLDEsMC4zLDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHl7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRvcDo3MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgfVxufVxuXG4ubWVudS1vcGVue1xuXG4gICAgJjphZnRlcntcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIGhlYWRlci5oZWFkZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICAgIC5iYXJ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1tYWlue1xuICAgICAgICBtYXgtaGVpZ2h0OjEwMHZoO1xuICAgIH1cbn0iLCJmb290ZXIjZm9vdGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6MjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOnZhcigtLXNlY29uZGFyeSk7XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbntcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4xMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgXG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItZm9vdGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb2x1bW5zLWxpbmtze1xuICAgICAgICBvcmRlcjoyO1xuICAgIH1cblxuICAgIC5oZHItbG9nby1saW5re1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuXG4gICAgICAgIC5pbm5lci1mb290ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZHItbG9nby1saW5re1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbnMtbGlua3N7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOlx0MS4zMTNlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjMzM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpcdDEuMzEzZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zMzNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Nvb2tpZS1ub3RpY2V7XG4gICAgZm9udC1mYW1pbHk6J0JhcmlvbCBSZWd1bGFyJyAhaW1wb3J0YW50O1xuXG4gICAgLmNuLWJ1dHRvbntcbiAgICAgICAgZm9udC1mYW1pbHk6J0JhcmlvbCBSZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6dmFyKC0tZ3JlZW4pO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLWdyZWVuc2VhKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RhbmRhcmQtYnRue1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6NHB4IDExcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZToxLjAwMGVtO1xuICAgIGxpbmUtaGVpZ2h0OjEuMTI1ZW07XG4gICAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOnZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxLjUwMGVtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjUwMGVtO1xuICAgIH1cbn0iLCIuY3VzdG9tLWNvbnRyb2xze1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAubmF2aWdhdGlvbntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQtc2xpZGV7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmRleHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi53aXRoLWJhY2tncm91bmQtY29sb3J7XG4gICAgLmN1c3RvbS1jb250cm9sc3tcbiAgICAgICAgLm5hdmlnYXRpb257XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp2YXIoLS15ZWxsb3cpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS15ZWxsb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRucy1uYXZ7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHZpc2libGU6aGlkZGVuO1xufSIsIi5zdmctY29udGFpbmVye1xuICAgIC5lbGVtZW50e1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6MDtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cblxuICAgIC5tYWluLWJ1dHRvbntcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAuY2lyY2xle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGV7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2dlbmVyYWwnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5cbkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICdmb290ZXInO1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb250cm9scyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3N2Zy1idXR0b24nO1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLmlubmVyLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOmNhbGMoMTAwJSArIDMwcHgpO1xufVxuXG4uY29se1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyAgICAgICAgXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICB9XG5cbiAgICAubW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgfVxufVxuXG5cbnN2Z3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG59XG5cbi5idG4tY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5zdGFuZGFyZC1idG57XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3RhbmRhcmQtYnRue1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW50cm9faW50ZXJhY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDg5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkUzNEUgMCUsICNGMkUwNjUgMTAlLCAjQkVEOTkxIDIwJSwgIzc0RDFDOSAzMCUsICMzRkNCRTIgNDAlLCAjM0VDN0M4IDUwJSwgIzNEQzNBRiA2MCUsICMzREMwOTUgNzAlLCAjM0NCQzdDIDgwJSwgIzNCQjk2MyA5MCUsICMzQkI5NUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4gICAgXG5cbiAgICBoMSxoMntcbiAgICAgICAgY29sb3I6dmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICB9XG5cbiAgICAuc3ZnLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIC5idG4tY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTAwdmg7XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2Zy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6aW5pdGlhbDtcbiAgICAgICAgICAgICAgICBvcmRlcjozO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZS1zZWN0aW9uLm51bWJlcnN7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG5cbiAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuc2xpZGVzLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcblxuICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206NHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcy1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAubnVtYmVyLWdyb3Vwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXJze1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sc3tcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHZpc2libGU6aGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICAuc3RhbmRhcmQtYnRue1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lLXNlY3Rpb24uc3Vic2VjdGlvbnN7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG5cbiAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuc3Vic2VjdGlvbnN7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN2Zy1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDYzcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNjNweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY29udGFpbmVye1xuICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzZWN0aW9uc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2VjdGlvbntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246aW5pdGlhbDtcblxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ZnLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUtc2VjdGlvbi5pY29uc3tcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZFMzRFIDAlLCAjRjJFMDY1IDIwJSwgI0JFRDk5MSA0MCUsICM3NEQxQzkgNjAlLCAjM0ZDQkUyIDgwJSwgIzNFQzdDOCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbiAgICAmICsgLmljb25ze1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNFQzdDOCAwJSwgIzNEQzNBRiAyMCUsICMzREMwOTUgNDAlLCAjM0NCQzdDIDYwJSwgIzNCQjk2MyA4MCUsICMzQkI5NUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5pY29uc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuaWNvbi1jb2x1bW57XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItdG9wOjRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAuYnRuLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG5cbiAgICAgICAgJiArIC5pY29uc3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY29sdW1ue1xuICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tY29udGFpbmVye1xuXG4gICAgICAgICAgICAuc3RhbmRhcmQtYnRue1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3BhcnRpYWxzL3BhZ2UnO1xuQGltcG9ydCAnYmxvY2tzL2ludHJvLWludGVyYWN0aW9uJztcbkBpbXBvcnQgJ2Jsb2Nrcy9ob21lLW51bWJlcnMnO1xuQGltcG9ydCAnYmxvY2tzL3N1YnNlY3Rpb25zJztcbkBpbXBvcnQgJ2Jsb2Nrcy9ob21lLWljb25zJztcblxuLnN1Ym1lbnV7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHZpc2libGU6aGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB0b3A6IDIxNnB4O1xuICAgICAgICByaWdodDowO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMTI1ZW07XG4gICAgICAgIHotaW5kZXg6OTtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzFweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lcGFnZXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
