@charset "UTF-8";.feature-slider a,.feature-slider a:active,.feature-slider a:hover,.feature-slider a:link,.feature-slider a:visited{color:#333;text-decoration:none}.bs-widget-pack.category-widget .business-card:hover,.feature-slide:hover .slide-wrapper{outline:#88ae4b solid 2px}#blankslate-sidebar-article .sidebar-business.no-overlay *,#forum-sidebar *,.bs-widget-pack.category-widget,.bs-widget-pack.category-widget *,.feature-slider *,.pattern-loop *{box-sizing:border-box}.authorinfo .icon-stack:before{content:''}#load-more-articles i,.authorinfo .icon-facebook,.comments-footer-nav i,form#searchform button.icon-search{font-family:icomoon}.page-template-page_m101-php div.page{padding-top:15px;font-size:16px}.widget_blankslatedirectorycategorywidget{background:#fff}.feature-slider{font-size:100%;overflow:hidden}@media screen and (max-width:600px){.feature-slider{padding:0;font-size:90%}}.feature-slider .slides{padding:30px;background:#fff}.feature-slider a:hover .info-hold,.feature-slider a:hover .name-hold{background:#88ae4b;color:#fff}.feature-slider a:hover .about,.feature-slider a:hover .category,.feature-slider a:hover .services{color:#fff}.slide-count-1 .feature-slide{float:none;margin:0 auto}.slide-count-2 .feature-slide{width:49%}.slide-count-2 .feature-slide:first-of-type{margin-right:1%}.slide-count-2 .feature-slide:nth-of-type(2){margin-left:1%}@media screen and (max-width:728px){.slide-count-2 .feature-slide{width:100%}.slide-count-2 .feature-slide:nth-of-type(2){display:none}}.feature-slide{font-family:Helvetica;width:50%;float:left;background:#fff}.feature-slide .slide-wrapper{-webkit-box-shadow:0 0 7px 0 #b4b4b4;-moz-box-shadow:0 0 7px 0 #b4b4b4;box-shadow:0 0 7px 0 #b4b4b4}@media screen and (max-width:728px){.feature-slide{width:100%}.feature-slide:nth-of-type(2){display:none}}.feature-slide a{text-decoration:none}.feature-slide .image-hold{overflow:hidden;max-height:316px;position:relative;height:300px;background-size:cover;background-position:50% 50%}@media (max-width:600px){.feature-slide .image-hold{height:150px}}.feature-slide .info-hold{padding:1em 1em .5em;transition:all .3s ease;min-height:8em}.feature-slide .info-hold .wrapper{overflow:hidden;height:8.3em}.feature-slide .name-hold{transition:all .3s ease;background:#fff;width:auto;max-width:85%;position:absolute;bottom:0;left:0;overflow:hidden;padding:1em 1em .5em;max-height:4.2em;line-height:1.5em}@media screen and (max-width:728px){.feature-slide .name-hold{padding-top:.75em;padding-right:.75em}}.feature-slide .name-hold .name{font-weight:600;font-size:1.5em}@media screen and (max-width:600px){.feature-slide .name-hold .name{font-size:1.3em}}.feature-slide .category-neighborhood-hold{height:1.2em;margin-bottom:1em;overflow:hidden}.feature-slide .category-neighborhood-hold .category,.feature-slide .category-neighborhood-hold .neighborhood{font-size:1em;line-height:1.2em;text-transform:capitalize}.feature-slide .category-neighborhood-hold .neighborhood{font-weight:500}.feature-slide .category-neighborhood-hold .category{transition:all .3s ease;font-weight:600;color:#88ae4b}.feature-slide .services-hold{height:1.6em;margin-bottom:.4em;overflow:hidden;line-height:.75em}.feature-slide .services-hold .services{font-size:.75em;font-weight:500;color:#88ae4b;transition:all .3s ease;text-transform:capitalize}.feature-slide .about-hold{display:block;line-height:1em}.feature-slide .about-hold .about{font-size:.75em;font-weight:300;line-height:1em;text-decoration:none;color:#333}#blankslate-sidebar-article .sidebar-business.no-overlay .text{padding:0}#blankslate-sidebar-article .sidebar-business.no-overlay .text a{height:54px}#blankslate-sidebar-article .sidebar-business.no-overlay .text a:first-of-type{padding:10px 10px 0}#blankslate-sidebar-article .sidebar-business.no-overlay .text a:nth-of-type(2){padding:0 10px 10px}.bs-widget-pack.category-widget{font-size:16px;font-family:Helvetica;padding:0 30px;overflow:auto;width:100%}@media (max-width:600px){#blankslate-sidebar-article .sidebar-business.no-overlay .text a{height:60px}.bs-widget-pack.category-widget{font-size:90%}}.bs-widget-pack.category-widget header{background:0 0;padding:0 22px;font-size:1.2em;line-height:1.5em;box-sizing:border-box;width:100%;clear:both;color:#979893;margin-bottom:24px}@media (max-width:600px){.bs-widget-pack.category-widget header{padding:0;margin-bottom:12px;height:auto}}.bs-widget-pack.category-widget .category-container{overflow:auto;width:33.33%;float:left;display:inline-block;margin-bottom:3em;padding:0 .5em}@media (max-width:900px){.bs-widget-pack.category-widget .category-container{width:50%}}@media (max-width:600px){.bs-widget-pack.category-widget .category-container{width:100%}}.bs-widget-pack.category-widget .category-title{font-family:Helvetica;padding-bottom:.25em;max-width:300px;margin:0 auto}.bs-widget-pack.category-widget .category-title a{transition:all .3s ease;font-weight:600;color:#333;font-size:1.2em;line-height:1.3em;cursor:pointer;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-widget-pack.category-widget .category-title a:active,.bs-widget-pack.category-widget .category-title a:hover{color:#88ae4b;text-decoration:none}@media (max-width:900px){.bs-widget-pack.category-widget .category-title{max-width:none;margin:0}}.bs-widget-pack.category-widget .business-card{padding:0;height:240px;max-width:300px;margin:0 auto;position:relative;cursor:pointer;background-color:rgba(77,77,77,.3);background-blend-mode:multiply;background-position:50%,50%;background-size:cover}.bs-widget-pack.category-widget .business-card:hover .main{background:#88ae4b}.bs-widget-pack.category-widget .business-card:hover .main .about,.bs-widget-pack.category-widget .business-card:hover .main .category,.bs-widget-pack.category-widget .business-card:hover .main .location,.bs-widget-pack.category-widget .business-card:hover .main .services{color:#fff}@media (max-width:900px){.bs-widget-pack.category-widget .business-card{max-width:none}}.bs-widget-pack.category-widget .business-info{overflow:hidden;max-width:280px;margin:0 auto;position:absolute;bottom:0;left:10px;right:10px}@media (max-width:900px){.bs-widget-pack.category-widget .business-info{max-width:none}}.bs-widget-pack.category-widget .business-info .name-hold{height:42px;line-height:20px;overflow:hidden;position:relative}.bs-widget-pack.category-widget .business-info .business-name{font-size:18px;font-weight:500;color:#fff;text-shadow:0 0 7px rgba(33,33,33,.8);max-height:36px;display:block;position:absolute;bottom:4px;left:10px;letter-spacing:1px}.bs-widget-pack.category-widget .business-info .main{transition:all .3s ease;background:#fff;padding:10px;height:90px;line-height:14px}.bs-widget-pack.category-widget .business-info .location-category-hold{height:16px;margin-bottom:14px;overflow:hidden}.bs-widget-pack.category-widget .business-info .location-category-hold .location{color:#333;font-weight:300}.bs-widget-pack.category-widget .business-info .location-category-hold .category{color:#88ae4b;font-weight:600}.bs-widget-pack.category-widget .business-info .location-category-hold .location:after{content:" "}.bs-widget-pack.category-widget .business-info .location-category-hold .category,.bs-widget-pack.category-widget .business-info .location-category-hold .location{transition:all .3s ease;font-size:13px;text-transform:capitalize}.bs-widget-pack.category-widget .business-info .about,.bs-widget-pack.category-widget .business-info .services{transition:all .3s ease;font-size:12px;height:42px;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:300;color:#333}.bs-widget-pack.category-widget .see-more{transition:all .3s ease;font-weight:700;font-size:.8em;text-align:center;color:#88ae4b;border:1px solid #88ae4b;border-radius:35px;display:block;width:190px;margin:10px auto 15px;padding:8px}.bs-widget-pack.category-widget .see-more:hover{text-decoration:none;background:#88ae4b;color:#fff}.bs-widget-pack.category-widget .see-more i{font-family:FontAwesome;font-size:14px}.bs-widget-pack.category-widget .category-mobile-menu{background:#88ae4b;margin-bottom:2em;font-family:Helvetica}.bs-widget-pack.category-widget .category-mobile-menu li{border-bottom:3px solid #fff;padding:8px 15px;overflow:auto}@media (max-width:600px){.bs-widget-pack.category-widget .category-mobile-menu{font-size:90%}.bs-widget-pack.category-widget .category-mobile-menu li{padding:8px 10px}}.bs-widget-pack.category-widget .category-mobile-menu span{color:#fff;font-size:1.1em;float:left;display:block}.bs-widget-pack.category-widget .category-mobile-menu .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:75%;font-weight:700}.bs-widget-pack.category-widget .category-mobile-menu .count{font-weight:300;padding-left:6px;width:25%;float:left}@media (max-width:600px){.bs-widget-pack.category-widget .category-mobile-menu .label{max-width:70%}.bs-widget-pack.category-widget .category-mobile-menu .count{width:none}}.bs-widget-pack.category-widget .category-spotlight p{margin:0}.bs-widget-pack.category-widget .category-spotlight .cat-spotlight--wrapper{display:block;width:49.5%;float:left;padding-bottom:10px;margin-right:1%}.bs-widget-pack.category-widget .category-spotlight .cat-spotlight--wrapper:nth-of-type(2n){margin-right:0}.bs-widget-pack.category-widget .category-spotlight .cat-spotlight--wrapper:active,.bs-widget-pack.category-widget .category-spotlight .cat-spotlight--wrapper:hover,.bs-widget-pack.category-widget .category-spotlight .cat-spotlight--wrapper:link,.bs-widget-pack.category-widget .category-spotlight .cat-spotlight--wrapper:visited{text-decoration:none}.bs-widget-pack.category-widget .category-spotlight .img-hold{height:115px;background-size:cover;background-position:50%;background-repeat:no-repeat}.bs-widget-pack.category-widget .category-spotlight .info{height:115px;padding:10px;background:#f6f6f6;color:#333;overflow:hidden}.bs-widget-pack.category-widget .category-spotlight .name{font-weight:700;font-size:14px;line-height:16px;height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.bs-widget-pack.category-widget .category-spotlight .about,.bs-widget-pack.category-widget .category-spotlight .services{font-size:14px;line-height:16px;height:64px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.bs-widget-pack.category-widget .mobile{display:none}.footer-category-list{clear:both;overflow:auto;padding-top:36px}.footer-category-list li{float:left;margin:0 5px 10px 0;font-weight:700;font-size:14px}@media (max-width:600px){.bs-widget-pack.category-widget .desktop{display:none}.bs-widget-pack.category-widget .mobile{display:block}.footer-category-list li{font-size:10px}}.footer-category-list li:after{content:"■";color:#c6c6c6;padding:0 5px;font-size:18px}@media (max-width:600px){.footer-category-list li:after{font-size:14px}}.footer-category-list li:last-of-type:after{color:transparent}.bs-widget-pack.header-widget-2{font-family:Helvetica;font-size:100%;margin:0 30px 5px;overflow:auto}@media (max-width:768px){.bs-widget-pack.header-widget-2{margin:0 15px 5px}}.bs-widget-pack.header-widget-2 .back-hold{margin-bottom:17px;padding-bottom:10px;border-bottom:1px dotted #ccc}.bs-widget-pack.header-widget-2 .back-hold a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding-left:2px;font-size:14px}.bs-widget-pack.header-widget-2 .main,.pattern-loop .col-1-1 .wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.bs-widget-pack.header-widget-2 .back-hold a:active,.bs-widget-pack.header-widget-2 .back-hold a:hover,.bs-widget-pack.header-widget-2 .back-hold a:link,.bs-widget-pack.header-widget-2 .back-hold a:visited{text-decoration:none}.bs-widget-pack.header-widget-2 .back-hold i{font-family:FontAwesome;font-size:20px;padding-right:5px}.bs-widget-pack.header-widget-2 .wrapper{overflow:auto;width:auto}.bs-widget-pack.header-widget-2 .main{text-align:left;margin-bottom:10px;clear:both;overflow:visible;display:flex}@media (max-width:728px){.bs-widget-pack.header-widget-2 .main{font-size:80%}.bs-widget-pack.header-widget-2 .subtext{margin:0;font-size:1em}}.bs-widget-pack.header-widget-2 .subtext{padding:0 0 10px;font-size:1em;font-weight:300;line-height:1.2em;float:left;clear:both}.bs-widget-pack.header-widget-2 .title-hold{height:auto;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding-right:10px}.bs-widget-pack.header-widget-2 .join-wrapper{width:250px}.bs-widget-pack.header-widget-2 h1{float:left;color:#333;font-size:1.8em;font-family:Helvetica}@media (max-width:728px){.bs-widget-pack.header-widget-2 h1{margin:0}}.bs-widget-pack.header-widget-2 .info{float:right;border:2px solid;display:table}.bs-widget-pack.header-widget-2 .info .content-hold{padding:7px 6px 5px}.bs-widget-pack.header-widget-2 .info .icon-hold{display:table-cell;padding:0 3px;vertical-align:middle}.bs-widget-pack.header-widget-2 .info i{color:rgba(255,255,255,.8);font-family:FontAwesome}.bs-widget-pack.header-widget-2 .info i:before{margin-left:2px;margin-top:1px}@media (max-width:728px){.bs-widget-pack.header-widget-2 .info{display:none}}.bs-widget-pack.header-widget-2 .info span{font-size:10px;color:#9d9d9d;display:block}.bs-widget-pack.header-widget-2 .info .join{color:#666;font-weight:600;font-size:12px;display:block;text-decoration:none}.bs-widget-pack.header-widget-2 .info .join:active,.bs-widget-pack.header-widget-2 .info .join:hover,.bs-widget-pack.header-widget-2 .info .join:link,.bs-widget-pack.header-widget-2 .info .join:visited{text-decoration:none}.header-widget-2.alt{margin:2em 30px 1em}.header-widget-2.alt h1{color:#999;font-size:1.5em;margin:0}header.premier{display:none}[class*=col-].empty-no-biz,[class*=col-].empty-no-biz:hover{outline:0}.pattern-loop{font-family:Helvetica;font-size:16px;background:#fff;padding:30px}@media (max-width:768px){.pattern-loop{padding:15px 15px 0}}.pattern-loop header h3{font-size:18px;margin-top:20px;font-weight:700;color:#666;font-family:Helvetica;padding:0;text-transform:none}.pattern-loop .col-1-1:hover,.pattern-loop .col-1-2:hover,.pattern-loop .col-1-6:hover{outline:#88ae4b solid 2px}.pattern-loop .wrap{color:#333;text-decoration:none;overflow:hidden;cursor:pointer}.pattern-loop .wrap:active,.pattern-loop .wrap:hover,.pattern-loop .wrap:visited{color:#333;text-decoration:none;cursor:pointer}.pattern-loop .img-hold{cursor:pointer}.pattern-loop .info-hold{font-family:Helvetica;padding:1em;width:100%;cursor:pointer}.pattern-loop .info-hold .name{font-weight:600;line-height:1.2em;color:#333;margin-bottom:.5em;overflow:hidden}.pattern-loop .info-hold .location-category-hold{margin-bottom:.5em;line-height:1.4em;max-height:1.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pattern-loop .info-hold .location{margin:0 .5em 0 0;font-weight:300;float:left;font-size:1em;color:#333;vertical-align:bottom}.pattern-loop .info-hold .category{font-weight:600;text-transform:capitalize;color:#88ae4b;font-size:1.1em;vertical-align:bottom}.pattern-loop .info-hold .services{overflow:hidden;clear:both;margin-bottom:.5em;font-size:1em;line-height:1.1em;color:#88ae4b;font-weight:500}.pattern-loop .info-hold .about{overflow:hidden;margin-bottom:.5em;font-weight:300;color:#999}.pattern-loop .col-1-1{font-size:100%;width:100%;background:#fff}.pattern-loop .col-1-1 .wrap{max-height:316px;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}@media (max-width:1024px){.pattern-loop .col-1-1 .wrap{max-height:250px}}@media (max-width:768px){.pattern-loop .col-1-1 .wrap{max-height:200px}}@media (max-width:600px){.pattern-loop .col-1-1 .wrap{max-height:175px}}@media (max-width:480px){.pattern-loop .col-1-1 .wrap{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;max-height:none}}.pattern-loop .col-1-1 .img-hold{max-width:475px;max-height:316px;height:auto;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background-size:cover}@media (max-width:1024px){.pattern-loop .col-1-1 .img-hold{max-height:250px;max-width:375px}}@media (max-width:768px){.pattern-loop .col-1-1 .img-hold{max-height:200px;max-width:300px}}@media (max-width:600px){.pattern-loop .col-1-1 .img-hold{max-height:175px;max-width:262.5px}}@media (max-width:480px){.pattern-loop .col-1-1 .img-hold{max-height:300px;max-width:450px}.pattern-loop .col-1-1 .info-hold{min-height:160px;height:auto}}@media (max-width:400px){.pattern-loop .col-1-1 .img-hold{max-height:250px;max-width:375px}}.pattern-loop .col-1-1 .info-hold{padding:20px;height:auto;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.pattern-loop .col-1-1 .info-hold .info--main{max-height:7.25em;margin-bottom:16px}.pattern-loop .col-1-1 .info-hold .info--secondary{max-height:180px;overflow:hidden;color:#999}@media (max-width:1024px){.pattern-loop .col-1-1 .info-hold{padding:10px}.pattern-loop .col-1-1 .info-hold .info--secondary{max-height:112px;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media (max-width:768px){.pattern-loop .col-1-1 .info-hold .info--secondary{max-height:80px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media (max-width:600px){.pattern-loop .col-1-1 .info-hold .info--secondary{max-height:64px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pattern-loop .col-1-1 .img-hold,.pattern-loop .col-1-1 .info-hold{width:100%}}@media (max-width:480px){.pattern-loop .col-1-1 .info-hold .info--secondary{max-height:96px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.pattern-loop .col-1-1 .info-hold .name{font-size:22px;line-height:24px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.pattern-loop .col-1-1 .info-hold .name{font-size:20px;line-height:22px}}@media (max-width:768px){.pattern-loop .col-1-1 .info-hold .name{font-size:18px;line-height:20px}}.pattern-loop .col-1-1 .info-hold .location-category-hold{max-height:18px;line-height:18px}.pattern-loop .col-1-1 .info-hold .category,.pattern-loop .col-1-1 .info-hold .location{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:16px}@media (max-width:1024px){.pattern-loop .col-1-1 .info-hold .location-category-hold{line-height:16px;max-height:16px}.pattern-loop .col-1-1 .info-hold .category,.pattern-loop .col-1-1 .info-hold .location{font-size:14px}}.pattern-loop .col-1-1 .info-hold .about,.pattern-loop .col-1-1 .info-hold .services{font-size:16px;line-height:18px}.pattern-loop .col-1-1 .info-hold .services{margin-bottom:18px}@media (max-width:1024px){.pattern-loop .col-1-1 .info-hold .about,.pattern-loop .col-1-1 .info-hold .services{font-size:14px;line-height:16px}.pattern-loop .col-1-1 .info-hold .services{margin-bottom:16px}}.pattern-loop .col-1-2{background:#f5f5f5;margin-right:1%;width:49.5%;float:left}@media (max-width:900px){.pattern-loop .col-1-2{width:100%;margin-right:0;margin-bottom:10px}.pattern-loop .col-1-2 .wrap{max-height:147px}}@media (max-width:768px){.pattern-loop .col-1-2{width:100%;margin-right:0;margin-bottom:10px}.pattern-loop .col-1-2 .info-hold .info--main{margin-bottom:10px}}.pattern-loop .col-1-2:last-of-type{float:right}.pattern-loop .col-1-2 .wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;max-height:147px}@media (max-width:600px){.pattern-loop .col-1-2{width:49.5%}.pattern-loop .col-1-2 .wrap{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:none}}@media (max-width:400px){.pattern-loop .col-1-2{font-size:90%;width:100%;margin-right:0;margin-bottom:10px}.pattern-loop .col-1-2 .wrap{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;max-height:100px}}.pattern-loop .col-1-2 .img-hold{max-height:147px;max-width:220px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media (max-width:900px){.pattern-loop .col-1-2 .img-hold{max-height:147px;max-width:220px}}.pattern-loop .col-1-2 .info-hold{overflow:hidden;padding:10px;background:#F6F6F6;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media (max-width:600px){.pattern-loop .col-1-2 .img-hold{max-width:none;max-height:none}.pattern-loop .col-1-2 .info-hold{height:8em}}@media (max-width:400px){.pattern-loop .col-1-2 .img-hold{max-height:100px;max-width:150px}.pattern-loop .col-1-2 .info-hold{height:auto}}@media (max-width:900px){.pattern-loop .col-1-2 .info-hold .info--main{height:auto;margin-bottom:10px}}@media (max-width:600px){.pattern-loop .col-1-2 .info-hold .info--main{height:50px;margin-bottom:5px}}@media (max-width:480px){.pattern-loop .col-1-2 .info-hold .info--main{height:45px;margin-bottom:10px}}@media (max-width:400px){.pattern-loop .col-1-2 .info-hold .info--main{height:55px;margin-bottom:0}}.pattern-loop .col-1-2 .info-hold .info--secondary{height:60px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.pattern-loop .col-1-2 .info-hold .info--secondary{max-height:75px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media (max-width:768px){.pattern-loop .col-1-2 .info-hold .info--secondary{max-height:75px}}@media (max-width:600px){.pattern-loop .col-1-2 .info-hold .info--secondary{max-height:45px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media (max-width:480px){.pattern-loop .col-1-2 .info-hold .info--secondary{max-height:45px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media (max-width:400px){.pattern-loop .col-1-2 .info-hold .info--secondary{max-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.pattern-loop .col-1-2 .info-hold .name{font-size:16px;line-height:18px;height:36px;margin-bottom:0;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#forum-sidebar #forum-header,.pattern-loop .col-1-6 .wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}@media (max-width:900px){.pattern-loop .col-1-2 .info-hold .name{font-size:14px}}.pattern-loop .col-1-2 .info-hold .location-category-hold{line-height:15px;max-height:15px}.pattern-loop .col-1-2 .info-hold .location{font-size:13px}.pattern-loop .col-1-2 .info-hold .category{font-size:14px}.pattern-loop .col-1-2 .info-hold .services{line-height:15px;font-size:13px;margin-bottom:15px}.pattern-loop .col-1-2 .info-hold .about{font-size:13px;line-height:15px}.pattern-loop .col-1-6{font-size:60%;width:15.66667%;margin-right:1%;overflow:hidden}@media (max-width:768px){.pattern-loop .col-1-6{width:32.33333%;margin-right:1%}.pattern-loop .col-1-6:nth-of-type(3){margin-right:0}}@media (max-width:480px){.pattern-loop .col-1-6{width:31.33333%;margin-right:2%}}.pattern-loop .col-1-6 .wrap{display:-webkit-box;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}.pattern-loop .col-1-6 .img-hold{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;height:100px;background-size:cover}.pattern-loop .col-1-6 .info-hold{background-color:#F6F6F6;height:100px;width:100%}.pattern-loop .col-1-6 .info-hold .info--main{height:35px}.pattern-loop .col-1-6 .info-hold .info--secondary{height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pattern-loop .col-1-6 .info-hold .name{font-size:13px;line-height:15px;height:30px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pattern-loop .col-1-6 .info-hold .about,.pattern-loop .col-1-6 .info-hold .services{font-size:12px;line-height:14px;font-weight:500}.pattern-loop .col-1-6 .info-hold .location-category-hold{display:none}.home-pros-outro{font-family:Helvetica;padding:12px 30px;margin-top:10px}.home-pros-outro a{color:#88ae4b}.home-pros-outro>span{display:block}.home-pros-outro>span b{font-weight:600}.home-pros-outro .first{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;font-size:20px}#forum-sidebar #forum-header h3,#forum-sidebar #forum-header h3 a{font-weight:600;font-size:16px;text-transform:capitalize}#rcol aside.widget.m101ForumSidebar{border:none;box-shadow:none;background:0 0}#forum-sidebar{background:0 0;padding:10px 0}#forum-sidebar #forum-header{width:95%;margin:0 auto 6px;font-family:Helvetica;text-transform:capitalize;background:0 0;display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;-moz-align-items:baseline;align-items:baseline}#forum-sidebar #forum-header a{font-family:Helvetica;color:#333}#forum-sidebar #forum-header a:active,#forum-sidebar #forum-header a:hover,#forum-sidebar #forum-header a:visited{color:#333;text-decoration:none}#forum-sidebar #forum-header h3{padding:0;margin:0;color:#333;width:auto;background:0 0}#forum-sidebar #forum-header .see-more{float:right;color:#88ae4b;font-size:12px}#forum-sidebar #forum-header .see-more:hover{color:#88ae4b}#forum-sidebar .forum-sidebar-card .wrap,#forum-sidebar .forum-sidebar-card .wrap:active,#forum-sidebar .forum-sidebar-card .wrap:hover,#forum-sidebar .forum-sidebar-card .wrap:visited{color:#333;cursor:pointer;text-decoration:none}#forum-sidebar #forum-header .see-more i{font-family:FontAwesome}#forum-sidebar .sidebar-wrapper{margin:0 auto;overflow:auto;padding:5px 10px}#forum-sidebar .forum-sidebar-card{font-size:16px;margin:0 auto 10px}#forum-sidebar .forum-sidebar-card:hover{outline:#88ae4b solid 1px}@media (max-width:768px) and (min-width:600px){#forum-sidebar .forum-sidebar-card{width:49.5%;float:left;margin-right:1%}#forum-sidebar .forum-sidebar-card:nth-of-type(even){margin-right:0}}#forum-sidebar .forum-sidebar-card .wrap{overflow:hidden;border:1px solid #ccc;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;height:100px}#forum-sidebar .forum-sidebar-card .wrap:hover{border-color:#88ae4b}#forum-sidebar .forum-sidebar-card .img-hold{width:auto;height:auto;margin:0}#forum-sidebar .forum-sidebar-card .img-hold .img-container{height:100px;max-width:150px;width:150px;background-position:50%;background-size:cover;background-repeat:no-repeat}#forum-sidebar .forum-sidebar-card .img-hold img{max-height:100px;max-width:150px;height:100px}#forum-sidebar .forum-sidebar-card .info-hold{overflow:hidden;padding:10px;background:#fff;font-family:Helvetica;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;height:100px;text-align:left}#forum-sidebar .forum-sidebar-card .info--main{height:50px}#forum-sidebar .forum-sidebar-card .info--secondary{height:28px;line-height:14px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#forum-sidebar .forum-sidebar-card .category,#forum-sidebar .forum-sidebar-card .name{font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}#forum-sidebar .forum-sidebar-card .name{font-size:14px;line-height:16px;max-height:32px;-webkit-line-clamp:2}#forum-sidebar .forum-sidebar-card .category{text-transform:capitalize;color:#88ae4b;vertical-align:bottom;font-size:12px;line-height:14px;max-height:14px;-webkit-line-clamp:1}#forum-sidebar .forum-sidebar-card .services{font-size:12px;color:#666;font-weight:500;display:block}#forum-sidebar .forum-sidebar-card.second{width:49.5%;margin-right:1%;float:left}#forum-sidebar .forum-sidebar-card.second:nth-of-type(even){margin-right:0}@media (max-width:768px) and (min-width:600px){#forum-sidebar .forum-sidebar-card.second{width:32.33%;margin-right:1.5%}#forum-sidebar .forum-sidebar-card.second:nth-of-type(even){margin-right:1.5%}#forum-sidebar .forum-sidebar-card.second:nth-of-type(3n){margin-right:0}}#forum-sidebar .forum-sidebar-card.second img{display:none!important}#forum-sidebar .forum-sidebar-card.second:hover .info-hold{border-color:#88ae4b;background-color:rgba(77,77,77,.3);background-blend-mode:multiply;background-position:50%,50%;background-size:cover}#forum-sidebar .forum-sidebar-card.second:hover .category,#forum-sidebar .forum-sidebar-card.second:hover .name{color:#fff;text-shadow:0 0 7px rgba(33,33,33,.8)}#forum-sidebar .forum-sidebar-card.second .info-hold{border-left:10px solid #D9E8CE}#forum-sidebar .forum-sidebar-card.second .info--main{height:auto}#forum-sidebar .forum-sidebar-card.second .category,#forum-sidebar .forum-sidebar-card.second .name{max-height:none}#forum-sidebar .forum-sidebar-card.second .name{height:48px;line-height:16px;font-size:14px;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#forum-sidebar .forum-sidebar-card.second .category{height:28px;line-height:14px;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blankslate-tile .text .name{font:500 16px/19px Oswald,serif;max-height:38px;color:#000;white-space:pre-wrap;overflow:hidden;text-overflow:ellipses}.blankslate-tile .text .services{font:300 14px/16px 'Source Sans Pro';margin-bottom:10px}.pattern-loop .none-found,.pattern-loop .none-found h1{line-height:1.2em;font-family:Helvetica;color:#929292}.pattern-loop .none-found img{width:150px;max-width:100%;height:auto;float:left}@media (max-width:728px){.pattern-loop .none-found img{display:none!important}.pattern-loop .none-found section{margin-bottom:24px}}.pattern-loop .none-found section{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.pattern-loop .none-found .content-hold{width:80%;float:left}.pattern-loop .none-found h1{font-size:30px}@media (max-width:728px){.pattern-loop .none-found h1{font-size:20px}}.pattern-loop .none-found a{color:#929292}.pattern-loop .none-found .back{font-size:18px;font-weight:300;display:block}@media (max-width:728px){.pattern-loop .none-found .back{font-size:16px}}.pattern-loop .none-found p{font-weight:300;font-size:22px;margin-left:20%}@media (max-width:728px){.pattern-loop .none-found p{margin:0;font-size:16px}}.pattern-loop .none-found i{font-family:FontAwesome;text-decoration:none}.pattern-loop .none-found i:hover{text-decoration:none}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2ZlYXR1cmUtc2xpZGVyLnNjc3MiLCJfZm9ydW0tc2lkZWJhci5zY3NzIiwiX2NhdGVnb3J5LnNjc3MiLCJfYmFzZS5zY3NzIiwiX3NpZGUtYmFyLnNjc3MiLCJfdmFycy5zY3NzIiwiX2hlYWRlci5zY3NzIiwibWl4aW5zL19mbGV4Ym94LW1peGluLnNjc3MiLCJfcGF0dGVybi5zY3NzIiwiX2Zvb3Rlci5zYXNzIiwiX3RpbGUuc2NzcyIsIl9ub25lLWZvdW5kLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQXVDRSxrQkNRMkIseUJBQUEsd0JETHpCLHVCQ0t5QiwwQkFLTCxNQUFBLEtDakJLLGdCQUFBLEtGdU56QixxREEzS0Ysb0NHK0JtRCxRQUFBLFFBQUEsTUFBQSxJSG9EckQsMkRBeStCQSxpQkEzOUJBLGdDQVVFLGtDQTVKQSxrQkF3aUJBLGdCQXNrQkEsV0FBWSxXQXhvQ2QsK0JBQ0UsUUFBUyxHQVFYLHNCQU5BLDJCQUdBLHVCQU1BLG1DQVJFLFlBQWEsUUFZZixzQ0loQmUsWUFBQSxLSmtCYixVQUFXLEtBRWIsMENBQ0UsV0FBWSxLQUVkLGdCQ0hJLFVBQVUsS0FFZCxTQUFnQixPRE1kLG9DQUNFLGdCQ0RJLFFBQVcsRUFHSCxVQUFBLEtEQ2Qsd0JDQ00sUUFBWSxLQUdKLFdBQUEsS0RRWixtQ0FIQSxtQ0NTWSxXQUFPLFFBRUMsTUFBQSxLQU9ELCtCRFpuQixrQ0NZbUIsa0NEWGpCLE1BQU8sS0FFYiw4QkNrQlEsTUFBUSxLRGhCZCxPQUFRLEVBQUUsS0FFWiw4QkNxQjZCLE1BQUEsSURuQjNCLDRDQ3NCMkIsYUFBQSxHRHBCM0IsNkNDdUJNLFlBQUEsR0RyQk4sb0NBQ0UsOEJDc0J5QixNQUFBLEtEcEJ2Qiw2Q0FDRSxRQUFTLE1BRWpCLGVDMEJJLFlBQU8sVUFDQSxNQUFBLElBQ0ssTUFBQSxLQUVELFdBQUEsS0R6QmIsOEJDMkJNLG1CQUFpQixFQUFBLEVBQUEsSUFBQSxFQUFBLFFBQ0wsZ0JBQUEsRUFB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Im1haW4uY3NzIiwic291cmNlUm9vdCI6Ii9zb3VyY2UvIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvLyBfZmVhdHVyZS1zbGlkZXIuc2Nzc1xuXG4kYmxhY2s6ICMzMzM7XG4kcHVibGlzaGVyOiAjODhhZTRiO1xuJGljb24tY29sb3I6ICNjY2M7XG5cbiRmb250LWZhbWlseTogSGVsdmV0aWNhO1xuXG4kbGFyZ2UtZm9udDogMS41ZW07XG4kbWVkLWZvbnQ6IDFlbTtcbiRzbWFsbC1mb250OiAwLjc1ZW07XG5cbiRwaG9uZS1sYXJnZS1mb250OiAxOHB4O1xuJHBob25lLW1lZC1mb250OiAxMnB4O1xuJHBob25lLXNtYWxsLWZvbnQ6IDEwcHg7XG5cbiRsaW5lLWhlaWdodDogMS4yO1xuXG4ud2lkZ2V0X2JsYW5rc2xhdGVkaXJlY3RvcnljYXRlZ29yeXdpZGdldCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZlYXR1cmUtc2xpZGVyIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVzIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm5hbWUtaG9sZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1Ymxpc2hlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWhvbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdWJsaXNoZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgICAgICAuc2VydmljZXMsXG4gICAgICAgICAgICAuYWJvdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGUtY291bnQtMSB7XG4gICAgLmZlYXR1cmUtc2xpZGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uc2xpZGUtY291bnQtMiB7XG4gICAgLmZlYXR1cmUtc2xpZGUge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjcyOHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZS1zbGlkZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAuc2xpZGUtd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMTgwLDE4MCwxODAsMSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMTgwLDE4MCwxODAsMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDE4MCwxODAsMTgwLDEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNsaWRlLXdyYXBwZXIge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwdWJsaXNoZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjcyOHB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaG9sZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdH1cbiAgICB9XG5cbiAgICAuaW5mby1ob2xkIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWluLWhlaWdodDogOGVtO1xuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDguM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWUtaG9sZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDAuNWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0LjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjcyOHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NWVtO1xuICAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRsYXJnZS1mb250O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1uZWlnaGJvcmhvb2QtaG9sZCB7XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubmVpZ2hib3Job29kLFxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWVkLWZvbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZWlnaGJvcmhvb2Qge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVibGlzaGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLWhvbGQge1xuICAgICAgICBoZWlnaHQ6IDEuNmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcblxuICAgICAgICAuc2VydmljZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJHB1Ymxpc2hlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC1ob2xkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgLmFib3V0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIF9mb3J1bS1zaWRlYmFyLnNjc3NcblxuI3Jjb2wge1xuICAgIGFzaWRlLndpZGdldC5tMTAxRm9ydW1TaWRlYmFyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbiNmb3J1bS1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAjZm9ydW0taGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VlLW1vcmUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRwdWJsaXNoZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1Ymxpc2hlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZm9ydW0tc2lkZWJhciB7XG4gICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7O1xuICAgIH1cbn1cblxuI2ZvcnVtLXNpZGViYXIge1xuICAgICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG59XG5cbiNmb3J1bS1zaWRlYmFyIHtcbiAgICAuZm9ydW0tc2lkZWJhci1jYXJkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkcHVibGlzaGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVibGlzaGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctaG9sZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgXHRoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDEwMHB4ICogMS41O1xuICAgICAgICAgICAgXHR3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4ICogMS41O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1ob2xkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby0tbWFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVibGlzaGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcnVtLXNpZGViYXItY2FyZC5zZWNvbmQge1xuICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDMyLjMzJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmluZm8taG9sZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVibGlzaGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDMwJSwgMC4zKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSwgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSxcbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDdweCBoc2xhKDAsIDAlLCAxMyUsIDAuOClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWhvbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0Q5RThDRTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLS1tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lLFxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgyKTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8vIF9jYXRlZ29yeS5zY3NzXG5cbiRmb250LWZhbWlseTogSGVsdmV0aWNhO1xuJGJsYWNrOiAjMzMzO1xuJHB1Ymxpc2hlcjogIzg4YWU0YjtcbiRzZXAtY29sb3I6ICNmMWYxZjE7XG4kZ3JleTogIzdFN0U3RTtcblxuJG1lZC1icDogOTAwcHg7XG5cbi8vUHJlZml4IGZvciB3aWRnZXRcbi5icy13aWRnZXQtcGFjay5jYXRlZ29yeS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjOTc5ODkzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkLWJwKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1Ymxpc2hlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZC1icCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1c2luZXNzLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAzMCUsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSwgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwdWJsaXNoZXI7XG4gICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1Ymxpc2hlcjtcbiAgICAgICAgICAgICAgICAubG9jYXRpb24sXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgICAgICAgIC5hYm91dCxcbiAgICAgICAgICAgICAgICAuc2VydmljZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZC1icCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzaW5lc3MtaW5mbyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZC1icCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZS1ob2xkIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXNpbmVzcy1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDdweCByZ2JhKDMzLDMzLDMzLDAuOCk7XG5cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1jYXRlZ29yeS1ob2xkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1Ymxpc2hlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbixcbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlcyxcbiAgICAgICAgLmFib3V0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweCAqIDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDMpO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWUtbW9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHB1Ymxpc2hlcjtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVibGlzaGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdWJsaXNoZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbW9iaWxlLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVibGlzaGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTW9iaWxlIGRpc3BsYXkgb2YgZmVhdHVyZWQgYnVzaW5lc3NlcyBvbiBjYXRlZ29yeVxuICAgIC5jYXRlZ29yeS1zcG90bGlnaHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXQtc3BvdGxpZ2h0LS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsaW5rLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWhvbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIpO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZXMsXG4gICAgICAgIC5hYm91dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweCAqIDQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU3RhdGVcbiAgICAuZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9DYXRlZ29yeSBmb290ZXIsIHNob3VsZCBiZSBzZXBhcmF0ZWRcbi5mb290ZXItY2F0ZWdvcnktbGlzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBfYmFzZS5zY3NzXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2VfbTEwMS1waHAgZGl2LnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbiIsIi8vIF9zaWRlLWJhci5zY3NzXG5cbiNibGFua3NsYXRlLXNpZGViYXItYXJ0aWNsZSB7XG4gICAgLnNpZGViYXItYnVzaW5lc3Mubm8tb3ZlcmxheSB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLWJyZWFrKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBfdmFycy5zY3NzXG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiRiZy1ncmV5OiAjRjZGNkY2O1xuJHB1Ymxpc2hlcjogIzg4YWU0YjtcblxuLy9CcmVhayBQb2ludHNcbiRzbWFsbC1icmVhazogNjAwcHg7XG5cbkBmdW5jdGlvbiBlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpe1xuICAgIEByZXR1cm4gKCRweCAvICRiYXNlKSAqIDFlbTtcbn1cblxuQG1peGluIGNsYW1wKCRudW0tbGluZXMpe1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJG51bS1saW5lcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59IiwiLy8gX2hlYWRlci5zY3NzXG4vL1xuXG4kc21hbGwtYnA6IDcyOHB4O1xuXG4uYnMtd2lkZ2V0LXBhY2suaGVhZGVyLXdpZGdldC0yIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDAgMzBweCA1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBtYXJnaW46IDAgMTVweCA1cHg7XG4gICAgfVxuXG4gICAgLmJhY2staG9sZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpsaW5rLFxuICAgICAgICAgICAgJjp2aXNpdGVkLCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubWFpbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLWJwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLWJwKXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWhvbGQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpvaW4td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLWJwKXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgLmNvbnRlbnQtaG9sZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNnB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWhvbGQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLWJwKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuam9pbiB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpsaW5rLFxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItd2lkZ2V0LTIuYWx0IHtcbiAgICBtYXJnaW46IDJlbSAzMHB4IDFlbTtcbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiBoc2woMCwwJSw2MCUpO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLy8gRmxleGJveCBNaXhpbnNcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbi8vXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxuLy8gY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXG4vLyBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xuLy8gT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcbi8vIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4vL1xuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcbi8vIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuLy9cbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxuLy9cbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIFNhZmFyaSwgbW9iaWxlIHdlYmtpdCBicm93c2Vycylcbi8vICogUHJlZml4ZWQgc3RhbmRhcmQgc3ludGF4IChDaHJvbWUpXG4vLyAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBJRTExLCBPcGVyYSAxMi4xKVxuLy9cbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxuLy9cbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXG4vL1xuLy8gV2l0aCBoZWxwIGZyb206XG4vL1xuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbi8vICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQ29udGFpbmVyc1xuLy9cbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4vLyBjb250YWluZXIgYm94LlxuLy9cbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4vLyBmbGV4IGNvbnRhaW5lciBib3guXG4vL1xuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuLy9cbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcblxuQG1peGluIGZsZXhib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuJWZsZXhib3ggeyBAaW5jbHVkZSBmbGV4Ym94OyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBEaXJlY3Rpb25cbi8vXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbi8vXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2Vcbi8vIERlZmF1bHQ6IHJvd1xuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcbiAgICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgfVxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cbiAgICAvLyBTaG9ydGVyIHZlcnNpb246XG4gICAgQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBXcmFwXG4vL1xuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXG4vL1xuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4vLyBEZWZhdWx0OiBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcbiAgICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuICAgIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG4gICAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgICB9XG4gICAgZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcbiAgICAtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcbiAgICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xuICAgIGZsZXgtZmxvdzogJHZhbHVlcztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggT3JkZXJcbi8vXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xuICAgIC13ZWJraXQtb3JkZXI6ICRpbnQ7XG4gICAgLW1vei1vcmRlcjogJGludDtcbiAgICAtbXMtZmxleC1vcmRlcjogJGludDtcbiAgICBvcmRlcjogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggR3Jvd1xuLy9cbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkaW50O1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xuICAgIC1tb3otZmxleC1ncm93OiAkaW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xuICAgIGZsZXgtZ3JvdzogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggU2hyaW5rXG4vL1xuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAxXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJGludDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xuICAgIGZsZXgtc2hyaW5rOiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBCYXNpc1xuLy9cbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbi8vXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXG4vLyBEZWZhdWx0OiBhdXRvXG4vL1xuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xuICAgIC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XG4gICAgZmxleC1iYXNpczogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuLy9cbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4vL1xuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XG5cbiAgICAvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcbiAgICAkZmctYm94ZmxleDogJGZnO1xuXG4gICAgLy8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxuICAgIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG4gICAgQGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xuICAgICAgICAkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG4gICAgfVxuXG4gICAgLXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcbiAgICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcbiAgICAtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xuICAgIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcbiAgICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4vL1xuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuLy9cbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG4gICAgfVxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cbiAgICAvLyBTaG9ydGVyIHZlcnNpb246XG4gICAgQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXG4vL1xuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3Jcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG4gICAgfVxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxuLy9cbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogYXV0b1xuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcbiAgICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xuICAgIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XG4gICAgfVxuICAgIGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxuLy9cbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xuICAgIC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG4gICAgfVxuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn0iLCIvLyBfcGF0dGVybi5zY3NzXG5cbiRibGFjazogIzMzMztcblxuaGVhZGVyLnByZW1pZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9J2NvbC0nXS5lbXB0eS1uby1iaXoge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4ucGF0dGVybi1sb29wIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgIH1cblxuICAgICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTEtMSxcbiAgICAuY29sLTEtMixcbiAgICAuY29sLTEtNiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwdWJsaXNoZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctaG9sZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaW5mby1ob2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWNhdGVnb3J5LWhvbGQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVibGlzaGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVibGlzaGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6IGhzbCgwLDAlLDYwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXR0ZXJuLWxvb3AgLmNvbC0xLTEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuXG4gICAgLndyYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyKGNvbHVtbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctaG9sZCB7XG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxNnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAqIDEuNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggKiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA2MDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4ICogMS41O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAqIDEuNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHggKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ob2xkIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLS1tYWluIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGVtKDExNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHggKiAxMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogaHNsKDAsMCUsNjAlKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4ICogNztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCg3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4ICogNTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4ICogNDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4ICogNjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgyKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWNhdGVnb3J5LWhvbGQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLFxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dCxcbiAgICAgICAgLnNlcnZpY2VzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAxMDI0cHgpICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDEwMjRweCkgIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW5mby1ob2xkLFxuICAgIC5pbWctaG9sZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBhdHRlcm4tbG9vcCAuY29sLTEtMiB7XG4gICAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5NiUpO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgd2lkdGg6ICgxMDAgLyAyICogMSUpIC0gMC41JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGZsb2F0OiBsZWZ0O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5MDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWhvbGQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA2MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ob2xkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDhlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tLW1haW4ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICogNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDQpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHggKiA1O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHggKiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHggKiAzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHggKiAzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHggKiAyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHggKiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgyKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWNhdGVnb3J5LWhvbGQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhdHRlcm4tbG9vcCAuY29sLTEtNiB7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gICAgd2lkdGg6ICgxMDAlIC8gNikgLSAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICB3aWR0aDogKDEwMCUgLyAzKSAtIDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAvIDMpIC0gMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgfVxuXG4gICAgLndyYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcihjb2x1bW4pO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICB9XG5cbiAgICAuaW1nLWhvbGQge1xuXHRcdEBpbmNsdWRlIGZsZXgoMSk7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5pbmZvLWhvbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmluZm8tLW1haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHggKiAzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweCAqIDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzLFxuICAgICAgICAuYWJvdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1jYXRlZ29yeS1ob2xkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gX2Zvb3Rlci5zYXNzXG5cbiRwdWJsaXNoZXI6ICM4OGFlNGI7XG5cbi5ob21lLXByb3Mtb3V0cm9cbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgYVxuICAgICAgICBjb2xvcjogJHB1Ymxpc2hlcjtcblxuICAgID4gc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYlxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC5maXJzdFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiIsIi8vIF90aWxlLnNjc3NcblxuLmJsYW5rc2xhdGUtdGlsZSB7XG4gICAgLnRleHQge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250OiA1MDAgMTZweC8xOXB4ICdPc3dhbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNlcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlcyB7XG4gICAgICAgICAgICBmb250OiAzMDAgMTRweC8xNnB4ICdTb3VyY2UgU2FucyBQcm8nOztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGF0dGVybi1sb29wIHtcbiAgICAubm9uZS1mb3VuZCB7XG4gICAgICAgICRncmV5OiAjOTI5MjkyO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjhweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWhvbGQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjhweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzI4cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzI4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
