*,:after,:before{box-sizing:border-box}html.image-gallery-open{overflow:hidden}body{margin:0;font-family:Lato,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#fff}.image-gallery-open body{overflow-y:scroll}a,img{border:none;outline:none}h1,h2,h3{text-transform:uppercase;color:#1d2b4e;line-height:1}b,h1,h2,strong{font-weight:900}h1,h2{font-size:1.3em}@media (min-width:600px){h1,h2{font-size:2.5em}}h3{font-size:1.1em}@media (min-width:600px){h3{font-size:1.5em}}h3,h4{font-weight:700}.wrap{padding-top:150px}@media (min-width:1000px){.wrap{padding-top:0}}.section-heading{position:relative;margin:1.5em auto;text-align:center;max-width:750px}.section-heading:after,.section-heading:before{display:none;position:absolute;top:.5em;background:#1d2b4e;width:2em;height:2px;content:"";top:50%}@media (min-width:1000px){.section-heading:after,.section-heading:before{display:inline;width:2.5em}}.section-heading:after{left:-3em}.section-heading:before{right:-3em}.section-heading--no-lines{max-width:80%;padding:0 2em;margin-left:auto;margin-right:auto}.section-heading--no-lines:after{right:-1.5em;transform:none;margin:0}.section-heading--no-lines:before{left:-1.5em;margin:0;transform:none}.theme-white{color:#fff}.theme-blue{color:#1d2b4e}.theme-black{color:#000}img.alignleft{float:left;padding-right:1em}img.aligncenter{display:block;margin:0 auto}img.alignright{float:right;padding-left:1em}.loader{min-height:400px;text-align:center}.loader--hidden{display:none}.button{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;line-height:1;cursor:pointer;text-decoration:none;border-radius:0;outline:none}.button--primary,.login-submit input[type=submit]{padding:.6em 2em;color:#fff;font-weight:900;background-color:#c30e2d;text-transform:uppercase}.button--primary:hover,.login-submit input:hover[type=submit]{background-color:#db1032}.button--link{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;line-height:1;cursor:pointer;text-decoration:none;border-radius:0;outline:none;padding:.6em 3em .6em 1em;color:#fff;font-weight:900;background:#c30e2d url(../svg/button-icon-arrow-right-white.svg) calc(100% - 1em) 50% no-repeat;background-size:1em auto;text-transform:uppercase}.button--link:hover{background-color:#db1032}.button--social{position:relative;display:inline-block;width:32px;height:32px;border:1px solid #c6c4c5}.button--social:hover path{fill:#c30e2d}.button--social svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px}.button--field{position:absolute;z-index:0;top:0;right:0;width:48px;height:100%}.button--field img{width:20px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-submit input[type=submit]{font-size:16px}button,input,textarea{font-family:Lato,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;box-sizing:border-box;width:auto}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;box-sizing:border-box;width:auto}input{display:inline-block;width:100%;font-size:.9em;padding:1em;border:1px solid #c6c4c5;border-radius:.3em}.field{position:relative;line-height:1}.field--search input{padding:10px;font-size:16px;background-color:#fefcfd}.form-hidden-inputs{display:none}.header-container{margin:0 auto;padding:0 16px;max-width:1280px}.container{margin:0 auto;padding:0 16px;max-width:1180px}.container:after{content:"";display:table;clear:both}.container>.block-module{margin-bottom:0}.four-oh-four-page{text-align:center;font-size:1.5em;padding:2.4em 0 4.6em}.hero{position:relative;overflow:hidden;height:300px;max-height:600px;max-width:1650px;margin:0 auto}@media (min-width:900px){.hero{height:400px}}@media (min-width:1000px){.hero{height:500px}}@media (min-width:1100px){.hero{height:550px}}@media (min-width:1200px){.hero{height:600px}}@media (min-width:1400px){.hero{height:650px}}@media (min-width:1920px){.hero{height:740px}}.hero__cta-container{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;font-size:.8em;background:hsla(0,0%,100%,.6);font-weight:700}@media (min-width:900px){.hero__cta-container{width:50%;font-size:1em}}.hero__cta{position:absolute;opacity:0;visibility:hidden;width:100%;max-width:360px;padding:2em 2em 1em;transition:all .3s ease;transition-delay:0}@media (min-width:900px){.hero__cta{position:absolute;top:10%;right:13%;padding:0}}.hero__cta--active{opacity:1;visibility:visible;z-index:1;transition-delay:.3s;transform:translate(0);animation:ctaSlide 1s ease 1;animation-delay:0s}@keyframes ctaSlide{0%{transform:translateY(-20%)}to{transform:translate(0)}}.hero__image,.hero__slide{width:100%;height:100%}.hero__image{display:block;position:relative;left:0;top:0;background:no-repeat;background-size:cover;background-position:100% 50%}.single-products .hero__image{-o-object-position:100% 50%;object-position:100% 50%}.hero__caption{margin-top:1em;font-size:1.2em}.hero__heading{margin-top:0;color:inherit}.hero .button{margin-top:1em}.hero .flickity-prev-next-button{display:none}@media (min-width:900px){.hero .flickity-prev-next-button{display:block}}.hero .flickity-prev-next-button .arrow{fill:#c30e2d}.hero .flickity-prev-next-button{z-index:4;background:none}.hero .flickity-page-dots{z-index:4;bottom:10px}@media (min-width:900px){.hero .flickity-page-dots{display:none}}.hero--single-slide .flickity-page-dots,.hero--single-slide .flickity-prev-next-button{display:none}.related-links{margin-top:2em;margin-bottom:2em;padding-bottom:2em;background:url(../svg/dotted-world-map.svg) 50% 50% no-repeat;background-size:auto 100%;background-position:50% 0}@media (min-width:600px){.related-links{margin-top:80px;margin-bottom:80px}}.related-links__container{text-align:center}.related-links__link{position:relative;display:inline-block;width:calc(100% - 32px);max-width:500px;margin:1em 0 0;padding:2em .5em 3.5em;text-transform:uppercase;background:hsla(0,0%,78%,.25);vertical-align:top;transition:outline .3s ease;outline:2px solid transparent}@media (min-width:600px){.related-links__link{width:40%;margin:2em .5em 0;padding:3em 1em}}.related-links__link:hover{outline:2px solid #c30e2d}.related-links__link:hover img{transform:scale(1.15)}.related-links__link:after{position:absolute;bottom:2.5em;left:50%;transform:translate(-50%);width:2em;height:1px;background:#c30e2d;content:""}.related-links img{position:relative;display:block;margin:0 auto;width:60px;height:auto;margin-bottom:1em;transition:all .4s ease}.related-links a{color:#c30e2d}.in-page-navbar{line-height:1;background:#f8f8f8;text-align:center;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.45em}@media (min-width:600px){.in-page-navbar{font-size:.75em}}@media (min-width:1000px){.in-page-navbar{font-size:1em}}.in-page-navbar--images{padding:2em 0}.in-page-navbar__link{position:relative;display:inline-block}.in-page-navbar__link img{display:block;max-height:40px;height:auto;padding:0 1em}@media (min-width:600px){.in-page-navbar__link img{max-height:70px;padding:0 2.5em}}.in-page-navbar__link a{position:relative;display:block;padding:1.5em .75em;color:#1d2b4e;text-decoration:none;text-transform:uppercase;font-weight:700}.in-page-navbar--images .in-page-navbar__link a{display:inline-block;padding:0}.in-page-navbar__link:after{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:95%;height:.2em;background:transparent;content:"";transition:background .2s ease}.in-page-navbar--images .in-page-navbar__link:after{bottom:-2em}.in-page-navbar__link:hover:after{background:#c30e2d}.banner{padding:3em 0;background-position:50% 50%;background-size:cover;text-align:center;margin:3em 0}.banner__heading{color:inherit;padding:0 0 .2em;margin:0;font-size:1.6em}.banner__copy{margin:0 auto;max-width:550px;padding-bottom:.5em}.banner__links a{margin:0 .3em}.faqs{margin-bottom:5em}.faqs--loading .faq-list{opacity:0}.faq-list__message{text-align:center;padding:10px}.faq-category{background:#f3f4f6;padding:1em 0}.faq-category:nth-child(2n){background:#fff}.faq-links{padding:0 16px;max-width:1180px;margin:0 auto}.faq-links:after{content:"";display:table;clear:both}.faq-links__link{display:table;position:relative;float:left;width:calc(50% - 1em);margin:0 .5em .5em;line-height:1;height:4em;font-size:12px;background:#f3f4f6;border-left:1px solid #c30e2d;transition:opacity .25s ease}@media (min-width:600px){.faq-links__link{font-size:14px;border-left:3px solid #c30e2d;width:calc(33.32% - 1em)}}@media (min-width:1000px){.faq-links__link{font-size:16px;width:calc(20% - 1em);height:5em}}.faq-links__link--disabled{opacity:.2}.faq-links__link--disabled a{cursor:not-allowed}.faq-links__link a{display:table-cell;vertical-align:middle;color:#182c51;padding:0 0 0 1em;text-decoration:none;font-weight:700;text-transform:uppercase}.faq-links__link a:hover{background:#c30e2d;color:#fff}.faq-container{padding:0 16px}.faq-container,.faq-item{margin:0 auto;max-width:800px}.faq-item{position:relative;padding:10px 0}.faq-item__question{display:block;font-weight:700;padding-right:32px;line-height:1.2;background:url(../svg/icon-expand-more-red.svg) 100% 50% no-repeat;cursor:pointer}.faq-item--expanded .faq-item__question{background:url(../svg/icon-expand-less-red.svg) 100% 50% no-repeat}.faq-item__expandable{display:none}.faq-item--expanded .faq-item__expandable{display:block}.faq-item__links:after{content:"";display:table;clear:both}.faq-item .button{display:block;float:left;font-size:.8em;margin:1em 1em 0 0}@media (min-width:600px){.faq-item .button{font-size:1em}}.faq-search{margin:0 auto 1em;max-width:500px;padding:20px}.faq-tags{padding:0;text-align:center}.faq-tags .faq-tag{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#e8e9ee;outline:none;text-transform:uppercase;margin:.25em;padding:.3em .5em;border-radius:.25em;line-height:1;color:#1d2b4e;font-weight:700;cursor:pointer}.faq-tags .faq-tag--selected{background-color:#1d2b4e;color:#fff}.main .downloads{background:#f6f6f6;padding:1em 3.5em 2em;max-width:70%;margin:2em auto 3em;overflow:hidden;text-align:center}.main .downloads__headline{color:#c30e2d}.main .downloads__item{width:100%;display:inline-block;margin:0 auto .6em;vertical-align:top;font-size:.9em;padding:0 0 .6em;border-bottom:1px solid #ddd}.main .downloads__item:last-child{border-bottom:none}.main .downloads__item__description{font-weight:700;font-size:1.1em;float:left}.main .downloads__item__right-col{float:right;text-align:right}.main .downloads__item__description,.main .downloads__item__dl-button,.main .downloads__item__filemeta{display:inline-block}.main .downloads__item__filemeta{margin-top:.15em;margin-right:.3em}.main .downloads__item__dl-button{font-size:.75em;padding:.5em .8em .4em;background-image:none;margin:0 .4em}.breadcrumb{background:#1d2b4e;text-align:center;padding:.8em 0;overflow-x:auto;color:#fff;text-transform:uppercase;white-space:nowrap;font-size:1em}@media (max-width:850px){.breadcrumb{font-size:.9em}}@media (max-width:600px){.breadcrumb{padding:.7em 0 .6em;font-size:.7em}}.breadcrumb span{position:relative;padding:0 .5em;display:inline-block}.breadcrumb span:after{position:absolute;right:0;content:"/";transform:translate(50%)}.breadcrumb span:last-child{font-weight:700}.breadcrumb span:last-child:after{position:relative;right:0;display:none}.breadcrumb a{color:#fff;text-decoration:none}.key-messages{padding:2em 0}@media (max-width:1050px){.key-messages{padding:2em}}@media (max-width:500px){.key-messages{padding:2em 0}}.key-messages h3{margin:0;padding:0 0 .4em}.key-messages__image{width:100%;height:auto}@media (min-width:500px){.key-messages__image{display:none}}.key-messages__item{overflow:hidden;margin-bottom:1em;background-position:0 0;background-repeat:no-repeat;margin:0 0 2.5em;background-size:25% auto}@media (max-width:1050px){.key-messages__item{background-size:33.3333333333% auto}}@media (max-width:500px){.key-messages__item{background-image:none!important}}.key-messages__copy-container{padding:0 4em 2em 1.5em;width:75%;margin-left:25%}@media (max-width:1050px){.key-messages__copy-container{width:66.6666666667%;margin-left:33.3333333333%;padding-right:3em;padding-top:0}}@media (max-width:500px){.key-messages__copy-container{width:100%;margin-left:0;padding:1em 0 0}}.post-list{overflow:hidden}.post-list p{margin:0;padding:0 0 .7em}.post-list__wrapper{margin:0 -1em}.post-list__item{float:left;width:33.32%;padding:1em}@media (max-width:800px){.post-list__item{width:50%}}@media (max-width:550px){.post-list__item{width:100%}}.post-list__filter-item-x{opacity:0;width:1.5em;display:inline-block;text-align:right;color:#fff;font-size:.8em}.post-list__item-inner{background:#f6f6f6;height:100%}.post-list__image{width:100%;max-width:100%;height:auto}.post-list__text-content-wrapper{padding:1.2em 1.5em 1.5em;overflow:hidden}.post-list__title{font-size:1.5em;line-height:1.3;padding:0 0 .5em;text-transform:none;color:inherit}.post-list__title a{color:inherit}.post-list__meta{font-size:.9em;padding:0 0 1em;overflow:hidden}.post-list__date{float:left}.post-list__author{float:right}.post-list__filter,.post-list__tags{font-size:.9em;margin:.5em 0 0}.post-list__filter-item,.post-list__tag{display:inline-block;font-weight:700;padding:.1em .5em .2em;background:#c30e2d;color:#fff;margin-right:.5em;cursor:pointer}.post-list__filter-item:hover,.post-list__tag:hover{background:#db1032;color:#fff}.post-list__filter-item--active .post-list__filter-item-x,.post-list__filter-item--active:hover .post-list__filter-item-x,.post-list__tag--active .post-list__filter-item-x,.post-list__tag--active:hover .post-list__filter-item-x{opacity:1}.post-list__filter-item{background:#fff;color:#c30e2d;margin:0 0 0 .5em}.post-list__filter-item--active{background:#c30e2d;color:#fff}.post-list__filter-item--unset-button{float:right}.post-list__filter{background:#f6f6f6;padding:.65em .9em .6em}.post-list__download-button{font-size:.85em;margin:.5em 0;padding-top:.7em}.hedson-table{border-collapse:collapse;width:100%;text-align:left;margin:1em 0 2em}.hedson-table thead{border-bottom:2px solid #c30e2d;font-size:1.1em}.hedson-table td,.hedson-table th{padding:.6em .8em}.hedson-table tr{border-bottom:1px solid #e5e5e5}.hedson-table tr:nth-child(2n){background:#f5f5f5}.add-ons{margin-top:2em;margin-bottom:2em}.add-ons:after{content:"";display:table;clear:both}@media (min-width:600px){.add-ons{margin-top:80px;margin-bottom:80px}}.add-ons h3{text-align:center}.add-ons__title{position:relative;padding:1em 0}.add-ons__title__inner{position:absolute;bottom:0;left:0;width:100%}.add-ons__item{float:left;margin:0;padding:0 2%;max-width:450px}@media (max-width:600px){.add-ons__item{padding:0 0 1em}}.add-ons__column{overflow:hidden}@media (min-width:600px){.add-ons__column{float:left;width:50%}.add-ons__column .add-ons__item{width:100%;padding:0 4% 2em}.add-ons__column--4{width:100%}.add-ons__column--4 .add-ons__item{width:50%}.add-ons__column--3{width:100%}.add-ons__column--3 .add-ons__item{width:50%}}@media (min-width:900px){.add-ons__column .add-ons__item{width:100%;padding:0 2%}.add-ons__column--4 .add-ons__item{width:25%}.add-ons__column--3{width:75%}.add-ons__column--3 .add-ons__item{width:33.3333333333%}.add-ons__column--2,.add-ons__column--2 .add-ons__item{width:50%}.add-ons__column--1{width:25%}}.add-ons__column--single{margin:0 auto;float:none}.add-ons__copy{padding:1em 0}.add-ons__heading{font-weight:700;text-transform:uppercase}.add-ons__heading a{text-decoration:none;color:inherit}.add-ons__image{display:block;width:100%;height:auto}.add-ons__description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.add-ons__description p{-ms-flex:1;flex:1;margin:0;padding:1em 0}.add-ons__description a{max-width:160px}.request-spare-parts{margin-top:2em;margin-bottom:2em}.request-spare-parts:after{content:"";display:table;clear:both}@media (min-width:600px){.request-spare-parts{margin-top:80px;margin-bottom:80px}}.request-spare-parts input,.request-spare-parts textarea{display:block;margin-bottom:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #7f7f7f;line-height:1;border-radius:0;box-shadow:none}.request-spare-parts textarea{width:100%;height:160px;padding:1em}@media (min-width:750px){.request-spare-parts__description{float:left;width:calc(100% - 400px);padding-right:1em}}@media (min-width:750px){.request-spare-parts__details{float:left;width:400px}}.video{margin:2em auto;width:100%;max-width:800px}@media (min-width:600px){.video{margin-top:80px;margin-bottom:80px}}.video__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.video__wrapper embed,.video__wrapper iframe,.video__wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.image-gallery{position:relative;margin-top:2em;margin-bottom:2em;width:100%}@media (min-width:600px){.image-gallery{margin-top:80px;margin-bottom:80px}}.image-gallery__hidden-caption{display:none}.image-gallery__copy-container{position:relative;margin:0 auto;padding:0 16px;max-width:400px}@media (min-width:600px){.image-gallery__copy-container{max-width:480px}}@media (min-width:1000px){.image-gallery__copy-container{position:absolute;margin:0;top:50%;left:50%;padding:0;transform:translateY(-50%)}}.image-gallery__heading{font-weight:400;margin:.5em 0}.image-gallery__heading p{margin:0}.image-gallery__copy p:first-child{margin-top:0}.image-gallery__copy .button{margin-bottom:1em}.image-gallery__copy{max-width:480px}.image-gallery__carousel-container{position:relative;margin:0 auto 2em;height:320px;width:320px;z-index:1}@media (min-width:600px){.image-gallery__carousel-container{width:400px;height:400px}}@media (min-width:1000px){.image-gallery__carousel-container{margin:0;left:calc(50% - 3em);transform:translate(-100%)}}@media (min-width:1200px){.image-gallery__carousel-container{width:450px;height:450px}}.image-gallery__carousel{position:relative;width:100%;height:100%;background:url(../svg/background-circle.svg) 50% 50% no-repeat;background-size:auto 100%}.image-gallery__item{width:100%;height:100%}.image-gallery__item img{position:absolute;left:50%;top:50%;max-width:80%;max-height:80%;transform:translate(-50%,-50%);opacity:1;transition:opacity .2s ease;transition-delay:0}.image-gallery-open .image-gallery__item img{opacity:0;transition-delay:.6s}.image-gallery__zoom{position:absolute;right:0;bottom:0;transform:translate(-100%,-100%);z-index:3;border:0;width:40px;height:40px;background:#c30e2d;color:#fff;background-size:50%;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all .3s ease;font-size:2.3em;line-height:1;font-weight:700}.image-gallery__zoom:hover{background-color:#db1032}.image-gallery-open .image-gallery__zoom{opacity:0}.image-gallery__zoom-plus{display:block;margin:-.05em 0 0}.image-gallery__popup{position:fixed;visibility:hidden;opacity:0;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);z-index:50;transition:all .5s ease}.image-gallery-open .image-gallery__popup{visibility:visible;opacity:1}.image-gallery__popup-image{position:absolute;z-index:10;top:50%;left:50%;transition:all .2s ease;transform:translate(-50%,-50%)}.image-gallery__popup-image--active{transition:all .5s ease;max-width:90%;max-height:80%}.image-gallery__popup-image-container{position:absolute;z-index:4;pointer-events:none;left:0;top:0;height:50%;width:100%}@media (min-width:1000px){.image-gallery__popup-image-container{height:100%;width:50%}}.image-gallery__caption-container{position:absolute;padding:0 0 1em;z-index:3;bottom:0;left:0;height:50%;width:100%;transform:translateY(100%);transition:all .3s ease;transition-delay:0s;background:#efefef}@media (min-width:1000px){.image-gallery__caption-container{transform:translate(100%);left:50%;width:50%;height:100%;padding:0}}.image-gallery__caption-container button{margin:1em 0 0 1em}@media (min-width:1000px){.image-gallery__caption-container button{margin:2em 0 0 2em}}.image-gallery-open .image-gallery__caption-container{transform:translate(0);transition-delay:.6s}.image-gallery__caption{position:relative;padding:1em 1em 0;color:#1d2b4e;max-width:600px;height:calc(100% - 50px);overflow:auto}@media (min-width:1000px){.image-gallery__caption{padding:4em 2em 0;height:auto}}.image-gallery:hover .image-gallery__zoom{background-color:#db1032}.image-gallery .flickity-viewport{z-index:0;border-radius:50%;overflow:hidden}.image-gallery .flickity-prev-next-button .arrow{fill:#c30e2d}.image-gallery .flickity-prev-next-button{background:none;transition:opacity .3s ease}.image-gallery-open .image-gallery .flickity-prev-next-button{opacity:0}.carousel{position:relative;overflow:hidden;background-color:#1d2b4e;background-position:50% 50%;background-size:cover;margin-top:2em;margin-bottom:2em}@media (min-width:600px){.carousel{margin-top:80px;margin-bottom:80px}}.carousel__heading{color:inherit;margin-bottom:1em}.carousel__heading:after,.carousel__heading:before{background-color:currentColor}.carousel__copy{text-align:center;padding:0 2em 2.5em;margin:0 auto;max-width:850px}@media (max-width:600px){.carousel__copy{padding:0 .7em 1em}}.carousel__slides{position:relative;font-size:.8em}@media (min-width:900px){.carousel__slides{font-size:1em}}.carousel__slide{width:100%;height:400px}.carousel__slide-image{display:block;position:relative;margin:0 auto;width:320px;max-width:60%}@media (min-width:600px){.carousel__slide-image{position:absolute;right:calc(50% + 2em);width:500px;max-width:calc(45% - 16px)}}.carousel__slide-copy-container{margin:1em auto 0;width:100%;max-width:480px;padding:16px}@media (min-width:600px){.carousel__slide-copy-container{position:absolute;margin-top:0;padding:0;left:50%;top:0;width:480px;max-width:calc(50% - 16px)}}.carousel__slide-title{color:inherit;margin-top:0}.carousel .flickity-prev-next-button{display:none}@media (min-width:900px){.carousel .flickity-prev-next-button{display:block;background:transparent}.carousel .flickity-prev-next-button .arrow{fill:#fff}.carousel .flickity-prev-next-button:hover .arrow{fill:#000}}.carousel .flickity-page-dots{z-index:5;bottom:10px}.carousel .flickity-page-dots .dot{background:currentColor}.hedson-staff h2{margin:0 auto;padding:0 0 1em;font-size:2em}.hedson-staff__department{overflow:hidden;padding:2.5em 0 1.8em}.hedson-staff__department:nth-child(odd){background:#efefef}.hedson-staff__name{margin:0;font-size:1.2em}.hedson-staff .columns{margin:0}.hedson-staff .columns__item{margin-bottom:0!important}.hedson-staff .columns__heading:after,.hedson-staff .columns__heading:before{display:none}.counter{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;padding:2.5em 2em 2.3em;text-align:center;line-height:1;margin:2em 0}.counter__heading{font-size:2.5em;padding-bottom:.7em;color:inherit}.counter__item{display:inline-block;margin:1em 3em;text-align:left;font-weight:700}.counter__caption{font-size:1.1em}.counter__number{font-size:3.2em;border-bottom:2px solid;margin-bottom:.1em;padding-bottom:.1em}.facts-carousel{text-align:center}.facts-carousel__copy{margin:0 auto;max-width:640px;padding-bottom:1.5em}.facts-carousel__slide{background:none;padding:1.5em 0 1em;color:#1d2b4e;width:100%}.facts-carousel__slide:nth-child(odd){background:none;color:#fff}.facts-carousel__slide-copy-container{line-height:1.5}.facts-carousel__slide-top-text{font-size:1.3em}@media (max-width:700px){.facts-carousel__slide-top-text{font-size:1.15em;max-width:90%;margin-right:auto;margin-left:auto}}.facts-carousel__slide-middle-text{position:relative;margin:.5em auto;padding:.5em 0;font-size:2em;font-weight:900;line-height:1.2}@media (max-width:700px){.facts-carousel__slide-middle-text{font-size:1.7em;max-width:90%}}.facts-carousel__slide-middle-text:after,.facts-carousel__slide-middle-text:before{position:absolute;top:0;left:50%;transform:translate(-50%);height:2px;width:300px;background:#1d2b4e;content:""}.facts-carousel__slide:nth-child(odd) .facts-carousel__slide-middle-text:after,.facts-carousel__slide:nth-child(odd) .facts-carousel__slide-middle-text:before{background:#fff}.facts-carousel__slide-middle-text:after{top:100%}@media (max-width:700px){.facts-carousel__slide-bottom-text{font-size:.9em;max-width:90%;margin:0 auto}}.facts-carousel__slides{background-color:#f6f6f6;transition:background-color .5s ease}.facts-carousel__slides .flickity-prev-next-button{display:none}.facts-carousel__slides .flickity-page-dots{position:relative;bottom:0;padding-bottom:1em}.facts-carousel__slides .flickity-page-dots .dot{border-radius:0;width:10px;height:10px;margin:0 2px;border-radius:50%;transition:background-color .5s ease;background-color:#1d2b4e}.facts-carousel__slides--odd{background-color:#1d2b4e}.facts-carousel__slides--odd .flickity-page-dots .dot{background-color:#fff}.events-calendar{margin:2em -1em}.events-calendar p{margin:0;padding:0 0 .4em}.events-calendar__item{float:left;padding:1em;width:33.31%}@media (max-width:800px){.events-calendar__item{width:50%}}@media (max-width:550px){.events-calendar__item{width:100%}}.events-calendar__item-inner{position:relative}.events-calendar__date-time{background:#c30e2d;color:#fff;padding:.15em .4em;display:inline-block;margin:0 0 .7em}.events-calendar__content{padding:1.1em}.events-calendar__date,.events-calendar__time{display:inline-block}.events-calendar__date{font-weight:700}.events-calendar__time{text-align:right;padding-left:.5em}.events-calendar__title{font-size:1.5em;line-height:1.3;padding:0 0 .5em;text-transform:none;color:inherit}.events-calendar__image{position:relative;min-height:230px;background-color:#f6f6f6;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (max-width:800px){.events-calendar__image{min-height:190px}}@media (max-width:550px){.events-calendar__image{min-height:160px}}.events-calendar__image img{width:100%;height:auto;display:block}.form__content,.form__copy{max-width:600px;margin:0 auto 1em}.form__copy{margin-bottom:3em}.form input[type=email],.form input[type=password],.form input[type=text],.form textarea{border:1px solid #7f7f7f;border-radius:0;font-size:1em;font-family:inherit;padding:1em;width:100%}.form input[type=email]:-ms-input-placeholder,.form input[type=password]:-ms-input-placeholder,.form input[type=text]:-ms-input-placeholder,.form textarea:-ms-input-placeholder{text-transform:uppercase;font-style:italic}.form input[type=email]::placeholder,.form input[type=password]::placeholder,.form input[type=text]::placeholder,.form textarea::placeholder{text-transform:uppercase;font-style:italic}.form button,.form input[type=submit]{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;line-height:1;cursor:pointer;text-decoration:none;border-radius:0;outline:none;padding:.6em 3em .6em 1em;color:#fff;font-weight:900;background:#c30e2d url(../svg/button-icon-arrow-right-white.svg) calc(100% - 1em) 50% no-repeat;background-size:1em auto;text-transform:uppercase;font-size:1em;padding:.8em 4em .7em 1em;width:auto}.form button:hover,.form input[type=submit]:hover{background-color:#db1032}.form label{padding-left:.3em;text-transform:uppercase;font-style:italic}.form label input[type=email],.form label input[type=password],.form label input[type=text],.form label textarea{margin-top:.4em}.technical-specification{margin-top:2em;margin-bottom:2em;position:relative}@media (min-width:600px){.technical-specification{margin-top:80px;margin-bottom:80px}}.technical-specification--collapsed{height:350px;overflow:hidden}.technical-specification__bottom-fader{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0)}.technical-specification__bottom-fader-button,.technical-specification__collapse-button{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#c30e2d;padding-right:1em}.technical-specification__collapse-button{bottom:-1em}.technical-specification h3{text-align:center;padding:0 0 .6em;margin:0}.technical-specification dl{display:block;margin:0 auto;padding:0 0 2.8em;width:100%;max-width:650px;font-size:.9em;overflow:hidden}@media (min-width:600px){.technical-specification dl{font-weight:700}}.technical-specification dl:after{content:"";display:table;clear:both}.technical-specification__item{overflow:hidden}.technical-specification dd,.technical-specification dt{width:50%;float:left;margin:0;padding:.25em .5em}.technical-specification dt{text-align:right}.promotion-area{margin-top:2em;margin-bottom:2em;padding-bottom:3em}@media (min-width:600px){.promotion-area{margin-top:80px;margin-bottom:80px}}.promotion-area__wrapper{position:relative;padding:0 16px}.promotion-area__image{position:relative;margin:0 auto;width:280px;height:280px;background:url(../svg/background-circle.svg) 50% 50% no-repeat;background-size:auto 100%}@media (min-width:800px){.promotion-area__image{width:360px;height:360px;transform:translate(-50%)}}@media (min-width:1000px){.promotion-area__image{width:420px;height:420px}}.promotion-area__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:110%;max-width:110%}.promotion-area__copy{margin:0 auto;max-width:440px}@media (min-width:800px){.promotion-area__copy{position:absolute;top:50%;left:50%;margin-left:-2em;transform:translateY(-50%);max-width:none}}.promotion-area__blurb{max-width:380px}.promotion-area__heading{display:inline-block;color:#1d2b4e;font-size:26px;line-height:1.2;text-transform:uppercase}.promotion-area__heading p{margin:0}.heading-and-copy{margin-top:2em;margin-bottom:2em}@media (min-width:600px){.heading-and-copy{margin-top:80px;margin-bottom:80px}}.heading-and-copy__heading{text-align:center}.heading-and-copy__copy{margin:0 auto;max-width:580px;font-size:1.1em;line-height:1.7}.facebook-feed{max-width:1000px;margin:2em auto;padding:0 0 2em}.facebook-feed img{max-width:100%;height:auto}@media (max-width:1200px){.facebook-feed{max-width:700px}}@media (max-width:600px){.facebook-feed{padding:0 1em 2em}}.facebook-feed .fts-jal-fb-header,.facebook-feed .fts-share-wrap{display:none!important}.facebook-feed .fts-fb-more-photos-wrap img{max-height:300px;width:auto}.heading-and-copy+.facebook-feed{margin-top:-4.5em}@media (max-width:600px){.heading-and-copy+.facebook-feed{margin-top:-2.5em}}.facebook-feed a{color:#1d2b4e}.facebook-feed .cff-item,.facebook-feed .fts-jal-single-fb-post{width:50%;float:left;clear:none;padding:0 2em 4em!important;position:relative;border:none}@media (max-width:1200px){.facebook-feed .cff-item,.facebook-feed .fts-jal-single-fb-post{width:100%;padding:0 1em 4em!important}}.facebook-feed .cff-item:after,.facebook-feed .fts-jal-single-fb-post:after{content:" ";border-bottom:2px solid #ddd;position:absolute;bottom:1.7em;left:2em;right:2em}@media (max-width:1200px){.facebook-feed .cff-item:after,.facebook-feed .fts-jal-single-fb-post:after{left:1em;right:1em}}.facebook-feed .cff-item:nth-child(odd),.facebook-feed .fts-jal-single-fb-post:nth-child(odd){clear:both}.fts-powered-by-text-popup .facebook-feed a.fts-powered-by-text{display:none!important}.single-image{max-width:750px;text-align:center;margin:-1em auto 4em}@media (max-width:600px){.single-image{margin:.5em 0 3.5em}}.single-image img{max-width:100%;height:auto}.product-list{margin-top:2em;margin-bottom:2em}@media (min-width:600px){.product-list{margin-top:80px;margin-bottom:80px}}.product-list__segment:nth-child(2n){background:#efefef}.product-list__segment-heading{margin:0;padding:2em 0;text-align:center}.product-list .columns{margin:0}.teaser-links{margin:0 -1em}.teaser-links__item{width:50%;float:left;position:relative;padding:1em}@media (max-width:600px){.teaser-links__item{width:100%}}.teaser-links__image{float:left;width:100%;background:#eee}.teaser-links__copy-container{color:#fff;padding:1em;float:left;background:#1d2b4e}@media (min-width:601px){.teaser-links__copy-container{background:rgba(0,0,0,.65);float:none;position:absolute;bottom:1em;left:1em;right:1em}}.teaser-links__heading,.teaser-links__text{width:63%}@media (max-width:600px){.teaser-links__heading,.teaser-links__text{width:95%}}.teaser-links__heading{font-size:1.3em;line-height:1.2;font-weight:700;padding:0 0 .4em;float:left}.teaser-links .button,.teaser-links__text{display:inline-block}.teaser-links__text{font-size:.9em;margin-right:5%;vertical-align:top}.teaser-links__text p{margin:0}.teaser-links .button{font-size:.8em;margin:0 0 .4em;width:30%;vertical-align:bottom}@media (max-width:600px){.teaser-links .button{width:50%;margin-top:1em}}.grid{padding:1.5em 1em 0}.grid:after{content:"";display:table;clear:both}.grid h2,.grid h3,.grid h4{margin:15px 0 0;padding:0 0 .3em;color:inherit}.grid blockquote{font-style:italic}.grid__item-inner{height:100%}.grid__item-button{padding:1.2em 0 .7em}.grid__item-content{padding:.8em 1.5em}.grid__item-headline{padding:.8em 1.2em .6em;background:rgba(0,0,0,.3);text-transform:uppercase;font-size:1.2em}.grid__item{float:left;padding:.5em}.grid__item a{color:inherit;font-weight:700}@media (max-width:1200px){.grid__item{font-size:.9em}}@media (max-width:1000px){.grid__item{font-size:.8em}}@media (max-width:900px){.grid__item{font-size:.9em}}@media (max-width:750px){.grid__item{font-size:1em}}.grid__item--1-3{width:33.3333333333%}@media (max-width:900px){.grid__item--1-3{width:50%}}.grid__item--2-3{width:66.6666666667%}@media (max-width:900px){.grid__item--2-3{width:100%}}.grid__item--1-2{width:50%}.grid__item--1-1{width:100%}@media (max-width:750px){.grid__item{width:100%}}.sharer__content{background:#1d2b4e;color:#fff;padding:2em 4em;text-align:center;font-size:18px}.sharer__content h2{color:#fff;margin:0 0 .5em}.sharer__content a{display:block;padding:.5em 0;color:#fff;text-decoration:none}.sharer__content a:hover{color:#c30e2d}.portal-login-form{max-width:900px;margin:3em auto}.portal-login-form #loginform{padding:0 0 1.5em}#wp-admin-bar-search,#wp-admin-bar-wp-logo{display:none!important}.site-header{position:relative;z-index:5;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media (min-width:1000px){.site-header{padding-bottom:0;box-shadow:none}}.site-header__row-wrapper{position:relative;line-height:1}.site-header__mobile-logo-wrapper,.site-header__mobile-search{display:block;position:absolute;top:45px;background:#fff;height:75px;width:100%}.site-header__mobile-logo-wrapper{text-align:center}@media (min-width:1000px){.site-header__mobile-logo-wrapper{display:none}}.site-header__mobile-search{display:none;padding:1.1em 1em}.mobile-search-open .site-header__mobile-search,.site-header__mobile-search--visible{display:block}@media (min-width:1000px){.mobile-search-open .site-header__mobile-search{display:none}}.site-header__sub-brand-logos{position:absolute;top:2.7em;left:34%;width:500px}@media (max-width:1250px){.site-header__sub-brand-logos{left:30%;top:1.9em}}.site-header__sub-brand-logo{display:none;max-width:150px;max-height:60px;float:left}@media (min-width:1000px){.site-header__sub-brand-logo{display:block}}@media (max-width:1250px){.site-header__sub-brand-logo{max-width:125px;max-height:45px}}.site-header__logo{display:none;width:380px;height:auto}@media (min-width:1000px){.site-header__logo{display:block}}@media (max-width:1250px){.site-header__logo{max-width:290px}}.site-header__logo--mobile{width:195px;height:auto;margin:1em 0}.site-header__mobile-items{position:absolute;width:100%;height:45px;z-index:1;background:#1d2b4e}@media (min-width:1000px){.site-header__mobile-items{display:none}}.nav-open .site-header__mobile-items:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#27365d;content:""}.site-header__search{width:100%;max-width:310px;padding:1em 0;display:none}@media (min-width:1000px){.site-header__search{display:block;position:absolute;right:0;bottom:3.2em;padding:0}}@media (max-width:1250px){.site-header__search{bottom:2.2em}}.site-header__social-links{position:absolute;top:100%;left:0;transform:translateY(50%);margin-top:-8px;letter-spacing:12px}.site-header__social-links path{fill:#fff}@media (min-width:1000px){.site-header__social-links{transform:none;left:auto;top:-3em;right:0}.site-header__social-links path{fill:#343434}}@media (max-width:1000px){.site-header__social-links{top:auto}}.site-header__menu-toggle{width:45px;height:45px;background:url(../svg/menu-icon.svg) 50% no-repeat;background-size:24px auto}.site-header__menu-toggle--close{background-image:url(../svg/menu-icon--close.svg)}.site-header__search-toggle{width:45px;height:45px;float:right;padding:.7em}.site-header__search-toggle img{width:22px;height:22px}.nav-open .site-header__search-toggle,.site-header__search-toggle--hidden{display:none}.mobile-search-open .site-header__search-toggle{background-image:url(../svg/menu-icon--close.svg);background-size:24px auto;background-repeat:no-repeat;background-position:50% 50%}.mobile-search-open .site-header__search-toggle img{display:none}.header-top-nav{position:relative;z-index:2;width:calc(100% - 50px);float:right;display:none}@media (min-width:1000px){.header-top-nav{background:#1d2b4e;width:auto;float:none;display:block}}.nav-open .header-top-nav{display:block}.header-top-nav .header-container{padding-left:0}@media (min-width:480px){.header-top-nav .menu .menu__item a{padding-left:2.5em;background-size:14px auto;background-repeat:no-repeat;background-position:6px 50%;display:inline-block}.header-top-nav .menu .menu__item.icon-login a{background-image:url(../svg/login-icon.svg)}.header-top-nav .menu .menu__item.icon-contact a{background-image:url(../svg/mail-icon.svg)}.header-top-nav .menu .menu__item.icon-share a{background-image:url(../svg/share-icon.svg)}.header-top-nav .menu .menu__item.icon-global a{background-image:url(../svg/globe-icon.svg)}}@media (min-width:1000px){.header-top-nav .menu .menu__item a{background-position:8px 50%;background-size:18px auto}}.header-main-nav{display:none;background-color:#1d2b4e;padding-bottom:4em;position:absolute;top:45px;width:100%}@media (min-width:1000px){.header-main-nav{position:static;display:block;padding:50px 0 0;background-color:#fff}}.nav-open .header-main-nav{display:block}.footer-bottom-nav{position:absolute;bottom:0;left:0;width:100%;padding:2em;background:rgba(0,0,0,.2);line-height:1;text-align:center;font-size:.8em}@media (max-width:600px){.footer-bottom-nav{padding-bottom:5em}}.footer-nav__title{position:relative;margin:0;font-size:1em;padding-bottom:1.5em;text-transform:uppercase;color:#fff}.footer-nav__title:after{position:absolute;left:0;bottom:.5em;width:4.5em;height:1px;background:#fff;content:""}.menu{list-style-type:none;margin:0;padding:0;padding:.5em 0}.menu__item{margin:0;padding:0}.menu__item a{display:block;text-decoration:none}@media (min-width:1000px){.menu{padding:0}}.menu--header-top{margin-right:-.5em;padding-top:45px;padding:.75em 0 1.6em;font-size:10px;text-align:right}@media (max-width:700px){.menu--header-top{white-space:nowrap;overflow-x:scroll;overflow-y:visible}}.menu--header-top .menu__expand{display:none}@media (max-width:700px){.menu--header-top .menu__expand{display:inline-block;position:static}}@media (min-width:1000px){.menu--header-top{margin-right:-1em;padding:0;font-size:14px}}.menu--header-primary>.menu__item br{display:none}@media (min-width:1000px){.menu--header-primary{border-bottom:1px solid #818181;margin-top:50px}.menu--header-primary>.menu__item br{display:inline}.menu--header-primary>.menu__item{background:#fff;margin-right:-4px;vertical-align:top;height:100%;text-align:center}.menu--header-primary>.menu__item.right-col{background:#c9cade;margin-right:0;float:right}}.menu--header-top>.menu__item:hover{background-color:#c30e2d}.menu--header-top .menu__item{display:none}@media (min-width:1000px){.menu--header-top .menu__item{display:inline-block}}.nav-open .menu--header-top .menu__item{display:inline-block;position:relative}@media (max-width:700px){.nav-open .menu--header-top .menu__item>a{display:inline-block}.nav-open .menu--header-top .menu__item:hover,.nav-open .menu--header-top .menu__item a:hover{background:inherit}.nav-open .menu--header-top .menu__item>.menu__expand{transform:translateY(25%);margin-right:.7em}.nav-open .menu--header-top .menu__item.menu__item--expanded{display:block;background:#d6d6d6;position:absolute;top:0;z-index:10;width:100%}.nav-open .menu--header-top .menu__item.menu__item--expanded>a{padding-right:3em;color:#000}.nav-open .menu--header-top .menu__item.menu__item--expanded>.menu__expand{position:absolute;top:0;right:0;padding:1.5em;transform:none;margin-right:0}.nav-open .menu--header-top .menu__item.menu__item--expanded .mega-nav{padding:0;background:#fff}.nav-open .menu--header-top .menu__item.menu__item--expanded .mega-nav .menu__expand{display:none}.nav-open .menu--header-top .menu__item.menu__item--expanded .sub-menu .sub-menu{padding:.15em 0 .15em 2em}}.logged-in .menu--header-top .menu__item.auth-hide,.menu--header-top .menu__item.auth-show{display:none}.logged-in .menu--header-top .menu__item.auth-show{display:inline-block}.menu--header-top .menu__item a{padding:.75em .5em;color:#fff;text-transform:uppercase;font-weight:700}@media (min-width:1000px){.menu--header-top .menu__item a{padding:.75em 1em}}.menu--header-top .menu__item a:hover{background-color:#c30e2d}.menu--header-top .menu__item .mega-nav{width:50%;right:0;left:auto}@media (max-width:1200px){.menu--header-top .menu__item .mega-nav{width:70%}}@media (max-width:700px){.menu--header-top .menu__item .mega-nav{left:0;width:100%}}.menu--header-top .menu__item .mega-nav .mega-nav{left:60px;width:auto;right:auto}.menu--header-top .menu__item .mega-nav .mega-nav .menu__item{width:auto!important;display:block}.menu--header-top .menu__item .mega-nav>.sub-menu{padding:1em}@media (max-width:700px){.menu--header-top .menu__item .mega-nav>.sub-menu a{color:#000}}.menu--header-top .menu__item .mega-nav>.sub-menu>.menu__item{width:50%;margin:0}@media (max-width:700px){.menu--header-top .menu__item .mega-nav>.sub-menu>.menu__item{width:100%;display:block}}.menu--header-top .menu__item .mega-nav:hover{display:block}.menu--header-top .menu__item .has-children>a{display:inline-block}.menu--header-top .menu__item .has-children .menu__expand{left:0;margin:.25em 0 0}@media (min-width:1000px){.menu--header-top .menu__item:hover .mega-nav{visibility:visible;opacity:1}}.menu--header-top .menu__item:hover .mega-nav .menu__item a{color:#343434}.menu--header-top .menu__item:hover .mega-nav .menu__item a:hover{color:#c30e2d;background:none}.menu--header-top .menu__item:hover .mega-nav .menu__item a:hover~.mega-nav{display:block}.menu--header-top .menu__item:hover .mega-nav .menu__item .menu__item a{color:#fff}@media (max-width:700px){.menu--header-top .menu__item:hover .mega-nav .menu__item .menu__item a{color:#000}}.menu--header-top .menu__item:hover .mega-nav .menu__item .menu__item a:hover{color:#c30e2d}.menu--header-primary .menu__item{display:block;font-size:1.2em;position:relative}@media (min-width:1000px){.menu--header-primary .menu__item{display:inline-block;font-size:1em;position:static}}@media (min-width:1000px){.menu--header-primary .menu__item:hover .mega-nav{visibility:visible;opacity:1}}@media (min-width:1000px){.menu--header-primary .menu__item.active>a:after{position:absolute;left:0;bottom:0;height:5px;width:100%;background:#c30e2d;content:""}}.menu--header-primary .menu__item a{position:relative;padding:.4em 0;text-transform:uppercase;color:#fff;font-weight:700}@media (min-width:1000px){.menu--header-primary .menu__item a{padding:1em;color:#343434}}.menu--header-primary .menu__item a:hover{color:#c30e2d}.menu--header-primary .menu__item .sub-menu a{display:inline-block}.menu--header-primary .menu__item .mega-nav:hover{display:block}@media (min-width:1000px){.menu--header-primary .menu__item>a:hover~.mega-nav{display:block}}@media (min-width:1000px) and (max-width:1200px){.menu--header-primary .menu__item>a{margin-right:1.2em!important;font-size:.9em}}.menu--footer-bottom .menu__item{display:inline-block}.menu--footer-bottom .menu__item a{position:relative;padding:0 .5em}.menu--footer-bottom .menu__item a:after{position:absolute;margin-left:.5em;content:"."}.menu--footer-bottom .menu__item:last-child a:after{display:none}.menu__expand{position:absolute;top:0;right:0;width:1.7em;height:1.7em;background:url(../svg/icon-expand-more-red.svg) 50% 50% no-repeat;transition:transform .2s ease}@media (min-width:1000px){.menu__expand{display:none;width:3em;height:3em}}.menu__item--expanded .menu__expand{background:url(../svg/icon-expand-less-red.svg) 50% 50% no-repeat}.mega-nav{display:none;font-size:13px;text-align:left}@media (min-width:1000px){.mega-nav{display:block;font-size:16px;top:100%;margin-left:-1em;width:calc(100% + 2em);padding:0 2em;background-color:#fff;box-shadow:0 2px 5px rgba(50,50,50,.1);transition:all .2s ease;left:0;position:absolute;visibility:hidden;opacity:0;border-top:1px solid #c30e2d;margin-top:-1px}}.menu__item--expanded .mega-nav{display:block;padding:.7em 2em 2em}@media (min-width:1000px){.menu__item--expanded .mega-nav{padding:0}}@media (min-width:1330px){.mega-nav{margin-left:-2em;width:calc(100% + 4em)}}.sub-menu{padding:0}.sub-menu a{padding:.5em 0}@media (min-width:1000px){.sub-menu{padding:1em 8em .8em;display:table;width:100%}.sub-menu .menu__item{display:block;float:left;width:33.31%;position:relative}.sub-menu .menu__item.active>a{color:#c30e2d}.sub-menu .menu__item.active>a:after{background:none}.sub-menu .menu__item a{padding:1em 0 1.5em}}@media (min-width:1000px){.sub-menu .has-children{margin-left:1.5em;margin-right:-1.5em}.sub-menu .has-children .menu__expand{display:block;left:-2.5em;right:auto}.sub-menu .mega-nav{display:none;width:auto;z-index:1;padding:.4em 1em;margin-left:-15%;background:#1d2b4e}.sub-menu .mega-nav .menu__item{float:none;width:100%}.sub-menu .mega-nav .menu__item a{color:#fff;padding:.7em 0}.sub-menu .mega-nav .menu__item a:hover{color:#c30e2d}.sub-menu .sub-menu{padding:1em}.sub-menu .sub-menu .menu__item{font-size:.9em;display:inline-block;vertical-align:top;float:none}}.sub-menu .has-image img{position:absolute;border:0;left:0;top:50%;transform:translateY(-50%);width:auto;height:auto;max-height:50px;max-width:50px}.sub-menu .has-image .page-title{padding:0 0 0 60px;display:inline-block}.mega-menu{list-style-type:none;border-bottom:1px solid #c6c4c5}.mega-menu,.mega-menu__item{margin:0;padding:0}.mega-menu__item a{display:block;text-decoration:none}.mega-menu:after{content:"";display:table;clear:both}@media (min-width:1000px){.mega-menu{margin:1em 0;border-bottom:none}}.mega-menu--product-segments{padding-bottom:1em;margin-bottom:1em}@media (min-width:1000px){.mega-menu--product-segments{margin-bottom:0;position:relative;float:left;width:66.67%;min-height:180px}}.mega-menu--addons{border-bottom:none}@media (min-width:1000px){.mega-menu--addons{width:33.32%;height:100%;float:left;background:#f6f6f6;display:inline-block;position:absolute;top:0;right:0;margin:0;padding:1em 3em}}@media (min-width:1000px){.mega-menu--product-segments .mega-menu__item{width:50%;float:left}}@media (min-width:1200px){.mega-menu--product-segments .mega-menu__item{width:33.31%;min-height:64px}}@media (min-width:1000px){.mega-nav--market-segment .mega-menu__item{margin:1em 0}}.mega-nav--market-segment .mega-menu__item a{position:relative;margin:0;padding:.5em 0;font-size:1.35em}@media (min-width:1000px){.mega-nav--market-segment .mega-menu__item a{padding:1em;padding-left:60px;font-size:1em}}.mega-menu__item-image{position:absolute;display:none;border:0;left:0;top:50%;transform:translateY(-50%);width:60px;height:60px;margin-left:-1em}@media (min-width:1000px){.mega-menu__item-image{display:block}}.sitemap-menu{list-style:none;padding:2.5em 0 3em;overflow:hidden;max-width:800px;margin:0 auto}.sitemap-menu .sitemap-sub-menu .sitemap-sub-menu{padding-left:1em}.sitemap-menu ul{list-style:none;margin:0;padding:0}.sitemap-menu a{color:#1d2b4e;display:inline-block}.sitemap-menu>.menu__item{width:100%;padding:0 0 2em}.sitemap-menu>.menu__item>a{display:block;font-weight:700;margin:0 0 .35em;padding:0 0 .35em;border-bottom:1px solid #c30e2d}@media (min-width:1000px){.sitemap-menu>li{float:left;width:46%;margin:0 2%}}.site-footer{position:relative;overflow:hidden;padding:40px 0 80px;background-color:#162c55;color:#fff;margin-top:2em}.site-footer:after{content:"";display:table;clear:both}.site-footer a{color:#fff}.site-footer a:hover{opacity:.65}.site-footer__logo{display:block;width:80%;max-width:260px;height:auto}.site-footer__preamble{width:90%;max-width:270px;padding:1em 0}.site-footer__section{font-size:.9em;float:left;width:100%;margin-bottom:2em}@media (min-width:800px){.site-footer__section{width:28%;margin-bottom:0}.site-footer__section--wide{width:44%}.site-footer__section--mid-wide{width:36%}.site-footer__section--narrow{width:20%}}.site-footer__contact-info{margin-bottom:1.5em}.site-footer__contact-info-col{width:50%;float:left}.site-footer__social-links{letter-spacing:10px}.site-footer__social-links .button path{fill:#fff}.site-footer__social-links .button:hover svg{opacity:.65}.site-footer .footer-nav{float:left;width:50%}@media (min-width:800px){.site-footer .footer-nav{width:33.32%;margin:0 0 1em;padding:0 1em}}.site-footer__back-to-top{position:fixed;bottom:1em;right:1em;border-width:0;height:2em;width:2em;text-align:center;padding:0;opacity:0;transform:translateY(5em);transition:transform .4s ease,opacity .3s ease;z-index:10;background:#162c55;color:#fff;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;line-height:2em}@media (min-width:600px){.site-footer__back-to-top{display:block}}.site-footer__back-to-top--visible{transform:translateY(0);opacity:1}.media-item-detail__detail-image{max-width:100%;margin:0 auto;display:block}.media-item-detail__content{max-width:850px;margin:0 auto;padding:3.5em 2em 5em}@media (max-width:900px){.media-item-detail__content{padding:2em 1em 3em}}@media (max-width:600px){.media-item-detail__content{padding:1em 0 2em}}.media-item-detail__meta{margin:0;padding:0 0 .5em}.media-item-detail__meta-divider{padding:0 .5em;display:inline-block}.columns{display:block;margin-top:2em;margin-bottom:2em}@media (min-width:600px){.columns{margin-top:80px;margin-bottom:80px}}.columns__items:after{content:"";display:table;clear:both}.columns--1 .columns__items,.columns--2 .columns__items{text-align:center}.columns__item{padding:0 0 2em;float:left}.columns--1 .columns__item,.columns--2 .columns__item{display:inline-block;vertical-align:top;float:none;width:100%;text-align:left}@media (min-width:600px){.columns--1 .columns__item,.columns--2 .columns__item{margin:0 1% 2em;width:47.5%;max-width:400px}}@media (min-width:600px){.columns--3 .columns__item{margin:0 1% 2em;width:48%}}@media (min-width:900px){.columns--3 .columns__item{margin:0 1% 2em;width:31.32%}}@media (min-width:600px){.columns--4 .columns__item{margin:0 1% 2em;width:48%}}@media (min-width:1000px){.columns--4 .columns__item{margin:0 .5% 2em;width:24%}.columns--4 .columns__item:nth-child(4n+1){clear:left}}@media (min-width:600px){.columns--5 .columns__item{margin:0 1% 2em;width:48%}}@media (min-width:1000px){.columns--5 .columns__item{margin:0 .5% 2em;width:19%;font-size:.9em}.columns--5 .columns__item:nth-child(5n+1){clear:left}}.columns__item:before{font-size:14px}.columns__item-image{display:block;width:100%;height:auto}.columns__copy{padding:1em 0 0}@media (min-width:600px){.columns__copy{padding:1em 1em 0}}.columns__item-heading{margin-top:.5em}.columns__item-heading a{text-decoration:none;color:inherit}.columns__item-text{padding:0 0 .3em}.columns__intro-copy{margin:0 auto;max-width:600px;font-size:1.2em;text-align:center;padding:0 0 1em}@media (max-width:600px){.columns__intro-copy{font-size:1em;text-align:left;padding:0}}.columns__heading-image{display:block;margin:0 auto 1.5em;width:280px;height:auto}@media (min-width:600px){.columns__heading-image{font-size:2.5em}}body#tinymce{margin:12px!important;font-size:14px!important;background:#fff;color:#000;font-size:100%;line-height:1.2}.modal{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);animation:modalFadeIn .3s ease 1}.modal__content{position:absolute;overflow:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:1em;-webkit-overflow-scrolling:touch;animation:modalContentEnter .3s ease-out 1 backwards;animation-delay:.3s;outline:none}@media (min-width:480px){.modal__content{width:auto}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentEnter{0%{opacity:0;transform:translate(-50%,-80%)}to{opacity:1;transform:translate(-50%,-50%)}}.search-results__products .search-result{margin-bottom:1em}.search-results__products .search-result:after{content:"";display:table;clear:both}.search-result{width:48%;vertical-align:top;padding:0 2em 2em 0;display:inline-block}@media (max-width:800px){.search-result{width:100%;padding:0 0 1em}}.search-result--non-product{width:33%}@media (max-width:900px){.search-result--non-product{width:49%}}@media (max-width:700px){.search-result--non-product{width:100%}}.search-result:nth-child(odd){clear:right}.search-result__section{width:33.2%;vertical-align:top;display:inline-block}.search-result__section-title{font-size:1.5em;margin-top:2em;padding-bottom:.5em;border-bottom:2px solid #c30e2d}.search-result__title{font-size:1em;line-height:1;margin-bottom:0}.search-result__title a{color:#1d2b4e;text-decoration:none}.search-result__header h2{margin-top:0}.search-result__image{float:left;width:9em;padding-right:1em;width:30%}.search-result__image img{display:block;width:100%;height:auto}.search-result__text{float:left;width:70%;padding-right:1em}.search-result__preamble{padding-top:.25em}.search-result__preamble p{margin-top:0}.find-contacts{position:relative;overflow:hidden}.find-contacts a{color:#1d2b4e}.find-contacts__filter{position:absolute;z-index:4;top:0;left:0;width:100%;height:62px;padding:.7em .8em .45em;background:rgba(29,43,78,.85);border-bottom:2px solid #c30e2d}.find-contacts__filter .Select{width:180px;display:inline-block}.find-contacts__select{margin-right:.5em}.find-contacts__map{position:relative;height:600px;width:100%}.find-contacts__panel{position:absolute;visibility:hidden;opacity:0;top:5.5em;right:1.5em;bottom:1.5em;transform:translate(100%);width:450px;z-index:3;background:rgba(29,43,78,.85);border-bottom:2px solid #c30e2d;transition:all .3s ease}.find-contacts__panel--open{visibility:visible;opacity:1;transform:translate(0)}.find-contacts__overlay{position:absolute;z-index:3;opacity:0;visibility:hidden;left:0;top:62px;right:0;bottom:0;background:rgba(29,43,78,.65);transition:all .3s ease}.find-contacts__overlay--visible{opacity:1;visibility:visible}.find-contacts__overlay-text{position:absolute;top:calc(50% - 25px);left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.3em;font-weight:700}.find-contacts .hedson-contact{padding:2.2em;height:100%}.find-contacts .hedson-contact__inner{background:#fff;overflow:auto;height:100%;padding:1.3em;border-radius:4px;border:1px solid #ccc}.find-contacts .hedson-contact__title{font-size:1.5em;line-height:1.3;padding:0 0 .5em;text-transform:none;color:inherit;margin:0;padding:0 0 .65em;font-weight:400}.find-contacts .hedson-contact__staff-list{font-size:.9em}.find-contacts .hedson-contact__staff{margin:0 0 2em}.find-contacts .hedson-contact__staff h2,.find-contacts .hedson-contact__staff h4,.find-contacts .hedson-contact__staff p{margin:0;padding:0 0 .4em}.find-contacts .hedson-contact__staff h2{font-size:1.15em;color:inherit}.find-contacts .hedson-contact__staff h4{font-size:1.05em}.find-contacts .hedson-contact__close-button{position:absolute;right:0;top:0;font-size:1.8em;padding:0 .4em;cursor:pointer;color:#fff}.find-contacts .hedson-contact__close-button:hover{color:#c30e2d}.find-contacts .hedson-contact__address,.find-contacts .hedson-contact__contact-details{font-size:.9em;width:100%;margin:0 0 2em;padding:0 0 2em;border-bottom:1px solid #ddd}.find-contacts .hedson-contact__logo img{display:block;max-width:55%;height:auto;max-height:100px;margin:.9em auto 2.8em}.cookie-notice-container{background:#1d2b4e}.cookie-notice-container a{padding:.6em 1em;color:#fff;font-weight:900;background-color:#c30e2d;text-transform:uppercase}

/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.Select{position:relative}.Select input::-webkit-contacts-auto-fill-button,.Select input::-webkit-credentials-auto-fill-button{display:none!important}.Select input::-ms-clear,.Select input::-ms-reveal{display:none!important}.Select,.Select div,.Select input,.Select span{box-sizing:border-box}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:.35}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.Select.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.Select.is-searchable.is-focused:not(.is-open)>.Select-control,.Select.is-searchable.is-open>.Select-control{cursor:text}.Select.is-focused>.Select-control{background:#fff}.Select.is-focused:not(.is-open)>.Select-control{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1);background:#fff}.Select.has-value.is-clearable.Select--single>.Select-control .Select-value{padding-right:42px}.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#007eff;outline:0;text-decoration:underline}.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus{background:#fff}.Select.has-value.is-pseudo-focused .Select-input{opacity:0}.Select.is-open .Select-arrow,.Select .Select-arrow-zone:hover>.Select-arrow{border-top-color:#666}.Select.Select--rtl{direction:rtl;text-align:right}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:separate;height:36px;outline:0;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control .Select-input:focus{outline:0;background:#fff}.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0 none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:0;line-height:17px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:0}.Select-loading-zone{cursor:pointer;display:table-cell;text-align:center}.Select-loading,.Select-loading-zone{position:relative;vertical-align:middle;width:16px}.Select-loading{animation:Select-animation-spin .4s infinite linear;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block}.Select-clear-zone{animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select--rtl .Select-arrow-zone{padding-right:0;padding-left:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}.Select-control>:last-child{padding-right:5px}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{position:absolute;display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}@keyframes Select-animation-fadeIn{0%{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;left:0;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,.04);color:#333}.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);color:#333}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.Select--rtl .Select-input{margin-left:0;margin-right:10px}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,.24);color:#007eff;display:inline-block;font-size:.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,.24);padding:1px 5px 3px}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#d8eafd;background-color:rgba(0,113,230,.08);color:#0071e6}.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,.24)}.Select--multi.Select--rtl .Select-value{margin-left:0;margin-right:5px}.Select--multi.Select--rtl .Select-value-icon{border-right:none;border-left:1px solid #c2e0ff;border-left:1px solid rgba(0,126,255,.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fZ2xvYmFsLnNjc3MiLCJjb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fYnV0dG9ucy5zY3NzIiwiY29tbW9uL19mb3Jtcy5zY3NzIiwiY29tbW9uL19ncmlkLnNjc3MiLCJjb21tb24vXzQwNC1wYWdlLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19yZWxhdGVkLWxpbmtzLnNjc3MiLCJtb2R1bGVzL19pbi1wYWdlLW5hdmJhci5zY3NzIiwibW9kdWxlcy9fYmFubmVyLnNjc3MiLCJtb2R1bGVzL19mYXEuc2NzcyIsIm1vZHVsZXMvX2Rvd25sb2Fkcy5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYi5zY3NzIiwibW9kdWxlcy9fa2V5LW1lc3NhZ2VzLnNjc3MiLCJtb2R1bGVzL19wb3N0LWxpc3Quc2NzcyIsIm1vZHVsZXMvX3RhYmxlLnNjc3MiLCJtb2R1bGVzL19hZGQtb25zLnNjc3MiLCJtb2R1bGVzL19yZXF1ZXN0LXNwYXJlLXBhcnRzLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9faW1hZ2UtZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX2hlZHNvbi1zdGFmZi5zY3NzIiwibW9kdWxlcy9fY291bnRlci5zY3NzIiwibW9kdWxlcy9fZmFjdHMtY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX2V2ZW50cy1jYWxlbmRhci5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fdGVjaG5pY2FsLXNwZWNpZmljYXRpb24uc2NzcyIsIm1vZHVsZXMvX3Byb21vdGlvbi1hcmVhLnNjc3MiLCJtb2R1bGVzL19oZWFkaW5nLWFuZC1jb3B5LnNjc3MiLCJtb2R1bGVzL19mYWNlYm9vay1mZWVkLnNjc3MiLCJtb2R1bGVzL19zaW5nbGUtaW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3QtbGlzdC5zY3NzIiwibW9kdWxlcy9fdGVhc2VyLWxpbmtzLnNjc3MiLCJtb2R1bGVzL19ncmlkLnNjc3MiLCJtb2R1bGVzL19zaGFyZXIuc2NzcyIsIm1vZHVsZXMvX2xvZ2luLnNjc3MiLCJjb21tb24vX3dwLWNsYXNzZXMuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9fbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19wb3N0cy5zY3NzIiwibGF5b3V0cy9fY29sdW1ucy5zY3NzIiwibGF5b3V0cy9fdGlueW1jZS5zY3NzIiwibGF5b3V0cy9fbW9kYWwuc2NzcyIsImxheW91dHMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsImxheW91dHMvX2hlYWRzb24tY29udGFjdHMuc2NzcyIsInBsdWdpbi1vdmVyd3JpdGVzL19jb29raWUtbm90aWNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxpY2tpdHkvY3NzL2ZsaWNraXR5LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1zZWxlY3QvZGlzdC9yZWFjdC1zZWxlY3QubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFHRSxxQkFBc0IsQ0FDdkIsQUFFRCx3QkFFSSxlQUFnQixDQUNqQixBQUdILEtBQ0UsU0FBUyxBQUNULGtIQ21CbUksQURsQm5JLGVDZG1CLEFEZW5CLGdCQ2tCdUIsQURqQnZCLGdCQ2tCYyxBRGpCZCxrQ0FBa0MsQUFDbEMsbUNBQW1DLEFBQ25DLGVDRTZCLENERzlCLEFBSEMseUJBQ0UsaUJBQWtCLENBQ25CLEFBTUgsTUFFRSxZQUFZLEFBQ1osWUFBYSxDQUNkLEFBRUQsU0FHRSx5QkFBeUIsQUFDekIsY0NuQnNDLEFEb0J0QyxhQUFjLENBQ2YsQUFPRCxlQUhFLGVDVGMsQ0RZaEIsQUFPQyxNQUxDLGVDM0M4QixDRGdEL0IsQUFIQyx5QkFKRixNQUtJLGVDL0NxQixDRGlEeEIsQ0FBQSxBQUVELEdBQ0UsZUNqRCtCLENEcURoQyxBQUhDLHlCQUZGLEdB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Y0FBYSxBQUFDLGVBQWMsQUFBQyxvQkFBb0IsQ0FBRSxBQUFELDBDQUEwQyx5QkFBeUIsQ0FBRSxBQUFELGtDQUFrQyxlQUFjLEFBQUMsOEJBQTZCLEFBQUMsMkJBQTBCLEFBQUMsK0JBQThCLEFBQUMsMkNBQTBDLEFBQUMsbUJBQW1CLENBQUUsQUFBRCxnRkFBZ0YseUJBQXdCLEFBQUMscUNBQW9DLEFBQUMsYUFBYSxDQUFFLEFBQUQseUNBQXlDLHlCQUF3QixBQUFDLG9DQUFvQyxDQUFFLEFBQUQseUNBQXlDLGNBQWEsQUFBQyxnQkFBZ0IsQ0FBRSxBQUFELDhDQUE4QyxrQkFBaUIsQUFBQyw4QkFBNkIsQUFBQyx5Q0FBeUMsQ0FBRSxBQUFELHlDQUF5Qyx5QkFBd0IsQUFBQyx5QkFBd0IsQUFBQyxVQUFVLENBQUUsQUFBRCw4Q0FBOEMsbUJBQWtCLEFBQUMsOEJBQThCLENBQUUsQUFBRCw2SkFBNkosd0JBQXdCLENBQUUsQUFBRCxpQ0FBaUMsR0FBRyx1QkFBdUIsQ0FBQSxDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKixcclxuKjphZnRlcixcclxuKjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICYuaW1hZ2UtZ2FsbGVyeS1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGJhY2tncm91bmQ6ICRwYWdlLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gIC5pbWFnZS1nYWxsZXJ5LW9wZW4gJiB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxufVxyXG5cclxuYSxcclxuaW1nIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuc3Ryb25nLFxyXG5iIHtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGRlc3Q7XHJcbn1cclxuXHJcbmgxLFxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAkbGFyZ2UtaGVhZGVyLXNpemUtbW9iaWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZGVzdDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogJGxhcmdlLWhlYWRlci1zaXplO1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogJG1lZGl1bS1oZWFkZXItc2l6ZS1tb2JpbGU7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICBmb250LXNpemU6ICRtZWRpdW0taGVhZGVyLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxufVxyXG5cclxuLndyYXAge1xyXG4gIC8vIFRoaXMgaXMgZm9yIHRoZSBuZXcgbW9iaWxlIGxvZ28gd2hpY2ggaGFzIHBvc2l0aW9uIGFic29sdXRlLlxyXG4gIC8vIFRPRE8gTWF5YmUgaGFuZGxlIHRoaXMgaW4gYSBjbGVhbmVyIHdheT9cclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNzUwcHg7XHJcblxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgbGVmdDogLTNlbTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtM2VtO1xyXG4gIH1cclxuXHJcbiAgJi0tbm8tbGluZXMge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAtMS41ZW07XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtMS41ZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLXdoaXRlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi50aGVtZS1ibHVlIHtcclxuICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG5cclxuLnRoZW1lLWJsYWNrIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgJi5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgfVxyXG5cclxuICAmLmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG4gIH1cclxuXHJcbiAgJi0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyaWRcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kaGVhZGVyLWNvbnRhaW5lci1tYXgtd2lkdGg6IDEyODBweDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDExODBweDtcclxuJHRvcF9uYXZfaGVpZ2h0X21vYmlsZTogNDVweDtcclxuXHJcbi8vIFNpemluZ1xyXG4kbGFyZ2UtaGVhZGVyLXNpemU6IDIuNWVtO1xyXG4kbGFyZ2UtaGVhZGVyLXNpemUtbW9iaWxlOiAxLjNlbTtcclxuJG1lZGl1bS1oZWFkZXItc2l6ZTogMS41ZW07XHJcbiRtZWRpdW0taGVhZGVyLXNpemUtbW9iaWxlOiAxLjFlbTtcclxuJHNtYWxsLWhlYWRlci1zaXplOiAxZW07XHJcbiRzbWFsbC1oZWFkZXItc2l6ZS1tb2JpbGU6IDFlbTtcclxuJG91dGVyLW1pbi1wYWRkaW5nOiAxNnB4O1xyXG4kbW9kdWxlLXZlcnRpY2FsLW1hcmdpbjogODBweDtcclxuJG1vZHVsZS12ZXJ0aWNhbC1tYXJnaW4tbW9iaWxlOiAyZW07XHJcbiRwYXJhZ3JhcGgtbWF4LXdpZHRoOiA0ODBweDtcclxuXHJcbi8vIENvbG9yc1xyXG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogI2MzMGUyZDtcclxuJGJ1dHRvbi1wcmltYXJ5LXRleHQtY29sb3I6ICNmZmZmZmY7XHJcbiRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICMxZDJiNGU7XHJcbiRwYWdlLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiRvZmYtcGFnZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4kYm9keS10ZXh0LWNvbG9yOiAjMTgyYzUxO1xyXG4kaGVhZGVyLXByaW1hcnktbWVudS1saW5rLWNvbG9yOiAjMzQzNDM0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjYzZjNGM1O1xyXG4kc2l0ZS1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogIzE2MmM1NTtcclxuXHJcbi8vIE90aGVyIHN0dWZmXHJcbiRidXR0b24taG92ZXItbGlnaHRlbi1wZXJjZW50YWdlOiA1JTtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuJGRlZmF1bHQtZm9udDogXCJMYXRvXCIsIFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IFxyXG4kZGVmYXVsdC1saW5lLWhlaWdodDogMS41O1xyXG4kZnctcmVndWxhcjogNDAwO1xyXG4kZnctYm9sZDogNzAwO1xyXG4kZnctYm9sZGVzdDogOTAwO1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJGJ1cmdlci1uYXYtYnJlYWtwb2ludC1taW46IDEwMDBweDtcclxuJGZvb3Rlci1jb2xzLWJyZWFrcG9pbnQtbWluOiA4MDBweDtcclxuJGhlcm8tYnJlYWtwb2ludC1taW46IDkwMHB4OyIsIkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gIEBpZiAkcG9pbnQgPT0gYnVyZ2VyX25hdiB7XHJcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRidXJnZXItbmF2LWJyZWFrcG9pbnQtbWluKSB7IEBjb250ZW50IDsgfVxyXG4gIH1cclxuICAgQGVsc2UgaWYgJHBvaW50ID09IGZvb3Rlcl9jb2xzIHtcclxuICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJ1cmdlci1uYXYtYnJlYWtwb2ludC1taW4pIHsgQGNvbnRlbnQgOyB9XHJcbiAgfVxyXG4gICBAZWxzZSBpZiAkcG9pbnQgPT0gaGVybyB7XHJcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRoZXJvLWJyZWFrcG9pbnQtbWluKSB7IEBjb250ZW50IDsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1hbGlnbi1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51X2xpc3RfcmVzZXQge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vZHVsZV9ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogJG1vZHVsZS12ZXJ0aWNhbC1tYXJnaW4tbW9iaWxlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtdmVydGljYWwtbWFyZ2luLW1vYmlsZTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtdmVydGljYWwtbWFyZ2luO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS12ZXJ0aWNhbC1tYXJnaW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcG9zdF9oZWFkbGluZSB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHBhZGRpbmc6IDAgMCAwLjVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuQG1peGluIHJlZF9idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwLjZlbSAzZW0gMC42ZW0gMWVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGRlc3Q7XHJcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IgdXJsKCcuLi9pbWFnZXMvYnV0dG9uLWljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJykgY2FsYygxMDAlIC0gMWVtKSA1MCUgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRidXR0b24taG92ZXItbGlnaHRlbi1wZXJjZW50YWdlKTtcclxuICB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgcGFkZGluZzogMC42ZW0gMmVtIDAuNmVtIDJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZGVzdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkYnV0dG9uLWhvdmVyLWxpZ2h0ZW4tcGVyY2VudGFnZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pY29uIHtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBAaW5jbHVkZSByZWRfYnV0dG9uO1xyXG4gIH1cclxuXHJcbiAgJi0tc29jaWFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tYWxpZ24tY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZmllbGQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tYWxpZ24tY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn0iLCJpbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcclxufVxyXG5cclxuLmZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICYtLXNlYXJjaCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmNmZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWhpZGRlbi1pbnB1dHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLmhlYWRlci1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgJG91dGVyLW1pbi1wYWRkaW5nO1xyXG4gIG1heC13aWR0aDogJGhlYWRlci1jb250YWluZXItbWF4LXdpZHRoO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwICRvdXRlci1taW4tcGFkZGluZztcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAmLS1pbm5lciB7XHJcbiAgICAvLyBtYXgtd2lkdGg6ID8/O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciA+IC5ibG9jay1tb2R1bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIuZm91ci1vaC1mb3VyLXBhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIHBhZGRpbmc6IDIuNGVtIDAgNC42ZW07XHJcbn0iLCIuaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICBtYXgtd2lkdGg6IDE2NTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChoZXJvKSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDc0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZXJvKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBwYWRkaW5nOiAyZW0gMmVtIDFlbSAyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhlcm8pIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwJTtcclxuICAgICAgcmlnaHQ6IDEzJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgYW5pbWF0aW9uOiBjdGFTbGlkZSAxcyBlYXNlIDE7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIGN0YVNsaWRlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvLyBvYmplY3QtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgIC5zaW5nbGUtcHJvZHVjdHMgJiB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhlcm8pIHtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGVybykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XHJcbiAgICBmaWxsOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGVybykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2luZ2xlLXNsaWRlIHtcclxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMsXHJcbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvblxyXG4gICAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZWxhdGVkLWxpbmtzIHtcclxuICBAaW5jbHVkZSBtb2R1bGVfYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RvdHRlZC13b3JsZC1tYXAuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICBcclxuICAmX19jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3syKiRvdXRlci1taW4tcGFkZGluZ30pO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMmVtIDAuNWVtIDMuNWVtIDAuNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDAsIDIwMCwgLjI1KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lIDAuM3MgZWFzZTtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW46IDJlbSAwLjVlbSAwIDAuNWVtO1xyXG4gICAgICBwYWRkaW5nOiAzZW0gMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMi41ZW07XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG59IiwiLmluLXBhZ2UtbmF2YmFyIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGZvbnQtc2l6ZTogMC40NWVtO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJi0taW1hZ2VzIHtcclxuICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbSAwLjc1ZW07XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHJcbiAgICAgIC5pbi1wYWdlLW5hdmJhci0taW1hZ2VzICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpmaXJzdC1jaGlsZCBpbWcge1xyXG4gICAgLy8gICBtYXJnaW4tbGVmdDogMDtcclxuICAgIC8vIH1cclxuICAgIC8vICY6bGFzdC1jaGlsZCBpbWcge1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBoZWlnaHQ6IDAuMmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAuaW4tcGFnZS1uYXZiYXItLWltYWdlcyAmIHtcclxuICAgICAgICBib3R0b206IC0yZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmFubmVyIHtcclxuICBwYWRkaW5nOiAzZW0gMDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogM2VtIDA7XHJcblxyXG4gICZfX2NvcHktY29udGFpbmVyIHtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDAgMCAwLjJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDAgMC4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZhcXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDVlbTtcclxufVxyXG5cclxuLmZhcS1saXN0IHtcclxuXHJcbiAgLmZhcXMtLWxvYWRpbmcgJiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhcS1jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICBwYWRkaW5nOiAxZW0gMDtcclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmZhcS1saW5rcyB7XHJcbiAgcGFkZGluZzogMCAkb3V0ZXItbWluLXBhZGRpbmc7XHJcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcclxuICAgIG1hcmdpbjogMCAwLjVlbSAwLjVlbSAwLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgaGVpZ2h0OiA0ZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzIlIC0gMWVtKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSk7XHJcbiAgICAgIGhlaWdodDogNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAkb3V0ZXItbWluLXBhZGRpbmc7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG5cclxuLmZhcS1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICZfX3F1ZXN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXhwYW5kLW1vcmUtcmVkLnN2ZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5mYXEtaXRlbS0tZXhwYW5kZWQgJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1leHBhbmQtbGVzcy1yZWQuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbnN3ZXIge1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19leHBhbmRhYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAuZmFxLWl0ZW0tLWV4cGFuZGVkICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIG1hcmdpbjogMWVtIDFlbSAwIDA7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLXNlYXJjaCB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uZmFxLXRhZ3Mge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuZmFxLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTllZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwLjI1ZW0gMC4yNWVtO1xyXG4gICAgcGFkZGluZzogMC4zZW0gMC41ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIFdpdGhvdXQgdGhlIC5tYWluIHdyYXBwZXIgYSBidWcgY2FuIGFwcGVhclxyXG4vLyB3aGljaCBjYXVzZXMgdGhlIGJvZHktdGFnIHRvIGdldCBhbGwgdGhlc2UgcHJvcGVydGllc1xyXG4ubWFpbiAuZG93bmxvYWRzIHtcclxuXHJcbiAgYmFja2dyb3VuZDogJG9mZi1wYWdlLWJhY2tncm91bmQtY29sb3I7XHJcbiAgcGFkZGluZzogMWVtIDMuNWVtIDJlbTtcclxuICBtYXgtd2lkdGg6IDcwJTtcclxuICBtYXJnaW46IDJlbSBhdXRvIDNlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDAuNmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMC42ZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbntcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0LWNvbCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmX19maWxlbWV0YSxcclxuICAgICZfX2RsLWJ1dHRvbixcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fZmlsZW1ldGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjE1ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICB9XHJcbiAgICAmX19kbC1idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgcGFkZGluZzogMC41ZW0gMC44ZW0gMC40ZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAwLjRlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC44ZW0gMDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgcGFkZGluZzogMC43ZW0gMCAwLjZlbTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMC41ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7IFxyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufSIsIi5rZXktbWVzc2FnZXMge1xyXG5cclxuICBwYWRkaW5nOiAyZW0gMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyZW0gMDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwLjRlbTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbjogMCAwIDIuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoMTAwJS80KjEpIGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogKDEwMCUvMyoxKSBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHktY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNGVtIDJlbSAxLjVlbTtcclxuICAgIHdpZHRoOiAoMTAwJS80KjMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgxMDAlLzQqMSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAoMTAwJS8zKjIpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogKDEwMCUvMyoxKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuXHJcbiAgfVxyXG59IiwiLnBvc3QtbGlzdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMC43ZW07XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAtMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMy4zMiU7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fZmlsdGVyLWl0ZW0teCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmLXBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjVlbSAxLjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwb3N0X2hlYWRsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fbWV0YSB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgcGFkZGluZzogMCAwIDFlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX190YWdzLFxyXG4gICZfX2ZpbHRlciB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAmX190YWcsXHJcbiAgJl9fZmlsdGVyLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbSAwLjJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkYnV0dG9uLWhvdmVyLWxpZ2h0ZW4tcGVyY2VudGFnZSk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUgLnBvc3QtbGlzdF9fZmlsdGVyLWl0ZW0teCxcclxuICAgICYtLWFjdGl2ZTpob3ZlciAucG9zdC1saXN0X19maWx0ZXItaXRlbS14XHJcbiAgICB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXItaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIG1hcmdpbjogMCAwIDAgMC41ZW07XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi0tdW5zZXQtYnV0dG9uIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRvZmYtcGFnZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMC42NWVtIDAuOWVtIDAuNmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQtYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgcGFkZGluZy10b3A6IDAuN2VtO1xyXG4gIH1cclxuXHJcbn0iLCIuaGVkc29uLXRhYmxlIHtcclxuXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMWVtIDAgMmVtO1xyXG5cclxuICB0aGVhZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuICBcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwLjZlbSAwLjhlbTtcclxuICB9XHJcblxyXG4gIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG5cclxuICB9XHJcblxyXG59IiwiLmFkZC1vbnMge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIEBpbmNsdWRlIG1vZHVsZV9ibG9jaztcclxuXHJcbiAgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLy8gbWluLWhlaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAyJTtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgLmFkZC1vbnNfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCUgMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5hZGQtb25zX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5hZGQtb25zX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgICAgLmFkZC1vbnNfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLTQge1xyXG4gICAgICAgIC5hZGQtb25zX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTMge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgLmFkZC1vbnNfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLmFkZC1vbnNfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTEge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNpbmdsZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlcXVlc3Qtc3BhcmUtcGFydHMge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIEBpbmNsdWRlIG1vZHVsZV9ibG9jaztcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcclxuICAgIC8vIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlkZW8ge1xyXG4gIEBpbmNsdWRlIG1vZHVsZV9ibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgaWZyYW1lLFxyXG4gICAgb2JqZWN0LFxyXG4gICAgZW1iZWRcclxuICAgIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltYWdlLWdhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtb2R1bGVfYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX2hpZGRlbi1jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgJG91dGVyLW1pbi1wYWRkaW5nO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcclxuICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXN0LWhlYWRlci1tb2JpbGU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weSB7XHJcbiAgICBtYXgtd2lkdGg6ICRwYXJhZ3JhcGgtbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDNlbSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmQtY2lyY2xlLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcblxyXG4gICAgICAuaW1hZ2UtZ2FsbGVyeS1vcGVuICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fem9vbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjsgLy8gdXJsKC4uL2ltYWdlcy9pbnB1dC1zZWFyY2gtaWNvbi13aGl0ZS5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBmb250LXNpemU6IDIuM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKFxyXG4gICAgICAgICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICRidXR0b24taG92ZXItbGlnaHRlbi1wZXJjZW50YWdlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtZ2FsbGVyeS1vcGVuICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fem9vbS1wbHVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAtMC4wNWVtIDAgMDtcclxuICB9XHJcblxyXG4gICZfX3BvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG4gICAgLmltYWdlLWdhbGxlcnktb3BlbiAmIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvcHVwLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvcHVwLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMCAwIDFlbSAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMCAxZW07XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwIDAgMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWdhbGxlcnktb3BlbiAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMCAxZW07XHJcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA0ZW0gMmVtIDAgMmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pbWFnZS1nYWxsZXJ5X196b29tIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihcclxuICAgICAgICAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAkYnV0dG9uLWhvdmVyLWxpZ2h0ZW4tcGVyY2VudGFnZVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcclxuICAgIGZpbGw6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgLmltYWdlLWdhbGxlcnktb3BlbiAmIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAkbW9kdWxlLXZlcnRpY2FsLW1hcmdpbi1tb2JpbGU7XHJcbiAgLy8gaGVpZ2h0OiA1MDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgQGluY2x1ZGUgbW9kdWxlX2Jsb2NrO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgLy8gaGVpZ2h0OiA0NDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgICAvLyBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyZW0gMi41ZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAwLjdlbSAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTBlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG5cclxuICAmX19zbGlkZS1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogY2FsYyg1MCUgKyAyZW0pO1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg0NSUgLSAjeyRvdXRlci1taW4tcGFkZGluZ30pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUtY29weS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAxZW0gYXV0byAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBwYWRkaW5nOiAkb3V0ZXItbWluLXBhZGRpbmc7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3skb3V0ZXItbWluLXBhZGRpbmd9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlLXRpdGxlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciAuYXJyb3cge1xyXG4gICAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcblxyXG4gICAgLmRvdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVkc29uLXN0YWZmIHtcclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMCAxZW07XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICB9XHJcblxyXG4gICZfX2RlcGFydG1lbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDIuNWVtIDAgMS44ZW07XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG5cclxuICAuY29sdW1ucyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uc19faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uc19faGVhZGluZyB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY291bnRlciB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgcGFkZGluZzogMi41ZW0gMmVtIDIuM2VtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gIFxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjdlbTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDFlbSAzZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4yZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcclxuICB9XHJcbn0iLCIuZmFjdHMtY2Fyb3VzZWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9faGVhZGluZyB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29weSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMS41ZW0gMCAxZW07XHJcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1jb3B5LWNvbnRhaW5lciB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUtdG9wLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1taWRkbGUtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAuNWVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGRlc3Q7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJcclxuICAgIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAuZmFjdHMtY2Fyb3VzZWxfX3NsaWRlOm50aC1jaGlsZChvZGQpICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlLWJvdHRvbS10ZXh0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXMge1xyXG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cclxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIC5kb3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW9kZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIFxyXG4gICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXZlbnRzLWNhbGVuZGFyIHtcclxuICBcclxuICBtYXJnaW46IDJlbSAtMWVtO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwLjRlbTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB3aWR0aDogMzMuMzElO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2RhdGUtdGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuMTVlbSAwLjRlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDAuN2VtO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gcmlnaHQ6IDAuNWVtO1xyXG4gICAgLy8gYm90dG9tOiAwLjVlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS4xZW07XHJcbiAgfVxyXG5cclxuICAmX19kYXRlLFxyXG4gICZfX3RpbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3RpbWUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLy8gZm9udC1zaXplOiAxLjJlbTtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy8gcGFkZGluZzogMCAwIDAuNGVtO1xyXG4gICAgQGluY2x1ZGUgcG9zdF9oZWFkbGluZTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9ybSB7XHJcbiAgJl9faGVhZGluZyB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29weSxcclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3ZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbixcclxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgQGluY2x1ZGUgcmVkX2J1dHRvbjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgcGFkZGluZzogMC44ZW0gNGVtIDAuN2VtIDFlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlY2huaWNhbC1zcGVjaWZpY2F0aW9uIHtcclxuICBAaW5jbHVkZSBtb2R1bGVfYmxvY2s7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi0tY29sbGFwc2VkIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLWZhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzEwMCYwKzAsMSsxMDAgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi8gXHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tZmFkZXItYnV0dG9uLFxyXG4gICZfX2NvbGxhcHNlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbGxhcHNlLWJ1dHRvbiB7XHJcbiAgICBib3R0b206IC0xZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMC42ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBkbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDIuOGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGR0LFxyXG4gIGRkXHJcbiAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgZHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19wcm9wZXJ0eSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG5cclxuICB9XHJcbn0iLCIucHJvbW90aW9uLWFyZWEge1xyXG4gIEBpbmNsdWRlIG1vZHVsZV9ibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgJG91dGVyLW1pbi1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLWNpcmNsZS5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmx1cmIge1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5oZWFkaW5nLWFuZC1jb3B5IHtcclxuICBAaW5jbHVkZSBtb2R1bGVfYmxvY2s7XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxufSIsIi5mYWNlYm9vay1mZWVkIHtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAyZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDFlbSAyZW07XHJcbiAgfVxyXG5cclxuICAuZnRzLWphbC1mYi1oZWFkZXIsXHJcbiAgLmZ0cy1zaGFyZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mdHMtZmItbW9yZS1waG90b3Mtd3JhcCBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nLWFuZC1jb3B5ICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNC41ZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuICAuY2ZmLWl0ZW0sXHJcbiAgLmZ0cy1qYWwtc2luZ2xlLWZiLXBvc3Qge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDJlbSA0ZW0gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDRlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxLjdlbTtcclxuICAgICAgbGVmdDogMmVtO1xyXG4gICAgICByaWdodDogMmVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdHMtcG93ZXJlZC1ieS10ZXh0LXBvcHVwIC5mYWNlYm9vay1mZWVkIGEuZnRzLXBvd2VyZWQtYnktdGV4dCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5zaW5nbGUtaW1hZ2Uge1xyXG4gIG1heC13aWR0aDogNzUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogLTFlbSBhdXRvIDRlbTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMy41ZW07XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufSIsIi5wcm9kdWN0LWxpc3Qge1xyXG4gIEBpbmNsdWRlIG1vZHVsZV9ibG9jaztcclxuXHJcbiAgJl9fc2VnbWVudCB7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWdtZW50LWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29sdW1ucyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxufSIsIiRwYWRkaW5nOiAxZW07XHJcblxyXG4udGVhc2VyLWxpbmtzIHtcclxuICBtYXJnaW46IDAgLTFlbTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gXHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICB9XHJcblxyXG4gICZfX2NvcHktY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNjUpO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b20gOiAkcGFkZGluZztcclxuICAgICAgbGVmdDogJHBhZGRpbmc7XHJcbiAgICAgIHJpZ2h0OiAkcGFkZGluZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcsXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNjMlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMC40ZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX3RleHQsXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBtYXJnaW46IDAgMCAwLjRlbTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ3JpZCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgcGFkZGluZzogMS41ZW0gMWVtIDA7XHJcblxyXG4gIGgzLCBoMiwgaDQge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwLjNlbTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWlubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDEuMmVtIDAgMC43ZW07XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMC44ZW0gMS41ZW07XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWhlYWRsaW5lIHtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDEuMmVtIC42ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjMpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0xLTMge1xyXG4gICAgICB3aWR0aDogKDEwMCUgLyAzKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTItMyB7XHJcbiAgICAgIHdpZHRoOiAoMTAwJSAvIDMgKiAyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0xLTIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTEtMSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2hhcmVyIHtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMmVtIDRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBvcnRhbC1sb2dpbi1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIG1hcmdpbjogM2VtIGF1dG87XHJcbiAgI2xvZ2luZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMS41ZW07XHJcbiAgfVxyXG59IiwiI3dwLWFkbWluLWJhci1zZWFyY2gsXHJcbiN3cC1hZG1pbi1iYXItd3AtbG9nb1xyXG57XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn0iLCIuc2l0ZS1oZWFkZXIge1xyXG4gIC8vIFRPRE8gV293IHRoaXMgaXMgYSBiYWQgbmFtZSFcclxuICAkbW9iaWxlX2JlbG93X3RvcF9uYXZfaGVpZ2h0OiA3NXB4O1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcclxuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19yb3ctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLWxvZ28td3JhcHBlcixcclxuICAmX19tb2JpbGUtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkdG9wX25hdl9oZWlnaHRfbW9iaWxlO1xyXG4gICAgYmFja2dyb3VuZDogJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGhlaWdodDogJG1vYmlsZV9iZWxvd190b3BfbmF2X2hlaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLWxvZ28td3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEuMWVtIDFlbTtcclxuICAgICYtLXZpc2libGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLXNlYXJjaC1vcGVuICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWJyYW5kLWxvZ29zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMi43ZW07XHJcbiAgICBsZWZ0OiAzNCU7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgdG9wOiAxLjllbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1icmFuZC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkdG9wX25hdl9oZWlnaHRfbW9iaWxlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LW9wZW4gJiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjczNjVkO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMy4yZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgIGJvdHRvbTogMi4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtbGlua3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEycHg7XHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0b3A6IC0zZW07XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkaGVhZGVyLXByaW1hcnktbWVudS1saW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51LXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogJHRvcF9uYXZfaGVpZ2h0X21vYmlsZTtcclxuICAgIGhlaWdodDogJHRvcF9uYXZfaGVpZ2h0X21vYmlsZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWVudS1pY29uLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnUtaWNvbi0tY2xvc2Uuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC10b2dnbGUge1xyXG4gICAgd2lkdGg6ICR0b3BfbmF2X2hlaWdodF9tb2JpbGU7XHJcbiAgICBoZWlnaHQ6ICR0b3BfbmF2X2hlaWdodF9tb2JpbGU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwLjdlbTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5hdi1vcGVuICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1zZWFyY2gtb3BlbiAmIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51LWljb24tLWNsb3NlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci10b3AtbmF2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubmF2LW9wZW4gJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuICAgIC5tZW51X19pdGVtIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDUwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaWNvbi1sb2dpbiBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9naW4taWNvbi5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pY29uLWNvbnRhY3QgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haWwtaWNvbi5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pY29uLXNoYXJlIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaGFyZS1pY29uLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24tZ2xvYmFsIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nbG9iZS1pY29uLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbi1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICR0b3BfbmF2X2hlaWdodF9tb2JpbGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXYtb3BlbiAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1ib3R0b20tbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC8vIFRoaXMgaXMgZm9yIGEgc29jaWFsIG1lZGlhL3BsdWdpbi9zb21ldGhpbmcgd2hpY2ggaXMgYWRkZWQgdG8gdGhlXHJcbiAgICAvLyBmb290ZXIgb2YgdGhlIHNpdGUgd2hpY2ggaGlkZXMgdGhlIGZvb3RlciAodW5sZXNzIHdlIGFkZCB0aGlzIHBhZGRpbmcpXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1uYXYge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMC41ZW07XHJcbiAgICAgIHdpZHRoOiA0LjVlbTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gIEBpbmNsdWRlIG1lbnVfbGlzdF9yZXNldDtcclxuICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC8qIEhFQURFUiBUT1AgTUVOVSBVTCAqL1xyXG4gICYtLWhlYWRlci10b3Age1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogJHRvcF9uYXZfaGVpZ2h0X21vYmlsZTtcclxuICAgIHBhZGRpbmc6IDAuNzVlbSAwIDEuNmVtO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBIRUFERVIgTUFJTiBNRU5VIFVMICovXHJcbiAgJi0taGVhZGVyLXByaW1hcnkge1xyXG4gICAgJiA+IC5tZW51X19pdGVtIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjYzljYWRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgxODE4MTtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgJiA+IC5tZW51X19pdGVtIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5tZW51X19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYucmlnaHQtY29sIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNjOWNhZGU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgLm1lbnUtLWhlYWRlci10b3AgPiAmIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBIRUFERVIgVE9QIE1FTlUgSVRFTVMgKi9cclxuICAgIC5tZW51LS1oZWFkZXItdG9wICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LW9wZW4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IC5tZW51X19leHBhbmQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubWVudV9faXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5tZW51X19leHBhbmQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZ2EtbmF2IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIC5tZW51X19leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4xNWVtIDAgMC4xNWVtIDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hdXRoLWhpZGUge1xyXG4gICAgICAgIC5sb2dnZWQtaW4gJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hdXRoLXNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLmxvZ2dlZC1pbiAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwLjVlbSAwLjc1ZW0gMC41ZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgICAgICAgcGFkZGluZzogMC43NWVtIDFlbSAwLjc1ZW0gMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWdhLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVnYS1uYXYge1xyXG4gICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAubWVudV9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgJiA+IC5tZW51X19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5oYXMtY2hpbGRyZW4gLm1lbnVfX2V4cGFuZCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAuMjVlbSAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5tZWdhLW5hdiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZW51X19pdGVtIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1wcmltYXJ5LW1lbnUtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgJiB+IC5tZWdhLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZW51X19pdGVtIC5tZW51X19pdGVtIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBIRUFERVIgUFJJTUFSWSBNRU5VIElURU1TICovXHJcbiAgICAubWVudS0taGVhZGVyLXByaW1hcnkgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWVnYS1uYXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgPiBhOmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjRlbSAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXByaW1hcnktbWVudS1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZ2EtbmF2OmhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICYgPiBhOmhvdmVyIHtcclxuICAgICAgICAgICYgfiAubWVnYS1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRk9PVEVSIEJPVFRPTSBNRU5VIElURU1TICovXHJcbiAgICAubWVudS0tZm9vdGVyLWJvdHRvbSAmIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXhwYW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEuN2VtO1xyXG4gICAgaGVpZ2h0OiAxLjdlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWV4cGFuZC1tb3JlLXJlZC5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19pdGVtLS1leHBhbmRlZCAmIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXhwYW5kLWxlc3MtcmVkLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWdhLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcclxuICAgIHBhZGRpbmc6IDAgMmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgfVxyXG5cclxuICAubWVudV9faXRlbS0tZXhwYW5kZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAuN2VtIDJlbSAyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aCArIDE1MHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0ZW0pO1xyXG4gIH1cclxuXHJcbiAgJi0tbWFya2V0LXNlZ21lbnQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyBsZWZ0OiA2MCU7XHJcbiAgICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgICAgLy8gd2lkdGg6IDFweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWItbWVudSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgcGFkZGluZzogMWVtIDhlbSAwLjhlbTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubWVudV9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDMzLjMxJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDEuNWVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XHJcbiAgICAgIC5tZW51X19leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IC0yLjVlbTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZ2EtbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIC5tZW51X19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuN2VtIDA7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAubWVudV9faXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGFzLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVnYS1tZW51IHtcclxuICBAaW5jbHVkZSBtZW51X2xpc3RfcmVzZXQ7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLS1wcm9kdWN0LXNlZ21lbnRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGJ1cmdlcl9uYXYpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDY2LjY3JTtcclxuICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hZGRvbnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgICB3aWR0aDogMzMuMzIlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb2ZmLXBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMWVtIDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgLm1lZ2EtbWVudS0tcHJvZHVjdC1zZWdtZW50cyAmIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMxJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZ2EtbmF2LS1tYXJrZXQtc2VnbWVudCAmIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYnVyZ2VyX25hdikge1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtIDFlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGVtYXAtbWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAyLjVlbSAwIDNlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5zaXRlbWFwLXN1Yi1tZW51IC5zaXRlbWFwLXN1Yi1tZW51IHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgPiAubWVudV9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAyZW07XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjM1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwLjM1ZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gbGkge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChidXJnZXJfbmF2KSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNDYlO1xyXG4gICAgICBtYXJnaW46IDAgMiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlLWZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNDBweCAwIDgwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1mb290ZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJlYW1ibGUge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRmb290ZXItY29scy1icmVha3BvaW50LW1pbikge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJi0td2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbWlkLXdpZGUge1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW5hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdC1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdC1pbmZvLWNvbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtbGlua3Mge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1uYXYge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRmb290ZXItY29scy1icmVha3BvaW50LW1pbikge1xyXG4gICAgICB3aWR0aDogMzMuMzIlO1xyXG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWNrLXRvLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDFlbTtcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1ZW0pO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQ6ICRzaXRlLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIDAuMik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYtLXZpc2libGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRPRE8gTm90IHN1cmUgd2hlcmUgdG8gcHV0IHRoaXMsIGZlZWwgZnJlZSB0byBtb3ZlIGlmIGluY29ycmVjdCFcclxuLm1lZGlhLWl0ZW0tZGV0YWlsIHtcclxuXHJcbiAgJl9fZGV0YWlsLWltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMy41ZW0gMmVtIDVlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyZW0gMWVtIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMCAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21ldGEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAuNWVtO1xyXG4gIH1cclxuICAmX19tZXRhLWRpdmlkZXIge1xyXG4gICAgcGFkZGluZzogMCAwLjVlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn0iLCIuY29sdW1ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbW9kdWxlX2Jsb2NrO1xyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC5jb2x1bW5zLS0xICYsXHJcbiAgICAuY29sdW1ucy0tMiAmXHJcbiAgICB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAwIDJlbSAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgLmNvbHVtbnMtLTEgJixcclxuICAgIC5jb2x1bW5zLS0yICZcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDElIDJlbSAxJTtcclxuICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29sdW1ucy0tMyAmIHtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMSUgMmVtIDElO1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMSUgMmVtIDElO1xyXG4gICAgICAgIHdpZHRoOiAzMS4zMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW5zLS00ICYge1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxJSAyZW0gMSU7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMC41JSAyZW0gMC41JTtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbnMtLTUgJiB7ICAgICAgXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDElIDJlbSAxJTtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjUlIDJlbSAwLjUlO1xyXG4gICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAmOm50aC1jaGlsZCg1bisxKSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgcGFkZGluZzogMWVtIDAgMCAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMC4zZW07XHJcbiAgfVxyXG5cclxuICAmX19pbnRyby1jb3B5IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZy1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtIGF1dG87XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5I3RpbnltY2Uge1xyXG4gIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgY29sb3I6IzAwMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufSIsIi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBhbmltYXRpb246IG1vZGFsRmFkZUluIDAuM3MgZWFzZSAxO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgYW5pbWF0aW9uOiBtb2RhbENvbnRlbnRFbnRlciAwLjNzIGVhc2Utb3V0IDEgYmFja3dhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW9kYWxGYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsQ29udGVudEVudGVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwJSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbn0iLCIuc2VhcmNoLXJlc3VsdHMge1xyXG5cclxuICAmX19wcm9kdWN0cyB7XHJcbiAgICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgd2lkdGg6IDQ4JTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDAgMmVtIDJlbSAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAxZW07XHJcbiAgfVxyXG5cclxuICAmLS1ub24tcHJvZHVjdCB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAzMy4yJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBoMiB7IG1hcmdpbi10b3A6IDAgfTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDllbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7ICAgICAgXHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19wcmVhbWJsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZpbmQtY29udGFjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyLWNvbnRhaW5lciB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjhlbSAwLjQ1ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuODUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgIC5TZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3BhbmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDUuNWVtO1xyXG4gICAgcmlnaHQ6IDEuNWVtO1xyXG4gICAgYm90dG9tOiAxLjVlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgMC44NSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA2MnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNjUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX292ZXJsYXktdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgfVxyXG5cclxuICAuaGVkc29uLWNvbnRhY3Qge1xyXG4gICAgcGFkZGluZzogMi4yZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMS4zZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBvc3RfaGVhZGxpbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDAuNjVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YWZmLWxpc3Qge1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YWZmIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMmVtOyBcclxuICAgICAgaDIsIGg0LCBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMC40ZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLFxyXG4gICAgJl9fY29udGFjdC1kZXRhaWxzIHtcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJlbTtcclxuICAgICAgcGFkZGluZzogMCAwIDJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwLjllbSBhdXRvIDIuOGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkZXN0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4iLCIvKiEgRmxpY2tpdHkgdjIuMS4yXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG59XG5cbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHsgbGVmdDogMTBweDsgfVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLlNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZX0uU2VsZWN0IGlucHV0Ojotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24sLlNlbGVjdCBpbnB1dDo6LXdlYmtpdC1jcmVkZW50aWFscy1hdXRvLWZpbGwtYnV0dG9ue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LlNlbGVjdCBpbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LlNlbGVjdCBpbnB1dDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5TZWxlY3QsLlNlbGVjdCBkaXYsLlNlbGVjdCBpbnB1dCwuU2VsZWN0IHNwYW57LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5TZWxlY3QuaXMtZGlzYWJsZWQgLlNlbGVjdC1hcnJvdy16b25le2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouMzV9LlNlbGVjdC5pcy1kaXNhYmxlZD4uU2VsZWN0LWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5TZWxlY3QuaXMtZGlzYWJsZWQ+LlNlbGVjdC1jb250cm9sOmhvdmVye2JveC1zaGFkb3c6bm9uZX0uU2VsZWN0LmlzLW9wZW4+LlNlbGVjdC1jb250cm9se2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6I2IzYjNiMyAjY2NjICNkOWQ5ZDl9LlNlbGVjdC5pcy1vcGVuPi5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93e3RvcDotMnB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTk5O2JvcmRlci13aWR0aDowIDVweCA1cHh9LlNlbGVjdC5pcy1zZWFyY2hhYmxlLmlzLW9wZW4+LlNlbGVjdC1jb250cm9se2N1cnNvcjp0ZXh0fS5TZWxlY3QuaXMtc2VhcmNoYWJsZS5pcy1mb2N1c2VkOm5vdCguaXMtb3Blbik+LlNlbGVjdC1jb250cm9se2N1cnNvcjp0ZXh0fS5TZWxlY3QuaXMtZm9jdXNlZD4uU2VsZWN0LWNvbnRyb2x7YmFja2dyb3VuZDojZmZmfS5TZWxlY3QuaXMtZm9jdXNlZDpub3QoLmlzLW9wZW4pPi5TZWxlY3QtY29udHJvbHtib3JkZXItY29sb3I6IzAwN2VmZjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCAwIDNweCByZ2JhKDAsMTI2LDI1NSwuMSk7YmFja2dyb3VuZDojZmZmfS5TZWxlY3QuaGFzLXZhbHVlLmlzLWNsZWFyYWJsZS5TZWxlY3QtLXNpbmdsZT4uU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZXtwYWRkaW5nLXJpZ2h0OjQycHh9LlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGU+LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1sYWJlbCwuU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZT4uU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVse2NvbG9yOiMzMzN9LlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGU+LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWwsLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGU+LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWx7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGU+LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMsLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGU+LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXIsLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGU+LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMsLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGU+LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXJ7Y29sb3I6IzAwN2VmZjtvdXRsaW5lOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uU2VsZWN0Lmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZT4uU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpmb2N1cywuU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZT4uU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpmb2N1c3tiYWNrZ3JvdW5kOiNmZmZ9LlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dHtvcGFjaXR5OjB9LlNlbGVjdCAuU2VsZWN0LWFycm93LXpvbmU6aG92ZXI+LlNlbGVjdC1hcnJvdywuU2VsZWN0LmlzLW9wZW4gLlNlbGVjdC1hcnJvd3tib3JkZXItdG9wLWNvbG9yOiM2NjZ9LlNlbGVjdC5TZWxlY3QtLXJ0bHtkaXJlY3Rpb246cnRsO3RleHQtYWxpZ246cmlnaHR9LlNlbGVjdC1jb250cm9se2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2Q5ZDlkOSAjY2NjICNiM2IzYjM7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2NvbG9yOiMzMzM7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTp0YWJsZTtib3JkZXItc3BhY2luZzowO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtoZWlnaHQ6MzZweDtvdXRsaW5lOjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LlNlbGVjdC1jb250cm9sOmhvdmVye2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4wNil9LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtaW5wdXQ6Zm9jdXN7b3V0bGluZTowO2JhY2tncm91bmQ6I2ZmZn0uU2VsZWN0LS1zaW5nbGU+LlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUsLlNlbGVjdC1wbGFjZWhvbGRlcntib3R0b206MDtjb2xvcjojYWFhO2xlZnQ6MDtsaW5lLWhlaWdodDozNHB4O3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uU2VsZWN0LWlucHV0e2hlaWdodDozNHB4O3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LlNlbGVjdC1pbnB1dD5pbnB1dHt3aWR0aDoxMDAlO2JhY2tncm91bmQ6bm9uZSB0cmFuc3BhcmVudDtib3JkZXI6MCBub25lO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O21hcmdpbjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxN3B4O3BhZGRpbmc6OHB4IDAgMTJweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uaXMtZm9jdXNlZCAuU2VsZWN0LWlucHV0PmlucHV0e2N1cnNvcjp0ZXh0fS5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dHtvcGFjaXR5OjB9LlNlbGVjdC1jb250cm9sOm5vdCguaXMtc2VhcmNoYWJsZSk+LlNlbGVjdC1pbnB1dHtvdXRsaW5lOjB9LlNlbGVjdC1sb2FkaW5nLXpvbmV7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTp0YWJsZS1jZWxsO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxNnB4fS5TZWxlY3QtbG9hZGluZ3std2Via2l0LWFuaW1hdGlvbjpTZWxlY3QtYW5pbWF0aW9uLXNwaW4gLjRzIGluZmluaXRlIGxpbmVhcjstby1hbmltYXRpb246U2VsZWN0LWFuaW1hdGlvbi1zcGluIC40cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOlNlbGVjdC1hbmltYXRpb24tc3BpbiAuNHMgaW5maW5pdGUgbGluZWFyO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgI2NjYztib3JkZXItcmlnaHQtY29sb3I6IzMzMztkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LlNlbGVjdC1jbGVhci16b25ley13ZWJraXQtYW5pbWF0aW9uOlNlbGVjdC1hbmltYXRpb24tZmFkZUluIC4yczstby1hbmltYXRpb246U2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gLjJzO2FuaW1hdGlvbjpTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbiAuMnM7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OnRhYmxlLWNlbGw7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjE3cHh9LlNlbGVjdC1jbGVhci16b25lOmhvdmVye2NvbG9yOiNEMDAyMUJ9LlNlbGVjdC1jbGVhcntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxfS5TZWxlY3QtLW11bHRpIC5TZWxlY3QtY2xlYXItem9uZXt3aWR0aDoxN3B4fS5TZWxlY3QtYXJyb3ctem9uZXtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OnRhYmxlLWNlbGw7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjI1cHg7cGFkZGluZy1yaWdodDo1cHh9LlNlbGVjdC0tcnRsIC5TZWxlY3QtYXJyb3ctem9uZXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjVweH0uU2VsZWN0LWFycm93e2JvcmRlci1jb2xvcjojOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDVweCAyLjVweDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MDt3aWR0aDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5TZWxlY3QtY29udHJvbD46bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjVweH0uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LW11bHRpLXZhbHVlLXdyYXBwZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LlNlbGVjdCAuU2VsZWN0LWFyaWEtb25seXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtjbGlwOnJlY3QoMCwwLDAsMCk7b3ZlcmZsb3c6aGlkZGVuO2Zsb2F0OmxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5TZWxlY3QtbWVudS1vdXRlcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItdG9wLWNvbG9yOiNlNmU2ZTY7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjA2KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXRvcDotMXB4O21heC1oZWlnaHQ6MjAwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoxOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5TZWxlY3QtbWVudXttYXgtaGVpZ2h0OjE5OHB4O292ZXJmbG93LXk6YXV0b30uU2VsZWN0LW9wdGlvbntib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM2NjY7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweCAxMHB4fS5TZWxlY3Qtb3B0aW9uOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5TZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjYsMjU1LC4wNCk7Y29sb3I6IzMzM30uU2VsZWN0LW9wdGlvbi5pcy1mb2N1c2Vke2JhY2tncm91bmQtY29sb3I6I2ViZjVmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjYsMjU1LC4wOCk7Y29sb3I6IzMzM30uU2VsZWN0LW9wdGlvbi5pcy1kaXNhYmxlZHtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5TZWxlY3Qtbm9yZXN1bHRze2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojOTk5O2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggMTBweH0uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWlucHV0e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tbGVmdDoxMHB4O3BhZGRpbmc6MH0uU2VsZWN0LS1tdWx0aS5TZWxlY3QtLXJ0bCAuU2VsZWN0LWlucHV0e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjEwcHh9LlNlbGVjdC0tbXVsdGkuaGFzLXZhbHVlIC5TZWxlY3QtaW5wdXR7bWFyZ2luLWxlZnQ6NXB4fS5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojZWJmNWZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyNiwyNTUsLjA4KTtib3JkZXItcmFkaXVzOjJweDtib3JkZXI6MXB4IHNvbGlkICNjMmUwZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMTI2LDI1NSwuMjQpO2NvbG9yOiMwMDdlZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi45ZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi1sZWZ0OjVweDttYXJnaW4tdG9wOjVweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uLC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtbGFiZWx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweDtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nOjJweCA1cHh9LlNlbGVjdC0tbXVsdGkgYS5TZWxlY3QtdmFsdWUtbGFiZWx7Y29sb3I6IzAwN2VmZjtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX0uU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbntjdXJzb3I6cG9pbnRlcjtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjMmUwZmY7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDAsMTI2LDI1NSwuMjQpO3BhZGRpbmc6MXB4IDVweCAzcHh9LlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uOmZvY3VzLC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOGVhZmQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTEzLDIzMCwuMDgpO2NvbG9yOiMwMDcxZTZ9LlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNjMmUwZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTI2LDI1NSwuMjQpfS5TZWxlY3QtLW11bHRpLlNlbGVjdC0tcnRsIC5TZWxlY3QtdmFsdWV7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6NXB4fS5TZWxlY3QtLW11bHRpLlNlbGVjdC0tcnRsIC5TZWxlY3QtdmFsdWUtaWNvbntib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2MyZTBmZjtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgwLDEyNiwyNTUsLjI0KX0uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVle2JhY2tncm91bmQtY29sb3I6I2ZjZmNmYztib3JkZXI6MXB4IHNvbGlkICNlM2UzZTM7Y29sb3I6IzMzM30uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb257Y3Vyc29yOm5vdC1hbGxvd2VkO2JvcmRlci1yaWdodDoxcHggc29saWQgI2UzZTNlM30uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246YWN0aXZlLC5TZWxlY3QtLW11bHRpLmlzLWRpc2FibGVkIC5TZWxlY3QtdmFsdWUtaWNvbjpmb2N1cywuU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNmY2ZjfUBrZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1zcGlue3Rve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1ALXdlYmtpdC1rZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1zcGlue3Rvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fSJdfQ== */
