.container{position:relative;max-width:960px;margin:0 auto;padding:0 20px}.column,.columns,.container{width:100%;box-sizing:border-box}.column,.columns{display:flex;flex-direction:column;float:left}@media (min-width:400px){.container{width:85%;padding:0}}@media (min-width:1024px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.row{margin-bottom:1.7rem}@media only screen and (max-width:549px){.row{margin-bottom:0}.column,.columns{margin-bottom:1.7rem}}.ancillary-menu .open-search{display:none}@media screen and (min-width:768px){.ancillary-menu{padding-right:0}}.footer-questions span{display:block;color:red}@media screen and (min-width:1024px){.footer-questions{border:1px solid #c7c5c3;border-top:0;border-bottom:0;width:25%}.footer-int .footer-address,.footer-int .footer-contact{width:18%}}.content{margin:0 auto;max-width:1200px;padding:15px}.full-featured-image{line-height:0;margin:-15px -15px 15px;position:relative;z-index:1}.full-featured-image-int{background-size:cover;background-repeat:no-repeat;background-position:50%;padding:0 0 80%}.landing-page-desc{background-color:rgba(33,24,26,.7);bottom:0;color:#fff;line-height:1.5;padding:15px;position:absolute;width:100%}.landing-page-desc h1{font-size:1.8em;font-weight:400;letter-spacing:1px;text-transform:uppercase}.landing-page-desc p{font-family:merriweather,Georgia,serif;font-size:1.2em;font-weight:400;padding:0}.interior-page-featured-image{margin:0 0 10px}.interior-page h1{font-size:1.8em;font-weight:400;letter-spacing:1px;padding:0 0 20px;text-align:center;text-transform:uppercase}.interior-page h1 span{background-color:#e6e1e1;display:block;height:2px;margin:4px auto;width:150px}.interior-page-intro p{font-family:merriweather,Georgia,serif;font-size:1.4em;font-style:italic;font-weight:400;line-height:2.14}.content-int,.sidebar{position:relative;z-index:1}.sidenav{background-color:#83a91b;margin:0 0 15px}.sidenav li{border-bottom:2px solid #95bd27;list-style-type:none}.sidenav a{background-image:url(../images/icn-plus-black.png);background-position:right 10px center;background-repeat:no-repeat;color:#fff;display:block;font-size:1.2em;font-weight:700;letter-spacing:1px;padding:10px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.sidenav li:last-of-type{border:0}.sidenav a:hover{color:#110e09}.sidenav .current_page_ancestor a,.sidenav .current_page_item a{background-image:url(../images/icn-minus-white.png)}.sidenav .children{background-color:#455715;display:none}.sidenav .children li{border-bottom:2px solid #3e4e12}.sidenav .children a{background:none;font-family:merriweather,Georgia,serif;font-size:1.3em;font-style:italic;font-weight:400;letter-spacing:0;padding-left:20px;text-transform:inherit}.sidenav .children a:hover{color:#f1bc45}.sidenav .current_page_ancestor .children,.sidenav .current_page_item .children,.what-is-horticulture-sidebar-button{display:block}.what-is-horticulture-sidebar-button img{height:auto;width:100%}.side-testimonial{border-top:1px solid #e6e1e0;margin-top:30px;padding:30px 0 0}@media (min-width:768px){.content{background:url(../images/bg-content.png) 0 0 repeat;margin-top:24px;overflow:hidden;position:relative}.home .content,.page-id-4 .content,.page-id-36 .content{background:none}.page-id-36 .content{overflow:visible}.archive .content,.blog .content,.single-blog_archive .content,.single-post .content{background-color:transparent;background-image:url(../images/bg-news.png);background-repeat:no-repeat}.post-type-archive-directory .content,.tax-directory_group .content{background:url(../images/bg-content.png) 0 0 repeat}.page-fade{background:url(../images/bg-content-foot.png) 0 0 repeat-x;bottom:0;height:522px;left:0;position:absolute;width:100%;z-index:0}.content-int{float:left;width:66.6667%}.full-featured-image{margin:0 0 15px}.full-featured-image-int{padding:0 0 38%}.landing-page-desc{bottom:auto;padding:20px;top:25%}.landing-page-desc h1{font-size:2.2em;padding:0 0 10px}.landing-page-desc p{font-size:1.4em}.sidebar{float:left;padding:0 0 0 15px;width:33.3333%}}@media (min-width:1024px){.content-int{width:70%}.landing-page-desc{overflow:hidden;padding:40px 100px;top:30%}.landing-page-desc h1{float:left;padding:0 30px 0 0;text-align:right;width:50%}.landing-page-desc-text{border-left:1px solid hsla(0,0%,100%,.9);float:left;padding:0 0 0 3px;width:50%}.landing-page-desc-text p{border-left:1px solid hsla(0,0%,100%,.9);line-height:1.6;padding:0 0 0 30px}.sidebar{width:30%}}@media (min-width:1240px){.home .content{padding:0}}.call-to-action-map{background-color:#eae8e8;box-shadow:inset 0 0 10px rgba(0,0,0,.05);overflow:hidden;padding:15px;position:relative}.map-title{width:100%}.map-title h2{height:0;line-height:0;opacity:0;overflow:hidden;position:absolute}.map-title-int{background-image:url(../images/bg-map-head.png);background-size:100% auto;background-repeat:no-repeat;background-position:50%;padding:0 0 28.477%}.map-geo{width:100%}.map-geo-int{background-image:url(../images/bg-map-geo.png);background-size:100% auto;background-repeat:no-repeat;background-position:50%;padding:0 0 77.049%}.call-to-action-map a{color:inherit;display:block;text-decoration:none}.call-to-action-map-text span{background-color:#c91522;background-image:url(../images/icn-plus-yellow.png);background-position:100%;background-repeat:no-repeat;color:#fff;display:block;font-size:1.1em;font-weight:700;letter-spacing:.05em;margin:-5px 0 0;padding:10px 31px 10px 10px;position:relative;text-decoration:none;text-transform:uppercase;z-index:2}.standard-page-map{margin:0 0 30px}.call-to-action-map-text{border-top:1px dashed #231f20;margin:10px 0 0;padding:20px 0 0}.testimonial-content h3{color:#442a2a;font-family:merriweather,Georgia,serif;font-size:1.4em;font-weight:400;margin:0 0 -2px;padding:0;text-transform:inherit}.testimonial-content h4{color:#a29393;font-size:1em;margin-bottom:-4px}.testimonial-content p{font-family:merriweather,Georgia,serif;font-size:1.4em;font-style:italic;font-weight:400;padding:16px 0 32px}@media (min-width:380px){.map-title-int{background-image:url(../images/bg-map-head.png);background-size:auto 100%;background-repeat:no-repeat;background-position:50%;height:86px;padding:0}}@media (min-width:680px) and (max-width:767px){.call-to-action-map{padding:20px 40px}.map-title{width:100%}.map-title-int{height:86px;background-size:auto 100%;padding:0}.map-geo{float:left;margin-top:-15px;width:50%}.call-to-action-map-text{border-top:0;border-left:1px dashed #231f20;float:right;margin:30px 0 0;padding:0 0 0 20px;width:45%}.call-to-action-map-text p{padding:16px 0 32px}}@media (min-width:768px) and (max-width:959px){.map-title-int{height:86px;background-size:auto 100%;padding:0}}@media (min-width:960px){.call-to-action-map{padding:20px 40px}.map-title{width:100%}.map-title-int{height:86px;background-size:auto 100%;padding:0}.map-geo{float:left;margin-top:-15px;width:50%}.call-to-action-map-text{border-top:0;border-left:1px dashed #231f20;float:right;margin:30px 0 0;padding:0 0 0 20px;width:45%}.call-to-action-map-text p{padding:16px 0 32px}}@media (min-width:1160px){.map-geo{margin-top:-48px}}.random-featured-image{display:none}.home-message h1{color:#aca39a;font-size:3em;font-weight:200;line-height:1.1;padding:0 0 20px;text-transform:uppercase}.home-message h1 span{font-weight:700}.home-message h1 .green{color:#749717}.home-message h1 .cardinal{color:#c8102e}.home-message h1 .gold{color:#f5da44}.slides{margin:0 0 15px}.slide,.slides li{position:relative}.slide{bottom:0;box-shadow:-5px 0 10px 3px rgba(0,0,0,.35);font-size:1em;left:0;width:100%;z-index:10}.slide-background{background-size:cover;height:200px;width:100%}.slide-closed-title{background:rgba(34,24,26,.5);display:none;height:150px;left:0;margin:40px 0 0;position:absolute;right:0;top:50%}.slide-closed-title-int{display:table;height:130px;padding:30px 5px;width:150px}.slide-closed-title h2{color:#fff;display:table-cell;font-size:1.3em;font-weight:700;letter-spacing:1px;max-width:130px;text-align:left;text-transform:uppercase;vertical-align:top}.slide-content{background:rgba(34,24,26,.8);bottom:0;display:block;height:90px;margin:0;padding:20px 0 0;position:absolute;width:100%}.slide-content h3{color:#fff;font-size:1.8em;font-weight:400;letter-spacing:1px;padding:0 0 0 20px;text-transform:uppercase}.slide-content p{color:#fff;display:none;font-family:merriweather,Georgia,serif;font-size:1.2em;font-weight:400;line-height:1.4;padding:0 20px 10px}.slide-content a{color:#fdd602;display:block;font-size:1.1em;letter-spacing:1px;padding:0 20px;text-decoration:none;text-transform:uppercase}.hero-map .call-to-action-map-text{border:0}@media (min-width:768px){.slide{position:absolute}.slide-background{height:400px}.slide-closed-title{display:block}.slide-content{background:rgba(34,24,26,.8);bottom:auto;display:none;height:150px;margin:40px 0 0;padding:20px 0 0;position:absolute;top:50%;width:100%}.slide-content h3{padding:0 0 10px 20px}.slide-content p{display:block}.home-message{overflow:hidden}.home-message h1,.home-message img{float:left;width:50%}.home-message h1{font-size:4.1em;font-weight:100;padding:100px 0 0}}@media (min-width:1024px){.hero{background-color:rgba(226,218,218,.3);overflow:hidden;padding:15px}.hero-summary{padding:15px 40px 15px 15px}.hero-map,.hero-summary{float:left;width:50%}}@media (min-width:960px){.slide-content{padding:30px 0 0}.slide-content h3{float:left;padding:0 0 0 20px;text-align:right;width:30%}.slide-content div{border-left:1px solid #fff;float:right;padding:0 0 0 4px;width:65%}.slide-content p{padding:0 20px 10px}.slide-content a,.slide-content p{border-left:1px solid #fff}.home-message img{margin:0 5%;width:40%}.home-message h1{letter-spacing:1px;line-height:1.2;padding:100px 0 0;width:50%}.hero-map .map-title{margin-right:30px;width:auto}.hero-map .map-title-int{background-size:65% auto;background-position:100%}.hero-map .map-geo{float:none;margin-top:-50px;width:100%}.hero-map .call-to-action-map-text{bottom:100px;float:none;position:absolute;right:0;width:auto}}@media (min-width:980px){.slide-closed-title{height:130px;margin:40px 0 0}.slide-closed-title-int{height:130px;padding:30px 20px}.slide-content{height:130px;margin:40px 0 0}}@media (min-width:1100px){.home-message h1{padding:180px 0 0}.hero-summary{width:70%}.hero-map{width:30%}.hero-map .map-title{margin-right:35px}.hero-map .map-title-int{background-size:65% auto}.hero-map .map-geo{margin-top:-65px}}.front-page-secondary{margin:50px 0 0;overflow:hidden}.front-page-secondary .col{padding:0 10px}.front-page-secondary .hort-video,.front-page-secondary .hort-weather,.front-page-secondary .latest-news{padding:0 16px}@media (min-width:1024px){.front-page-secondary>div{width:30%;float:left}.front-page-secondary>div.latest-news{width:40%}}.latest-news h2{color:#443c31;font-family:merriweather,Georgia,serif;font-size:3em;font-style:italic;font-weight:400}.view-all-inline{border-right:1px solid #bdbab6;color:#bdbab6;display:inline-block;font-family:nimbus-sans-condensed,sans-serif;font-size:1rem;line-height:1;margin:0 5px 0 0;padding:0 8px 0 0;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.view-all-inline:last-of-type{border:0}.view-all-inline:hover{color:#443c31}.latest-news li{border-bottom:2px solid #f1eeee;overflow:hidden;padding:20px 0}.latest-news ul li:last-child{border-bottom:none}.latest-news-summary{float:left;padding:0 15px 0 0;width:70%}.latest-news li a{color:inherit;display:block;overflow:hidden;text-decoration:none}.latest-news-summary h3{color:#443c31;font-size:1.4em;transition:all .2s ease}.latest-news li a:hover h3{color:#c8102e}.article-date{color:#799d19;display:block;font-style:italic}.article-date,.latest-news-summary p{font-family:merriweather,Georgia,serif;font-size:1.2em}.latest-news-summary p{font-weight:400;letter-spacing:0}.latest-news .featured-image{background-color:#f2f2f2;float:right;padding:5px;width:30%}.latest-news .featured-image img{display:block}@media (min-width:640px){.latest-news h2{float:left;margin-right:10px}.view-all-inline{margin-top:17px}.latest-news ul{clear:left}}@media (min-width:1024px){.front-page-secondary .col{padding:0 16px}.latest-news{width:40%}.hort-video,.hort-weather{width:30%}.article-date{font-size:1.5em;padding:0 0 5px}.latest-news-summary p{font-size:1.3em}}.front-page-secondary .slick-slide{text-decoration:none}.slider-video__bg{height:304px;background-repeat:no-repeat;background-position:50%;background-size:cover;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:2rem}.slider-video__bg--hattie{background-image:url(../images/video-covers/hattie-video.png)}.slider-video__bg--paul{background-image:url(../images/video-covers/paul-video.png)}.slider-video__bg--vanessa{background-image:url(../images/video-covers/vanessa-video.png)}.slider-video__play-btn{width:70px!important;padding-top:4rem;margin-bottom:auto}.slider-video__title{color:#fff;font-size:.9rem;font-family:merriweather,Georgia,serif;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:46px;font-style:italic;padding:10px 20px}.blog-title{font-size:1.8em;font-weight:400;letter-spacing:2px;padding:20px 0 10px;text-align:center;text-transform:uppercase}.blog-title span{background-color:#e6e1e1;display:block;height:2px;margin:4px auto;width:150px}.archive-description{font-family:merriweather,serif;font-size:1.4em;font-style:italic;padding:0 0 2em;text-align:center}article{padding:0 0 10px 20px}article .article-details{display:table-cell;width:100%}article h2{color:#443c31;font-size:2em;text-transform:uppercase}article h2 a{color:inherit;text-decoration:none;transition:color .15s ease-in-out}article h2 a:hover{color:#c8102e}.archive article a.article-image,.blog article a.article-image{display:block;vertical-align:top}.archive article a.article-image.desktop,.blog article a.article-image.desktop{display:none}.archive article a.article-image img,.blog article a.article-image img{border:.6em solid #fff;height:auto;width:40em}.archive article hr,.blog article hr{border:-moz-use-text-color;border-bottom:2px solid #bbb;clear:both;color:#bbb;height:2px;width:70%;margin:20px auto}.archive article:last-child hr,.blog article:last-child hr{display:none}article p{font-family:merriweather,Georgia,serif;font-size:1.4em;font-weight:400}article .read-more{color:#ad121e;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase}@media (min-width:768px){article{padding-right:40px}.archive article a.article-image.mobile,.blog article a.article-image.mobile{display:none}.archive article a.article-image.desktop,.blog article a.article-image.desktop{display:table-cell}.archive article a.article-image img,.blog article a.article-image img{margin-left:2em;min-width:20em;width:20em}.blog-sidebar{margin-top:60px}}.widget{margin:0 0 20px}.widget-title{color:#443c31;font-size:1.3em;letter-spacing:1px;text-align:center;text-transform:uppercase}.widget-title span{background-color:#e0dcdc;display:block;height:2px;margin:3px auto;width:50%}.widget li{color:#443c31;font-family:merriweather,Georgia,serif;font-size:1.4em;font-style:italic;list-style-image:url(../images/icn-plus-green.png);margin:0 0 5px 20px}.widget a{color:inherit;text-decoration:none;transition:all .2s ease}.widget a:hover{color:#c8102e}.post-nav-wrapper{text-align:center}.post-nav-wrapper a{background-color:#c8102e;border-radius:8px;box-shadow:3px 3px 0 #decdcd;color:#fff;display:inline-block;font-size:1.2em;font-weight:700;margin:8px 20px 20px 0;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.post-nav-wrapper a:hover{background-color:#a00}.research-list-item{border-bottom:1px solid #c6c0c0;margin:0 0 30px;overflow:hidden;padding:0 0 30px}.research-list-item a{display:block}.research-list img{border-radius:100%;border:4px solid #cccaca;float:left;width:40%}.research-list-details{float:left;padding:0 0 0 20px;width:60%}.research-list-details h3{color:#799d19;font-family:merriweather,Georgia,serif;font-size:1.8em;font-weight:400;text-transform:inherit}.research-list-details li{font-size:1.4em;line-height:1.2;margin-bottom:.5rem;overflow:hidden}.research-list-details li a{color:inherit;display:inline;text-decoration:none;transition:all .2s ease}.research-list-details li a:hover{color:#c8102e}.research-list-details .research-more-info{border:1px solid #c6c0c0;border-left:0;border-right:0;color:inherit;display:inline-block;font-family:merriweather,Georgia,serif;font-size:1.4em;font-style:italic;margin:3px 10px 0 0;padding:3px 15px;text-decoration:none}.research-list-details .research-more-info span{background-image:url(../images/icn-arrow-stem-right-small.png);background-position:100%;background-repeat:no-repeat;display:inline-block;height:8px;width:10px}@media (min-width:640px){.research-list{margin:60px -20px 0}.research-list-item{border:0;float:left;padding:0 20px 30px;width:50%}.research-list-two-column{clear:both}}@media (min-width:768px){.research-list-item{width:33.3333%}.research-list-details h3{font-size:2.2em}.research-list-two-column{clear:none}.research-list-three-column{clear:both}}.directory-single-photo{margin:0 0 20px}.directory-single-photo img{border:4px solid #d4d1d1;box-shadow:0 0 10px rgba(0,0,0,.15)}.directory-single-info{margin:0 0 20px}.directory-single-info h1{color:#799d19;font-size:2.4em}.directory-single-info h1,.directory-single-info h3{font-family:merriweather,Georgia,serif;font-weight:400}.directory-single-info h3{color:#443c31;font-size:1.8em;font-style:italic;letter-spacing:1px;text-transform:inherit}.directory-single-info address{font-style:normal}.directory-single-info dl{font-size:1.4em;overflow:hidden}.directory-single-info dt{color:#83a91d;clear:left;float:left;font-weight:700;padding:0 5px 0 0;text-transform:uppercase}.directory-single-info dd{float:left}.directory-single-info dd a{color:inherit;text-decoration:none;transition:all .2s ease}.directory-single-info dd a:hover{color:#c8102e}.directory-single-tab{float:left;margin:20px 20px 0 0}.directory-single-tab a,.directory-single-tab em{display:block;font-family:merriweather,Georgia,serif;font-size:1.5em;font-style:italic;padding:8px 12px;text-align:center;text-decoration:none;width:120px}.directory-single-tab a span,.directory-single-tab em span{display:inline-block;height:14px;position:relative;top:2px;width:14px}.down-arrow{border-top:10px solid #83a91d;border-right:10px solid transparent;border-left:10px solid transparent;display:block;height:0;left:50%;margin:0 0 0 -5px;position:relative;width:0}.tab-bio em{background-color:#83a91d;color:#fff}.tab-bio em span{background-image:url(../images/icn-arrow-stem-down.png);background-position:50%;background-repeat:no-repeat}.tab-research a{background-color:#c6c0c0;color:#443c31;transition:all .2s ease}.tab-research a span{background-image:url(../images/icn-arrow-stem-right.png);background-position:50%;background-repeat:no-repeat}.tab-research a:hover{background-color:#b6b0b0}@media (min-width:640px){.directory-single-head{margin:0 0 40px}.directory-single-photo{float:left;margin:0;padding:0 40px 0 0;width:44%}.directory-single-info{float:left;margin:0;width:56%}.directory-single-info h1{font-size:3em}.directory-single-info h3{font-size:2em;padding:0 0 15px}.directory-single-info dl{font-size:1.6em;font-weight:200}.directory-single-info dt{font-size:.9375em;padding:0 5px 5px 0}.directory-single-info dd{padding:0 0 5px}}@media (min-width:768px){.single-directory .content-int{padding:15px 0 0 15px}}@media (min-width:960px){.directory-single-photo{width:34%}.directory-single-info{width:66%}}.content #fhevents .fhevents-tabs{text-align:center}.content #fhevents .fhevents-tabs li{display:inline-block;float:none}.content #fhevents .fhevents-tabs a{color:#797672;font-family:merriweather,Georgia,serif;font-size:.875em;font-style:italic;text-transform:inherit}.content #fhevents .fhevents-tabs .fhevents-filter-active a,.content #fhevents .fhevents-tabs a:hover{background-color:transparent;color:#c8102e}.content #fhevents .fhevents-item-time{float:none;width:100%}.content #fhevents .fhevents-item-location{float:none;padding:15px 0 0;width:100%}.content #fhevents .fhevents-list .fhevents-archive-item{border-bottom:0;margin:0;padding:0 0 50px}.content #fhevents .fhevents-item-content{border-left:1px solid #d4d4d4;margin:0 0 0 75px;padding:0 0 0 30px}.content #fhevents .fhevents-item-content h2{font-size:1.125em;font-weight:700;margin:0 0 10px}#fhevents .fhevents-item-content h2 a{color:inherit;font-size:1em}.content #fhevents .fhevents-item-date-option{border:0;border-radius:0;font-weight:700;padding:10px 0}.content #fhevents .fhevents-single-details{margin:20px 0}.content #fhevents .fhevents-single-details li{border:0;padding:0 0 15px}.content #fhevents .fhevents-single-details h5{color:inherit;font-size:.75em;letter-spacing:.5px;position:relative;top:auto}.content #fhevents .fhevents-single-details span{font-weight:700}@media (min-width:480px){.content #fhevents .fhevents-item-time{float:left;width:40%}.content #fhevents .fhevents-item-location{float:left;padding:0;width:60%}}@media (min-width:600px){.fhevent-content{float:left;padding:0 40px 0 0;width:65%}.content #fhevents .fhevents-single-details{float:left;margin:0;width:35%}}.calendar-inner div{font-size:1.8em}.calendar-inner .calNav{color:#c8102e;cursor:pointer;float:left;height:28px;margin:0;position:relative;text-align:center;width:15%;transition:all .2s ease}.calendar-inner .calNav:hover{color:#454546}.calendar-inner div span{float:left;font-weight:700;padding:0;text-align:center;width:70%}.calendar-inner .calNav.prev:after{content:"←";height:100%;left:0;position:absolute;top:0;width:100%}.calendar-inner .calNav.next:after{content:"→";height:100%;left:0;position:absolute;top:0;width:100%}.calendar-inner table{clear:left;font-size:1.4em;width:100%}.calendar-inner th{padding:5px}.calendar-inner td{background-color:#e0e0e0;border:2px solid transparent;display:table-cell;padding:8px 5px;text-align:center;width:14.2857%}.calendar-inner td a{background-color:#c8102e;color:#fff;display:block;font-weight:700;margin:-8px -5px;padding:8px 5px;text-decoration:none}.load-more-fhevents-wrapper{padding:0 0 4em;text-align:center}.load-more-fhevents-wrapper .disabled{background-color:#000;cursor:default;opacity:.25}.load-more-fhevents-wrapper .disabled:hover{background-color:#000}.directory-category-filter{margin:0 0 20px;text-align:center}.directory-list{overflow:hidden}.directory-list li{font-size:1em;list-style:none;margin:0 0 30px;overflow:hidden}.directory-list-left-column{clear:left}.directory-list-photo{float:left;width:25%}.directory-list-photo img{border:2px solid #cccaca;border-radius:100%;height:auto;width:100%}.directory-list-info-with-photo{float:right;padding:0 0 0 20px;width:75%}.directory-list-info h3{color:inherit;text-transform:inherit}.directory-list-info h3 a{color:inherit;transition:all .2s ease}.directory-list-info h3 a:hover{color:#c8102e;text-decoration:none}.directory-list-info dl{font-size:1.3em;font-weight:400}.directory-list-info dt{clear:left;float:left;font-weight:600;width:20%}.directory-list-info dd{float:left;padding:0 0 0 10px;width:80%}@media (min-width:640px){.post-content .directory-list{margin:0 -15px}.directory-list li{float:left;padding:0 15px;width:50%}}.gform_wrapper{margin:0 0 20px}.post-content .gform_fields,.post-content .gform_fields ul{margin:0}.post-content .gform_fields{overflow:hidden}.gform_fields li{font-size:1em;list-style-type:none;margin:0 0 24px}.gform_fields li label{font-size:1.4em;font-weight:700}.gform_fields li input,.gform_fields li textarea{width:100%}.gform_fields li textarea{resize:none}.gform_fields .contact-fields-left{float:left;margin:0;padding:0 10px 0 0;width:50%}.gform_fields .contact-fields-right{float:right;margin:0;padding:0 0 0 10px;width:50%}.accordion-title span{color:#888072}.accordion-content{display:none}.awesome-weather-header{left:0;position:absolute!important;top:0;width:100%!important}.awesome-weather-darken{height:auto!important;padding:0 0 92.7648%!important;position:relative}.awesome-weather-forecast{bottom:20px!important;left:5%;position:absolute!important}.awesome-weather-current-temp{left:5%!important;margin-top:-94px;position:absolute!important;top:50%}.awesome-weather-attribution{display:none!important}.home-message h1{position:relative}.watch-hort-video-call-to-action{background-image:url(../images/icn-watch-now.png);display:block;height:40px;outline:none;width:143px}@media screen and (min-width:900px){.watch-hort-video-call-to-action{bottom:-40px;position:absolute;right:40px}}.sidenav .children .children li{border-bottom:0}.sidenav .children .children li a{padding-left:30px}.video-overlay{background-color:rgba(33,33,33,.8);bottom:0;cursor:pointer;display:flex;justify-content:center;align-items:center;left:0;opacity:0;padding:2rem;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .25s ease-in-out;visibility:hidden;z-index:0}.video-overlay.visible{pointer-events:all;visibility:visible;z-index:999}.video-overlay-int{max-width:120rem;text-align:right;width:100%}.video-overlay-int a{background-image:url(../images/icons/icn-close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:inline-block;height:3rem;margin:0 0 1rem;position:relative;width:3rem}.video-overlay-int a span{position:absolute}.video-container{background-position:50%;background-repeat:no-repeat;background-size:4rem;height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:1024px){.video-overlay-int a{margin:0 0 2rem}}.kiosk-slider,.kiosk-slider .slick-list{height:100vh;width:100vw}.kiosk-slider .slick-track{height:100%;width:100%}.kiosk-slider .slick-slide{background-repeat:no-repeat;background-position:50%;background-size:cover;height:100vh!important;transform:translateZ(0);width:100vw!important}.video-section{display:none}.video-section.current-active-content{display:block;width:100vw;height:100vh}.video-section.current-active-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-section--player,.video-section--player iframe{height:100%;width:100%}.video-section--ancillary{position:absolute;right:12.25rem;top:9.625rem}.video-section--ancillary-audio{text-decoration:none;position:relative;color:#fff;font-weight:400;font-family:nimbus-sans-condensed;font-size:1.25rem;letter-spacing:.05em;background:transparent;display:flex;justify-content:flex-start;align-items:center}.video-section--ancillary-audio:before{content:"";background-color:hsla(0,0%,62.7%,.5);height:100%;left:0;top:0;bottom:0;width:50rem;position:absolute}.video-section--ancillary-audio svg{height:3.375rem;width:4.2rem;position:relative;padding:.7rem 1rem}.video-section--ancillary-audio span{text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.3);position:relative}.video-section--ancillary-stats{position:relative;padding:.6rem 2rem 1rem;display:flex;margin:0 0 2rem}.video-section--ancillary-stats:before{content:"";background-color:hsla(0,0%,62.7%,.5);height:100%;left:0;top:0;bottom:0;width:50rem;position:absolute}.video-section--ancillary-stats-border{margin:.5rem 1rem;display:block;border-left:1px solid #fff;z-index:1;box-shadow:0 1px 1px rgba(0,0,0,.3)}.video-section--ancillary-stats-clock{color:#fff;font-weight:700;display:flex;flex-direction:column;justify-self:center;align-items:center;z-index:1;text-shadow:0 1px 1px rgba(0,0,0,.3)}.video-section--ancillary-stats-clock #VideoKioskClock{font-family:merriweather,Georgia,serif;font-size:3.125rem}.video-section--ancillary-stats-clock #VideoKioskDetails{font-weight:700;font-family:nimbus-sans-condensed;font-size:1rem;letter-spacing:.15em;background:transparent}.video-section--ancillary-stats #awesome-weather-ames-iowa{display:flex;background:transparent;flex-direction:column-reverse}.video-section--ancillary-stats #awesome-weather-ames-iowa .awesome-weather-header{font-weight:700;font-family:nimbus-sans-condensed;font-size:1rem;padding:10px 0;letter-spacing:.15em;background:transparent;position:static!important}.video-section--ancillary-stats #awesome-weather-ames-iowa .awesome-weather-current-temp{position:static!important;font-size:3.125rem;font-family:merriweather,Georgia,serif}.video-section--ancillary-stats .awesome-weather-forecast,.video-section--ancillary-stats .awesome-weather-todays-stats{display:none}.video-section--nav{height:100%;width:calc(100% - 20rem);left:100%;top:0;background-color:#485827;position:absolute;padding:7.5rem 7.5rem 7.5rem 5rem;transition:left .35s ease-in-out;z-index:101}.video-section--nav-head{color:#fff;font-weight:700;font-size:3.75rem;text-transform:uppercase;display:flex;justify-content:center;align-items:center;margin-bottom:5rem}.video-section--nav-head *{margin:0 1.3rem}.video-section--nav-head span.inset{text-transform:lowercase;font-weight:300;font-size:1.75rem;font-style:italic;padding:1rem .1rem 1.4rem;border-top:1px solid #fff;border-bottom:1px solid #fff;line-height:0}.video-section--nav-head em{font-style:normal;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#f1be48}.video-section--nav-item{display:grid;background-color:#799d19;text-decoration:none;height:18.9375rem;grid-template-rows:1fr auto;position:relative}.video-section--nav-item>*{pointer-events:none}.video-section--nav-item:hover .video-section--nav-item-image:before{background-color:rgba(241,190,72,.75)}.video-section--nav-item-image{position:relative;background-size:cover;background-position:50%}.video-section--nav-item-image:before{transition:background-color .15s ease-in-out;background-color:rgba(80,80,80,.5);content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(../../images/video-play-button.svg);background-size:5rem;background-repeat:no-repeat;background-position:50%}.video-section--nav-item-title{line-height:1;display:flex}.video-section--nav-item-title p{font-family:nimbus-sans-condensed;font-size:1.125rem;letter-spacing:.05em;color:#fff;font-weight:700;text-transform:uppercase;padding:1rem;flex:1;line-height:1.1}.video-section--nav-item-button{flex:0;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.2);padding:1rem}.video-section--nav-library{display:grid;height:calc(100% - 8rem);overflow:auto;grid-gap:3.3125rem;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.video-section--nav.open{left:20rem}.video-section--nav-toggle{color:#fff;text-decoration:none;text-transform:uppercase;transform:rotate(-90deg);font-size:1.5625rem;font-family:nimbus-sans-condensed;letter-spacing:.15em;text-align:center;font-weight:400;width:20rem;position:relative;right:2rem;padding:1rem 3rem;background-image:url(../../images/arrow-white-up.svg),url(../../images/arrow-white-up.svg);background-size:1.6rem 2rem;background-repeat:no-repeat;background-position:100% 50%,0 50%}.video-section--nav-toggle.open{background-image:url(../../images/arrow-white-down.svg),url(../../images/arrow-white-down.svg)}.video-section--nav-toggle--container{position:absolute;top:0;right:100%;background-size:cover;height:100%;width:14rem;margin-right:-2px;display:flex;padding-left:2rem;flex-direction:column;justify-content:center}.kiosk-latest-news{display:grid;grid-template-areas:"head alerts";grid-template-columns:auto 1fr;position:absolute;background-color:transparent;margin-bottom:-1.2em;overflow:visible;width:100%;top:0;z-index:100}.kiosk-latest-news.count0{display:none}.kiosk-latest-news h2{color:#c8102e;text-transform:uppercase;letter-spacing:.05em;font-size:2rem;font-family:nimbus-sans-condensed;font-weight:400;background-color:#f1be48;display:block;padding:2rem;position:relative}.kiosk-latest-news h2:before{content:"";background-color:#f1be48;position:absolute;width:2.125rem;height:2.125rem;left:calc(100% - 1.075rem);transform:rotate(45deg)}.kiosk-latest-news--ticker{background-color:hsla(0,0%,96.1%,.6);display:flex;overflow:hidden;position:relative;top:0;height:7rem;z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@supports (display:grid){.kiosk-latest-news--ticker{grid-area:alerts;height:100%}}.kiosk-latest-news--ticker-int{display:flex;flex-direction:row;margin:auto 0}.kiosk-latest-news--ticker p{color:#465715;text-transform:uppercase;letter-spacing:.05em;font-size:2rem;font-family:nimbus-sans-condensed;font-weight:400;display:table;position:relative;padding:0 9rem;white-space:nowrap}.kiosk-latest-news--ticker p:after{content:url(../../images/news-leaf.svg);display:inline-block;padding-top:.23rem;position:absolute;left:5rem;width:.4em}.kiosk-latest-news--ticker p:last-child:after{content:""}.content-toggle{position:absolute;top:9.625rem;left:3.75rem;z-index:99;color:#fff;text-transform:uppercase;font-size:1.25rem;font-family:nimbus-sans-condensed;letter-spacing:.05em}.content-toggle span{cursor:pointer;font-weight:400;background-color:#465715;margin:0 .25rem;line-height:1;padding:1.1rem 1.5rem 1rem;display:inline-block}.content-toggle span.active{background-color:#799d19}@-webkit-keyframes "pulse"{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.05)}}@keyframes "pulse"{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.05)}}.page-template-template-kiosk,.page-template-template-kiosk2,.page-template-template-kiosk-video{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-template-template-kiosk2 .footer,.page-template-template-kiosk2 .header,.page-template-template-kiosk-video .footer,.page-template-template-kiosk-video .header,.page-template-template-kiosk .footer,.page-template-template-kiosk .header{display:none}.touch .page-template-template-kiosk,.touch .page-template-template-kiosk *{cursor:none!important}.kiosk-content{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;position:fixed}.kiosk-content .awesome-weather-attribution{display:none}.kiosk-content .interactive-map-nav-text-int div{padding:1em}.kiosk-content .left-side{width:30%;float:left}.kiosk-content .left-side-inner{padding:10rem 10%}.kiosk-content .right-side{width:70%;float:right;position:relative}.kiosk-content .interactive-map-quote{position:relative;width:100%;float:left;padding:100px 40px}.kiosk-content .interactive-map{width:100%;float:right;margin-bottom:0;position:relative;top:0;padding-right:7%;padding-left:7%;padding-top:3%}.kiosk-content .interactive-map-head{background-image:url();float:left;margin-left:0;padding:0;width:100%}.kiosk-content .interactive-map-locations{display:none;position:absolute;top:0;background-color:#fff;right:10em;z-index:10000000000000000;left:0;box-shadow:0 0 10px rgba(0,0,0,.6);-moz-box-shadow:0 0 10px rgba(0,0,0,.6);-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);-o-box-shadow:0 0 10px rgba(0,0,0,.6);max-height:100%;overflow:scroll}.kiosk-content .interactive-map-locations-int{padding:14em}.kiosk-content .interactive-map-locations-int ul{margin-left:6em}.kiosk-content .interactive-map-locations-int ul li{clear:none!important;min-height:150px}.kiosk-content .interactive-map-nav-options ul.kiosk-nav{display:block!important}.kiosk-content .interactive-map-industries span{background-color:transparent;color:#c8102e;font-size:2.5em;line-height:1.1em;font-weight:700;letter-spacing:2px}.kiosk-content .working-in-header{color:#c8102e;font-size:1.25em;font-family:merriweather,Georgia,serif;font-weight:500;font-style:italic}.kiosk-top{width:100%;clear:both}.kiosk-top .interactive-map-industries{position:relative;padding-bottom:1.5em}.kiosk-top .interactive-map-industries .line{position:absolute;height:2px;background-color:#c8102e;width:60%;bottom:0;left:20%;z-index:-1}.kiosk-top .ds-header .interactive-map-industries{position:relative;padding-bottom:1.5em;width:700px;margin:5em auto}.kiosk-top .ds-header .interactive-map-industries .line{position:absolute;height:2px;background-color:#442a2a;width:60%;bottom:0;left:20%;z-index:-1}.interactive-map-section{display:none}.interactive-map-section.current-active-content{display:inline-block;float:left;width:100%}.directory-section{display:none;float:left;width:100%;padding:0;margin:0;position:relative;visibility:hidden}.directory-section .flexslider .slides{height:0}.directory-section.current-active-content{display:inline-block;float:left;width:100%;height:auto;visibility:visible}.directory-section.current-active-content .flex-viewport,.directory-section.current-active-content .flexslider .slides{height:auto}.directory-section.current-active-content .flex-viewport .slides{visibility:visible!important}.kiosk-nav.directory-nav{display:none}.kiosk-nav.directory-nav .parent-slide.active .interactive-map-nav-text-int div{color:#fff;background-color:#799d19}.kiosk-nav.map-nav{display:none}.kiosk-nav.directory-nav.current-active-content,.kiosk-nav.map-nav.current-active-content{display:inline-block}.interactive-map-nav-kiosk{bottom:0;position:absolute;width:100%;z-index:2000;left:50%;transform:translateX(-50%);line-height:0}.interactive-map-nav-kiosk .awesome-weather-header,.kiosk-nav.directory-nav .awesome-weather-header{left:0;position:absolute!important;top:0;width:100%!important}.interactive-map-nav-kiosk .awesome-weather-darken,.kiosk-nav.directory-nav .awesome-weather-darken{padding:0 0 92.7648%!important}.interactive-map-nav-kiosk .awesome-weather-forecast,.kiosk-nav.directory-nav .awesome-weather-forecast{bottom:20px!important;left:5%;position:absolute!important}.interactive-map-nav-kiosk .awesome-weather-current-temp,.kiosk-nav.directory-nav .awesome-weather-current-temp{left:5%!important;margin-top:-94px;top:50%}.interactive-map-nav-kiosk div.awesome-weather-header,.kiosk-nav.directory-nav div.awesome-weather-header{width:100%!important;position:relative!important;float:left;margin-bottom:2em}.interactive-map-nav-kiosk .awesome-weather-cover,.kiosk-nav.directory-nav .awesome-weather-cover{background-position:bottom}.interactive-map-nav-kiosk .awesome-weather-darken,.kiosk-nav.directory-nav .awesome-weather-darken{height:auto!important;padding:0 0 42.9%!important;position:relative}.interactive-map-nav-kiosk .awesome-weather-current-temp,.kiosk-nav.directory-nav .awesome-weather-current-temp{left:0!important;margin-top:-60px;position:absolute!important}.interactive-map-nav-kiosk .ds-header .interactive-map-industries span .ds-header .working-in-header,.kiosk-nav.directory-nav .ds-header .interactive-map-industries span .ds-header .working-in-header{position:relative;margin-bottom:.5em;width:400px}.interactive-map-nav-kiosk .ds-header .working-in-header span.white-back,.kiosk-nav.directory-nav .ds-header .working-in-header span.white-back{background-color:#fff;color:#799d19;font-size:1.25em;padding:1em 1em .5em}.interactive-map-nav-kiosk .awesome-weather-forecast.awe_days_4.awecf,.kiosk-nav.directory-nav .awesome-weather-forecast.awe_days_4.awecf{display:none}.interactive-map-nav-kiosk div.awesome-weather-header.active,.kiosk-nav.directory-nav div.awesome-weather-header.active{width:30%!important;text-align:right;padding-left:20%;padding-right:3.5%!important}.interactive-map-nav-kiosk .awe_tall .awesome-weather-current-temp,.kiosk-nav.directory-nav .awe_tall .awesome-weather-current-temp{position:relative!important;float:left;clear:both;width:100%}.interactive-map-nav-kiosk .awe_tall .awesome-weather-current-temp.active,.kiosk-nav.directory-nav .awe_tall .awesome-weather-current-temp.active{width:30%;padding-left:20%}.interactive-map-nav-kiosk div.awesome-weather-forecast.awe_days_4.awecf.active,.kiosk-nav.directory-nav div.awesome-weather-forecast.awe_days_4.awecf.active{display:block;float:left;position:relative!important;bottom:2.3em!important;font-size:1.6em;clear:none;width:65%}.interactive-map-nav-kiosk .awesome-weather-wrap.darken .awesome-weather-header,.kiosk-nav.directory-nav .awesome-weather-wrap.darken .awesome-weather-header{background:none!important;margin-top:1em}.interactive-map-nav-kiosk .awesome-weather-forecast,.kiosk-nav.directory-nav .awesome-weather-forecast{border:none;border-left:3px solid #fff}.interactive-map-nav-kiosk .awesome-weather-forecast-day-abbr,.kiosk-nav.directory-nav .awesome-weather-forecast-day-abbr{margin-top:20px;margin-right:-10px}.interactive-map-nav-kiosk .awesome-weather-forecast-day-temp sup,.kiosk-nav.directory-nav .awesome-weather-forecast-day-temp sup{font-size:.6em;padding-left:2px;margin-top:-20px;top:35px;position:absolute}.interactive-map-nav-kiosk .kiosk-nav li,.kiosk-nav.directory-nav .kiosk-nav li{float:left;padding:0 1px;width:150px}.interactive-map-nav-kiosk .directory-nav.kiosk-nav li,.kiosk-nav.directory-nav .directory-nav.kiosk-nav li{float:left;padding:0;width:150px}.interactive-map-nav-kiosk div.weather,.kiosk-nav.directory-nav div.weather{float:left;padding:0;width:300px;display:inline-block}.interactive-map-nav-kiosk div.weather.active,.kiosk-nav.directory-nav div.weather.active{width:100%;float:none;position:absolute;right:-300px;top:0;bottom:0;right:0}.interactive-map-nav-kiosk div.spacer,.kiosk-nav.directory-nav div.spacer{display:none}.interactive-map-nav-kiosk div.spacer.active,.kiosk-nav.directory-nav div.spacer.active{display:inline-block;float:left;padding:10px 1px 0;width:300px}.interactive-map-nav-kiosk .kiosk-nav.directory-nav li,.kiosk-nav.directory-nav .kiosk-nav.directory-nav li{float:left;width:150px}.interactive-map-nav-options-kiosk{text-align:center;padding:0}.interactive-map-nav-options-kiosk ul{margin:0 auto;display:inline-block;overflow:hidden;padding:0 10px;position:relative}.more-graduates-title{cursor:pointer;margin:0 auto;text-align:right;padding:0 100px}.more-graduates-title h4{background-color:#799d19;color:#fff;cursor:pointer;display:inline-block;font-size:1.4em;letter-spacing:1px;padding:15px 50px 15px 20px;position:relative;text-transform:uppercase}.more-graduates-title h4 span{background-image:url(../images/icn-plus-minus.png);background-position:-18px 0;display:block;height:16px;position:absolute;top:16px;right:20px;width:16px}.more-graduates-title .closed span{background-position:0 0}.kiosk-directory-single{float:left;width:20%;margin:2em 0;min-height:100px}.kiosk-directory-single h3{color:#799d19}.blue{background-color:#00f!important}.flex-viewport{height:0}.flexslider .slides li{z-index:999!important}.flexslider{width:100%;margin:0 auto;padding:0 5%}.flexslider .inner-slide{width:80%;margin:0 auto}.flexslider .flex-direction-nav a{display:block}.directory-nav .child-slide{display:none}.directory-nav .interactive-map-nav-bg{background-color:#fff!important;border-left:1px solid #799d19;border-top:1px solid #799d19;box-sizing:border-box}.directory-nav .interactive-map-nav-bg .interactive-map-nav-text-int{color:#799d19}.flex-control-nav.flex-control-paging{display:none}.clear-left{clear:right}.working-in-header span.white-back{background-color:#fff;padding:1em;font-size:1.25em}.working-in-header{position:relative;margin-bottom:.5em}.working-in-header span.line{position:absolute;height:2px;background-color:#c8102e;width:60%;top:50%;left:20%;transform:translateY(-50%);z-index:-1}.ds-header .interactive-map-industries span{color:#442a2a;font-size:3.25em;font-weight:500;letter-spacing:.075em}.ds-header .working-in-header span.line{position:absolute;height:2px;background-color:#442a2a;width:60%;top:50%;left:20%;transform:translateY(-50%);z-index:-1}.active-department-title{font-weight:900;font-size:1.75em;color:#c8102e;text-transform:uppercase;text-align:center;margin:0 auto 4em;letter-spacing:.075em}.map-nav li.active .interactive-map-nav-text{background-color:#c8102e;opacity:.7}.directory-title{line-height:1.1em}.loc-info span{position:absolute;font-size:4em;line-height:1em;right:5px;top:-4px}.loc-info span:after{position:absolute;top:0;bottom:0;left:0;right:0;font-size:50px;color:#fff;line-height:100px;text-align:center}.interactive-map-locations span{position:absolute;top:.5em;right:.75em;font-size:8em}.flex-direction-nav .flex-next{right:0!important;margin-right:-8em}.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{top:50%;transform:translateY(-50%);opacity:1!important;background-color:#ccc;border-radius:50%;height:17em;width:17em}.flex-direction-nav .flex-prev{left:0!important;margin-left:-8em;position:absolute}.flex-direction-nav a.flex-prev:after{left:63%;border-left:2px solid #fff;border-top:2px solid #fff}.flex-direction-nav a.flex-next:after,.flex-direction-nav a.flex-prev:after{content:"";position:absolute;top:41%;width:25px;height:25px;display:block;transform:rotate(-45deg)}.flex-direction-nav a.flex-next:after{left:18%;border-right:2px solid #fff;border-bottom:2px solid #fff}ul.kiosk-nav.map-nav.current-active-content{margin-bottom:-2px}ul.kiosk-nav.directory-nav.current-active-content{margin-bottom:-3px}.cover{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:9999}.cover .interactive-map{max-width:80%;margin:-18em auto 0!important;float:none!important}.landing-header{width:100%;text-align:center;margin-top:4em}.landing-header img{max-width:30%}.landing-touch{-webkit-animation:pulse 1.4s ease-in-out infinite;animation:pulse 1.4s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center center;width:28%;height:28%;z-index:999999}.click-to-start{position:absolute;top:0;bottom:0;left:0;right:0;z-index:999999999}.cta-map{background-color:#eae8e8;box-shadow:inset 0 0 10px rgba(0,0,0,.05);overflow:hidden;position:relative;margin-bottom:2rem}.cta-map a{text-decoration:none}.cta-map__title{background-image:url(../images/bg-featured-map-head.svg);background-size:80%;background-repeat:no-repeat;background-position:50%;padding:115px}.cta-map__title h2{height:0;line-height:0;opacity:0;overflow:hidden;position:absolute}.cta-map__bg-map{background-image:url(../images/homepage/bg-map.png);height:235px;background-size:auto;background-repeat:no-repeat;background-position:50%;margin-top:-40px;margin-bottom:40px}.cta-map__text{color:#fff;background-color:#c8102e;font-size:1.4em;padding:14px;text-transform:uppercase;position:relative}.cta-map__text:after{background-color:#f1be48;background-image:url(../images/icons/arrow-right-red.svg);background-size:2rem auto;content:"";height:100%;padding:0 .5rem;position:absolute;right:0;top:0;transition:all .15s ease-in-out;width:3.4rem}.cta-map__text:after,.job-placement{background-position:50%;background-repeat:no-repeat}.job-placement{background-image:url(../images/homepage/job-placement-bg.jpg);height:325px;position:relative;background-size:cover;margin-bottom:2rem}.job-placement__title{display:flex;justify-content:center;align-items:center;height:100%}.job-placement__title h2{height:0;line-height:0;opacity:0;overflow:hidden;position:absolute}.undergraduate-hero__slider{display:grid;background-color:#465715}.undergraduate-hero__slider--main-image{background-repeat:no-repeat;background-size:cover;background-position:0;display:none;width:100%;height:100%;grid-row:1;grid-column:2}.undergraduate-hero__slider--main-image.desktop{display:none}@media (min-width:768px){.undergraduate-hero__slider{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:unset}.undergraduate-hero__slider--main-image.desktop{display:block}}.undergraduate-hero__slider--content{padding-left:8.8rem;display:flex;flex-direction:column;padding-top:3rem;padding-bottom:2rem;grid-row:1;grid-column:1;position:relative}.undergraduate-hero__slider h4{background-color:hsla(0,0%,100%,.15);color:#fff;font-family:nimbus-sans-condensed,sans-serif;font-size:1.6em;font-weight:500;margin-left:-140px;max-width:358px;padding:8px 10px 8px 139px;text-transform:uppercase;white-space:nowrap}.undergraduate-hero__title{display:none}.undergraduate-hero__km{max-width:332px;margin-left:-23px}.undergraduate-hero__slider p{max-width:360px;color:#fff;font-family:merriweather,Georgia,serif;font-size:1.3em}@media only screen and (max-width:767px){.undergraduate-hero__slider{grid-template-rows:auto 5rem 1fr;height:191vw;max-height:50rem;position:relative;width:100%;overflow:hidden}.undergraduate-hero__slider--content{display:flex;flex-direction:column;grid-column:1;grid-row:1/3;padding:2rem}.undergraduate-hero__slider--main-image{background-position:top;display:block;grid-column:1;grid-row:2/4}.undergraduate-hero__km{position:relative;max-width:300px;margin:auto}.undergraduate-hero__slider p{position:relative;margin:auto auto 35px}.cta-undegraduate-map a{grid-template-columns:1fr!important}.cta-undegraduate-map__testimonial{border-left:none}}.cta-undegraduate-map{background-color:#eae8e8;box-shadow:inset 0 0 10px rgba(0,0,0,.05);overflow:hidden;padding:30px 0;position:relative}.cta-undegraduate-map__title{background-image:url(../images/bg-featured-map-head.svg);background-size:70%;background-repeat:no-repeat;background-position:50%;padding:85px}.cta-undegraduate-map__title h2{height:0;line-height:0;opacity:0;overflow:hidden;position:absolute}.cta-undegraduate-map__bg-map{background-image:url(../images/homepage/bg-map.png);height:235px;background-size:auto;background-repeat:no-repeat;background-position:50%;margin-top:-40px;margin-bottom:10px}.cta-undegraduate-map__testimonial{border-left:1px solid #878787;display:flex;flex-direction:column;justify-content:center;padding:50px}.cta-undegraduate-map__testimonial-name{color:#442a2a;font-family:merriweather,Georgia,serif;font-size:1.6em;font-weight:400;padding:0;text-transform:inherit}.cta-undegraduate-map__testimonial-year-field{color:#bdbab6;font-size:1.2em;text-transform:uppercase;margin-bottom:1.4em}.cta-undegraduate-map__testimonial-content{font-family:merriweather,Georgia,serif;font-size:1.4em;font-style:italic;font-weight:400;color:#878787;padding:0 0 27px}.cta-undegraduate-map__testimonial-cta{color:#799d19;font-size:1.5em;text-transform:uppercase}.cta-undegraduate-map__testimonial-cta:after{background-image:url(../images/icons/arrow-right-green.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 10px;content:"";cursor:pointer;font-size:18px;opacity:1;padding:12px 28px;position:absolute;transition:.6s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.cta-video{background-color:#eae8e8;box-shadow:inset 0 0 10px rgba(0,0,0,.05);overflow:hidden;position:relative;margin-top:1.25rem;margin-bottom:1.25rem}.cta-video a{text-decoration:none}.cta-video__bg{height:235px;background-repeat:no-repeat;background-position:50%;background-size:cover;display:flex;justify-content:center;align-items:center}.cta-video__bg--paul{background-image:url(../images/video-covers/paul-video.png)}.cta-video__bg--hattie{background-image:url(../images/video-covers/hattie-video.png)}.cta-video__bg--vanessa{background-image:url(../images/video-covers/vanessa-video.png)}.cta-video__play-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cta-video__text{font-family:nimbus-sans-condensed;color:#fff;background-color:#c8102e;font-size:1rem;padding:14px;font-weight:700;text-transform:uppercase;position:relative}.cta-video__text:after{background-color:#f1be48;background-image:url(../images/icons/arrow-right-red.svg);background-position:50%;background-repeat:no-repeat;background-size:2rem auto;content:"";height:100%;padding:0 .5rem;position:absolute;right:0;top:0;transition:all .15s ease-in-out;width:3.4rem}.cta-button{background-color:#c8102e;color:#fff;font-family:nimbus-sans-condensed;font-size:1rem;font-weight:400;letter-spacing:.02em;margin:0 auto 2rem;padding:.5rem 5.5rem .5rem 1rem;position:relative;text-decoration:none;text-transform:uppercase}.cta-button:after{background-color:#f1be48;background-image:url(../images/icons/arrow-right-red.svg);background-position:50%;background-repeat:no-repeat;background-size:2rem auto;content:"";height:100%;padding:0 .5rem;position:absolute;right:0;top:0;transition:background-color .15s ease-in-out,transform .15s ease-in-out;width:3.4rem}.cta-button:hover:after{background-color:#c8102e;background-image:url(../images/icons/arrow-right-white.svg);transform:translate3d(.5rem,0,0)}.cta-button blockquote{font-family:merriweather,Georgia,serif;border-top:1px solid #443c31;padding-top:1.25rem;border-bottom:1px solid #443c31;max-width:600px;font-size:.9375rem;font-style:italic;color:#443c31;margin:auto}.blog-content ul{font-size:1rem;padding-left:1rem}.blog-content ul li{background-image:url(../images/icons/video.svg);background-repeat:no-repeat;background-size:.5rem;background-position:0;margin-bottom:.5rem;padding-left:1.2rem;line-height:28px}.home-hero{max-width:1315px;margin:auto}.home-hero__slider{background-size:263% auto;height:178vw;position:relative;width:100%;min-height:50rem}@media (min-width:768px){.home-hero__slider{background-size:cover;background-position:0;height:36rem;min-height:unset}}.home-hero__slider.active{display:block}.home-hero__slider:after{content:"";position:absolute;left:100%;height:100%;width:50vw}.home-hero__slider.navy:after{background-color:#003b4d}.home-hero__slider.brown:after{background-color:#443c31}.home-hero__slider.green:after{background-color:#465715}.home-hero__slider--vid{height:auto;margin:auto;position:absolute;bottom:0;height:70%;left:-15rem}@media (min-width:768px){.home-hero__slider--vid{width:100%;top:-5rem;min-height:100%;bottom:-5rem;height:unset;left:unset}}.home-hero__slider--img{background-size:cover;background-repeat:no-repeat;background-position:50% 20%;height:100%;width:100vw;right:0;position:absolute;top:0;overflow:hidden}@media (min-width:768px){.home-hero__slider--img{right:15rem;width:calc(45vw + 658px)}}.home-hero__slider--img.video-trigger:after{content:"";position:absolute;height:100%;width:100%;background-image:url(../images/play.svg);background-size:11rem;background-position:50% 90%;background-repeat:no-repeat}@media (min-width:768px){.home-hero__slider--img.video-trigger:after{background-position:50%}}.home-hero__slider--play{position:absolute;z-index:1;top:calc(50% - 5rem);left:10rem}.home-hero__slider--cover__mobile{width:100%}@media (min-width:768px){.home-hero__slider--cover__mobile{display:none}}.home-hero__slider--cover__desktop{display:none}@media (min-width:768px){.home-hero__slider--cover__desktop{display:block}}.home-hero__slider--content,.home-hero__slider--cover{position:absolute;right:0;top:0;height:40rem}@media (min-width:768px){.home-hero__slider--content,.home-hero__slider--cover{height:100%;width:50%;min-width:34rem;max-height:unset}}.home-hero__slider--content{align-items:flex-start;display:flex;height:87vw;flex-direction:column;padding:2rem;width:100%;max-width:26rem;left:0}@media (min-width:768px){.home-hero__slider--content{max-width:unset;height:100%;left:unset;padding:3rem 4rem 3rem 8.875rem;width:32.75rem}}@media (min-width:1024px){.home-hero__slider--content{width:37.75rem}}.home-hero__slider--content img{margin-left:-1rem;max-width:none;width:calc(100% + 2rem);max-height:15rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}@media (min-width:768px){.home-hero__slider--content img{margin:0 0 auto auto;width:auto;-o-object-position:right;object-position:right}}.home-hero__title{height:0;line-height:0;opacity:0;overflow:hidden;position:absolute}.home-hero__btn{align-items:center;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);color:#c8102e;display:flex;font-family:nimbus-sans-condensed;font-size:14px;font-weight:400;letter-spacing:.1em;margin:1rem 0 0;padding:.7rem 5rem .7rem 1rem;position:relative;text-decoration:none;text-transform:uppercase;transform-origin:right top;transition:all .2s ease-in-out;z-index:998;width:13.5rem}@media (min-width:768px){.home-hero__btn{margin-left:auto}}.home-hero__btn span{display:block;width:100%;text-align:right}.home-hero__btn:last-of-type{margin-bottom:auto}.home-hero__btn:before{background-color:#f1be48;content:"";height:100%;padding:0 8px;position:absolute;right:0;top:0;transition:all .2s ease-in-out;width:3rem}.home-hero__btn:after{background-image:url(../images/icons/arrow-right-red.svg);background-repeat:no-repeat;background-size:1.5rem 1.7rem;content:"";display:inline-flex;height:.7rem;padding:3px 1rem;width:.4rem;position:absolute;right:5px;bottom:17px;transition:background-color .15s ease-in-out,transform .15s ease-in-out}.home-hero__btn:hover{color:#fff}.home-hero__btn:hover,.home-hero__btn:hover:before{background-color:#c8102e}.home-hero__btn:hover:after{background-image:url(../images/icons/arrow-right-white.svg);transform:translate3d(.5rem,0,0)}.home_stat{align-items:center;background-repeat:no-repeat;background-size:cover;height:0;margin:0 0 2rem;padding:0 0 85%;position:relative}.home_stat:after{background-color:#465715;content:"";opacity:.9;z-index:0}.home_stat--int,.home_stat:after{bottom:0;left:0;position:absolute;right:0;top:0}.home_stat--int{color:#fff;flex-direction:column;text-align:center;z-index:1}.home_stat--int,.home_stat--number{display:flex;justify-content:center}.home_stat--number{align-items:center;font-size:7.25rem;font-weight:900;line-height:.7;margin:0 0 1.6875rem}.home_stat--number em{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;border:1px solid #fff;border-left:0;border-right:0;font-size:.569em;font-style:normal;margin:0 0 0 .5rem;padding:.7rem .5rem;word-break:inherit}.home_stat--info{font-family:merriweather,Georgia,serif;font-size:.9375rem;font-style:italic;line-height:1.7;padding:0 4.5rem}.home-video{background-repeat:no-repeat;background-position:50%;background-size:cover;height:0;padding:0 0 76.63817664%;position:relative}.home-video__int{align-items:center;display:flex;justify-content:center}.home-video__int,.home-video__int:before{height:100%;left:0;position:absolute;top:0;width:100%}.home-video__int:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(80,80,80,.3);content:"";opacity:0;transition:all .15s ease;z-index:10}.home-video__int img{position:relative;transition:all .35s ease;z-index:20}.home-video__int:hover img{transform:rotate(120deg)}.home-video__int:hover:before{opacity:.98}.testimonial-video{display:block;position:relative;text-decoration:none}.testimonial-video__int{height:0;padding:0 0 92%;position:relative}.testimonial-video__int:before{background-color:rgba(80,80,80,.17);content:"";height:100%;left:0;position:absolute;top:0;transition:all .15s ease;width:100%;z-index:20}.testimonial-video:hover .testimonial-video__int:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.98}.testimonial-video img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:10}.testimonial-video__content{background:linear-gradient(0deg,#505050,rgba(80,80,80,0) 40%);display:flex;height:100%;justify-content:center;left:0;padding:2.5rem;position:absolute;top:0;width:100%;z-index:30}.testimonial-video__icon{background-image:url(../images/icons/video-white.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;height:4.25rem;left:50%;margin:-3.25rem 0 0 -2.125rem;position:absolute;top:50%;transition:all .35s ease;width:4.25rem;z-index:30}.testimonial-video:hover .testimonial-video__icon{transform:rotate(120deg)}.testimonial-video h3{border-top:1px solid #fff;border-bottom:1px solid #fff;color:#fff;font-family:merriweather,serif;font-size:1rem;font-style:italic;font-weight:400;left:0;line-height:1;margin:auto 0 0;padding:.875rem .5rem;text-transform:none}.page-template-undergraduate .hero{background-color:#fff;margin-top:-20px;padding-top:0}.about-us-subcolumns{display:grid;grid-template-rows:auto auto}@media screen and (min-width:640px){.about-us-subcolumns{grid-template-rows:unset;grid-template-columns:1fr 1fr}}.interactive-map__wrapper{position:relative}.interactive-map-head{margin:0 auto;text-align:center}@media (min-width:768px){.interactive-map-head{width:50%}}@media (max-height:900px) and (min-width:1000px){.interactive-map-head{width:24rem}}.interactive-map-head img{margin:0 auto 1.5rem;position:relative;width:80%}@media (min-width:500px){.interactive-map-head img{width:auto}}@media (min-width:768px){.interactive-map-head img{margin:0}}@media (min-width:1024px){.interactive-map-head img{left:-5rem}}@media (min-width:1280px){.interactive-map-head img{left:0}}.interactive-map-industries{position:relative;text-align:center}.industries-active{background-color:#c8102e;color:#fff;cursor:pointer;display:inline-block;font-size:1.2em;letter-spacing:1px;padding:5px 20px;position:relative;text-transform:uppercase;z-index:2}@media (min-width:768px){.industries-active{display:none}}.industries-active-bg{background-image:url(../images/icn-down-arrow-red.png);bottom:-38px;height:38px;left:50%;margin-left:-26px;position:absolute;width:53px}.interactive-map-mobile-list-container{display:none;left:-15px;position:absolute;right:-15px;top:29px;z-index:1}.interactive-map-head ul{background-color:rgba(200,16,46,.9);padding:40px 0 10px}.interactive-map-head li{list-style-type:none}.interactive-map-head li a{color:#fff;display:block;font-size:1.2em;letter-spacing:1px;padding:10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.interactive-map-head li a:hover{color:#fbc44a}.interactive-map-quote{display:none}.interactive-map{margin:0 -15px;position:relative}.interactive-map-int{background-image:url(../images/bg-map-mobile.png);background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:0 0 84.0625%;position:relative}.interactive-map-mobile-list{position:relative}.interactive-map-mobile-list li{left:0;padding:34px 0 0;position:absolute;right:0;text-align:center;width:100%}.interactive-map-mobile-list img{margin:0 0 -34px}.interactive-map-mobile-list p{background-color:#fff;border-radius:8px;font-family:merriweather,Georgia,serif;font-size:1.2em;font-style:italic;font-weight:400;margin:0 20px;padding:18px 26px;text-align:left}.large-map-featured{display:none}.ribbon-title{display:none;opacity:0;position:absolute;max-width:31rem;right:0;top:4.75rem;transition:all .2s ease;transform-origin:right top}@media (min-width:1024px){.ribbon-title{display:block}}.ribbon-title.visible{opacity:1}@media (min-width:1024px){.ribbon-title.visible{transform:scale(.7)}}@media (min-width:1280px){.ribbon-title.visible{transform:scale(.8)}}@media (min-width:1440px){.ribbon-title.visible{transform:scale(1)}}.red-ribbon{align-items:center;background-color:#c8102e;display:flex;height:7.5rem;justify-content:center;padding:0 3rem;position:relative}.red-ribbon:before{border-bottom:3.75rem solid transparent;border-left:1.875rem solid #fff;border-right:0;border-top:3.75rem solid transparent;content:"";height:0;left:-1px;position:absolute;top:0;width:0}.red-ribbon h3{color:#fff;font-size:2.2rem;line-height:.9;padding:0}.red-ribbon h3 .first{color:#fff;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.yellow-ribbon{align-items:center;background-color:#f1be48;display:flex;height:2.75rem;justify-content:center;margin:auto auto 1.5rem;padding:.75rem;position:relative}@media (min-width:768px){.yellow-ribbon{height:3.75rem;margin-bottom:4.25rem;width:23.75rem}}.yellow-ribbon:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:22px 0 22px 15px;content:"";height:0;left:0;position:absolute;top:0;width:0}@media (min-width:768px){.yellow-ribbon:before{border-width:35px 0 35px 15px}}.yellow-ribbon:after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:22px 15px 22px 0;content:"";height:0;position:absolute;right:0;top:0;width:0}@media (min-width:768px){.yellow-ribbon:after{border-width:35px 15px 35px 0}}.yellow-ribbon h2{color:#c8102e;font-size:.875rem;line-height:1;letter-spacing:.05em;padding:0 1rem;text-transform:uppercase}@media (min-width:768px){.yellow-ribbon h2{font-size:1.0625rem}}.interactive-map-locations{padding:30px 0 0;text-align:center}.interactive-map-locations h1{color:#878787;font-family:merriweather,Georgia,serif;font-size:1.4rem;font-weight:400;font-style:italic;padding:0 0 .75rem}.interactive-map-locations ul{overflow:hidden;text-align:left}.interactive-map-locations li{list-style-type:none;padding:0 0 20px}.interactive-map-locations strong{color:#799d19;font-family:nimbus-sans-condensed,sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.025em;padding:0;text-transform:uppercase}@media (min-width:1024px){.interactive-map-locations strong{font-size:1.4375rem}}.interactive-map-locations em{font-family:merriweather,Georgia,serif;font-size:1.2em}.interactive-map-nav{display:none}@media (min-width:480px){.interactive-map-locations ul{margin:0}.interactive-map-locations li{float:left;padding:0 10px 20px;width:50%}.interactive-map-locations li:nth-child(odd){clear:left}}@media (min-width:520px){.interactive-map-int li{padding:64px 0 0}.interactive-map-int p{margin:0 auto;width:50%}}@media (min-width:640px){.interactive-map-locations h1{font-size:2.25rem;font-weight:300;padding:2rem 0 .75rem}}@media (min-width:768px){.industries-active{cursor:default;padding:5px 40px}.interactive-map-industries span{background-color:transparent;color:#c8102e;font-size:1.5em;font-weight:700;letter-spacing:2px}.industries-active-bg,.interactive-map-industries ul{display:none}.interactive-map-quote{display:block;opacity:0;position:absolute;right:0;top:0;width:40%;transition:all .2s ease}.interactive-map-quote.visible{opacity:1}.interactive-map-quote .testimonial-photo{float:left;padding:35px 15px 0 0;width:20%}.interactive-map-quote img{border-radius:100px;box-shadow:0 0 8px rgba(0,0,0,.2);height:auto;width:100%}.interactive-map-quote-content{border-left:1px dashed #231f20;float:left;padding:0 0 0 15px;width:80%}.interactive-map-quote-content h3{color:#443c31;font-family:merriweather,Georgia,sans-serif;font-weight:400;margin:0 0 -3px;padding:0;text-transform:inherit}.interactive-map-quote-content h4{color:#a29393;font-size:1em;line-height:1.2}.interactive-map-quote-content p{color:#442a2a;font-family:merriweather,Georgia,sans-serif;font-size:1.2em;font-style:italic;font-weight:400;padding:20px 0}.map-quote{display:none}.first-map-quote{display:block}.interactive-map{margin-bottom:-60px;position:relative;top:-60px}.interactive-map-int{background-image:url(../images/bg-map.png);overflow:visible;padding:0 0 69%;width:100%}.interactive-map-int li{padding:0}.interactive-map-seeds{background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:0;position:absolute;top:0;width:100%;transition:all .35s ease;transform:translate3d(0,-30px,0)}.visible{opacity:1;transform:translateZ(0)}.interactive-map-mobile-list{display:none}.large-map-featured{display:block}.large-map-featured li{opacity:0;position:absolute;-webkit-transition:all .35s ease}.large-map-featured .visible{opacity:1}.large-map-featured li img{cursor:pointer}.large-map-featured li div{background-color:#fff;background-size:75% auto;background-position:50%;background-repeat:no-repeat;border:4px solid #fbc44a;border-radius:8px;display:none;left:15%;overflow:hidden;padding:20px;position:relative;width:250px}.large-map-featured li div p{font-family:merriweather,Georgia,serif;font-size:1.1em;font-style:italic;padding:0;width:100%}.interactive-map-locations{padding:0}.interactive-map-locations li:nth-child(odd){clear:none}.interactive-map-locations li:nth-child(3n+1){clear:left}.interactive-map-locations li{width:33.3333%}.interactive-map-locations em{font-size:1.4em}.interactive-map-nav{bottom:0;display:block;position:fixed;width:100%;z-index:2000}.interative-map-nav-title{cursor:pointer;margin:0 auto;max-width:1240px;padding:0 20px}.interative-map-nav-title h4{background-color:#c8102e;color:#fff;cursor:pointer;display:inline-block;font-size:1.4em;letter-spacing:1px;margin:0 0 -10px;padding:15px 50px 5px 20px;position:relative;text-transform:uppercase}.interative-map-nav-title h4 span{background-image:url(../images/icn-plus-minus.png);background-position:-18px 0;display:block;height:16px;position:absolute;top:16px;right:20px;width:16px}.interative-map-nav-title .closed span{background-position:0 0}.interactive-map-nav-options{background-color:#efeded;border-top:15px solid #c8102e;padding:0}.interactive-map-nav-options ul{margin:0 auto;max-width:1240px;overflow:hidden;padding:0 10px 20px}.interactive-map-nav li{float:left;padding:10px 5px 0;width:16.66667%}.interactive-map-nav-bg{background-color:#e2dbdb;cursor:pointer;height:0;padding:0 0 85.905%;position:relative;width:100%}.interactive-map-nav-text{bottom:0;color:#fff;font-size:1.1em;font-weight:700;left:0;letter-spacing:1px;position:absolute;right:0;top:0}.interactive-map-nav-text-int{display:table;height:100%;position:relative;width:100%;line-height:1.5em}.interactive-map-nav-text-int div{display:table-cell;text-align:center;text-transform:uppercase;vertical-align:middle}}@media (min-width:1000px){.interactive-map-nav li{padding:20px 10px 0}}@media (min-width:1120px){.interactive-map-nav-text{color:#fff;font-size:1.1em;font-weight:700;letter-spacing:1px}}@media (max-height:900px) and (min-width:1000px){.interactive-map{top:0;margin-bottom:0;padding:0 100px}}.page-template-academic-option .content{background:transparent}@media (min-width:768px){.page-template-academic-option .sidebar{padding-left:2.5rem}}.page-template-academic-option .page-header-wide{display:grid;grid-template-rows:auto 23.25rem;background-color:#465715}@media (min-width:768px){.page-template-academic-option .page-header-wide{grid-template-columns:3fr 2fr;grid-template-rows:unset;min-height:24rem}}@media (min-width:1200px){.page-template-academic-option .page-header-wide{grid-template-columns:1fr 1fr;grid-template-rows:unset;min-height:24rem}}.page-template-academic-option .page-header-wide>img{grid-column:1;grid-row:2;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;left:-1px}@media (min-width:1200px){.page-template-academic-option .page-header-wide>img{max-height:28.5rem}}@media (min-width:768px){.page-template-academic-option .page-header-wide>img{grid-row:1}}.page-template-academic-option .page-header-wide--content{grid-row:1;grid-column:1;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:2rem 2.5rem 0}@media (min-width:768px){.page-template-academic-option .page-header-wide--content{padding:0 2.5rem;grid-column:2}}.page-template-academic-option .page-header-wide .page-header-wide--content:after{content:"";height:100%;width:100%;position:absolute;background-size:100%;background-repeat:no-repeat;top:calc(100% - 1px);right:0;background-position:top}.page-template-academic-option .page-header-wide .page-header-wide--content.Green:after{background-image:url(../../images/swish-border-bottom-green.svg)}.page-template-academic-option .page-header-wide .page-header-wide--content.Blue:after{background-image:url(../../images/swish-border-bottom-blue.svg)}.page-template-academic-option .page-header-wide .page-header-wide--content.Brown:after{background-image:url(../../images/swish-border-bottom-brown.svg)}@media (min-width:768px){.page-template-academic-option .page-header-wide .page-header-wide--content:after{width:9.375rem;background-size:cover;background-position:100% 100%;top:0;right:calc(100% - 1px)}.page-template-academic-option .page-header-wide .page-header-wide--content.Green:after{background-image:url(../../images/swish-border-right-green.svg)}.page-template-academic-option .page-header-wide .page-header-wide--content.Blue:after{background-image:url(../../images/swish-border-right-blue.svg)}.page-template-academic-option .page-header-wide .page-header-wide--content.Brown:after{background-image:url(../../images/swish-border-right-brown.svg)}}.page-template-academic-option .page-header-wide--content .template-label{color:#fff;background-color:hsla(0,0%,100%,.15);font-family:nimbus-sans-condensed,"sans-serif";padding:.5rem 1.5rem;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2rem}.page-template-academic-option .page-header-wide--content .fancy-header{font-size:2.5rem;letter-spacing:.03em;line-height:1;color:#fff;font-weight:700;max-width:35rem;text-transform:uppercase;margin-bottom:2.5rem}@media (min-width:1200px){.page-template-academic-option .page-header-wide--content .fancy-header{font-size:3.4375rem}}.page-template-academic-option .page-header-wide--content .fancy-header em{color:transparent;text-stroke:1px #f1be48;-webkit-text-stroke:1px #f1be48;font-style:normal}.page-template-academic-option .page-header-wide--content--buttons{display:grid;flex-wrap:wrap;margin:auto 0 2rem}.page-template-academic-option .page-header-wide--content--buttons>a{padding:.6rem 6rem .6rem 1rem;color:#c8102e;background-color:#fff;letter-spacing:.05em;text-decoration:none;font-family:nimbus-sans-condensed,"sans-serif";font-size:1rem;width:auto;font-weight:700;margin:0 2rem 1rem 0;text-transform:uppercase;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out}.page-template-academic-option .page-header-wide--content--buttons>a:before{content:"";right:0;top:0;background-repeat:no-repeat;width:4rem;position:absolute;background-color:#f1be48;background-position:50%;height:100%;transition:background-color .15s ease-in-out}.page-template-academic-option .page-header-wide--content--buttons>a:after{content:"";right:0;top:0;background-repeat:no-repeat;width:4rem;position:absolute;background-image:url(../../images/icons/arrow-right-red.svg);background-position:50%;height:100%;background-size:1.5rem;transition:transform .15s ease-in-out,background-image .14s ease-in-out;transform:translateX(0)}.page-template-academic-option .page-header-wide--content--buttons>a:hover{background-color:#c8102e;color:#fff}.page-template-academic-option .page-header-wide--content--buttons>a:hover:before{background-color:#c8102e}.page-template-academic-option .page-header-wide--content--buttons>a:hover:after{transform:translateX(8px);background-image:url(../../images/icons/arrow-right-white.svg)}.programs-slider{margin-bottom:2.5rem;margin-top:1.75rem;position:relative}@media (min-width:768px){.programs-slider{margin-bottom:4.5rem;margin-top:3.25rem}}.programs-slider__container,.programs-slider__slide{position:relative}.programs-slider__controls{left:32%;position:relative;top:-235px;z-index:998}.programs-slider .next,.programs-slider .prev{background-color:#f1be48;cursor:pointer;font-size:18px;opacity:1;padding:6px 11px;position:absolute;transition:.2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.programs-slider .prev{transform:rotate(180deg)}.programs-slider .next{background-color:#fff;left:60px}.programs-slider .next:after,.programs-slider .prev:after{background-image:url(../images/icons/arrow-right-red.svg);background-position:50%;background-repeat:no-repeat;background-size:1.5rem 1.7rem;content:"";display:inline-flex;height:.7rem;padding:3px 1rem;transition:background-color .6s ease-in-out,transform .7s ease-in-out;width:.4rem}.programs-slider .next:hover,.programs-slider .prev:hover{background-color:#c8102e}.programs-slider .next:hover:after,.programs-slider .prev:hover:after{background-image:url(../images/icons/arrow-right-white.svg);transform:translate3d(.5rem,0,0)}.programs-slider .slider--caption{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(40,40,40,.5);background-repeat:no-repeat;color:#f2f2f2;display:flex;flex-direction:column;font-size:12px;height:auto;left:0;padding:2rem 1.5rem;position:absolute;top:0;width:100%}.programs-slider .slider--caption .title{color:#fff;font-size:2rem;line-height:1.1;margin-bottom:1rem;margin-top:25px}.programs-slider .slider--caption .title em{color:#fff;display:block;font-style:normal;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;word-break:inherit}.programs-slider .slider--caption .subtitle{font-family:nimbus-sans-condensed;font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.2;margin-bottom:10px;max-width:190px;text-transform:uppercase}.programs-slider .slider--caption .paragraph{font-family:merriweather,Georgia,serif;font-size:.8rem;line-height:1.2rem;margin-bottom:25px}.programs-slider .slider--caption .block-button{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;bottom:38px;color:#f1be48;font-family:nimbus-sans-condensed;font-size:16px;position:absolute;text-decoration:none;text-transform:uppercase}.programs-slider .slider--caption .block-button:after{background-image:url(../images/icons/arrow-right-yellow.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 10px;content:"";cursor:pointer;font-size:18px;opacity:1;padding:12px 28px;position:absolute;transition:.6s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.programs-slider .slider--caption .block-button:hover:after{transform:translate3d(.5rem,0,0)}.programs-slider .slider--image{background-position:50%;background-size:cover;height:680px}@media (max-width:767px){.programs-slider .slider--caption{grid-row:1;width:100%;grid-column:1;overflow:visible}.programs-slider .programs-slider__controls{left:calc(50% - 3.75rem);position:absolute;z-index:99999999;margin:auto;top:calc(100% - 1.25rem)}.programs-slider .slider--image{grid-column:1;grid-row:1/-1}.programs-slider .programs-hero__slider--content{display:flex;flex-direction:column;grid-column:1;grid-row:1/3;padding:2rem}.programs-slider .programs-hero__slider--content img{margin-bottom:2rem}.programs-slider .programs-hero__btn{margin-right:auto;margin-left:0}}.programs-slider .academic-options-text{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background-color:#fff;color:#c8102e;font-family:nimbus-sans-condensed,sans-serif;font-size:15px;left:0;letter-spacing:1px;margin-left:auto;margin-right:auto;padding:10px 15px;position:absolute;right:0;text-transform:uppercase;top:-14px}.programs-slider .academic-options-nav{background:#f1be48;display:none;flex-direction:column;height:100%;position:relative;right:0;text-align:center;top:0}.programs-slider .opt{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;align-items:center;background-color:#bbb;background-size:cover;cursor:pointer;display:flex;height:71px;justify-content:center;padding:20px;position:relative;transition:background-color .6s ease;width:100%}.programs-slider .opt:before{background-color:rgba(0,0,0,.58);content:"";height:100%;position:absolute;width:100%}.programs-slider .opt h3{color:#fff;font-family:nimbus-sans-condensed,sans-serif;font-size:1rem;font-weight:400;line-height:1.0625;margin:0;padding:0;text-transform:uppercase;z-index:9}.programs-slider .opt.active h3{color:#c8102e;transition:all .5s ease}.programs-slider .opt.active:after{background-color:#f1be48;content:"";height:100%;opacity:.9;position:absolute;transition:background-color .6s ease-in-out,transform .7s ease-in-out;width:100%}@media (min-width:768px){.programs-slider .academic-options-nav{display:flex;position:absolute}.programs-slider .opt{width:223px}.programs-slider .slider--caption{height:100%;padding:2.5rem 3rem;width:390px}.programs-slider .slider--image{height:26.625rem}.programs-slider .academic-options-text{left:390px;right:auto;top:0}.programs-slider .slider--caption .title{margin-top:0}.programs-slider .slider--caption .paragraph{margin-bottom:0}.programs-slider .programs-slider__controls{bottom:70px;left:330px;position:absolute;top:auto}}.programs-slider .fade{-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes fade{0%{opacity:.4}to{opacity:1}}.sidebar__video{display:block;margin:0 0 2.5rem;position:relative;text-decoration:none}.sidebar__video:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(80,80,80,.3);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .15s ease;width:100%;z-index:20}.sidebar__video:hover:before{opacity:.98}.sidebar__video img{display:block;position:relative;width:100%;z-index:10}.sidebar__video--icon{background-image:url(../images/icons/video-white.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;height:4.25rem;left:50%;margin:-3.25rem 0 0 -2.125rem;position:absolute;top:50%;transition:all .35s ease;width:4.25rem;z-index:30}.sidebar__video:hover .sidebar__video--icon{transform:rotate(120deg)}.sidebar__video h3{background-color:#c8102e;bottom:0;color:#fff;font-family:nimbus-sans-condensed;font-size:1rem;font-weight:400;left:0;letter-spacing:.025em;line-height:1;padding:.875rem 4rem .875rem 1.25rem;position:absolute;text-transform:uppercase;width:100%;z-index:30}.sidebar__video h3:before{background-color:#f1be48;background-image:url(../images/icons/arrow-right-red.svg);background-repeat:no-repeat;background-position:50%;background-size:1.5rem;content:"";right:0;position:absolute;top:0;width:3rem;height:100%;transition:background-color .25s ease}.sidebar__video:hover h3:before{background-color:#c8102e;background-image:url(../images/icons/arrow-right-white.svg)}.fh-video-overlay{background-color:hsla(0,0%,100%,.8)}.fh-video-overlay__int{max-width:75rem}.fh-video-overlay__share{display:none}.fh-video-overlay__close{background-image:url(../images/icn-close-large.svg);height:2.25rem;margin-left:auto;width:2.25rem}.wrapper{overflow:hidden}tbody{vertical-align:top}h2{clear:both;color:#749717;font-size:2em;line-height:1.2;padding:0 0 9px}h3{color:#68522e;font-size:1.3em;padding:0 0 5px;text-transform:uppercase}h3 a{color:inherit;text-decoration:none;line-height:1.3;transition:all .2s ease}h3 a:hover{color:#c8102e}h1,h2,h3,h4,h5,h6{font-weight:600}p{font-size:1.4em;font-weight:400;line-height:1.6;padding:0 0 20px}.post-content li a,p a{color:#799d19;text-decoration:underline}.post-content li a:hover,p a:hover{text-decoration:none}a img{border:0}.post-content img{height:auto;max-width:100%}li{list-style-type:none}.post-content ol,.post-content ul{list-style-position:outside;margin:0 0 20px 18px}.post-content li{font-size:1.4em;list-style-type:disc;margin:0 0 5px}.post-content ol li{list-style-type:decimal}input,textarea{background-color:#e1e0e0;border:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4em;padding:5px;-webkit-appearance:none;-webkit-font-smoothing:antialiased}input:focus,textarea:focus{outline:none}.button a,input.button{background-color:#c8102e;border-radius:12px;box-shadow:4px 4px 0 #decdcd;color:#fff;cursor:pointer;display:inline-block;font-size:1.4em;font-weight:700;margin:8px 20px 20px 0;padding:15px 25px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.button a:hover,input.button:hover{background-color:#a00;text-decoration:none}p .button a{font-size:1em}table{border-collapse:collapse;font-size:1.4em;width:100%}table td,table th{padding:0 20px 20px 0}table td{display:block}table td a{color:#c8102e;text-decoration:none}table td a:hover{text-decoration:underline}@media (min-width:480px){table td{display:table-cell}}.clear{clear:both}.alignleft,.alignright{display:block;margin:15px 0 0}.wp-caption-text{font-size:1.1em;font-weight:400;letter-spacing:.5px;padding:0 0 10px;text-transform:uppercase}.wp-caption{margin:0 0 10px;max-width:100%!important}@media screen and (min-width:480px){.fourth,.half{float:left;width:50%}}@media screen and (min-width:640px){h2{font-size:2.5em}h3{font-size:1.5em}p{font-size:1rem;line-height:1.625}p .button a{font-size:.875em}.post-content{padding:15px}.post-content li{font-size:1.6em;font-weight:400}.alignleft{float:left;margin:0 15px 15px 0}.alignright{margin:0 0 15px 15px;float:right}}@media screen and (min-width:768px){.two-thirds{float:left;width:66.6667%}.third{float:left;width:33.3333%}.fourth{width:25%}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZ2FjeS5jc3MiLCJraW9zay9zbGlkZXIuY3NzIiwia2lvc2svdmlkZW8uY3NzIiwia2lvc2svbGF0ZXN0LW5ld3MuY3NzIiwia2lvc2svdG9wLW5hdi5jc3MiLCJraW9zay9pbmRleC5jc3MiLCI8bm8gc291cmNlPiIsImxheW91dC9ob21lLmNzcyIsImxheW91dC9ob21lL3NsaWRlci5jc3MiLCJsYXlvdXQvaG9tZS9zdGF0LmNzcyIsImxheW91dC9ob21lL3ZpZGVvLmNzcyIsImxheW91dC91bmRlcmdyYWR1YXRlL2xhbmRpbmcuY3NzIiwibGF5b3V0L2Jhc2UuY3NzIiwibGF5b3V0L21hcC9oZWFkZXIuY3NzIiwibGF5b3V0L21hcC9sb2NhdGlvbnMuY3NzIiwibW9kdWxlcy9wYWdlLWhlYWRlci5jc3MiLCJtb2R1bGVzL3Byb2dyYW1zLXNsaWRlci5jc3MiLCJtb2R1bGVzL3NpZGViYXItdmlkZW8uY3NzIiwibW9kdWxlcy92aWRlby1vdmVybGF5LmNzcyIsInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxXQUNJLGlCQUFrQixDQUVsQixlQUFnQixDQUNoQixhQUFjLENBQ2QsY0FDd0IsQ0FDMUIsNEJBTEUsVUFBVyxDQUlYLHFCQU93QixDQU4xQixpQkFFRSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLFVBQ3dCLENBRzFCLHlCQUNFLFdBQ0UsU0FBVSxDQUNWLFNBQVksQ0FDaEIsQ0FHQSwwQkFDRSxXQUNFLFNBQVksQ0FDZCxpQkFFRSxjQUFpQixDQUNuQix5Q0FFRSxhQUFnQixDQUVsQix5QkFDa0Msb0JBQXVCLENBQ3pELGFBQWtDLG9CQUF1QixDQUN6RCxlQUFrQyxTQUF1QixDQUN6RCxjQUFrQyxvQkFBdUIsQ0FDekQsY0FBa0Msb0JBQXVCLENBQ3pELGFBQWtDLFNBQXVCLENBQ3pELGVBQWtDLG9CQUF1QixDQUN6RCxlQUFrQyxvQkFBdUIsQ0FDekQsY0FBa0MsU0FBdUIsQ0FDekQsYUFBa0Msb0JBQXVCLENBQ3pE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QUNKLENBRUEsaUJBQ0ksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQix3QkFDSixDQUVBLFlBQ0ksZUFBZ0IsQ0FDaEIsd0JBQ0osQ0FFQSxvQ0FDSSxjQUNJLFVBQVcsQ0FDWCxTQUNKLENBQ0osQ0FFQSxvQ0FDSSxHQUNJLGVBQ0osQ0FFQSxHQUNJLGVBQ0osQ0FFQSxFQUNJLGNBQWUsQ0FDZixpQkFDSixDQUVJLFlBQ0ksZ0JBQ0osQ0FFSixjQUNJLFlBQ0osQ0FFQSxpQkFDSSxlQUFnQixDQUNoQixlQUNKLENBRUEsV0FDSSxVQUFXLENBQ1gsb0JBQ0osQ0FFQSxZQUNJLG9CQUFxQixDQUNyQixXQUNKLENBQ0osQ0FFQSxvQ0FDSSxZQUNJLFVBQVcsQ0FDWCxjQUNKLENBRUEsT0FDSSxVQUFXLENBQ1gsY0FDSixDQUVBLFFBQ0ksU0FDSixDQUNKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEdyaWRcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIFxuICAvKiBGb3IgZGV2aWNlcyBsYXJnZXIgdGhhbiA0MDBweCAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIH1cbiAgXG4gIC8qIEZvciBkZXZpY2VzIGxhcmdlciB0aGFuIDU1MHB4ICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAgIC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gICAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgXG4gICAgLm9uZS5jb2x1bW4sXG4gICAgLm9uZS5jb2x1bW5zICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA0LjY2NjY2NjY2NjY3JTsgfVxuICAgIC50d28uY29sdW1ucyAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMTMuMzMzMzMzMzMzMyU7IH1cbiAgICAudGhyZWUuY29sdW1ucyAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDIyJTsgICAgICAgICAgICB9XG4gICAgLmZvdXIuY29sdW1ucyAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAzMC42NjY2NjY2NjY3JTsgfVxuICAgIC5maXZlLmNvbHVtbnMgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMzkuMzMzMzMzMzMzMyU7IH1cbiAgICAuc2l4LmNvbHVtbnMgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDQ4JTsgICAgICAgICAgICB9XG4gICAgLnNldmVuLmNvbHVtbnMgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA1Ni42NjY2NjY2NjY3JTsgfVxuICAgIC5laWdodC5jb2x1bW5zICAgICAgICAgICAgICAgICAgeyB3aWR0aDogNjUuMzMzMzMzMzMzMyU7IH1cbiAgICAubmluZS5jb2x1bW5zICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDc0LjAlOyAgICAgICAgICB9XG4gICAgLnRlbi5jb2x1bW5zICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA4Mi42NjY2NjY2NjY3JTsgfVxuICAgIC5lbGV2ZW4uY29sdW1ucyAgICAgICAgICAgICAgICAgeyB3aWR0aDogOTEuMzMzMzMzMzMzMyU7IH1cbiAgICAudHdlbHZlLmNvbHVtbnMgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIFxuICAgIC5vbmUtdGhpcmQuY29sdW1uICAgICAgICAgICAgICAgeyB3aWR0aDogMzAuNjY2NjY2NjY2NyU7IH1cbiAgICAudHdvLXRoaXJkcy5jb2x1bW4gICAgICAgICAgICAgIHsgd2lkdGg6IDY1LjMzMzMzMzMzMzMlOyB9XG4gIFxuICAgIC5vbmUtaGFsZi5jb2x1bW4gICAgICAgICAgICAgICAgeyB3aWR0aDogNDglOyB9XG4gIFxuICAgIC8qIE9mZnNldHMgKi9cbiAgICAub2Zmc2V0LWJ5LW9uZS5jb2x1bW4sXG4gICAgLm9mZnNldC1ieS1vbmUuY29sdW1ucyAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA4LjY2NjY2NjY2NjY3JTsgfVxuICAgIC5vZmZzZXQtYnktdHdvLmNvbHVtbixcbiAgICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zICAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDE3LjMzMzMzMzMzMzMlOyB9XG4gICAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW4sXG4gICAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW5zICAgICAgICB7IG1hcmdpbi1sZWZ0OiAyNiU7ICAgICAgICAgICAgfVxuICAgIC5vZmZzZXQtYnktZm91ci5jb2x1bW4sXG4gICAgLm9mZnNldC1ieS1mb3VyLmNvbHVtbnMgICAgICAgICB7IG1hcmdpbi1sZWZ0OiAzNC42NjY2NjY2NjY3JTsgfVxuICAgIC5vZmZzZXQtYnktZml2ZS5jb2x1bW4sXG4gICAgLm9mZnNldC1ieS1maXZlLmNvbHVtbnMgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA0My4zMzMzMzMzMzMzJTsgfVxuICAgIC5vZmZzZXQtYnktc2l4LmNvbHVtbixcbiAgICAub2Zmc2V0LWJ5LXNpeC5jb2x1bW5zICAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDUyJTsgICAgICAgICAgICB9XG4gICAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW4sXG4gICAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW5zICAgICAgICB7IG1hcmdpbi1sZWZ0OiA2MC42NjY2NjY2NjY3JTsgfVxuICAgIC5vZmZzZXQtYnktZWlnaHQuY29sdW1uLFxuICAgIC5vZmZzZXQtYnktZWlnaHQuY29sdW1ucyAgICAgICAgeyBtYXJnaW4tbGVmdDogNjkuMzMzMzMzMzMzMyU7IH1cbiAgICAub2Zmc2V0LWJ5LW5pbmUuY29sdW1uLFxuICAgIC5vZmZzZXQtYnktbmluZS5jb2x1bW5zICAgICAgICAgeyBtYXJnaW4tbGVmdDogNzguMCU7ICAgICAgICAgIH1cbiAgICAub2Zmc2V0LWJ5LXRlbi5jb2x1bW4sXG4gICAgLm9mZnNldC1ieS10ZW4uY29sdW1ucyAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA4Ni42NjY2NjY2NjY3JTsgfVxuICAgIC5vZmZzZXQtYnktZWxldmVuLmNvbHVtbixcbiAgICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW5zICAgICAgIHsgbWFyZ2luLWxlZnQ6IDk1LjMzMzMzMzMzMzMlOyB9XG4gIFxuICAgIC5vZmZzZXQtYnktb25lLXRoaXJkLmNvbHVtbixcbiAgICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW5zICAgIHsgbWFyZ2luLWxlZnQ6IDM0LjY2NjY2NjY2NjclOyB9XG4gICAgLm9mZnNldC1ieS10d28tdGhpcmRzLmNvbHVtbixcbiAgICAub2Zmc2V0LWJ5LXR3by10aGlyZHMuY29sdW1ucyAgIHsgbWFyZ2luLWxlZnQ6IDY5LjMzMzMzMzMzMzMlOyB9XG4gIFxuICAgIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1uLFxuICAgIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1ucyAgICAgeyBtYXJnaW4tbGVmdDogNTIlOyB9XG4gIFxuICB9XG5cbiAgLyogQ2xlYXJpbmdcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuXG4vKiBTZWxmIENsZWFyaW5nIEdvb2RuZXNzICovXG4uY29udGFpbmVyOmFmdGVyLFxuLnJvdzphZnRlcixcbi51LWNmIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb2x1bW5zLCAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gIH1cbn1cblxuLyogU3RhcnQgRWRpdGluZyAqL1xuLmFuY2lsbGFyeS1tZW51IC5vcGVuLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYW5jaWxsYXJ5LW1lbnUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLyogRm9vdGVyICovXG4uZm9vdGVyLXF1ZXN0aW9ucyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmVkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuXG4gICAgLmZvb3Rlci1xdWVzdGlvbnMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjNWMzO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuXG4gICAgLmZvb3Rlci1pbnQgLmZvb3Rlci1jb250YWN0LFxuICAgIC5mb290ZXItaW50IC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiAxOCU7XG4gICAgfVxufVxuXG5cbi8qIENvbnRlbnQgKi9cbi5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZnVsbC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtMTVweCAtMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4gICAgLmZ1bGwtZmVhdHVyZWQtaW1hZ2UtaW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDgwJTtcbiAgICB9XG5cbiAgICAubGFuZGluZy1wYWdlLWRlc2Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAzMywgMjQsIDI2LCAuNyApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sYW5kaW5nLXBhZ2UtZGVzYyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmxhbmRpbmctcGFnZS1kZXNjIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4uaW50ZXJpb3ItcGFnZS1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmludGVyaW9yLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4gICAgLmludGVyaW9yLXBhZ2UgaDEgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmUxZTE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiA0cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuLmludGVyaW9yLXBhZ2UtaW50cm8gcCB7XG4gICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG59XG5cbi5jb250ZW50LWludCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qIFNpZGVuYXYgKi9cbi5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNpZGVuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2E5MWI7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuICAgIC5zaWRlbmF2IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5NWJkMjc7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2lkZW5hdiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2ljbi1wbHVzLWJsYWNrLnBuZycgKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLypmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjsqL1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC5zaWRlbmF2IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2lkZW5hdiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMTBlMDk7XG4gICAgfVxuXG4gICAgLnNpZGVuYXYgLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4gICAgLnNpZGVuYXYgLmN1cnJlbnRfcGFnZV9hbmNlc3RvciBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2ljbi1taW51cy13aGl0ZS5wbmcnICk7XG4gICAgfVxuXG4uc2lkZW5hdiAuY2hpbGRyZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTU3MTU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuICAgIC5zaWRlbmF2IC5jaGlsZHJlbiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2U0ZTEyO1xuICAgIH1cblxuICAgIC5zaWRlbmF2IC5jaGlsZHJlbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cblxuICAgICAgICAuc2lkZW5hdiAuY2hpbGRyZW4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2YxYmM0NTtcbiAgICAgICAgfVxuXG4uc2lkZW5hdiAuY3VycmVudF9wYWdlX2l0ZW0gLmNoaWxkcmVuLFxuLnNpZGVuYXYgLmN1cnJlbnRfcGFnZV9hbmNlc3RvciAuY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2hhdC1pcy1ob3J0aWN1bHR1cmUtc2lkZWJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4gICAgLndoYXQtaXMtaG9ydGljdWx0dXJlLXNpZGViYXItYnV0dG9uIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4uc2lkZS10ZXN0aW1vbmlhbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmUxZTA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoICcuLi9pbWFnZXMvYmctY29udGVudC5wbmcnICkgbGVmdCB0b3AgcmVwZWF0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgICAgIC5ob21lIC5jb250ZW50LFxuICAgICAgICAucGFnZS1pZC0zNiAuY29udGVudCxcbiAgICAgICAgLnBhZ2UtaWQtNCAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaWQtMzYgLmNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZyAuY29udGVudCxcbiAgICAgICAgLnNpbmdsZS1wb3N0IC5jb250ZW50LFxuICAgICAgICAuc2luZ2xlLWJsb2dfYXJjaGl2ZSAuY29udGVudCxcbiAgICAgICAgLmFyY2hpdmUgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvYmctbmV3cy5wbmcnICk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWRpcmVjdG9yeSAuY29udGVudCxcbiAgICAgICAgLnRheC1kaXJlY3RvcnlfZ3JvdXAgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCAnLi4vaW1hZ2VzL2JnLWNvbnRlbnQucG5nJyApIGxlZnQgdG9wIHJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgLnBhZ2UtZmFkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCggJy4uL2ltYWdlcy9iZy1jb250ZW50LWZvb3QucG5nJyApIGxlZnQgdG9wIHJlcGVhdC14O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNTIycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgICB9XG5cbiAgICAuZnVsbC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgICAgIC5mdWxsLWZlYXR1cmVkLWltYWdlLWludCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmRpbmctcGFnZS1kZXNjIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5kaW5nLXBhZ2UtZGVzYyBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZGluZy1wYWdlLWRlc2MgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cbiAgICAuY29udGVudC1pbnQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5sYW5kaW5nLXBhZ2UtZGVzYyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gICAgICAgIHRvcDogMzAlO1xuICAgIH1cblxuICAgIC5sYW5kaW5nLXBhZ2UtZGVzYyBoMSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubGFuZGluZy1wYWdlLWRlc2MtdGV4dCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjkgKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAgICAgLmxhbmRpbmctcGFnZS1kZXNjLXRleHQgcCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC45ICk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgIC5ob21lIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qIE1hcCBDYWxsIFRvIEFjdGlvbiAqL1xuLmNhbGwtdG8tYWN0aW9uLW1hcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZThlODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKCAwLCAwLCAwLCAuMDUgKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuICAgIC5tYXAtdGl0bGUgaDIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1hcC10aXRsZS1pbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvYmctbWFwLWhlYWQucG5nJyApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDI4LjQ3NyU7XG4gICAgfVxuXG4ubWFwLWdlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgICAubWFwLWdlby1pbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvYmctbWFwLWdlby5wbmcnICk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNzcuMDQ5JTtcbiAgICB9XG5cbi5jYWxsLXRvLWFjdGlvbi1tYXAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FsbC10by1hY3Rpb24tbWFwLXRleHQgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MTUyMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvaWNuLXBsdXMteWVsbG93LnBuZycgKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogLTVweCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAzMXB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnN0YW5kYXJkLXBhZ2UtbWFwIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uY2FsbC10by1hY3Rpb24tbWFwLXRleHQge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzIzMWYyMDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQgaDMge1xuICAgICAgICBjb2xvcjogIzQ0MmEyYTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAtMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtY29udGVudCBoNCB7XG4gICAgICAgIGNvbG9yOiAjYTI5MzkzO1xuICAgICAgICBmb250LXNpemU6IDEuMGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHAge1xuICAgICAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDMycHg7XG4gICAgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcblxuICAgIC5tYXAtdGl0bGUtaW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2JnLW1hcC1oZWFkLnBuZycgKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAuY2FsbC10by1hY3Rpb24tbWFwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cblxuICAgIC5tYXAtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAgICAgLm1hcC10aXRsZS1pbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAubWFwLWdlbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY2FsbC10by1hY3Rpb24tbWFwLXRleHQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMjMxZjIwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1tYXAtdGV4dCBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAzMnB4O1xuICAgICAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgIC5tYXAtdGl0bGUtaW50IHtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jYWxsLXRvLWFjdGlvbi1tYXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLm1hcC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICAgICAubWFwLXRpdGxlLWludCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIC5tYXAtZ2VvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jYWxsLXRvLWFjdGlvbi1tYXAtdGV4dCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICMyMzFmMjA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLW1hcC10ZXh0IHAge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDMycHg7XG4gICAgICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgIC5tYXAtZ2VvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgfVxufVxuXG4vKiBIb21lIE1lc3NhZ2UgKi9cbi5yYW5kb20tZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLW1lc3NhZ2UgaDEge1xuICAgIGNvbG9yOiAjQUNBMzlBO1xuICAgIGZvbnQtc2l6ZTogMy4wZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiAgICAuaG9tZS1tZXNzYWdlIGgxIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5ob21lLW1lc3NhZ2UgaDEgLmdyZWVuIHtcbiAgICAgICAgY29sb3I6ICM3NDk3MTc7XG4gICAgfVxuXG4gICAgLmhvbWUtbWVzc2FnZSBoMSAuY2FyZGluYWwge1xuICAgICAgICBjb2xvcjogI0M4MTAyRTtcbiAgICB9XG5cbiAgICAuaG9tZS1tZXNzYWdlIGgxIC5nb2xkIHtcbiAgICAgICAgY29sb3I6ICNmNWRhNDQ7XG4gICAgfVxuXG4vKiBIZXJvIC0gSG9tZSAqL1xuLnNsaWRlcyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcblxufVxuXG4uc2xpZGVzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IC01cHggMCAxMHB4IDNweCByZ2JhKCAwLCAwLCAwLCAuMzUgKTtcbiAgICBmb250LXNpemU6IDEuMGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4gICAgLnNsaWRlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2xvc2VkLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSggMzQsIDI0LCAyNiwgLjUgKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgICAgIC5zbGlkZS1jbG9zZWQtdGl0bGUtaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNsb3NlZC10aXRsZSBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIDM0LCAyNCwgMjYsIC44ICk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IGRpdiB7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtY29udGVudCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZkZDYwMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbi5oZXJvIHtcbn1cblxuLmhlcm8tc3VtbWFyeSB7XG59XG5cbi5oZXJvLW1hcCAuY2FsbC10by1hY3Rpb24tbWFwLXRleHQge1xuICAgIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICAgICAuc2xpZGUtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNsb3NlZC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIDM0LCAyNCwgMjYsIC44ICk7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS1jb250ZW50IHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgLmhvbWUtbWVzc2FnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgICAgIC5ob21lLW1lc3NhZ2UgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lLW1lc3NhZ2UgaDEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMjI2LCAyMTgsIDIxOCwgLjMgKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuaGVyby1zdW1tYXJ5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmhlcm8tbWFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcblxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IGEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG5cbiAgICAuaG9tZS1tZXNzYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCA1JTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuaG9tZS1tZXNzYWdlIGgxIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5oZXJvLW1hcCAubWFwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuaGVyby1tYXAgLm1hcC10aXRsZS1pbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhlcm8tbWFwIC5tYXAtZ2VvIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1tYXAgLmNhbGwtdG8tYWN0aW9uLW1hcC10ZXh0IHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAuc2xpZGUtY2xvc2VkLXRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNsb3NlZC10aXRsZS1pbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXG4gICAgLmhvbWUtbWVzc2FnZSBoMSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDAgMDtcbiAgICB9XG5cbiAgICAuaGVyby1zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuaGVyby1tYXAge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC5oZXJvLW1hcCAubWFwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIC5oZXJvLW1hcCAubWFwLXRpdGxlLWludCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlIGF1dG87XG4gICAgfVxuXG4gICAgLmhlcm8tbWFwIC5tYXAtZ2VvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgfVxufVxuXG4vKiBTZWNvbmRhcnkgLSBIb21lICovXG4uZnJvbnQtcGFnZS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZyb250LXBhZ2Utc2Vjb25kYXJ5IC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmZyb250LXBhZ2Utc2Vjb25kYXJ5IC5sYXRlc3QtbmV3cyxcbi5mcm9udC1wYWdlLXNlY29uZGFyeSAuaG9ydC12aWRlbyxcbi5mcm9udC1wYWdlLXNlY29uZGFyeSAuaG9ydC13ZWF0aGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZnJvbnQtcGFnZS1zZWNvbmRhcnkgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDpsZWZ0OyAgICAgICAgXG4gICAgfVxuXG4gICAgLmZyb250LXBhZ2Utc2Vjb25kYXJ5ID4gZGl2LmxhdGVzdC1uZXdzIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9ICAgXG59XG5cbi5sYXRlc3QtbmV3cyBoMiB7XG4gICAgY29sb3I6ICM0NDNjMzE7XG4gICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4wZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3LWFsbC1pbmxpbmUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZGJhYjY7XG4gICAgY29sb3I6ICNiZGJhYjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnbmltYnVzLXNhbnMtY29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG5cbiAgICAudmlldy1hbGwtaW5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAudmlldy1hbGwtaW5saW5lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NDNDMzE7XG4gICAgfVxuXG4ubGF0ZXN0LW5ld3MgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFlZWVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuLmxhdGVzdC1uZXdzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sYXRlc3QtbmV3cy1zdW1tYXJ5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbiAgICAubGF0ZXN0LW5ld3MgbGkgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy1zdW1tYXJ5IGgzIHtcbiAgICAgICAgY29sb3I6ICM0NDNjMzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MgbGkgYTpob3ZlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjQzgxMDJFO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWRhdGUge1xuICAgICAgICBjb2xvcjogIzc5OWQxOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy1zdW1tYXJ5IHAge1xuICAgICAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuLmxhdGVzdC1uZXdzIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbiAgICAubGF0ZXN0LW5ld3MgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmxhdGVzdC1uZXdzIGgyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudmlldy1hbGwtaW5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MgdWwge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gICAgLmZyb250LXBhZ2Utc2Vjb25kYXJ5IC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgLmxhdGVzdC1uZXdzIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuaG9ydC12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgLmhvcnQtd2VhdGhlciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgLmFydGljbGUtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgLmxhdGVzdC1uZXdzLXN1bW1hcnkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxufVxuLmZyb250LXBhZ2Utc2Vjb25kYXJ5IC5zbGljay1zbGlkZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNsaWRlci12aWRlb19fYmcge1xuICAgIGhlaWdodDogMzA0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNsaWRlci12aWRlb19fYmctLWhhdHRpZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdmlkZW8tY292ZXJzL2hhdHRpZS12aWRlby5wbmcnKTtcbn1cbi5zbGlkZXItdmlkZW9fX2JnLS1wYXVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy92aWRlby1jb3ZlcnMvcGF1bC12aWRlby5wbmcnKTtcbn1cbi5zbGlkZXItdmlkZW9fX2JnLS12YW5lc3NhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy92aWRlby1jb3ZlcnMvdmFuZXNzYS12aWRlby5wbmcnKTtcbn1cbi5zbGlkZXItdmlkZW9fX3BsYXktYnRuIHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uc2xpZGVyLXZpZGVvX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBOZXdzIGFuZCBCbG9nICovXG4uYmxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiAgICAuYmxvZy10aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTFlMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAwIDAgMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcbn1cblxuYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5hcnRpY2xlIGgyIHtcbiAgICBjb2xvcjogIzQ0M2MzMTtcbiAgICBmb250LXNpemU6IDIuMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiAgICBhcnRpY2xlIGgyIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIGFydGljbGUgaDIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQzgxMDJFO1xuICAgIH1cblxuICAgIC5ibG9nIGFydGljbGUgYS5hcnRpY2xlLWltYWdlLCAuYXJjaGl2ZSBhcnRpY2xlIGEuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5ibG9nIGFydGljbGUgYS5hcnRpY2xlLWltYWdlLmRlc2t0b3AsIC5hcmNoaXZlIGFydGljbGUgYS5hcnRpY2xlLWltYWdlLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9nIGFydGljbGUgYS5hcnRpY2xlLWltYWdlIGltZywgLmFyY2hpdmUgYXJ0aWNsZSBhLmFydGljbGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAwLjZlbSBzb2xpZCAjZmZmO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MGVtO1xuICAgIH1cblxuICAgIC5ibG9nIGFydGljbGUgaHIsIC5hcmNoaXZlIGFydGljbGUgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6LW1vei11c2UtdGV4dC1jb2xvciAtbW96LXVzZS10ZXh0LWNvbG9yICNiYmJiYmI7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6bWVkaXVtIG1lZGl1bSAycHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogI0JCQjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cblxuICAgIC5ibG9nIGFydGljbGU6bGFzdC1jaGlsZCBociwgLmFyY2hpdmUgYXJ0aWNsZTpsYXN0LWNoaWxkIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbmFydGljbGUgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYXJ0aWNsZSAucmVhZC1tb3JlIHtcbiAgICBjb2xvcjogI2FkMTIxZTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuYmxvZyBhcnRpY2xlIGEuYXJ0aWNsZS1pbWFnZS5tb2JpbGUsIC5hcmNoaXZlIGFydGljbGUgYS5hcnRpY2xlLWltYWdlLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2cgYXJ0aWNsZSBhLmFydGljbGUtaW1hZ2UuZGVza3RvcCwgLmFyY2hpdmUgYXJ0aWNsZSBhLmFydGljbGUtaW1hZ2UuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLmJsb2cgYXJ0aWNsZSBhLmFydGljbGUtaW1hZ2UgaW1nLCAuYXJjaGl2ZSBhcnRpY2xlIGEuYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIwZW07XG4gICAgICAgIHdpZHRoOiAyMGVtO1xuICAgIH1cblxuICAgIC5ibG9nLXNpZGViYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLyogTmV3cyBTaWRlYmFyICovXG4ud2lkZ2V0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzQ0M2MzMTtcbiAgICAvKmZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmOyovXG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4gICAgLndpZGdldC10aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGNkYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDNweCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuLndpZGdldCBsaSB7XG4gICAgY29sb3I6ICM0NDNjMzE7XG4gICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCggJy4uL2ltYWdlcy9pY24tcGx1cy1ncmVlbi5wbmcnICk7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDIwcHg7XG59XG5cbi53aWRnZXQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG5cbiAgICAud2lkZ2V0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0M4MTAyRTtcbiAgICB9XG5cbi8qIFBvc3QgTmF2aWdhdGlvbiAqL1xuLnBvc3QtbmF2LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuICAgIC5wb3N0LW5hdi13cmFwcGVyIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzgxMDJFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjZGVjZGNkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDhweCAyMHB4IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAucG9zdC1uYXYtd3JhcHBlciBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDAwMDtcbiAgICB9XG5cbi8qIFJlc2VhcmNoICovXG4ucmVzZWFyY2gtbGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzBjMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG59XG5cbi5yZXNlYXJjaC1saXN0LWl0ZW0gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4gICAgLnJlc2VhcmNoLWxpc3QgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2NjY2FjYTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLnJlc2VhcmNoLWxpc3QtZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgICAgICAucmVzZWFyY2gtbGlzdC1kZXRhaWxzIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzk5ZDE5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNlYXJjaC1saXN0LWRldGFpbHMgbGkge1xuICAgICAgICAgICAgLypmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmOyovXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzZWFyY2gtbGlzdC1kZXRhaWxzIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc2VhcmNoLWxpc3QtZGV0YWlscyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0M4MTAyRTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAucmVzZWFyY2gtbGlzdC1kZXRhaWxzIC5yZXNlYXJjaC1tb3JlLWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzBjMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMTBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzZWFyY2gtbGlzdC1kZXRhaWxzIC5yZXNlYXJjaC1tb3JlLWluZm8gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2ljbi1hcnJvdy1zdGVtLXJpZ2h0LXNtYWxsLnBuZycgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gICAgLnJlc2VhcmNoLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDYwcHggLTIwcHggMDtcbiAgICB9XG5cbiAgICAucmVzZWFyY2gtbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJlc2VhcmNoLWxpc3QtdHdvLWNvbHVtbiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAucmVzZWFyY2gtbGlzdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cblxuICAgICAgICAucmVzZWFyY2gtbGlzdC1kZXRhaWxzIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIH1cblxuICAgIC5yZXNlYXJjaC1saXN0LXR3by1jb2x1bW4ge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAucmVzZWFyY2gtbGlzdC10aHJlZS1jb2x1bW4ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8qIERpcmVjdG9yeSAqL1xuLmRpcmVjdG9yeS1zaW5nbGUtcGhvdG8ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbiAgICAuZGlyZWN0b3J5LXNpbmdsZS1waG90byBpbWcge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZDRkMWQxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbiAgICB9XG5cbi5kaXJlY3Rvcnktc2luZ2xlLWluZm8ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbiAgICAuZGlyZWN0b3J5LXNpbmdsZS1pbmZvIGgxIHtcbiAgICAgICAgY29sb3I6ICM3OTlkMTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LXNpbmdsZS1pbmZvIGgzIHtcbiAgICAgICAgY29sb3I6ICM0NDNjMzE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LXNpbmdsZS1pbmZvIGFkZHJlc3Mge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmRpcmVjdG9yeS1zaW5nbGUtaW5mbyBkbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmRpcmVjdG9yeS1zaW5nbGUtaW5mbyBkdCB7XG4gICAgICAgIGNvbG9yOiAjODNhOTFkO1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LXNpbmdsZS1pbmZvIGRkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgICAgIC5kaXJlY3Rvcnktc2luZ2xlLWluZm8gZGQgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdG9yeS1zaW5nbGUtaW5mbyBkZCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzgxMDJFO1xuICAgICAgICB9XG5cbi5kaXJlY3Rvcnktc2luZ2xlLXRhYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMCAwO1xufVxuXG4gICAgLmRpcmVjdG9yeS1zaW5nbGUtdGFiIGEsXG4gICAgLmRpcmVjdG9yeS1zaW5nbGUtdGFiIGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LXNpbmdsZS10YWIgYSBzcGFuLFxuICAgIC5kaXJlY3Rvcnktc2luZ2xlLXRhYiBlbSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cblxuICAgIC5kb3duLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjODNhOTFkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbi50YWItYmlvIGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNhOTFkO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4gICAgLnRhYi1iaW8gZW0gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uL2ltYWdlcy9pY24tYXJyb3ctc3RlbS1kb3duLnBuZycgKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbi50YWItcmVzZWFyY2ggYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzBjMDtcbiAgICBjb2xvcjogIzQ0M2MzMTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG4gICAgLnRhYi1yZXNlYXJjaCBhIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvaWNuLWFycm93LXN0ZW0tcmlnaHQucG5nJyApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC50YWItcmVzZWFyY2ggYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmIwYjA7XG4gICAgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZGlyZWN0b3J5LXNpbmdsZS1oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LXNpbmdsZS1waG90byB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgfVxuXG4gICAgLmRpcmVjdG9yeS1zaW5nbGUtaW5mbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuXG4gICAgICAgIC5kaXJlY3Rvcnktc2luZ2xlLWluZm8gaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXJlY3Rvcnktc2luZ2xlLWluZm8gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjBlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdG9yeS1zaW5nbGUtaW5mbyBkbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXJlY3Rvcnktc2luZ2xlLWluZm8gZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlyZWN0b3J5LXNpbmdsZS1pbmZvIGRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1kaXJlY3RvcnkgLmNvbnRlbnQtaW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5kaXJlY3Rvcnktc2luZ2xlLXBob3RvIHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LXNpbmdsZS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICB9XG59XG5cbi8qIEV2ZW50cyAqL1xuLmNvbnRlbnQgI2ZoZXZlbnRzIC5maGV2ZW50cy10YWJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50ICNmaGV2ZW50cyAuZmhldmVudHMtdGFicyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29udGVudCAjZmhldmVudHMgLmZoZXZlbnRzLXRhYnMgYSB7XG4gICAgY29sb3I6ICM3OTc2NzI7XG4gICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtOyAvKiAxNHB4ICovXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4gICAgLmNvbnRlbnQgI2ZoZXZlbnRzIC5maGV2ZW50cy10YWJzIC5maGV2ZW50cy1maWx0ZXItYWN0aXZlIGEsXG4gICAgLmNvbnRlbnQgI2ZoZXZlbnRzIC5maGV2ZW50cy10YWJzIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNDODEwMkU7XG4gICAgfVxuXG4uY29udGVudCAjZmhldmVudHMgLmZoZXZlbnRzLWl0ZW0tdGltZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50ICNmaGV2ZW50cyAuZmhldmVudHMtaXRlbS1sb2NhdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50ICNmaGV2ZW50cyAuZmhldmVudHMtbGlzdCAuZmhldmVudHMtYXJjaGl2ZS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbn1cblxuLmNvbnRlbnQgI2ZoZXZlbnRzIC5maGV2ZW50cy1pdGVtLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICBtYXJnaW46IDAgMCAwIDc1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuICAgIC5jb250ZW50ICNmaGV2ZW50cyAuZmhldmVudHMtaXRlbS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICAgICAjZmhldmVudHMgLmZoZXZlbnRzLWl0ZW0tY29udGVudCBoMiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICAgICAgfVxuXG4gICAgLmNvbnRlbnQgI2ZoZXZlbnRzIC5maGV2ZW50cy1pdGVtLWRhdGUtb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4uZmhldmVudC1jb250ZW50IHtcbn1cblxuLmNvbnRlbnQgI2ZoZXZlbnRzIC5maGV2ZW50cy1zaW5nbGUtZGV0YWlscyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbiAgICAuY29udGVudCAjZmhldmVudHMgLmZoZXZlbnRzLXNpbmdsZS1kZXRhaWxzIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudCAjZmhldmVudHMgLmZoZXZlbnRzLXNpbmdsZS1kZXRhaWxzIGg1IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuY29udGVudCAjZmhldmVudHMgLmZoZXZlbnRzLXNpbmdsZS1kZXRhaWxzIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRlbnQgI2ZoZXZlbnRzIC5maGV2ZW50cy1pdGVtLXRpbWUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuY29udGVudCAjZmhldmVudHMgLmZoZXZlbnRzLWl0ZW0tbG9jYXRpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5maGV2ZW50LWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICAuY29udGVudCAjZmhldmVudHMgLmZoZXZlbnRzLXNpbmdsZS1kZXRhaWxzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG5cbi8qIEV2ZW50cyBDYWxlbmRhciAqL1xuLmNhbGVuZGFyLWlubmVyIGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuICAgIC5jYWxlbmRhci1pbm5lciAuY2FsTmF2IHtcbiAgICAgICAgY29sb3I6ICNDODEwMkU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1JTtcblxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItaW5uZXIgLmNhbE5hdjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ1NDU0NjtcbiAgICAgICAgfVxuXG4gICAgLmNhbGVuZGFyLWlubmVyIGRpdiBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1pbm5lciAuY2FsTmF2LnByZXY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ+KGkCc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItaW5uZXIgLmNhbE5hdi5uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbi5jYWxlbmRhci1pbm5lciB0YWJsZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuICAgIC5jYWxlbmRhci1pbm5lciB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaW5uZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTQuMjg1NyU7XG4gICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1pbm5lciB0ZCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDODEwMkU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogLThweCAtNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG5cbi5sb2FkLW1vcmUtZmhldmVudHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiAgICAubG9hZC1tb3JlLWZoZXZlbnRzLXdyYXBwZXIgLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZS1maGV2ZW50cy13cmFwcGVyIC5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4vKiBEaXJlY3RvcnkgTGlzdCAqL1xuLmRpcmVjdG9yeS1jYXRlZ29yeS1maWx0ZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlyZWN0b3J5LWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiAgICAuZGlyZWN0b3J5LWxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMGVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5kaXJlY3RvcnktbGlzdC1sZWZ0LWNvbHVtbiB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kaXJlY3RvcnktbGlzdC1waG90byB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICAgICAuZGlyZWN0b3J5LWxpc3QtcGhvdG8gaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0NBQ0E7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIC5kaXJlY3RvcnktbGlzdC1pbmZvLXdpdGgtcGhvdG8ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgICAgIC5kaXJlY3RvcnktbGlzdC1pbmZvIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmRpcmVjdG9yeS1saXN0LWluZm8gaDMgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpcmVjdG9yeS1saXN0LWluZm8gaDMgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDODEwMkU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5kaXJlY3RvcnktbGlzdC1pbmZvIGRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdG9yeS1saXN0LWluZm8gZHQge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdG9yeS1saXN0LWluZm8gZGQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucG9zdC1jb250ZW50IC5kaXJlY3RvcnktbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LWxpc3QgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLyogQ29udGFjdCBQYWdlICovXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnBvc3QtY29udGVudCAuZ2Zvcm1fZmllbGRzLFxuLnBvc3QtY29udGVudCAuZ2Zvcm1fZmllbGRzIHVsIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQgLmdmb3JtX2ZpZWxkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdmb3JtX2ZpZWxkcyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuICAgIC5nZm9ybV9maWVsZHMgbGkgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMgbGkgaW5wdXQsXG4gICAgLmdmb3JtX2ZpZWxkcyBsaSB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMgbGkgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4uZ2Zvcm1fZmllbGRzIC5jb250YWN0LWZpZWxkcy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uZ2Zvcm1fZmllbGRzIC5jb250YWN0LWZpZWxkcy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi8qIFNob3J0Y29kZXMgKi9cbi5hY2NvcmRpb24tdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICM4ODgwNzI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF3ZXNvbWUtd2VhdGhlci1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5hd2Vzb21lLXdlYXRoZXItZGFya2VuIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgOTIuNzY0OCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hd2Vzb21lLXdlYXRoZXItZm9yZWNhc3Qge1xuICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uYXdlc29tZS13ZWF0aGVyLWN1cnJlbnQtdGVtcCB7XG4gICAgbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtOTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbn1cblxuLmF3ZXNvbWUtd2VhdGhlci1hdHRyaWJ1dGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDaGFuZ2VzIC0gRGF2aWQgV29vbGYgMDEvMDUvMjAxNSAqL1xuLmhvbWUtbWVzc2FnZSBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2F0Y2gtaG9ydC12aWRlby1jYWxsLXRvLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2ljbi13YXRjaC1ub3cucG5nJyApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxNDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAud2F0Y2gtaG9ydC12aWRlby1jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4vKiBDaGFuZ2VzIC0gRGF2aWQgV29vbGYgMDEvMTUvMjAxNSAqL1xuLnNpZGVuYXYgLmNoaWxkcmVuIC5jaGlsZHJlbiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuICAgIC5zaWRlbmF2IC5jaGlsZHJlbiAuY2hpbGRyZW4gbGkgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cblxuLyogVmlkZW8gT3ZlcmxheSAqL1xuLnZpZGVvLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tb3ZlcmxheS52aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4udmlkZW8tb3ZlcmxheS1pbnQge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tb3ZlcmxheS1pbnQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY24tY2xvc2Utd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogM3JlbTtcbn1cblxuLnZpZGVvLW92ZXJsYXktaW50IGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0cmVtO1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLW92ZXJsYXktaW50IGEge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cblxuLyogQ2hhbmdlcyAtIERhdmlkIFdvb2xmIDAxLzMwLzE1XG4udmlkZW8tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgLjg1ICk7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udmlkZW8tb3ZlcmxheS1pbnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi52aWRlby1vdmVybGF5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXBsYXllci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tcGxheWVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4gICAgLnZpZGVvLXBsYXllci1pbnQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBsYXllci1pbnQtaW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgLnZpZGVvLXBsYXllci13cmFwcGVyIHZpZGVvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9ICovXG5cbiAgICAvKi52aWRlby1vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9Ki9cbi8qIFxuLnZpZGVvLXBsYXllci1jbG9zZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLXBsYXllci1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgLjc1ICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2ljbi1jbG9zZS1sYXJnZS5zdmcnICk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG5cbiAgICAudmlkZW8tcGxheWVyLWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgIH0gKi9cblxuLypcbi5tZWRpYS1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg1KTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubWVkaWEtcGxheWVyLWludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhLXBsYXllciAuYXNwZWN0LXJhdGlvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59Ki9cblxuXG4iLCIvKiBLaW9zayAyICovXG4ua2lvc2stc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbn1cblxuICAgIC5raW9zay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLmtpb3NrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5raW9zay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICB9IiwiXG4udmlkZW8tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuY3VycmVudC1hY3RpdmUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFuY2lsbGFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEyLjI1cmVtO1xuICAgICAgICB0b3A6IDkuNjI1cmVtO1xuXG4gICAgICAgICYtYXVkaW8ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucy1jb25kZW5zZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYwLDE2MCwxNjAsIC41KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtIDAuN3JlbSAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gMnJlbSAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MCwxNjAsMTYwLCAuNSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2xvY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgICAgICAgICAgICAgI1ZpZGVvS2lvc2tDbG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjVmlkZW9LaW9za0RldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zLWNvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhd2Vzb21lLXdlYXRoZXItYW1lcy1pb3dhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgIC5hd2Vzb21lLXdlYXRoZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zLWNvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY3VycmVudC10ZW1wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmF3ZXNvbWUtd2VhdGhlci10b2RheXMtc3RhdHMsXG4gICAgICAgICAgICAuYXdlc29tZS13ZWF0aGVyLWZvcmVjYXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1uYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NTgyNztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiA3LjVyZW0gNy41cmVtIDcuNXJlbSA1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcblxuICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uaW5zZXQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC4xcmVtIDEuNHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI0YxQkU0ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OWQxOTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTguOTM3NXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC52aWRlby1zZWN0aW9uLS1uYXYtaXRlbS1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMTkwLCA3MiwgLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLDgwLDgwLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy92aWRlby1wbGF5LWJ1dHRvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucy1jb25kZW5zZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpYnJhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzLjMxMjVyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNHJlbSwgMWZyKSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBsZWZ0OiAyMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucy1jb25kZW5zZWQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy13aGl0ZS11cC5zdmcnKSwgdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctd2hpdGUtdXAuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlLDAgNTAlO1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LXdoaXRlLWRvd24uc3ZnJyksIHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LXdoaXRlLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIua2lvc2stbGF0ZXN0LW5ld3Mge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcblx0XHRcImhlYWQgYWxlcnRzXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7IFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLmNvdW50MCB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICBcdGNvbG9yOiAjQzgxMDJFO1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgXHRmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucy1jb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCRTQ4O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRwYWRkaW5nOiAycmVtO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHQmOmJlZm9yZSB7XG4gICAgXHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCRTQ4O1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHdpZHRoOiAyLjEyNXJlbTtcbiAgICBcdFx0aGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBcdFx0bGVmdDogY2FsYygxMDAlIC0gMS4wNzVyZW0pO1xuICAgIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgXHR9XG4gICAgfVxuXG5cdCYtLXRpY2tlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsMjQ1LDI0NSwgLjYpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogN3JlbTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG5cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCl7XG5cdFx0XHRncmlkLWFyZWE6IGFsZXJ0cztcblx0XHRcdGhlaWdodDogY2FsYygxMDAlKTtcblx0XHR9XG5cblx0XHQmLWludCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdG1hcmdpbjogYXV0byAwO1xuICAgICAgICB9XG5cblx0XHRwIHtcblx0ICAgIFx0Y29sb3I6ICM0NjU3MTU7XG5cdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdCAgICBcdGZvbnQtc2l6ZTogMnJlbTtcblx0ICAgICAgICBmb250LWZhbWlseTogbmltYnVzLXNhbnMtY29uZGVuc2VkO1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgXHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwIDlyZW07XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL25ld3MtbGVhZi5zdmdcIik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogMC4yM3JlbTtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgbGVmdDogNXJlbTtcblx0XHRcdCAgICB3aWR0aDogMC40ZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRlbnQtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5LjYyNXJlbTtcbiAgICBsZWZ0OiAzLjc1cmVtO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucy1jb25kZW5zZWQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjU3MTU7XG4gICAgICAgIG1hcmdpbjogMCAuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTlEMTk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBpbXBvcnQgJy4vc2xpZGVyJztcbkBpbXBvcnQgJy4vdmlkZW8nO1xuQGltcG9ydCAnLi9sYXRlc3QtbmV3cyc7XG5AaW1wb3J0ICcuL3RvcC1uYXYnO1xuXG5Aa2V5ZnJhbWVzIFwicHVsc2VcIiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1raW9zayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWtpb3NrMixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWtpb3NrLXZpZGVvIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udG91Y2gge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWtpb3NrIHtcbiAgICAgICAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5raW9zay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIC5hd2Vzb21lLXdlYXRoZXItYXR0cmlidXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbnRlcmFjdGl2ZS1tYXAtbmF2LXRleHQtaW50IHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5sZWZ0LXNpZGUtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxMCU7XG4gICAgfVxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbnRlcmFjdGl2ZS1tYXAtcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgICB9XG4gICAgLmludGVyYWN0aXZlLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgICB9XG4gICAgLmludGVyYWN0aXZlLW1hcC1oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnJyApO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcmlnaHQ6IDEwZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICAgIC5pbnRlcmFjdGl2ZS1tYXAtbG9jYXRpb25zLWludCB7XG4gICAgICAgIHBhZGRpbmc6IDE0ZW07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRlcmFjdGl2ZS1tYXAtbmF2LW9wdGlvbnMge1xuICAgICAgICB1bC5raW9zay1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW50ZXJhY3RpdmUtbWFwLWluZHVzdHJpZXMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMDAsIDE2LCA0Nik7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndvcmtpbmctaW4taGVhZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYigyMDAsIDE2LCA0Nik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvLyAjYXdlc29tZS13ZWF0aGVyLWFtZXMtaW93YS5hd2Vzb21lLXdlYXRoZXItd3JhcCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB9XG4gICAgLy8gI2F3ZXNvbWUtd2VhdGhlci1hbWVzLWlvd2EuYXdlc29tZS13ZWF0aGVyLXdyYXAuYWN0aXZlIHtcbiAgICAvLyAgICAgJjphZnRlciB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCApO1xuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjVlbTtcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLy8gICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSAwO1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgLy8gICAgICAgICB0b3A6IDk1cHg7XG4gICAgLy8gICAgICAgICBsZWZ0OiAzLjI0ZW07XG4gICAgLy8gICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4ua2lvc2stdG9wIHtcblxuICAgICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuXG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLWluZHVzdHJpZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzgxMDJFO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZHMtaGVhZGVyIHtcbiAgICAgICAgLmludGVyYWN0aXZlLW1hcC1pbmR1c3RyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNWVtIGF1dG87XG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OCwgNDIsIDQyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmLmN1cnJlbnQtYWN0aXZlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLmRpcmVjdG9yeS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICBcbiAgICAuZmxleHNsaWRlciB7XG4gICAgICAgIC5zbGlkZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtYWN0aXZlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAuZmxleHNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtdmlld3BvcnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLnNsaWRlcyB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2lvc2stbmF2LmRpcmVjdG9yeS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLnBhcmVudC1zbGlkZS5hY3RpdmUge1xuICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLW5hdi10ZXh0LWludCB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjEsIDE1NywgMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmtpb3NrLW5hdi5tYXAtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmtpb3NrLW5hdi5kaXJlY3RvcnktbmF2LmN1cnJlbnQtYWN0aXZlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5raW9zay1uYXYubWFwLW5hdi5jdXJyZW50LWFjdGl2ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW50ZXJhY3RpdmUtbWFwLW5hdi1raW9zayB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAtbmF2LWtpb3NrLFxuLmtpb3NrLW5hdi5kaXJlY3RvcnktbmF2IHtcblxuICAgIC5hd2Vzb21lLXdlYXRoZXItaGVhZGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXdlc29tZS13ZWF0aGVyLWRhcmtlbiB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDAgOTIuNzY0OCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hd2Vzb21lLXdlYXRoZXItZm9yZWNhc3Qge1xuICAgICAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hd2Vzb21lLXdlYXRoZXItY3VycmVudC10ZW1wIHtcbiAgICAgICAgbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTk0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgZGl2LmF3ZXNvbWUtd2VhdGhlci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cbiAgICAuYXdlc29tZS13ZWF0aGVyLWNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG4gICAgLmF3ZXNvbWUtd2VhdGhlci1kYXJrZW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDQyLjklICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmF3ZXNvbWUtd2VhdGhlci1jdXJyZW50LXRlbXAge1xuICAgICAgICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcy1oZWFkZXIge1xuICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLWluZHVzdHJpZXMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLmRzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC53b3JraW5nLWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b3JraW5nLWluLWhlYWRlciB7XG4gICAgICAgICAgICBzcGFuLndoaXRlLWJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5OWQxOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXdlc29tZS13ZWF0aGVyLWZvcmVjYXN0LmF3ZV9kYXlzXzQuYXdlY2Yge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBkaXYuYXdlc29tZS13ZWF0aGVyLWhlYWRlci5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYXdlX3RhbGwge1xuICAgICAgICAuYXdlc29tZS13ZWF0aGVyLWN1cnJlbnQtdGVtcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYXdlc29tZS13ZWF0aGVyLWN1cnJlbnQtdGVtcC5hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5hd2Vzb21lLXdlYXRoZXItZm9yZWNhc3QuYXdlX2RheXNfNC5hd2VjZi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDIuM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgICAuYXdlc29tZS13ZWF0aGVyLXdyYXAuZGFya2VuIHtcbiAgICAgICAgLmF3ZXNvbWUtd2VhdGhlci1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hd2Vzb21lLXdlYXRoZXItZm9yZWNhc3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgICB9XG4gICAgLmF3ZXNvbWUtd2VhdGhlci1mb3JlY2FzdC1kYXktYWJiciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgIC5hd2Vzb21lLXdlYXRoZXItZm9yZWNhc3QtZGF5LXRlbXAge1xuICAgICAgICBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2lvc2stbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMXB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpcmVjdG9yeS1uYXYua2lvc2stbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LndlYXRoZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgZGl2LndlYXRoZXIuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgZGl2LnNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpdi5zcGFjZXIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAua2lvc2stbmF2LmRpcmVjdG9yeS1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRlcmFjdGl2ZS1tYXAtbmF2LW9wdGlvbnMta2lvc2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4ubW9yZS1ncmFkdWF0ZXMtdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuXG4gICAgaDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk5ZDE5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uL2ltYWdlcy9pY24tcGx1cy1taW51cy5wbmcnICk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZWQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5raW9zay1kaXJlY3Rvcnktc2luZ2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMmVtIDBlbTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjNzk5ZDE5O1xuICAgIH1cbn1cbi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG59XG4uZmxleC12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiAwcHg7XG59XG4uZmxleHNsaWRlciB7XG4gICAgLnNsaWRlcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBlbSA1JTtcbiAgICAuaW5uZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kaXJlY3RvcnktbmF2IHtcbiAgICAuY2hpbGQtc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW50ZXJhY3RpdmUtbWFwLW5hdi1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzk5ZDE5O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc5OWQxOTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLmludGVyYWN0aXZlLW1hcC1uYXYtdGV4dC1pbnQge1xuICAgICAgICAgICAgY29sb3I6ICM3OTlkMTk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNsZWFyLWxlZnQge1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLndvcmtpbmctaW4taGVhZGVyIHtcbiAgICBzcGFuLndoaXRlLWJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgc3Bhbi5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cbi5kcy1oZWFkZXIge1xuICAgIC5pbnRlcmFjdGl2ZS1tYXAtaW5kdXN0cmllcyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHJnYig2OCwgNDIsIDQyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndvcmtpbmctaW4taGVhZGVyIHtcbiAgICAgICAgc3Bhbi5saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY4LCA0MiwgNDIpO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY3RpdmUtZGVwYXJ0bWVudC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBjb2xvcjogI0M4MTAyRTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbn1cbi5tYXAtbmF2IHtcbiAgICBsaS5hY3RpdmUge1xuICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLW5hdi10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDODEwMkU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kaXJlY3RvcnktdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmxvYy1pbmZvIHtcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMge1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgcmlnaHQ6IC43NWVtO1xuICAgICAgICBmb250LXNpemU6IDhlbTtcbiAgICB9XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAuZmxleC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOGVtO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxN2VtO1xuICAgICAgICB3aWR0aDogMTdlbTtcbiAgICB9XG4gICAgLmZsZXgtcHJldiB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDE3ZW07XG4gICAgICAgIHdpZHRoOiAxN2VtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIGEuZmxleC1wcmV2IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQxJTtcbiAgICAgICAgICAgIGxlZnQ6IDYzJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5mbGV4LW5leHQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDElO1xuICAgICAgICAgICAgbGVmdDogMTglO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG51bC5raW9zay1uYXYubWFwLW5hdi5jdXJyZW50LWFjdGl2ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxudWwua2lvc2stbmF2LmRpcmVjdG9yeS1uYXYuY3VycmVudC1hY3RpdmUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbi5jb3ZlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLmludGVyYWN0aXZlLW1hcCB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMThlbSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5sYW5kaW5nLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG59XG4ubGFuZGluZy10b3VjaCB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogMjglO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cbi5jbGljay10by1zdGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4iLG51bGwsIlxuXG5cbi8qIE1hcCBDYWxsIFRvIEFjdGlvbiBIb21lcGFnZSAqL1xuLmN0YS1tYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU4ZTg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSggMCwgMCwgMCwgLjA1ICk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmN0YS1tYXAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YS1tYXBfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWZlYXR1cmVkLW1hcC1oZWFkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmc6IDExNXB4O1xufVxuLmN0YS1tYXBfX3RpdGxlIGgyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jdGEtbWFwX19iZy1tYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZXBhZ2UvYmctbWFwLnBuZyk7XG4gICAgaGVpZ2h0OiAyMzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jdGEtbWFwX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhLW1hcF9fdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQkU0ODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXJlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbSBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAzLjRyZW07XG59XG5cbi5qb2ItcGxhY2VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWVwYWdlL2pvYi1wbGFjZW1lbnQtYmcuanBnKTtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLyptYXgtd2lkdGg6IDM1MHB4OyovXG59XG4uam9iLXBsYWNlbWVudF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uam9iLXBsYWNlbWVudF9fdGl0bGUgaDIge1xuICAgIGhlaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBVbmRlcmdyYWR1YXRlIFBhZ2UgKi9cbi51bmRlcmdyYWR1YXRlLWhlcm9fX3NsaWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1NzE1O1xufVxuXG4udW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXItLW1haW4taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAyO1xufVxuLnVuZGVyZ3JhZHVhdGUtaGVyb19fc2xpZGVyLS1tYWluLWltYWdlLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51bmRlcmdyYWR1YXRlLWhlcm9fX3NsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICB9XG5cbiAgICAudW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXItLW1haW4taW1hZ2UuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4udW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOC44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXIgaDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC4xNSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6ICduaW1idXMtc2Fucy1jb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEzOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuLnVuZGVyZ3JhZHVhdGUtaGVyb19fdGl0bGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi51bmRlcmdyYWR1YXRlLWhlcm9fX2ttIHtcbiAgICBtYXgtd2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbn1cbi51bmRlcmdyYWR1YXRlLWhlcm9fX3NsaWRlciBwIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNXJlbSAxZnI7XG4gICAgICAgIGhlaWdodDogMTkxdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAudW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXItLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAudW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXItLW1haW4taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyA0O1xuICAgIH1cbiAgICAudW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXIgaDQge1xuICAgIH1cbiAgICAudW5kZXJncmFkdWF0ZS1oZXJvX19rbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAudW5kZXJncmFkdWF0ZS1oZXJvX19zbGlkZXIgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAuY3RhLXVuZGVncmFkdWF0ZS1tYXAgYSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jdGEtdW5kZWdyYWR1YXRlLW1hcF9fdGVzdGltb25pYWwge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gICAgXG59XG5cbi5jdGEtdW5kZWdyYWR1YXRlLW1hcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZThlODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKCAwLCAwLCAwLCAuMDUgKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhLXVuZGVncmFkdWF0ZS1tYXBfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWZlYXR1cmVkLW1hcC1oZWFkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmc6IDg1cHg7XG59XG4uY3RhLXVuZGVncmFkdWF0ZS1tYXBfX3RpdGxlIGgyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jdGEtdW5kZWdyYWR1YXRlLW1hcF9fYmctbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWVwYWdlL2JnLW1hcC5wbmcpO1xuICAgIGhlaWdodDogMjM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3RhLXVuZGVncmFkdWF0ZS1tYXBfX3Rlc3RpbW9uaWFsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4Nzg3ODc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHg7XG59XG4uY3RhLXVuZGVncmFkdWF0ZS1tYXBfX3Rlc3RpbW9uaWFsLW5hbWUge1xuICAgIGNvbG9yOiAjNDQyYTJhO1xuICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5jdGEtdW5kZWdyYWR1YXRlLW1hcF9fdGVzdGltb25pYWwteWVhci1maWVsZCB7XG4gICAgY29sb3I6ICNCREJBQjY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuLmN0YS11bmRlZ3JhZHVhdGUtbWFwX190ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzg3ODc4NztcbiAgICBwYWRkaW5nOiAwIDAgMjdweDtcbn1cbi5jdGEtdW5kZWdyYWR1YXRlLW1hcF9fdGVzdGltb25pYWwtY3RhIHtcbiAgICBjb2xvcjogIzc5OUQxOTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3RhLXVuZGVncmFkdWF0ZS1tYXBfX3Rlc3RpbW9uaWFsLWN0YTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1ncmVlbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuXG4uY3RhLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlOGU4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoIDAsIDAsIDAsIC4wNSApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jdGEtdmlkZW8gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YS12aWRlb19fYmcge1xuICAgIGhlaWdodDogMjM1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3RhLXZpZGVvX19iZy0tcGF1bCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlby1jb3ZlcnMvcGF1bC12aWRlby5wbmcpO1xufVxuLmN0YS12aWRlb19fYmctLWhhdHRpZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlby1jb3ZlcnMvaGF0dGllLXZpZGVvLnBuZyk7XG59XG4uY3RhLXZpZGVvX19iZy0tdmFuZXNzYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlby1jb3ZlcnMvdmFuZXNzYS12aWRlby5wbmcpO1xufVxuLmN0YS12aWRlb19fcGxheS1idG4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmN0YS12aWRlb19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICduaW1idXMtc2Fucy1jb25kZW5zZWQnO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzgxMDJFO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS12aWRlb19fdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQkU0ODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXJlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbSBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAzLjRyZW07XG59XG5cbi5jdGEtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzgxMDJFO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ25pbWJ1cy1zYW5zLWNvbmRlbnNlZCc7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJFNDg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXJlZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gYXV0bztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC41cmVtLCAwLCAwKTtcbiAgICB9XG59XG5cbi5jdGEtYnV0dG9uXG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzZXJpZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0M0MzMTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0M0MzMTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzQ0M0MzMTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5ibG9nLWNvbnRlbnQgdWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYmxvZy1jb250ZW50IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy92aWRlby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufSIsIi5ob21lLWhlcm8ge1xuICAgICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYzJSBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE3OHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2eTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQjREO1xuICAgICAgICB9XG4gICAgICAgICYuYnJvd246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M0MzMTtcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjU3MTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBsZWZ0OiAtMTVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ1dncgKyA2NThweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlkZW8tdHJpZ2dlciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxheS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVyZW0pO1xuICAgICAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXItLWNvdmVyX19tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXItLWNvdmVyX19kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLS1jb3ZlcixcbiAgICAmX19zbGlkZXItLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogNDByZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNHJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLS1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogODd2dztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSAzcmVtIDguODc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMyLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM3Ljc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLS1jb250ZW50IGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG5cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGF1dG8gYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6ICNDODEwMkU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICduaW1idXMtc2Fucy1jb25kZW5zZWQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDVyZW0gMC43cmVtIDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgICAgIHdpZHRoOiAxMy41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQkU0ODtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtcmVkLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuN3JlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogLjdyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAuNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgxMDJlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MTAyZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNXJlbSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qIC5idG4tLWdldC1jb25uZWN0ZWQge1xuICAgIHdpZHRoOiAxM3JlbTtcbn1cblxuLmJ0bi0tYXBwbHktbm93IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMC42N3JlbTtcbn0gKi8iLCIuaG9tZV9zdGF0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAgODUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1NzE1O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYtLWludCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi0tbnVtYmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiA3LjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICBtYXJnaW46IDAgMCAxLjY4NzVyZW07XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNTY5ZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAuNXJlbTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmZvIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBwYWRkaW5nOiAwIDQuNXJlbTtcbiAgICB9XG59IiwiLmhvbWUtdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCA3Ni42MzgxNzY2NCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCw4MCw4MCwgLjMpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGZvb3RlciB2aWRlb3MgKi9cbi50ZXN0aW1vbmlhbC12aWRlbyB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbnQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA5MiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsODAsODAsIC4xNyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgJjpob3ZlciAmX19pbnQ6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgICAgb3BhY2l0eTogLjk4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg4MCw4MCw4MCwxKSAwJSwgcmdiYSg4MCw4MCw4MCwwKSA0MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXdoaXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMy4yNXJlbSAwIDAgLTIuMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgICAgICB3aWR0aDogNC4yNXJlbTtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICB9XG5cblxuICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtZXJyaXdlYXRoZXIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICAgIHBhZGRpbmc6IC44NzVyZW0gLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS11bmRlcmdyYWR1YXRlIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn0iLCJAaW1wb3J0ICcuL2hvbWUvYmFzZSc7XG5AaW1wb3J0ICcuL3VuZGVyZ3JhZHVhdGUvYmFzZSc7XG5cblxuLmFib3V0LXVzLXN1YmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7IFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuXG4gICAgLmFib3V0LXVzLXN1YmNvbHVtbnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcbiAgICB9XG59XG5cblxuIiwiLmludGVyYWN0aXZlLW1hcCB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAtaGVhZCB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50ZXJhY3RpdmUtbWFwLWluZHVzdHJpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmR1c3RyaWVzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4gICAgLmluZHVzdHJpZXMtYWN0aXZlLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2ljbi1kb3duLWFycm93LXJlZC5wbmcnICk7XG4gICAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgfVxuXG4uaW50ZXJhY3RpdmUtbWFwLW1vYmlsZS1saXN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogMjlweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwLWhlYWQgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDIwMCwgMTYsIDQ2LCAuOSk7XG4gICAgcGFkZGluZzogNDBweCAwIDEwcHg7XG59XG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLWhlYWQgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmludGVyYWN0aXZlLW1hcC1oZWFkIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgICAgIC5pbnRlcmFjdGl2ZS1tYXAtaGVhZCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmJjNDRhO1xuICAgICAgICB9XG5cbi5pbnRlcmFjdGl2ZS1tYXAtcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcmFjdGl2ZS1tYXAtaW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvYmctbWFwLW1vYmlsZS5wbmcnICk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDg0LjA2MjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludGVyYWN0aXZlLW1hcC1tb2JpbGUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJhY3RpdmUtbWFwLW1vYmlsZS1saXN0IGxpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDM0cHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLW1vYmlsZS1saXN0IGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIC0zNHB4O1xuICAgIH1cblxuICAgIC5pbnRlcmFjdGl2ZS1tYXAtbW9iaWxlLWxpc3QgcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4ubGFyZ2UtbWFwLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLyogMjAyMCBVcGRhdGVzICovXG4ucmliYm9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0Ljc1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmLnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnJlZC1yaWJib24ge1xuICAgICYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzgxMDJFO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDMuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjg3NXJlbSBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDMuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgaDMgLmZpcnN0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cbi55ZWxsb3ctcmliYm9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJFNDg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMS41cmVtO1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtO1xuICAgICAgICB3aWR0aDogMjMuNzVyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjJweCAwIDIycHggMTVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMnB4IDE1cHggMjJweCAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDE1cHggMzVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBoMiB7XG4gICAgICAgIGNvbG9yOiAjQzgxMDJFO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogTWFwIFNlY29uZGFyeSBMb2NhdGlvbnMgKi9cbi5pbnRlcmFjdGl2ZS1tYXAtbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLWxvY2F0aW9ucyBoMSB7XG4gICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAuNzVyZW07XG4gICAgfVxuXG4gICAgXG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLWxvY2F0aW9ucyB1bCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIH1cblxuICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLWxvY2F0aW9ucyBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICM3OTlkMTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ25pbWJ1cy1zYW5zLWNvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMgZW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgLyogTWFwIE5hdiAqL1xuICAgIC5pbnRlcmFjdGl2ZS1tYXAtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuXG4gICAgLmludGVyYWN0aXZlLW1hcC1pbnQgbGkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgICB9XG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLWludCBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuaW50ZXJhY3RpdmUtbWFwLWxvY2F0aW9ucyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIC43NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgIC5pbmR1c3RyaWVzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcmFjdGl2ZS1tYXAtaW5kdXN0cmllcyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNDODEwMkU7XG4gICAgICAgICAgICAvKmZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7Ki9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyYWN0aXZlLW1hcC1pbmR1c3RyaWVzIHVsLFxuICAgICAgICAuaW5kdXN0cmllcy1hY3RpdmUtYmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgLmludGVyYWN0aXZlLW1hcC1xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAgICAgLmludGVyYWN0aXZlLW1hcC1xdW90ZS52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLXF1b3RlIC50ZXN0aW1vbmlhbC1waG90byB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyYWN0aXZlLW1hcC1xdW90ZSBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoIDAsIDAsIDAsIC4yICk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcmFjdGl2ZS1tYXAtcXVvdGUtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMjMxZjIwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLXF1b3RlLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQzQzMxO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLXF1b3RlLWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTI5MzkzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyYWN0aXZlLW1hcC1xdW90ZS1jb250ZW50IHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQyYTJhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyJywgJ0dlb3JnaWEnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgLm1hcC1xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpcnN0LW1hcC1xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbnRlcmFjdGl2ZS1tYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgIH1cblxuICAgIC5pbnRlcmFjdGl2ZS1tYXAtaW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2JnLW1hcC5wbmcnICk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjklO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAgICAgLmludGVyYWN0aXZlLW1hcC1pbnQgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcmFjdGl2ZS1tYXAtc2VlZHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zMHB4LDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsMHB4LDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLW1vYmlsZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFyZ2UtbWFwLWZlYXR1cmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxhcmdlLW1hcC1mZWF0dXJlZCBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgfVxuXG4gICAgICAgIC5sYXJnZS1tYXAtZmVhdHVyZWQgLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXJnZS1tYXAtZmVhdHVyZWQgbGkgaW1nIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXJnZS1tYXAtZmVhdHVyZWQgbGkgZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRkJDNDRBO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhcmdlLW1hcC1mZWF0dXJlZCBsaSBkaXYgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlcicsICdHZW9yZ2lhJywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAvKiBNYXAgTG9jYXRpb25zICovXG4gICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbnRlcmFjdGl2ZS1tYXAtbG9jYXRpb25zIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmludGVyYWN0aXZlLW1hcC1sb2NhdGlvbnMgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuXG4gICAgICAgIC5pbnRlcmFjdGl2ZS1tYXAtbG9jYXRpb25zIHN0cm9uZyB7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLWxvY2F0aW9ucyBlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB9XG5cbiAgICAvKiBNYXAgTmF2aWdhdGlvbiAqL1xuICAgIC5pbnRlcmFjdGl2ZS1tYXAtbmF2IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICB9XG5cbiAgICAuaW50ZXJhdGl2ZS1tYXAtbmF2LXRpdGxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAgICAgLmludGVyYXRpdmUtbWFwLW5hdi10aXRsZSBoNCB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmMWViZWI7XG4gICAgICAgICAgICAvL2NvbG9yOiAjQzgxMDJFO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCA1cHggMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyYXRpdmUtbWFwLW5hdi10aXRsZSBoNCBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvaWNuLXBsdXMtbWludXMucG5nJyApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmF0aXZlLW1hcC1uYXYtdGl0bGUgLmNsb3NlZCBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLW5hdi1vcHRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFRDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjQzgxMDJFO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMDtcbiAgICB9XG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLW5hdi1vcHRpb25zIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAuaW50ZXJhY3RpdmUtbWFwLW5hdiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAwO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIH1cblxuICAgICAgICAuaW50ZXJhY3RpdmUtbWFwLW5hdi1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkYmRiO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDg1LjkwNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcmFjdGl2ZS1tYXAtbmF2LXRleHQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvKmZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7Ki9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmFjdGl2ZS1tYXAtbmF2LXRleHQtaW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyYWN0aXZlLW1hcC1uYXYtdGV4dC1pbnQgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaW50ZXJhY3RpdmUtbWFwLW5hdiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5pbnRlcmFjdGl2ZS1tYXAtbmF2LXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLypmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmOyovXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5pbnRlcmFjdGl2ZS1tYXAge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxufSIsIlxuLyogLS0tLS0tIEFjYWRlbWljIE9wdGlvbiBTdHlsZXMgLS0tLS0tLS0gKi9cbi5wYWdlLXRlbXBsYXRlLWFjYWRlbWljLW9wdGlvbiAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlLWFjYWRlbWljLW9wdGlvbiAucGFnZS1oZWFkZXItd2lkZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMjMuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTcxNTtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICAgIH1cbn1cblxuXG5cbi5wYWdlLXRlbXBsYXRlLWFjYWRlbWljLW9wdGlvbiAucGFnZS1oZWFkZXItd2lkZSA+IGltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4LjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5wYWdlLXRlbXBsYXRlLWFjYWRlbWljLW9wdGlvbiAucGFnZS1oZWFkZXItd2lkZSA+IGltZyB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFjYWRlbWljLW9wdGlvbiAucGFnZS1oZWFkZXItd2lkZSAucGFnZS1oZWFkZXItd2lkZS0tY29udGVudC5HcmVlbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc3dpc2gtYm9yZGVyLWJvdHRvbS1ncmVlbi5zdmcnKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50LkJsdWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3N3aXNoLWJvcmRlci1ib3R0b20tYmx1ZS5zdmcnKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50LkJyb3duOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zd2lzaC1ib3JkZXItYm90dG9tLWJyb3duLnN2ZycpO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50LkdyZWVuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc3dpc2gtYm9yZGVyLXJpZ2h0LWdyZWVuLnN2ZycpO1xuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLWFjYWRlbWljLW9wdGlvbiAucGFnZS1oZWFkZXItd2lkZSAucGFnZS1oZWFkZXItd2lkZS0tY29udGVudC5CbHVlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc3dpc2gtYm9yZGVyLXJpZ2h0LWJsdWUuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50LkJyb3duOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc3dpc2gtYm9yZGVyLXJpZ2h0LWJyb3duLnN2ZycpO1xuICAgIH1cbn1cblxuXG4ucGFnZS10ZW1wbGF0ZS1hY2FkZW1pYy1vcHRpb24gLnBhZ2UtaGVhZGVyLXdpZGUtLWNvbnRlbnQgLnRlbXBsYXRlLWxhYmVsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuMTUpO1xuICAgIGZvbnQtZmFtaWx5OiAnbmltYnVzLXNhbnMtY29uZGVuc2VkJywgJ3NhbnMtc2VyaWYnO1xuICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50IC5mYW5jeS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gICAgfVxuXG59XG5cblxuXG4ucGFnZS10ZW1wbGF0ZS1hY2FkZW1pYy1vcHRpb24gLnBhZ2UtaGVhZGVyLXdpZGUtLWNvbnRlbnQgLmZhbmN5LWhlYWRlciBlbSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc3Ryb2tlOiAxcHggI0YxQkU0ODtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI0YxQkU0ODtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50LS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IGF1dG8gMCAycmVtO1xufSAgXG5cbi5wYWdlLXRlbXBsYXRlLWFjYWRlbWljLW9wdGlvbiAucGFnZS1oZWFkZXItd2lkZS0tY29udGVudC0tYnV0dG9ucyA+IGEge1xuICAgIHBhZGRpbmc6IC42cmVtIDZyZW0gLjZyZW0gMXJlbTtcbiAgICBjb2xvcjogI0M4MTAyRTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ25pbWJ1cy1zYW5zLWNvbmRlbnNlZCcsICdzYW5zLXNlcmlmJztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDJyZW0gMXJlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50LS1idXR0b25zID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCRTQ4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1hY2FkZW1pYy1vcHRpb24gLnBhZ2UtaGVhZGVyLXdpZGUtLWNvbnRlbnQtLWJ1dHRvbnMgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtcmVkLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtaW1hZ2UgLjE0cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFjYWRlbWljLW9wdGlvbiAucGFnZS1oZWFkZXItd2lkZS0tY29udGVudC0tYnV0dG9ucyA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDODEwMkU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1hY2FkZW1pYy1vcHRpb24gLnBhZ2UtaGVhZGVyLXdpZGUtLWNvbnRlbnQtLWJ1dHRvbnMgPiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWNhZGVtaWMtb3B0aW9uIC5wYWdlLWhlYWRlci13aWRlLS1jb250ZW50LS1idXR0b25zID4gYTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG59IiwiXG4vKiBIb21lcGFnZSAqL1xuLnByb2dyYW1zLXNsaWRlciB7XG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMzVweDtcbiAgICAgICAgei1pbmRleDogOTk4O1xuICAgIH1cblxuICAgIC5wcmV2LCAubmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJFNDg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAucHJldjphZnRlcixcbiAgICAubmV4dDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtcmVkLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS43cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiAuN3JlbTtcbiAgICAgICAgcGFkZGluZzogM3B4IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjZzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjdzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogLjRyZW07XG4gICAgfVxuXG4gICAgLnByZXY6aG92ZXIsXG4gICAgLm5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgxMDJlO1xuICAgIH1cblxuICAgIC5wcmV2OmhvdmVyOmFmdGVyLFxuICAgIC5uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNXJlbSwgMCwgMCk7XG4gICAgfVxuXG4gICAgLnNsaWRlci0tY2FwdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXItLWNhcHRpb24gLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIC5zbGlkZXItLWNhcHRpb24gLnRpdGxlIGVtIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnNsaWRlci0tY2FwdGlvbiAuc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ25pbWJ1cy1zYW5zLWNvbmRlbnNlZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnNsaWRlci0tY2FwdGlvbiAucGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXInLCAnR2VvcmdpYScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLnNsaWRlci0tY2FwdGlvbiAuYmxvY2stYnV0dG9uIHtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgIGNvbG9yOiAjRjFCRTQ4O1xuICAgICAgICBmb250LWZhbWlseTogJ25pbWJ1cy1zYW5zLWNvbmRlbnNlZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5zbGlkZXItLWNhcHRpb24gLmJsb2NrLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQteWVsbG93LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXItLWNhcHRpb24gLmJsb2NrLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC41cmVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OjY4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2xpZGVyLS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyYW1zLXNsaWRlcl9fY29udHJvbHMge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzLjc1cmVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItLWltYWdlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmFtcy1oZXJvX19zbGlkZXItLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3JhbXMtaGVyb19fc2xpZGVyLS1jb250ZW50IGltZyAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmFtcy1oZXJvX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNhZGVtaWMtb3B0aW9ucy10ZXh0IHtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICNDODEwMkU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbmltYnVzLXNhbnMtY29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgfVxuXG4gICAgLmFjYWRlbWljLW9wdGlvbnMtbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YxQkU0ODtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5vcHQge1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9wdDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vcHQgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbmltYnVzLXNhbnMtY29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNjI1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgLm9wdC5hY3RpdmUgaDMge1xuICAgICAgICBjb2xvcjogI0M4MTAyRTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAub3B0LmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCRTQ4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC42cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC43cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2FkZW1pYy1vcHRpb25zLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAub3B0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWRlci0tY2FwdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWRlci0taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNi42MjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2FkZW1pYy1vcHRpb25zLXRleHQge1xuICAgICAgICAgICAgbGVmdDogMzkwcHg7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWRlci0tY2FwdGlvbiAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWRlci0tY2FwdGlvbiAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3JhbXMtc2xpZGVyX19jb250cm9scyB7XG4gICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZhZGluZyBhbmltYXRpb24gKi9cbiAgICAuZmFkZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAuNFxuICAgIH0gXG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59IiwiLnNpZGViYXJfX3ZpZGVvIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLDgwLDgwLCAuMyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAuOTg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy92aWRlby13aGl0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTMuMjVyZW0gMCAwIC0yLjEyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDQuMjVyZW07XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cblxuICAgICY6aG92ZXIgJi0taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDODEwMkU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ25pbWJ1cy1zYW5zLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44NzVyZW0gNHJlbSAuODc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJFNDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1yZWQuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgaDM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgfVxufSIsIi5maC12aWRlby1vdmVybGF5IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgfVxuXG4gICAgJl9faW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY24tY2xvc2UtbGFyZ2Uuc3ZnJyk7XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIH1cbn0iLCIvKiBAaW1wb3J0ICcuL2xlZ2FjeSc7ICovXG5AaW1wb3J0ICcuL2xlZ2FjeSc7XG5AaW1wb3J0ICcuL2tpb3NrL2luZGV4JztcbkBpbXBvcnQgJy4vbGF5b3V0L2hvbWUnO1xuQGltcG9ydCAnLi9sYXlvdXQvYmFzZSc7XG5cbkBpbXBvcnQgJy4vbGF5b3V0L21hcC9iYXNlJztcbkBpbXBvcnQgJy4vbW9kdWxlcy9iYXNlJztcblxuLyogSW1wb3J0IHRoZSBHb29nbGUgU2VhcmNoIENTUy4gTm90ZSB0aGF0IHRoaXMgaXMgT05MWSBmb3Igc3R5bGluZyBhbmQgc2hvdWxkIGJlIGRlbGV0ZWQgYmVmb3JlIHRoZSBzaXRlIGdvZXMgbGl2ZS4gKEdvb2dsZSB3aWxsIHB1bGwgaW4gaXRzIG93biBDU1MgZmlsZSBkeW5hbWljYWxseS4pICovXG4vLyBAaW1wb3J0IHVybCggJ2dvb2dsZS1zZWFyY2guY3NzJyApO1xuXG5ib2R5IHtcbn1cblxuLndyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cbnRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5oMSB7XG59XG5cbmgyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzc0OTcxNztcbiAgICBmb250LXNpemU6IDIuMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwIDlweDtcbn1cblxuaDMge1xuICAgIGNvbG9yOiAjNjg1MjJlO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4gICAgaDMgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICBoMyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNDODEwMkU7XG4gICAgfVxuXG5oNCB7XG59XG5cbmg1IHtcbn1cblxuaDYge1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuXG5hIHtcblxufVxuXG4gICAgcCBhLFxuICAgIC5wb3N0LWNvbnRlbnQgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNzk5RDE5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBwIGE6aG92ZXIsXG4gICAgLnBvc3QtY29udGVudCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGEgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuLnBvc3QtY29udGVudCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsIHtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuICAgIC5wb3N0LWNvbnRlbnQgdWwsIFxuICAgIC5wb3N0LWNvbnRlbnQgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDE4cHg7XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuXG5ociB7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTBlMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LmJ1dHRvbixcbi5idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MTAyRTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAjZGVjZGNkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogOHB4IDIwcHggMjBweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG4gICAgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAgIC5idXR0b24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTAwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwIC5idXR0b24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgfVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gICAgdGFibGUgdGgge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgIHRhYmxlIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgICAgIHRhYmxlIHRkIGEge1xuICAgICAgICAgICAgY29sb3I6ICNDODEwMkU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB0ZCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHRhYmxlIHRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wge1xufVxuXG4udHdvLXRoaXJkcyB7XG59XG5cbi5oYWxmIHtcbn1cblxuLnRoaXJkIHtcbn1cblxuLmZvdXJ0aCB7XG59XG5cbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5oYWxmLCAuZm91cnRoIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIH1cblxuICAgICAgICBwIC5idXR0b24gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDE1cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by10aGlyZHMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjclO1xuICAgIH1cblxuICAgIC50aGlyZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuXG4gICAgLmZvdXJ0aCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufSJdfQ== */