*{margin:0;padding:0;text-decoration:none;list-style-type:none}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}:focus{outline:0}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;font-family:Montserrat,sans-serif}body{overflow-x:hidden;background-color:#fff;background-repeat:repeat;scroll-margin-top:2rem;background-attachment:fixed;margin:0;padding:0}img{max-width:100%;display:block}picture{display:block}ul:not(.no-list-styles) li{list-style:inside;list-style-type:circle}ul:not(.no-list-styles) li::marker{color:#c0202f}a{text-decoration:none}a:focus-visible{border:1px dashed red}.mws{max-width:122rem;margin-left:auto;margin-right:auto}.mwt{max-width:90rem;margin-left:auto;margin-right:auto}.scroll{scroll-margin-top:25px}.fxr{display:flex;flex-direction:row}.fxc{display:flex;flex-direction:column}h2{text-transform:uppercase;font-size:45px;margin:2rem 0}a,p,span{font-size:16px;color:#262626}h3{margin-top:2rem;margin-bottom:2rem}.scroll{scroll-margin-top:15rem}.no-list-styles{list-style:none!important;list-style-type:none!important;padding:0;margin:0}header{background-repeat:no-repeat;background-position:bottom;background-size:cover;margin-top:0;position:relative}header li{list-style:none}header .container-logo{display:block;height:100%;max-width:20rem;min-width:10rem}header .container-logo>img{display:block;height:100%}header .top-nav{display:flex;flex-direction:row;padding-bottom:1.5rem;margin-top:3rem;justify-content:space-between}header .top-nav .menu{display:flex;flex-direction:row;align-items:flex-end;gap:3rem}header .top-nav .nav-item{line-height:0}header .top-nav a{color:#262626;font-size:1.6rem}.header-content{min-height:70rem}.header-content__img{overflow:hidden;position:relative;aspect-ratio:5/3}.header-content__img img{width:100%;position:relative}.header-content__img::after{content:"";width:100%;clip-path:polygon(100% 101%,0 100%,101% 78%);background-color:#fff;position:absolute;bottom:0;left:0;right:0;border:none;top:40%;z-index:9}.header-content__text{width:50rem;margin-left:calc((100% - 122rem)/ 2 + 2rem);align-self:flex-end;margin-bottom:10rem}.header-content__text h1,.header-content__text p{color:#f1f1f1}.header-content__text p{margin:4rem 0;margin-top:2rem}.hamburger{display:none}.bar{display:block;width:6px;height:6px;border-radius:50%;margin:4px auto}@media (max-width:1040px){.main-header_inner{height:8rem;padding-top:0rem}header .top-nav .menu{flex-direction:column}.hamburger{display:block;padding:1rem;padding-top:.5rem;padding-right:0;z-index:99999;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent}.hamburger.active{cursor:pointer;z-index:99999;position:fixed;right:3%;top:2%}.header-logos.active{z-index:9999999}.main-nav{z-index:3}.main-nav ul{display:flex;flex-direction:column;justify-content:flex-start}.main-nav ul li{margin-left:0}.main-nav ul li a{padding:1rem}.main-nav_list{position:fixed;z-index:40;right:-150%;gap:0;flex-direction:column;width:100%;padding-left:2rem;padding-right:2rem;transition:.15s;padding-right:4rem}.main-nav_list li{position:relative;padding:.5rem 2rem}.main-nav_list li:hover{border-bottom:none;text-decoration:none}.main-nav_list li::after{content:"";padding:0 2rem;width:100%;height:1px;position:absolute;left:0;background-color:#f1f1f1;bottom:-50%}.main-nav_list li a{color:#fff}body.active{overflow-y:hidden}header .top-nav .main-nav.active{margin-top:0;align-items:center}.main-nav_list.active{top:0;left:0;width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:1;padding-top:12rem;background-color:#2d76bb;z-index:99;transition:.5s}.main-nav_list.active html{overflow-y:hidden}.main-nav_list.active a{color:#fff}@keyframes slidein{from{transform:scaleX(0)}to{transform:scaleX(1)}}.sub-menu a:hover{border-bottom:none}.current_menu_item{border-bottom:none}}.line{fill:none;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207;stroke-width:6;stroke:#c0202f}.line2{stroke-dasharray:60 60;stroke-width:6;stroke:#c0202f}.line3{stroke-dasharray:60 207;stroke-width:6;stroke:#2d76bb}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6;stroke:#f1f1f1}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6;stroke:#f1f1f1}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6;stroke:#f1f1f1}@media (max-width:400px){header .container-logo{min-width:7.5rem}}.footer{background-size:cover;background-image:url(../img/footer.svg);display:flex;flex-direction:row;gap:2rem;padding:10rem 0 4rem 0;justify-content:center}.footer a,.footer p{color:#f1f1f1}.bac-footer{position:relative}.bac-footer::before{content:"";width:100%;clip-path:polygon(0 0,0 10%,122% 0);background-color:#fff;position:absolute;bottom:0;left:0;right:0;top:-.5%;z-index:9}.bac-footer img{display:block;margin-bottom:-7.5rem;z-index:-1;position:relative;display:block}a,li,p,span,strong,ul{font-size:16px;line-height:1.6;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../font/montserrat-v25-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../font/montserrat-v25-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../font/montserrat-v25-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../font/montserrat-v25-latin-900.woff2) format("woff2")}strong{font-weight:700}.data .text{margin:2.5rem 0}.data .text h3{font-size:2rem}.data .text strong{display:block;margin-top:1.5rem}.work{background-color:#f7f5f2;position:relative}.work__bg{padding-top:5rem;padding-bottom:5rem}.work h2{margin-bottom:4rem}.work .bac-work{height:auto;width:34rem;position:absolute;top:-3%;z-index:-1}.work__items{justify-content:space-between;gap:3rem}.work__item{flex:calc(33.3333333333% - 5rem);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;overflow:visible}.work__img{max-width:38rem;z-index:1}.work__img img{max-width:90%}.work a{margin-top:6rem;align-self:center}.work h3{margin-top:4rem}.image{background-image:url(/img/bois.jpg);background-size:100%;background-position:center;background-attachment:fixed;background-repeat:no-repeat;min-height:35rem}.contact{justify-content:space-between;margin:10rem auto}.contact__infos{justify-content:space-between}.contact__btns{gap:12rem}.btn-red{color:#f1f1f1;background-color:#c0202f;padding:.8rem 1.2rem;border-radius:1.7rem;font-size:1.6rem;font-style:normal;font-weight:400;display:block;width:-moz-fit-content;width:fit-content;margin:2rem 0}.btn-red:hover{background-color:#2d76bb;transition:.2s}.btn-form-sp{font-size:1.4rem;font-style:normal;font-weight:400;border-radius:1.7rem;border:1px solid #262626;color:#262626;padding:.7rem 1rem;display:block;width:-moz-fit-content;width:fit-content;margin:1rem 0}.tt-btn-form-red{font-size:1.4rem;font-style:normal;font-weight:400;border-radius:1.7rem;border:1px solid #c0202f;color:#c0202f;padding:.7rem 1rem;display:block;width:-moz-fit-content;width:fit-content;margin:1rem 0}.strong-tt{font-size:1.6rem;font-weight:900;margin:2rem 0}.tt-blocks{font-size:2.5rem;font-weight:900;line-height:35px;text-transform:none;margin-top:.5rem}.tt-blocks_main{font-size:3.5rem;margin-bottom:2.5rem}.tt-r-sm{font-size:1.4rem;font-weight:600;color:#c0202f;margin-bottom:0;margin-top:0}.item{width:calc(50% - 2rem)}.item.about-text,.item.leistungen-section__text{width:100%}.leistungen-section:has(.leistungen-section__slides) .leistungen-section__text{width:calc(50% - 2rem)}section{gap:4rem;margin:10rem 0}.block__item{display:flex;flex-direction:column;justify-content:flex-end}.bg-gr{background-color:#f1f1f1;padding-top:8rem;padding-bottom:10rem;position:relative}.bg-gr::before{content:"";width:100%;clip-path:polygon(0 0,0 10rem,100% 0);background-color:#fff;position:absolute;bottom:0;left:0;right:0;top:0;z-index:9}.bg-gr::after{content:"";width:100%;clip-path:polygon(100% 100%,0 100%,100% calc(100% - 10rem));background-color:#fff;position:absolute;bottom:0;left:0;right:0;top:60%;z-index:9}.leistungen-section{position:relative;margin-bottom:20rem}.leistungen-section::after{content:"";width:100%;height:1px;position:absolute;display:block;background-color:#707070;bottom:-12%}.leistungen-section:last-child::after{display:none}.leistungen-section:nth-child(even){flex-direction:row-reverse}@media (max-width:900px){.leistungen-section{flex-direction:column}.leistungen-section:nth-child(even){flex-direction:column}.leistungen-section:has(.leistungen-section__slides) .leistungen-section__text{width:100%}}.slider-ws .slideshow-container{max-width:1000px;position:relative;margin:auto}.slider-ws .mySlides{display:none;height:300px;overflow:hidden;background-color:#222}.slider-ws .mySlides img{display:block;width:auto;margin:auto;-o-object-fit:contain;object-fit:contain}.slider-ws .next,.slider-ws .prev{cursor:pointer;position:absolute;top:108%;width:auto;margin-top:-22px;padding:1rem 0;color:#f1f1f1;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-ws .next{right:0;border-radius:3px 0 0 3px}.slider-ws .next:hover,.slider-ws .prev:hover{transform:scale(1.1)}.slider-ws .numbertext{color:#262626;font-size:16px;padding:8px 12px;position:absolute;top:102%;left:46%}.slider-ws .active,.slider-ws .dot:hover{background-color:#717171}.slider-ws .fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{from{opacity:.4}to{opacity:1}}.splide{padding-bottom:3.5rem}.splide .splide__arrow{top:unset;bottom:0;transform:unset;border-radius:unset;background:unset}.splide .splide__arrow--prev{left:0;transform:rotateZ(180deg)}.splide .splide__arrow--next{right:0}.splide .splide__slide{aspect-ratio:4/3}.splide .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.splide .splide__pagination{counter-reset:pagination-num;bottom:0}.splide .splide__pagination__page{width:2rem;height:2rem;transform:unset;border-radius:unset;margin:0;background:unset;opacity:1}.splide .splide__pagination__page::before{font-size:1.6rem;counter-increment:pagination-num;content:counter(pagination-num)}.splide .splide__pagination__page.is-active::before{font-weight:700}@media only screen and (max-width:1300px){.mws{margin-left:4rem;margin-right:4rem}.footer{padding:5rem 0 4rem 0}}@media only screen and (max-width:1070px){.mwt{margin-left:4rem;margin-right:4rem}.bac-footer img{margin-bottom:-5rem}}@media only screen and (max-width:900px){.mwt{margin-left:4rem;margin-right:4rem}.fxr{flex-direction:column}.item{width:100%}.header-content{min-height:auto}.contact__btns{justify-content:flex-start;gap:0}.bg-gr::before{clip-path:polygon(0 0,0 7rem,100% 0)}.footer{background-size:cover}}@media only screen and (max-width:600px){.footer{flex-direction:column;padding-left:4rem;justify-content:flex-end;padding-bottom:2rem;gap:1rem;min-height:20rem}.bac-footer img{margin-bottom:-7rem}.bac-footer,.header-content{margin:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9sYXlvdXQuc2NzcyIsIm1haW4uY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2ZvbnQuc2NzcyIsIl9wYWdlcy5zY3NzIiwiX2hvbWUuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9tb2JpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxFQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsZ0JBQUEsS0FDQSxnQkFBQSxLQUdGLEVDQUEsT0FEQSxRRElFLFdBQUEsV0FDQSxrQkFBQSxVQUdGLE9BQ0UsUUFBQSxFQUdGLEtBQ0UsVUFBQSxNQUNBLFdBQUEsT0FDQSxnQkFBQSxPQUNBLFlBQUEsVUFBQSxDQUFBLFdBSUYsS0FDRSxXQUFBLE9BQ0EsaUJBQUEsS0FDQSxrQkFBQSxPQUNBLGtCQUFBLEtBQ0Esc0JBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUdGLElBQ0UsVUFBQSxLQUNBLFFBQUEsTUFHRixRQUNFLFFBQUEsTUFJQSwyQkFDQSxXQUFBLE9BQ0EsZ0JBQUEsT0FFQSxtQ0FDRSxNQUFBLFFBS0osRUFDRSxnQkFBQSxLQUVBLGdCQUNFLE9BQUEsSUFBQSxPQUFBLElBSUosS0FDRSxVQUFBLE9BQ0EsWUFBQSxLQUNBLGFBQUEsS0FHRixLQUNFLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUdGLFFBQ0Usa0JBQUEsS0FHRixLQUNFLFFBQUEsS0FDQSxlQUFBLElBR0YsS0FDRSxRQUFBLEtBQ0EsZUFBQSxPQUdGLEdBQ0UsZUFBQSxVQUNBLFVBQUEsS0FDQSxPQUFBLEtBQUEsRUFHRixFQ05BLEVBQ0EsS0RRRSxVQUFBLEtBQ0EsTUFBQSxRQU9GLEdBQ0UsV0FBQSxLQUNBLGNBQUEsS0FNRixRQUNFLGtCQUFBLE1BSUYsZ0JBQ0UsV0FBQSxlQUNBLGdCQUFBLGVBQ0EsUUFBQSxFQUNBLE9BQUEsRUU1SEYsT0FDRSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsZ0JBQUEsTUFDQSxXQUFBLEVBQ0EsU0FBQSxTQUVBLFVBQ0Us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LCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICd2YXInIGFzICo7XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyAvLyAxcmVtID0gMTBweFxuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWw6bm90KC5uby1saXN0LXN0eWxlcykge1xuICBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cbiAgJjo6bWFya2VyIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJlZDtcbiAgfVxufVxuXG4ubXdzIHtcbiAgbWF4LXdpZHRoOiAkbXdzO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXd0IHtcbiAgbWF4LXdpZHRoOiAkbXd0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2Nyb2xsIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5meHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZnhjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuYSxcbnAsXG5zcGFuIHtcbiAgZm9udC1zaXplOiAkcDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuXG5cblxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cblxuXG5cbi5zY3JvbGwge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTVyZW07XG59XG5cbi8vIEpTSVxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufSIsIioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWw6bm90KC5uby1saXN0LXN0eWxlcykgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxudWw6bm90KC5uby1saXN0LXN0eWxlcykgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjQzAyMDJGO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJlZDtcbn1cblxuLm13cyB7XG4gIG1heC13aWR0aDogMTIycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXd0IHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNjcm9sbCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZnhyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZ4YyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuYSxcbnAsXG5zcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2Nyb2xsIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1cmVtO1xufVxuXG4ubm8tbGlzdC1zdHlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmhlYWRlciAuY29udGFpbmVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuaGVhZGVyIC5jb250YWluZXItbG9nbyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLnRvcC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5oZWFkZXIgLnRvcC1uYXYgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogM3JlbTtcbn1cbmhlYWRlciAudG9wLW5hdiAubmF2LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmhlYWRlciAudG9wLW5hdiBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA3MHJlbTtcbn1cbi5oZWFkZXItY29udGVudF9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDUvMztcbn1cbi5oZWFkZXItY29udGVudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWNvbnRlbnRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAxJSwgMCAxMDAlLCAxMDElIDc4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDQwJTtcbiAgei1pbmRleDogOTtcbn1cbi5oZWFkZXItY29udGVudF9fdGV4dCB7XG4gIHdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjJyZW0pIC8gMiArIDJyZW0pO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4uaGVhZGVyLWNvbnRlbnRfX3RleHQgaDEsXG4uaGVhZGVyLWNvbnRlbnRfX3RleHQgcCB7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuLmhlYWRlci1jb250ZW50X190ZXh0IHAge1xuICBtYXJnaW46IDRyZW0gMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiA0cHggYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAubWFpbi1oZWFkZXJfaW5uZXIge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuICBoZWFkZXIgLnRvcC1uYXYgLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oYW1idXJnZXIuYWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAzJTtcbiAgICB0b3A6IDIlO1xuICB9XG4gIC5oZWFkZXItbG9nb3MuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICB9XG4gIC5tYWluLW5hdiB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAubWFpbi1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1haW4tbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWFpbi1uYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHJpZ2h0OiAtMTUwJTtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5tYWluLW5hdl9saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIH1cbiAgLm1haW4tbmF2X2xpc3QgbGk6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tYWluLW5hdl9saXN0IGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm90dG9tOiAtNTAlO1xuICB9XG4gIC5tYWluLW5hdl9saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIGJvZHkuYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgaGVhZGVyIC50b3AtbmF2IC5tYWluLW5hdi5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1uYXZfbGlzdC5hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENzZCQjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gIC5tYWluLW5hdl9saXN0LmFjdGl2ZSBodG1sIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLm1haW4tbmF2X2xpc3QuYWN0aXZlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuICAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuY3VycmVudF9tZW51X2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5saW5lMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICBzdHJva2U6ICNDMDIwMkY7XG59XG5cbi5saW5lMiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDYwO1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHN0cm9rZTogI0MwMjAyRjtcbn1cblxuLmxpbmUzIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHN0cm9rZTogIzJENzZCQjtcbn1cblxuLm9wZW5lZCAubGluZTEge1xuICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHN0cm9rZTogI2YxZjFmMTtcbn1cblxuLm9wZW5lZCAubGluZTIge1xuICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHN0cm9rZTogI2YxZjFmMTtcbn1cblxuLm9wZW5lZCAubGluZTMge1xuICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHN0cm9rZTogI2YxZjFmMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLWxvZ28ge1xuICAgIG1pbi13aWR0aDogNy41cmVtO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rlci5zdmdcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMTByZW0gMCA0cmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlciBhLFxuLmZvb3RlciBwIHtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5iYWMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhYy1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwJSwgMTIyJSAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0wLjUlO1xuICB6LWluZGV4OiA5O1xufVxuLmJhYy1mb290ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC03LjVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLFxucCxcbnNwYW4sXG5saSxcbnVsLFxuc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbW9udHNlcnJhdC12MjUtbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGF0YSAudGV4dCB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG4uZGF0YSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5kYXRhIC50ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi53b3JrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcmtfX2JnIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLndvcmsgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLndvcmsgLmJhYy13b3JrIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMyU7XG4gIHotaW5kZXg6IC0xO1xufVxuLndvcmtfX2l0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG59XG4ud29ya19faXRlbSB7XG4gIGZsZXg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA1cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLndvcmtfX2ltZyB7XG4gIG1heC13aWR0aDogMzhyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ud29ya19faW1nIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLndvcmsgYSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi53b3JrIGgzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYm9pcy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMzVyZW07XG59XG5cbi5jb250YWN0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEwcmVtIGF1dG87XG59XG4uY29udGFjdF9faW5mb3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFjdF9fYnRucyB7XG4gIGdhcDogMTJyZW07XG59XG5cbi5idG4tcmVkIHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDIwMkY7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuN3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uYnRuLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDc2QkI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5idG4tZm9ybS1zcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuN3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnR0LWJ0bi1mb3JtLXJlZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuN3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwMjAyRjtcbiAgY29sb3I6ICNDMDIwMkY7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnN0cm9uZy10dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnR0LWJsb2NrcyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50dC1ibG9ja3NfbWFpbiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi50dC1yLXNtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQzAyMDJGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuLml0ZW0ubGVpc3R1bmdlbi1zZWN0aW9uX190ZXh0LCAuaXRlbS5hYm91dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZWlzdHVuZ2VuLXNlY3Rpb246aGFzKC5sZWlzdHVuZ2VuLXNlY3Rpb25fX3NsaWRlcykgLmxlaXN0dW5nZW4tc2VjdGlvbl9fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuXG5zZWN0aW9uIHtcbiAgZ2FwOiA0cmVtO1xuICBtYXJnaW46IDEwcmVtIDA7XG59XG5cbi5ibG9ja19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5iZy1nciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZy1ncjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTByZW0sIDEwMCUgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5O1xufVxuLmJnLWdyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwIDEwMCUsIDEwMCUgY2FsYygxMDAlIC0gMTByZW0pKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwJTtcbiAgei1pbmRleDogOTtcbn1cblxuLmxlaXN0dW5nZW4tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG59XG4ubGVpc3R1bmdlbi1zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgYm90dG9tOiAtMTIlO1xufVxuLmxlaXN0dW5nZW4tc2VjdGlvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVpc3R1bmdlbi1zZWN0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sZWlzdHVuZ2VuLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxlaXN0dW5nZW4tc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxlaXN0dW5nZW4tc2VjdGlvbjpoYXMoLmxlaXN0dW5nZW4tc2VjdGlvbl9fc2xpZGVzKSAubGVpc3R1bmdlbi1zZWN0aW9uX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogU2xpZGVzaG93IGNvbnRhaW5lciAqL1xuLnNsaWRlci13cyAuc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zbGlkZXItd3Mge1xuICAvKiBIaWRlIHRoZSBpbWFnZXMgYnkgZGVmYXVsdCAqL1xufVxuLnNsaWRlci13cyAubXlTbGlkZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuLnNsaWRlci13cyAubXlTbGlkZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2xpZGVyLXdzIHtcbiAgLyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cbn1cbi5zbGlkZXItd3MgLnByZXYsXG4uc2xpZGVyLXdzIC5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA4JTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGNvbG9yOiAjZjFmMWYxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zbGlkZXItd3Mge1xuICAvKiBQb3NpdGlvbiB0aGUgXCJuZXh0IGJ1dHRvblwiIHRvIHRoZSByaWdodCAqL1xufVxuLnNsaWRlci13cyAubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5zbGlkZXItd3Mge1xuICAvKiBPbiBob3ZlciwgYWRkIGEgYmxhY2sgYmFja2dyb3VuZCBjb2xvciB3aXRoIGEgbGl0dGxlIGJpdCBzZWUtdGhyb3VnaCAqL1xufVxuLnNsaWRlci13cyAucHJldjpob3Zlcixcbi5zbGlkZXItd3MgLm5leHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2xpZGVyLXdzIHtcbiAgLyogTnVtYmVyIHRleHQgKDEvMyBldGMpICovXG59XG4uc2xpZGVyLXdzIC5udW1iZXJ0ZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDIlO1xuICBsZWZ0OiA0NiU7XG59XG4uc2xpZGVyLXdzIC5hY3RpdmUsXG4uc2xpZGVyLXdzIC5kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xufVxuLnNsaWRlci13cyB7XG4gIC8qIEZhZGluZyBhbmltYXRpb24gKi9cbn1cbi5zbGlkZXItd3MgLmZhZGUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuQGtleWZyYW1lcyBmYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGxpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuLnNwbGlkZSAuc3BsaWRlX19hcnJvdyB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuLnNwbGlkZSAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLnNwbGlkZSAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNwbGlkZSAuc3BsaWRlX19zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLnNwbGlkZSAuc3BsaWRlX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGNvdW50ZXItcmVzZXQ6IHBhZ2luYXRpb24tbnVtO1xuICBib3R0b206IDA7XG59XG4uc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvdW50ZXItaW5jcmVtZW50OiBwYWdpbmF0aW9uLW51bTtcbiAgY29udGVudDogY291bnRlcihwYWdpbmF0aW9uLW51bSk7XG59XG4uc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubXdzIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNXJlbSAwIDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLm13dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5iYWMtZm9vdGVyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm13dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5meHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuY29udGFjdF9fYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgfVxuICAuYmctZ3I6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCA3cmVtLCAxMDAlIDApO1xuICB9XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBnYXA6IDFyZW07XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gIH1cbiAgLmJhYy1mb290ZXIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbTtcbiAgfVxuICAuaGVhZGVyLWNvbnRlbnQsXG4gIC5iYWMtZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNzByZW07XG5cbiAgJl9faW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL1xuICAgIGFzcGVjdC1yYXRpbzogNS8zO1xuICAgIFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAxJSwgMCAxMDAlLCAxMDElIDc4JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtICRtd3MpIC8gMiArIDJyZW0pO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgaDEsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBuYXZpZ2F0aW9uXG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogNHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLm1haW4taGVhZGVyX2lubmVyIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cblxuICBoZWFkZXIgLnRvcC1uYXYgLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaGFtYnVyZ2VyLmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMyU7XG4gICAgdG9wOiAyJTtcbiAgfVxuXG4gIC5oZWFkZXItbG9nb3MuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICB9XG5cbiAgLm1haW4tbmF2IHtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNDA7XG4gICAgcmlnaHQ6IC0xNTAlO1xuICAgIGdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuMTVzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm90dG9tOiAtNTAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keS5hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIGhlYWRlciAudG9wLW5hdiAubWFpbi1uYXYuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubWFpbi1uYXZfbGlzdC5hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWVudS1sb2dvLnN2ZycpO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICBodG1sIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuY3VycmVudF9tZW51X2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubGluZTEge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gIHN0cm9rZS13aWR0aDogNjtcbiAgc3Ryb2tlOiAkcmVkO1xufVxuXG4ubGluZTIge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICBzdHJva2U6ICRyZWQ7XG59XG5cbi5saW5lMyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICBzdHJva2U6ICRibHVlO1xufVxuXG4ub3BlbmVkIC5saW5lMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gIHN0cm9rZS13aWR0aDogNjtcbiAgc3Ryb2tlOiAkd2hpdGU7XG59XG5cbi5vcGVuZWQgLmxpbmUyIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSA2MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICBzdHJva2U6ICR3aGl0ZTtcbn1cblxuLm9wZW5lZCAubGluZTMge1xuICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHN0cm9rZTogJHdoaXRlO1xufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgLmNvbnRhaW5lci1sb2dvIHtcbiAgICAgIG1pbi13aWR0aDogNy41cmVtO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mb290ZXIuc3ZnJyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDRyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgYSxcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5iYWMtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMCUsIDEyMiUgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMC41JTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbmEsXG5wLFxuc3BhbixcbmxpLFxudWwsXG5zdHJvbmcge1xuICBmb250LXNpemU6ICRwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG4vLyBmb250YWZjZXNcbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udC9tb250c2VycmF0LXYyNS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogbW9udHNlcnJhdC05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi9mb250L21vbnRzZXJyYXQtdjI1LWxhdGluLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG5cbi8vIE9WRVJXUklURSBKU0kgRk9SIFpHUiBTVFlMRVMgVEFIVCBNQUtFIE5PIFNFTlNFXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufSIsIi8vIERBVEFcclxuLmRhdGEge1xyXG4gIC50ZXh0IHtcclxuICAgIG1hcmdpbjogMi41cmVtIDA7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbi53b3JrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWYyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2JnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuYmFjLXdvcmsge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogY2FsYygxMDAlIC8gMyAtIDVyZW0pO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbn1cblxuXG5cbi5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYm9pcy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xufVxuXG4uY29udGFjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcblxuICAgICZfX2luZm9zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgICBnYXA6IDEycmVtO1xuICAgIH1cblxuXG59XG5cblxuXG5cbi8vIGJ0bnMgYW5kIG1vcmVcblxuLmJ0bi1yZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuN3JlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgfVxufVxuXG5cbi5idG4tZm9ybS1zcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS43cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnR0LWJ0bi1mb3JtLXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS43cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMXJlbSAwO1xufVxuXG5cbi8vIHRpdGxlc1xuLnN0cm9uZy10dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnR0LWJsb2NrcyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAmX21haW4ge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxufVxuXG4udHQtci1zbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLy8gYmxvY2tzXG5cbi5pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJyZW0pO1xuXG4gICYubGVpc3R1bmdlbi1zZWN0aW9uX190ZXh0LCAmLmFib3V0LXRleHQge1xuICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICBcbiAgfVxufVxuXG4ubGVpc3R1bmdlbi1zZWN0aW9uIHtcbiAgJjpoYXMoLmxlaXN0dW5nZW4tc2VjdGlvbl9fc2xpZGVzKSB7XG4gICAgLmxlaXN0dW5nZW4tc2VjdGlvbl9fdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gICAgZ2FwOiA0cmVtO1xuICAgIG1hcmdpbjogMTByZW0gMDtcbn1cblxuLmJsb2NrX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gXG4uYmctZ3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwcmVtLCAxMDAlIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwIDEwMCUsIDEwMCUgY2FsYygxMDAlIC0gMTByZW0pKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG59XG5cblxuLy8gc2VjdGlvbnMgbGlnbmVcblxuLmxlaXN0dW5nZW4tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGJvdHRvbTogLTEyJTtcbiAgICAgICAgLy8gbWFyZ2luOiAxMnJlbSAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH0gICAgXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sZWlzdHVuZ2VuLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0gICBcblxuICAgICY6aGFzKC5sZWlzdHVuZ2VuLXNlY3Rpb25fX3NsaWRlcykge1xuICAgICAgLmxlaXN0dW5nZW4tc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuLyogU2xpZGVzaG93IGNvbnRhaW5lciAqL1xuLnNsaWRlci13cyB7XG4gIC5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLyogSGlkZSB0aGUgaW1hZ2VzIGJ5IGRlZmF1bHQgKi9cbiAgLm15U2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC8qIE5leHQgJiBwcmV2aW91cyBidXR0b25zICovXG4gIC5wcmV2LFxuICAubmV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwOCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXG4gIC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgfVxuXG4gIC8qIE9uIGhvdmVyLCBhZGQgYSBibGFjayBiYWNrZ3JvdW5kIGNvbG9yIHdpdGggYSBsaXR0bGUgYml0IHNlZS10aHJvdWdoICovXG4gIC5wcmV2OmhvdmVyLFxuICAubmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgLyogTnVtYmVyIHRleHQgKDEvMyBldGMpICovXG4gIC5udW1iZXJ0ZXh0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDIlO1xuICAgIGxlZnQ6IDQ2JTtcbiAgfVxuXG4gIC5hY3RpdmUsXG4gIC5kb3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzE7XG4gIH1cblxuICAvKiBGYWRpbmcgYW5pbWF0aW9uICovXG4gIC5mYWRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGUge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy8gSlNJIE9WRVJXUklURVNcbi5zcGxpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXG4gIC5zcGxpZGVfX2Fycm93cyB7ICAgIFxuICAgIFxuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3cge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGNvdW50ZXItcmVzZXQ6IHBhZ2luYXRpb24tbnVtO1xuICAgIC8vXG4gICAgYm90dG9tOiAwOyAgICBcbiAgfVxuXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHBhZ2luYXRpb24tbnVtO1xuICAgICAgY29udGVudDogY291bnRlciggcGFnaW5hdGlvbi1udW0gKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubXdzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDRyZW0gMDtcblxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAubXd0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAuYmFjLWZvb3RlciBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5td3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIC5meHIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFjdF9fYnRucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5iZy1ncjo6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCA3cmVtLCAxMDAlIDApO1xuICAgIH1cblxuICAgIC5iZy1ncjo6YWZ0ZXIge1xuICAgICAgICAvL2NsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAgMTAwJSwgMTg3cmVtIDc4JSk7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgLmJhYy1mb290ZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdyZW07XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50LFxuICAgIC5iYWMtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn0iXX0= */
