@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.author-box:before,.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:" ";display:table}.author-box:after,.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.widget:after,.wrap:after{clear:both;content:" ";display:table}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(../../fonts/roboto/roboto-italic-webfont.woff2) format("woff2"),url(../fonts/roboto/roboto-italic-webfont.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../../fonts/roboto/roboto-regular-webfont.woff2) format("woff2"),url(../../fonts/roboto/roboto-regular-webfont.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(../../fonts/roboto/roboto-bold-webfont.woff2) format("woff2"),url(../../fonts/roboto/roboto-bold-webfont.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;src:url(../../fonts/roboto/roboto-bolditalic-webfont.woff2) format("woff2"),url(../../fonts/roboto/roboto-bolditalic-webfont.woff) format("woff")}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#191919;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin:0;overflow-x:hidden}a{color:#fa4c20;text-decoration:underline;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out}a:focus,a:hover{color:#191919;text-decoration:none}p{margin:0 0 30px}ol,p,ul{padding:0}ol,ul{margin:0}li{list-style-type:none}hr{border:0;border-collapse:collapse;border-bottom:1px solid;clear:both;color:#f0f3ff;margin:1.65em auto}b,strong{font-weight:700}blockquote,cite,em,i{font-style:italic}mark{background:#ddd;color:#191919}blockquote{margin:30px}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:400;line-height:1.2;margin:0 0 20px}h1{font-size:30px;font-size:3rem}h2{font-size:27px;font-size:2.7rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:20px;font-size:2rem}h5{font-size:18px}h6{font-size:16px}.entry-content h3{font-weight:600}.entry-content h4{font-weight:600;margin-top:40px}.wp-caption,embed,iframe,img,object,video{max-width:100%}img{height:auto;vertical-align:top}figure{margin:0}.gallery{overflow:hidden}.gallery img{border:1px solid #eee;height:auto;padding:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.gallery img:focus,.gallery img:hover{border:1px solid #999;outline:none}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-child(odd),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}.gallery-item{float:left;margin:0 0 30px;text-align:center}table{border-collapse:collapse;border-spacing:0;margin-bottom:40px;width:100%;word-break:break-all}@media (min-width:480px){table{table-layout:auto;word-break:normal}}tbody{border-bottom:1px solid #eee}td{line-height:2;text-align:left;padding:.5em;vertical-align:top}tr{border-top:1px solid #eee}th{font-weight:600;line-height:2;text-align:left;vertical-align:top;padding:.5em}.screen-reader-shortcut,.screen-reader-shortcut span,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-shortcut:focus,.screen-reader-text:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#191919;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.more-link{display:inline-block;position:relative;margin-bottom:30px}.genesis-skip-link{margin:0}.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}.genesis-skip-link li{height:0;list-style:none;width:0}:focus{color:#191919;outline:1px solid #ccc}.button,button,input[type=button],input[type=reset],input[type=submit]{background:#fa4c20;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:15px 30px;text-align:center;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;white-space:normal;width:auto}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#f93807;border-width:0;color:#fff}.button{display:inline-block}.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type=button]:disabled,.site-container input[type=button]:disabled:hover,.site-container input[type=reset]:disabled,.site-container input[type=reset]:disabled:hover,.site-container input[type=submit]:disabled,.site-container input[type=submit]:disabled:hover{background-color:#f0f3ff;border-width:0;color:#777;cursor:not-allowed}select{background-color:#fff;border:1px solid #ddd;color:#191919;font-size:18px;font-weight:400;padding:15px;width:100%}select:focus{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input{background-color:#fff;border:1px solid #ddd;color:#191919;font-size:18px;font-weight:400;padding:15px;width:100%}input:focus{border:1px solid #999;outline:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}textarea{background-color:#fff;border:1px solid #ddd;color:#191919;font-size:18px;font-weight:400;padding:15px;width:100%}textarea:focus{border:1px solid #999;outline:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-ms-input-placeholder{color:#191919;opacity:1}:-ms-input-placeholder{color:#191919;opacity:1}::-webkit-input-placeholder{color:#191919;opacity:1}::-moz-placeholder{color:#191919;opacity:1}::placeholder{color:#191919;opacity:1}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}.site-container{-webkit-animation:fadein 1s;animation:fadein 1s;word-wrap:break-word}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.content{float:none;width:100%}}@media (min-width:1024px){.sidebar-content .content{float:right}}@media (min-width:1024px){.full-width-content .content{float:none;margin-left:auto;margin-right:auto}}.site-inner{clear:both;margin:0 auto;padding:60px 5% 0}@media (min-width:640px){.site-inner{max-width:1140px;padding:60px 30px 0}}@media (min-width:1280px){.site-inner{max-width:1200px}}.site-header{background-color:#fff;border:1px solid #f0f3ff;padding:0 5%}@media (min-width:640px){.site-header{padding:25px 30px}}.site-header .wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.admin-bar .site-header{top:32px}@media (min-width:640px){.site-header .header-widget-area{max-width:142px;width:100%}}.site-header .header-widget-area .widget{margin-bottom:0}.home.admin-bar .site-header{margin-top:32px}@media (max-width:782px){.home.admin-bar .site-header{margin-top:46px}}.title-area{-webkit-box-flex:1;flex-grow:1;float:left}.wp-custom-logo .title-area{max-width:45%!important;margin-right:10%;width:100%}@media (min-width:640px){.wp-custom-logo .title-area{max-width:100%!important}}.wp-custom-logo .title-area .custom-logo-link{display:block;max-width:200px}.wp-custom-logo .title-area .custom-logo-link img{width:auto}.site-title{font-size:20px;font-weight:600;line-height:1;margin-bottom:0;max-width:300px}.site-title a,.site-title a:focus,.site-title a:hover{color:#191919;text-decoration:none}.site-description .site-title,.wp-custom-logo .site-title{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.site-description{margin-bottom:0}.site-footer{background-color:#fff;border-top:1px solid #f0f3ff;clear:both;font-size:15px;line-height:1.5;padding:30px 5%;text-align:center}@media (min-width:1024px){.site-footer{padding:30px}}@media (min-width:1024px){.site-footer .wrap{margin:0 auto;max-width:1140px}}.site-footer p{margin-bottom:0;text-align:center}.genesis-nav-menu{clear:both;line-height:1;width:100%}.genesis-nav-menu .menu-item{display:block;float:none;position:relative}.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu a{color:#191919;display:block;font-size:15px;font-weight:400;outline-offset:-1px;padding-bottom:12px;padding-top:12px;text-decoration:none}.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .current-menu-item>a:focus,.genesis-nav-menu .current-menu-item>a:hover,.genesis-nav-menu a:focus,.genesis-nav-menu a:hover{color:#fa4c20;text-decoration:none}.genesis-nav-menu .current-menu-item>a:hover>.sub-menu{display:block;left:auto;opacity:1}.genesis-nav-menu .sub-menu{clear:both;display:none;left:-9999px;margin:0;opacity:1;padding-left:15px;position:static;width:100%;z-index:99}.genesis-nav-menu .sub-menu a{background-color:#fff;font-size:14px;position:relative;word-wrap:break-word;width:100%}.nav-primary{clear:left;padding-bottom:15px;padding-top:15px;width:100%}@media (min-width:640px){.nav-primary{clear:none;float:right;width:auto}}@media (min-width:640px){.nav-primary .genesis-nav-menu a{padding-left:15px;padding-right:15px}}.nav-secondary{margin-top:10px}.nav-secondary .genesis-nav-menu{line-height:1.5}.nav-secondary .menu-item{display:inline-block}.nav-secondary a{margin-left:10px;margin-right:10px;padding:0}.entry{margin-bottom:40px}.entry-content ul{margin-bottom:30px;padding-left:40px}.entry-content ul>li{list-style-type:disc}.entry-content ul ul{margin-bottom:0}.entry-content ul ul>li{list-style-type:circle}.entry-content ol{margin-bottom:30px;padding-left:40px}.entry-content ol>li{list-style-type:decimal}.entry-content ol ul>li{list-style-type:circle}.entry-content ol ol{margin-bottom:0}.content .sticky,.entry-content code{background-color:#f5f5f5}.content .sticky{padding:30px}p.entry-meta{font-size:16px;margin-bottom:0}.entry-header .entry-meta{margin-bottom:20px}.entry-footer .entry-meta{border-top:1px solid #eee;padding-top:20px}.entry-categories,.entry-tags{display:block}.entry-comments-link:before{content:"\2014";margin:0 6px 0 2px}.pagination{clear:both;margin:60px 0}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#f5f5f5;color:#191919;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin-bottom:4px;padding:8px 12px;text-decoration:none}.archive-pagination li.active a,.archive-pagination li a:focus,.archive-pagination li a:hover{background-color:#191919;color:#fff}.comment-respond,.entry-comments,.entry-pings{margin-bottom:40px}.comment-list li{padding:40px 0 0 30px}.comment-list .depth-1{padding-left:0}.comment-header{margin-bottom:30px}.comment-header p{margin-bottom:0}.comment-content{clear:both}.comment-content ul>li{list-style-type:disc}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.comment-respond label{display:block;margin-right:12px}.entry-pings .reply{display:none}.comment-form-cookies-consent label{display:inline;padding-left:10px}@media (min-width:640px){.after-entry,.archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings{margin-bottom:60px}}@media (min-width:640px){.after-entry{padding:40px 60px}}.avatar{border-radius:50%;float:left}.alignleft .avatar,.author-box .avatar{margin-right:20px}.alignright .avatar{margin-left:20px}.comment .avatar{margin:0 15px 20px 0}@media (min-width:640px){.author-box{background-color:#f5f5f5;padding:30px}}.after-entry,.archive-description,.author-box{margin-bottom:40px}.after-entry{box-shadow:0 0 20px rgba(0,0,0,.05);padding:20px 30px}.after-entry .widget:last-of-type{margin-bottom:0}.breadcrumb{border-bottom:1px solid #eee;font-size:16px;margin-bottom:40px;padding-bottom:10px}.genesis-title-hidden .breadcrumb{margin-top:40px}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.search-form{overflow:hidden}.entry-content .search-form{margin-bottom:40px;width:50%}.post-password-form input[type=submit],.search-form input[type=submit]{margin-top:10px}.widget_search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#191919;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.archive-description .entry-title,.archive-title,.author-box-title{font-size:20px;font-weight:600;margin-bottom:10px}.entry-title{font-size:30px;margin-bottom:10px}.entry-title a{color:#191919;text-decoration:none}.entry-title a:focus,.entry-title a:hover{color:#fa4c20}.widget-title{font-size:18px;font-weight:600;margin-bottom:20px}.genesis-title-hidden .site-inner{padding-top:0}a.alignnone{display:inline-block}a.aligncenter img{display:block;margin:0 auto}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}.alignnone{margin-bottom:15px}.aligncenter{display:block;margin:0 auto 30px}a.alignleft{margin:0 20px 20px 0}a.alignnone{margin-bottom:15px}a.alignright{margin:0 0 20px 20px;max-width:100%}img.centered{display:block;margin:0 auto 30px}img.alignnone{margin-bottom:15px}img.alignleft{margin:0 20px 20px 0}img.alignright{margin:0 0 20px 20px}.singular-image{display:block;margin:0 auto 30px}.wp-caption .alignleft{margin:0 20px 20px 0}.wp-caption .alignright{margin:0 0 20px 20px}.gallery-caption,.wp-caption-text,figcaption{font-size:14px;font-weight:600;margin-top:.5em;margin-bottom:1em;padding-left:10px;padding-right:10px;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 30px}.widget{margin-bottom:40px}.widget p:last-child{margin-bottom:0}.widget ul>li{margin-bottom:10px}.widget ul>li:last-of-type{margin-bottom:0;padding-bottom:0}.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 30px;padding:0}.widget_calendar table{width:100%}.widget_calendar table td,.widget_calendar table th{text-align:center}.featured-content .entry{border-bottom:1px solid #eee;margin-bottom:20px}.featured-content .entry:last-of-type{border-bottom:none;margin-bottom:0}.featured-content .entry-title{font-size:16px;margin-bottom:5px;margin-top:10px}.footer-widgets{border-top:1px solid #f0f3ff;background-color:#fff;clear:both;padding:60px 0}.footer-widgets .wrap{margin-left:auto;margin-right:auto}@media (min-width:640px){.footer-widgets .widget:last-child{margin-bottom:0}}.footer-widget-area{margin-bottom:40px;padding-left:30px;padding-right:30px}@media (min-width:640px){.footer-widget-area{float:left;margin-bottom:0;width:33.33333%}}@media (min-width:640px){.footer-widget-area:last-child{margin-bottom:0}}.single-vendor .vendor-logo{max-width:75%;margin-bottom:42px}.single-vendor .entry-title{font-size:28px;font-size:2.8rem;font-weight:700}@media (min-width:640px){.single-vendor .entry-title{font-size:36px;font-size:3.6rem}}.single-vendor p.vendor-address{color:#191919!important;font-weight:700}.single-vendor p.vendor-contact{font-weight:700;margin-bottom:0}.single-vendor p.vendor-contact a{color:#191919;text-decoration:none}.single-vendor ul.vendor-social-icons{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;margin:19px 0 40px;padding:0}@media (min-width:1024px){.single-vendor ul.vendor-social-icons{margin:19px 0 60px}}.single-vendor ul li{list-style-type:none!important;margin-right:20px}.single-vendor .entry-content .two-thirds p{color:#666}.single-vendor .entry-content .two-thirds p:last-of-type{margin-bottom:0}.single-vendor .vendor-gallery{margin-bottom:20px}@media (min-width:1024px){.single-vendor .vendor-gallery{margin-bottom:60px}}.single-vendor .vendor-gallery .slider-for .gallery-image img{border-radius:4px;width:100%}.single-vendor .vendor-gallery .slider-nav .slick-list{height:85px!important}@media (min-width:640px){.single-vendor .vendor-gallery .slider-nav .slick-list{height:auto!important}}.single-vendor .vendor-gallery .slider-nav .slick-slide{padding:10px 5px}.single-vendor .vendor-gallery .slider-nav .slick-slide .gallery-thumbnail{border:2px solid #fff;border-radius:4px}.single-vendor .vendor-gallery .slider-nav .slick-slide img{border-radius:4px;width:100%}.single-vendor .vendor-gallery .slider-nav .slick-slide.slick-current .gallery-thumbnail{border:2px solid #fa4c20;border-radius:4px}.single-vendor .vendor-posts{display:-webkit-box;display:flex;flex-wrap:wrap;padding-top:70px}.single-vendor .vendor-posts .vendor-post{margin-bottom:20px;margin-right:2.564102564102564%;width:48.717948717948715%}.single-vendor .vendor-posts .vendor-post:nth-of-type(odd){margin-right:0}.single-vendor .vendor-posts .vendor-post.top-post{position:relative;width:100%}.single-vendor .vendor-posts .vendor-post.top-post img{border-radius:4px;height:auto;margin:0;max-width:100%;width:100%}.single-vendor .vendor-posts .vendor-post.top-post .overlay{background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(90%,hsla(0,0%,100%,0)));background:linear-gradient(0deg,#000,hsla(0,0%,100%,0) 90%);bottom:0;left:0;height:100%;position:absolute;width:100%;z-index:2}.single-vendor .vendor-posts .vendor-post.top-post .entry-title{bottom:0;left:0;margin-bottom:0;max-width:100%;padding:15px;position:absolute;z-index:3}@media (min-width:640px){.single-vendor .vendor-posts .vendor-post.top-post .entry-title{max-width:80%;padding:30px}}.single-vendor .vendor-posts .vendor-post.top-post .entry-title a{color:#fff}.single-vendor .vendor-posts .vendor-post img{border-radius:4px;display:block;margin-bottom:18px}.single-vendor .vendor-posts .vendor-post .entry-title{color:#191919;font-size:18px;font-weight:700}.single-vendor .vendor-posts .vendor-post .entry-title a{text-decoration:none}.single-vendor .vendor-posts .vendor-post .vendor-post-read-more{color:#fa4c20;font-weight:700;text-decoration:none}.single-vendor .vendor-posts .vendor-post .vendor-post-read-more:after{display:inline-block;content:url(../../images/icons/chevron-right-orange.svg);height:7px;margin-top:1px;margin-left:7px;width:7px}.single-vendor .vendor-posts .vendor-post .vendor-post-read-more:after svg{fill:#fa4c20!important}.single-vendor .vendor-details{content-visibility:hidden;display:none}@media (min-width:1024px){.single-vendor .vendor-details{content-visibility:visible;display:block;margin-top:100px;position:-webkit-sticky;position:sticky;top:10px}}.single-vendor .vendor-details-mobile{content-visibility:visible;display:block;margin-bottom:40px}@media (min-width:1024px){.single-vendor .vendor-details-mobile{content-visibility:hidden;display:none}}.single-vendor .vendor-details-mobile .button{display:block;width:100%}@media (min-width:640px){.single-vendor .vendor-details-mobile .button{display:inline-block;width:auto}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../../images/icons/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(../../fonts/slick/slick.eot);src:url(../../fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(../../fonts/slick/slick.woff) format("woff"),url(../../fonts/slick/slick.ttf) format("truetype"),url(../../fonts/slick/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:hsla(0,0%,100%,.7);position:absolute;display:-webkit-box;display:flex;height:40px;width:40px;line-height:0;font-size:0;cursor:pointer;color:#000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none;outline:none;z-index:9999}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:#fff;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{display:block;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:10px}[dir=rtl] .slick-prev{left:auto;right:10px}.slick-prev:before{content:url(../../images/icons/chevron-left-black.svg)}[dir=rtl] .slick-prev:before{content:url(../../images/icons/chevron-right-black.svg)}.slick-next{right:10px}[dir=rtl] .slick-next{left:10px;right:auto}.slick-next:before{content:url(../../images/icons/chevron-right-black.svg)}[dir=rtl] .slick-next:before{content:url(../../images/icons/chevron-left-black.svg)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.sidebar{font-size:16px;line-height:1.5}@media (min-width:480px){.sidebar{float:right;width:30%}}.sidebar .widget{margin-bottom:40px}.sidebar p{margin-bottom:20px}.sidebar-content .sidebar{float:left}.sidebar .widget-title a{color:#191919;text-decoration:none}@media only screen and (min-width:960px){.genesis-nav-menu .menu-item{display:inline-block}.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu>.menu-bold>a{font-weight:700}.genesis-nav-menu>.menu-highlight>a{background-color:#191919;border-radius:3px;color:#fff;font-weight:600;margin-left:15px;padding-left:20px;padding-right:20px}.genesis-nav-menu>.menu-highlight>a:focus,.genesis-nav-menu>.menu-highlight>a:hover{background-color:#fa4c20}.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:180px}.genesis-nav-menu .sub-menu{border-top:1px solid #f0f3ff;opacity:0;padding-left:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.genesis-nav-menu .sub-menu a{border:1px solid #f0f3ff;border-top:0;padding-bottom:15px;padding-top:15px}.genesis-nav-menu .sub-menu .sub-menu{margin:-46px 0 0 179px}.genesis-responsive-menu{display:block;padding-top:15px}.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#333!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.site-title>a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}h2,h3,p{orphans:3;widows:3}blockquote,pre{border:1px solid #999;page-break-inside:avoid}.content,.content-sidebar{width:100%}.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar,button,input,select,textarea{display:none!important}.title-area{text-align:center;width:100%}.site-title>a{margin:0;text-decoration:none;text-indent:0}.site-inner{padding-top:0;position:relative}.author-box{margin-bottom:0}h1,h2,h3,h4,h5,h6{orphans:3;widows:3}h1,h2,h3,h4,h5,h6,img{page-break-after:avoid}blockquote,h1,h2,h3,h4,h5,h6,img,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.hero{width:100%;display:block;position:relative}.hero img{-o-object-fit:cover;object-fit:cover}.hero:before,.hero img{width:100%;height:100%;position:absolute;top:0;left:0}.hero:before{content:"";display:block;background:#000;z-index:1;opacity:.2}.hero .hero-inner{position:relative;max-width:1440px;width:100%;padding:90px 79px;margin:0 auto;color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;z-index:2}@media (max-width:1020px){.hero .hero-inner{padding:90px 22px}}@media (max-width:768px){.hero .hero-inner{display:block;padding:90px 22px 170px;margin-bottom:100px}}.hero .hero-inner .hero-content{width:378px}@media (max-width:768px){.hero .hero-inner .hero-content{width:100%}}.hero .hero-inner .hero-content h1{width:319px;font-style:normal;font-weight:700;font-size:44px;line-height:44px;color:#fa4c20;text-transform:uppercase}.hero .hero-inner .hero-content h5{font-style:normal;font-weight:400;font-size:18px;line-height:24px;text-transform:uppercase}.hero .hero-inner .hero-content p{font-style:normal;font-weight:500;font-size:14px;line-height:21px;margin:0}.hero .hero-inner .hero-video{width:798.14px;max-height:449px;height:30vw;margin-left:30px;display:block;background:#000;background-size:cover;background-position:50%;cursor:pointer}@media (max-width:1020px){.hero .hero-inner .hero-video{width:452px;height:254px}}@media (max-width:768px){.hero .hero-inner .hero-video{position:absolute;bottom:-100px;left:22px;height:200px;width:calc(100% - 44px);margin:0}}.home .site-header{position:absolute;top:0;width:100%;background:none;border:none}@media (max-width:768px){.home .site-header{padding:20px 22px}}.home .site-header .header-widget-area svg path,.home .site-header .title-area svg path{fill:#fff}.vendor-tabs{max-width:999px;width:100%;margin:0 auto;border-bottom:1px solid #fa4c20}.vendor-tabs::-webkit-scrollbar{width:0;background:transparent;height:0}@media (max-width:1020px){.vendor-tabs{max-width:800px}}@media (max-width:768px){.vendor-tabs{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}}.vendor-tabs ul{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;list-style:none}@media (max-width:768px){.vendor-tabs ul{width:800px}}.vendor-tabs ul li{display:inline-block;margin-right:40px;text-decoration:none;font-style:normal;font-weight:700;font-size:16px;line-height:100px;color:#262626;cursor:pointer}.vendor-tabs ul li.active,.vendor-tabs ul li:hover{color:#fa4c20}.vendor-list{max-width:999px;margin:0 auto}@media (max-width:1020px){.vendor-list{max-width:800px}}@media (max-width:768px){.vendor-list{padding:0 12px}}.vendor-list .vendor-header{font-style:normal;font-weight:700;font-size:48px;line-height:56px;color:#191919;margin-top:65px}.vendor-list .vendor{position:relative;display:grid;grid-template-columns:300px 425px 200px;grid-gap:47px 27px;margin-top:56px}@media (max-width:1020px){.vendor-list .vendor{grid-template-columns:240px 1fr 170px}}@media (max-width:768px){.vendor-list .vendor{grid-template-columns:1fr;grid-gap:20px;position:relative;margin-bottom:100px}}.vendor-list .vendor .vendor-image{width:300px;height:180px;border:1px solid #ccc;box-sizing:border-box}@media (max-width:1020px){.vendor-list .vendor .vendor-image{width:240px;height:145px}}@media (max-width:768px){.vendor-list .vendor .vendor-image{width:100%;height:145px}}.vendor-list .vendor .vendor-image img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down}.vendor-list .vendor .vendor-title{font-style:normal;font-weight:700;font-size:20px;line-height:23px;color:#191919;margin-bottom:10px}.vendor-list .vendor .vendor-desc{font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#666;margin-bottom:23px}@media (max-width:768px){.vendor-list .vendor .vendor-desc{margin-bottom:0}}.vendor-list .vendor .vendor-details{font-style:normal;font-weight:700;font-size:14px;line-height:21px;color:#191919}.vendor-list .vendor .vendor-details span:first-child{display:block;margin-bottom:21px;margin-top:35px}@media (max-width:768px){.vendor-list .vendor .vendor-details span:first-child{margin-top:0}}.vendor-list .vendor .vendor-details span p{margin:0}.vendor-list .vendor .learn-more-btn{width:182px;display:block;background:#fa4c20;border-radius:3px;font-style:normal;font-weight:700;font-size:14px;line-height:40px;text-align:center;color:#fff;text-decoration:none}@media (max-width:768px){.vendor-list .vendor .learn-more-btn{position:absolute;bottom:-60px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvX3NsaWNrLXRoZW1lLnNjc3MiLCJyZXNldC9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJyZXNldC9fYm94LXNpemluZy5zY3NzIiwicmVzZXQvX2Zsb2F0LWNsZWFyaW5nLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJiYXNlL19oZWFkaW5ncy5zY3NzIiwiYmFzZS9fb2JqZWN0cy5zY3NzIiwiYmFzZS9fZ2FsbGVyeS5zY3NzIiwiYmFzZS9fdGFibGVzLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9fc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiLCJiYXNlL19za2lwLWxpbmtzLnNjc3MiLCJmb3Jtcy9fYnV0dG9ucy5zY3NzIiwiZm9ybXMvX2lucHV0cy5zY3NzIiwiZm9ybXMvX3NlYXJjaC5zY3NzIiwibGF5b3V0L19zaXRlLWNvbnRhaW5lci5zY3NzIiwibGF5b3V0L19zaXRlLWlubmVyLnNjc3MiLCJsYXlvdXQvX3NpdGUtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3RpdGxlLWFyZWEuc2NzcyIsImxheW91dC9fc2l0ZS1mb290ZXIuc2NzcyIsIm5hdmlnYXRpb24vX25hdmlnYXRpb24tYmFzZS5zY3NzIiwibmF2aWdhdGlvbi9fcHJpbWFyeS1tZW51LnNjc3MiLCJuYXZpZ2F0aW9uL19mb290ZXItbWVudS5zY3NzIiwiY29udGVudC9fZW50cnktY29udGVudC5zY3NzIiwiY29udGVudC9fZW50cnktbWV0YS5zY3NzIiwiY29udGVudC9fZW50cnktcGFnaW5hdGlvbi5zY3NzIiwiY29udGVudC9fZW50cnktY29tbWVudHMuc2NzcyIsImNvbnRlbnQvX2VudHJ5LW1pc2Muc2NzcyIsImNvbW1vbi1jbGFzc2VzL19hdmF0YXIuc2NzcyIsImNvbW1vbi1jbGFzc2VzL19nZW5lc2lzLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbW1vbi1jbGFzc2VzL190aXRsZXMuc2NzcyIsImNvbW1vbi1jbGFzc2VzL193b3JkcHJlc3Muc2NzcyIsIndpZGdldHMvX3dpZGdldHMtYmFzZS5zY3NzIiwid2lkZ2V0cy9fZmVhdHVyZWQtY29udGVudC5zY3NzIiwid2lkZ2V0cy9fZm9vdGVyLXdpZGdldHMuc2NzcyIsInBsdWdpbnMvX3ZlbmRvcnMuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJzaWRlYmFycy9fc2lkZWJhci1iYXNlLnNjc3MiLCJhYnN0cmFjdHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsImFic3RyYWN0cy9fcHJpbnQuc2NzcyIsImhvbWUvX2hlcm8uc2NzcyIsImhvbWUvX2hvbWUtaGVhZGVyLnNjc3MiLCJob21lL192ZW5kb3ItdGFicy5zY3NzIiwiaG9tZS9fdmVuZG9yLWxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2SUEsZ0JBcURzQyxDQy9MdEMsS0FBSyxnQkFBZ0IsQ0FBQyw2QkFBNkIsQ0FBZSxLQUFLLGFBQWEsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxjQUFjLENBQUMsR0FBRyxzQkFBc0IsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsSUFBSSwrQkFBK0IsQ0FBQyxhQUFhLENBQUMsRUFBRSw0QkFBNEIsQ0FBQyxZQUFZLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDLHdDQUFnQyxDQUFoQyxnQ0FBZ0MsQ0FBQyxTQUFTLGtCQUFrQixDQUFDLGNBQWMsK0JBQStCLENBQUMsYUFBYSxDQUFDLE1BQU0sYUFBYSxDQUFDLFFBQVEsYUFBYSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLGlCQUFpQixDQUFDLHNDQUFzQyxtQkFBbUIsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLGFBQWEsZ0JB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bUJBQW1CLENBNEYxQixDQWhJTCxtQ0F3Q1ksV0FBVyxDQUNYLFlBQVksQ0FDWixxQkFBeUIsQ0FDekIscUJBQXNCLENuQ3JDMUIsMEJtQ05SLG1DQThDZ0IsV0FBVyxDQUNYLFlBQVksQ0FhbkIsQ25DdERELHlCbUNOUixtQ0FtRGdCLFVBQVUsQ0FDVixZQUFZLENBUW5CLENBNURULHVDQXdEZ0IsVUFBVyxDQUNYLFdBQVksQ0FDWix3QkFBc0IsQ0FBdEIscUJBQXNCLENBMUR0QyxtQ0ErRFksaUJBQWtCLENBQ2xCLGVBQWlCLENBQ2pCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGtCQUFrQixDQXBFOUIsa0NBd0VZLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVBQWMsQ0FDZCxrQkFBa0IsQ25DdkV0Qix5Qm1DTlIsa0NBZ0ZnQixlQUFpQixDQUV4QixDQWxGVCxxQ0FzRlksaUJBQWtCLENBQ2xCLGVBQWlCLENBQ2pCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUFBYyxDQTFGMUIsc0RBOEZvQixhQUFhLENBQ2Isa0JBQWtCLENBQ2xCLGVBQWdCLENuQzFGNUIseUJtQ05SLHNEQW1Hd0IsWUFBYyxDQUVyQixDQXJHakIsNENBdUdvQixRQUFVLENBdkc5QixxQ0E4R1ksV0FBWSxDQUNaLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFpQixDQUNqQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFjLENBQ2Qsb0JBQW9CLENuQ2xIeEIseUJtQ05SLHFDQTJIZ0IsaUJBQWlCLENBQ2pCLFlBQVksQ0FFbkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9mb250cy9zbGljay9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uLy4uL2ltYWdlcy9pY29ucy9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuXHRAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuXHRcdEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuXHR9XG5cdEBlbHNlIHtcblx0XHRAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcblx0fVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuXHRAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG5cdFx0QHJldHVybiBmb250LXVybCgkdXJsKTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0QHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuXHR9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxpc3Qge1xuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0fVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogXCJzbGlja1wiO1xuXHRcdHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG5cdFx0c3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDBweDtcblx0Zm9udC1zaXplOiAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHR6LWluZGV4OiA5OTk5O1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjApO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuXHRcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG4uc2xpY2stcHJldiB7XG5cdGxlZnQ6IDEwcHg7XG5cblx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1sZWZ0LWJsYWNrLnN2Zyk7XG5cblx0XHRbZGlyPVwicnRsXCJdICYge1xuXHRcdFx0Y29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLXJpZ2h0LWJsYWNrLnN2Zyk7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGljay1uZXh0IHtcblx0cmlnaHQ6IDEwcHg7XG5cblx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1yaWdodC1ibGFjay5zdmcpO1xuXG5cdFx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRcdGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1sZWZ0LWJsYWNrLnN2Zyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTI1cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3Rlcjtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuXHRcdFx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcblx0XHRcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBIVE1MNSBSZXNldCAtIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfW1haW57ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1cbi8qIHN0eWxlbGludC1lbmFibGUgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFRoaXMgd2lsbCBldmVudHVhbGx5IGNvbXBpbGUgaW50byBhIG1pbmltaXplZCBmaWxlICh0aGVtZS5taW4uY3NzKVxuICogbG9jYXRlZCBpbiB0aGUgL2Fzc2V0cy9jc3MvYCBkaXJlY29yeS5cbiAqXG4gKi9cbi8qIEhUTUw1IFJlc2V0IC0gbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyogQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qIEZsb2F0IENsZWFyaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdXRob3ItYm94OjpiZWZvcmUsIC5jbGVhcmZpeDo6YmVmb3JlLCAuZW50cnk6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQ6OmJlZm9yZSwgLmZvb3Rlci13aWRnZXRzOjpiZWZvcmUsIC5uYXYtcHJpbWFyeTo6YmVmb3JlLCAubmF2LXNlY29uZGFyeTo6YmVmb3JlLCAucGFnaW5hdGlvbjo6YmVmb3JlLCAuc2l0ZS1jb250YWluZXI6OmJlZm9yZSwgLnNpdGUtZm9vdGVyOjpiZWZvcmUsIC5zaXRlLWhlYWRlcjo6YmVmb3JlLCAuc2l0ZS1pbm5lcjo6YmVmb3JlLCAud2lkZ2V0OjpiZWZvcmUsIC53cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmF1dGhvci1ib3g6OmFmdGVyLCAuY2xlYXJmaXg6OmFmdGVyLCAuZW50cnk6OmFmdGVyLCAuZW50cnktY29udGVudDo6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsIC5uYXYtcHJpbWFyeTo6YWZ0ZXIsIC5uYXYtc2Vjb25kYXJ5OjphZnRlciwgLnBhZ2luYXRpb246OmFmdGVyLCAuc2l0ZS1jb250YWluZXI6OmFmdGVyLCAuc2l0ZS1mb290ZXI6OmFmdGVyLCAuc2l0ZS1oZWFkZXI6OmFmdGVyLCAud2lkZ2V0OjphZnRlciwgLndyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBBYnN0cmFjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQnJlYWtwb2ludCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ29sb3IgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qIE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQnJlYWtwb2ludCBNaXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIZWxwZXIgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERlZmF1bHRzL0Jhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5hIHtcbiAgY29sb3I6ICNmYTRjMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbm9sLCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZjBmM0ZmO1xuICBtYXJnaW46IDEuNjVlbSBhdXRvOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYmxvY2txdW90ZSwgY2l0ZSwgZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDMwcHg7IH1cblxuLyogSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDMuMHJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC1zaXplOiAyLjdyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDIuMHJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZW50cnktY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi8qIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdhbGxlcnkgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZ2FsbGVyeSBpbWc6Zm9jdXMsIC5nYWxsZXJ5IGltZzpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAzMyU7IH1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMS4xMTExJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB0YWJsZSB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH0gfVxuXG50Ym9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbnRkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cblxudGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLyogU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHNwYW4sXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQgc3BhbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIFNraXAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lc2lzLXNraXAtbGluayB7XG4gIG1hcmdpbjogMDsgfVxuICAuZ2VuZXNpcy1za2lwLWxpbmsgLnNraXAtbGluay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5nZW5lc2lzLXNraXAtbGluayBsaSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDA7IH1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgb3V0bGluZTogI2NjYyBzb2xpZCAxcHg7IH1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZhNGMyMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bzsgfVxuICBidXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5idXR0b246Zm9jdXMsXG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOTM4MDc7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNGZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgc2VsZWN0OmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG9wYWNpdHk6IDE7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBvcGFjaXR5OiAxOyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTdHJ1Y3R1cmUgYW5kIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2l0ZSBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qIFNpdGUgSW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaW5uZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggNSUgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLyogU2lkZWJhciBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjNGZjtcbiAgcGFkZGluZzogMCA1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lkZ2V0LWFyZWEge1xuICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaG9tZS5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmhvbWUuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDZweDsgfSB9XG5cbi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSB7XG4gICAgbWF4LXdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSAuY3VzdG9tLWxvZ28tbGluayBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpdGUtdGl0bGUgYTpmb2N1cywgLnNpdGUtdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiAuc2l0ZS10aXRsZSxcbi53cC1jdXN0b20tbG9nbyAuc2l0ZS10aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjNGZjtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMzBweCA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLndyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG4gIC5zaXRlLWZvb3RlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBTaXRlIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE5hdmlnYXRpb24gQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cywgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cywgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZhNGMyMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZhNGMyMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmE0YzIwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZhNGMyMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEhlYWRlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtcHJpbWFyeSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5uYXYtcHJpbWFyeSB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi8qIEZvb3RlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubmF2LXNlY29uZGFyeSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdi1zZWNvbmRhcnkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBFbnRyeSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWwgdWwgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuXG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuZW50cnktY29udGVudCBvbCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2wgdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmNvbnRlbnQgLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLyogRW50cnkgTWV0YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLmVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudHJ5LWNvbW1lbnRzLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG4gIG1hcmdpbjogMCA2cHggMCAycHg7IH1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDYwcHggMDsgfVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogRW50cnkgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDMwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCAuZGVwdGgtMSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29tbWVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb21tZW50LWhlYWRlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29tbWVudC1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi8qIEVudHJ5IE1pc2Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hZnRlci1lbnRyeSxcbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kLFxuICAuZW50cnksXG4gIC5lbnRyeS1jb21tZW50cyxcbiAgLmVudHJ5LXBpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hZnRlci1lbnRyeSB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4OyB9IH1cblxuLyogQ29tbW9uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEF2YXRhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuYXV0aG9yLWJveCAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFsaWdubGVmdCAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFsaWducmlnaHQgLmF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG4gIG1hcmdpbjogMCAxNXB4IDIwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmF1dGhvci1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi8qIEdlbmVzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFmdGVyLWVudHJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbi5hZnRlci1lbnRyeSAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZ2VuZXNpcy10aXRsZS1oaWRkZW4gLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuICAud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFyY2hpdmUtdGl0bGUsXG4uYXV0aG9yLWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmVudHJ5LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5lbnRyeS10aXRsZSBhOmZvY3VzLCAuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZhNGMyMDsgfVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hLmFsaWduY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG5cbmEuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbmEuYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5hLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcuY2VudGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuXG5pbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG5cbi5zaW5ndWxhci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG5cbi53cC1jYXB0aW9uIC5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cblxuLndwLWNhcHRpb24gLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cblxuZmlnY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWF1ZGlvLXNob3J0Y29kZSxcbi5lbnRyeS1jb250ZW50IC53cC1wbGF5bGlzdCxcbi5lbnRyeS1jb250ZW50IC53cC12aWRlbyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLndpZGdldCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldCB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLndpZGdldCBvbCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWluZGVudDogLTIwcHg7IH1cbiAgLndpZGdldCBsaSBsaSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRoLCAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYzRmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLmZvb3Rlci13aWRnZXRzIC53cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyLXdpZGdldC1hcmVhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5mb290ZXItd2lkZ2V0LWFyZWE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1sb2dvIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7IH1cblxuLnNpbmdsZS12ZW5kb3IgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpbmdsZS12ZW5kb3IgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuLnNpbmdsZS12ZW5kb3IgcC52ZW5kb3ItYWRkcmVzcyB7XG4gIGNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zaW5nbGUtdmVuZG9yIHAudmVuZG9yLWNvbnRhY3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2luZ2xlLXZlbmRvciBwLnZlbmRvci1jb250YWN0IGEge1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2luZ2xlLXZlbmRvciB1bC52ZW5kb3Itc29jaWFsLWljb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDE5cHggMCA0MHB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGUtdmVuZG9yIHVsLnZlbmRvci1zb2NpYWwtaWNvbnMge1xuICAgICAgbWFyZ2luOiAxOXB4IDAgNjBweCAwOyB9IH1cblxuLnNpbmdsZS12ZW5kb3IgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5zaW5nbGUtdmVuZG9yIC5lbnRyeS1jb250ZW50IC50d28tdGhpcmRzIHAge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAuc2luZ2xlLXZlbmRvciAuZW50cnktY29udGVudCAudHdvLXRoaXJkcyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2luZ2xlLXZlbmRvciAudmVuZG9yLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLWdhbGxlcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItZ2FsbGVyeSAuc2xpZGVyLWZvciAuZ2FsbGVyeS1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLWdhbGxlcnkgLnNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLWdhbGxlcnkgLnNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItZ2FsbGVyeSAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gICAgLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1nYWxsZXJ5IC5zbGlkZXItbmF2IC5zbGljay1zbGlkZSAuZ2FsbGVyeS10aHVtYm5haWwge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItZ2FsbGVyeSAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1nYWxsZXJ5IC5zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5nYWxsZXJ5LXRodW1ibmFpbCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmE0YzIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItcG9zdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItcG9zdHMgLnZlbmRvci1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxMDI1NjQxMDI1NjQlO1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlOyB9XG4gICAgLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1wb3N0cyAudmVuZG9yLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLXBvc3RzIC52ZW5kb3ItcG9zdC50b3AtcG9zdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1wb3N0cyAudmVuZG9yLXBvc3QudG9wLXBvc3QgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1wb3N0cyAudmVuZG9yLXBvc3QudG9wLXBvc3QgLm92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItcG9zdHMgLnZlbmRvci1wb3N0LnRvcC1wb3N0IC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1wb3N0cyAudmVuZG9yLXBvc3QudG9wLXBvc3QgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICAgIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItcG9zdHMgLnZlbmRvci1wb3N0LnRvcC1wb3N0IC5lbnRyeS10aXRsZSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItcG9zdHMgLnZlbmRvci1wb3N0IGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLXBvc3RzIC52ZW5kb3ItcG9zdCAuZW50cnktdGl0bGUge1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1wb3N0cyAudmVuZG9yLXBvc3QgLmVudHJ5LXRpdGxlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLXBvc3RzIC52ZW5kb3ItcG9zdCAudmVuZG9yLXBvc3QtcmVhZC1tb3JlIHtcbiAgICAgIGNvbG9yOiAjZmE0YzIwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItcG9zdHMgLnZlbmRvci1wb3N0IC52ZW5kb3ItcG9zdC1yZWFkLW1vcmU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1yaWdodC1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB3aWR0aDogN3B4OyB9XG4gICAgICAgIC5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItcG9zdHMgLnZlbmRvci1wb3N0IC52ZW5kb3ItcG9zdC1yZWFkLW1vcmU6OmFmdGVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZhNGMyMCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtdmVuZG9yIC52ZW5kb3ItZGV0YWlscyB7XG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLWRldGFpbHMge1xuICAgICAgY29udGVudC12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwcHg7IH0gfVxuXG4uc2luZ2xlLXZlbmRvciAudmVuZG9yLWRldGFpbHMtbW9iaWxlIHtcbiAgY29udGVudC12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZS12ZW5kb3IgLnZlbmRvci1kZXRhaWxzLW1vYmlsZSB7XG4gICAgICBjb250ZW50LXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLWRldGFpbHMtbW9iaWxlIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2luZ2xlLXZlbmRvciAudmVuZG9yLWRldGFpbHMtbW9iaWxlIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9zbGljay9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvc2xpY2svc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvc2xpY2svc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9zbGljay9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3NsaWNrL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tbGVmdC1ibGFjay5zdmcpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLXJpZ2h0LWJsYWNrLnN2Zyk7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTBweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLXJpZ2h0LWJsYWNrLnN2Zyk7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tbGVmdC1ibGFjay5zdmcpOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLyogU2lkZWJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNpZGViYXIgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLnNpZGViYXIgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2lkZWJhciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBHZW5lc2lzIE1lbnVcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1ib2xkID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTRjMjA7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51LFxuICAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYzRmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjNGZjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbjogLTQ2cHggMCAwIDE3OXB4OyB9XG4gIC8qIFJlc3BvbnNpdmUgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAubWVudS10b2dnbGUsXG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC8qIENvbHVtbiBDbGFzc2VzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZml2ZS1zaXh0aHMsXG4gIC5mb3VyLXNpeHRocyxcbiAgLm9uZS1mb3VydGgsXG4gIC5vbmUtaGFsZixcbiAgLm9uZS1zaXh0aCxcbiAgLm9uZS10aGlyZCxcbiAgLnRocmVlLWZvdXJ0aHMsXG4gIC50aHJlZS1zaXh0aHMsXG4gIC50d28tZm91cnRocyxcbiAgLnR3by1zaXh0aHMsXG4gIC50d28tdGhpcmRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlOyB9XG4gIC5vbmUtaGFsZixcbiAgLnRocmVlLXNpeHRocyxcbiAgLnR3by1mb3VydGhzIHtcbiAgICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTsgfVxuICAub25lLXRoaXJkLFxuICAudHdvLXNpeHRocyB7XG4gICAgd2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7IH1cbiAgLmZvdXItc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTsgfVxuICAub25lLWZvdXJ0aCB7XG4gICAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7IH1cbiAgLnRocmVlLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA3NC4zNTg5NzQzNTg5NzQzNiU7IH1cbiAgLm9uZS1zaXh0aCB7XG4gICAgd2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTsgfVxuICAuZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7IH1cbiAgLmZpcnN0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi8qIFByaW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgLnNpdGUtdGl0bGUgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIGltZyxcbiAgdHIge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDJjbSAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLmNvbnRlbnQsXG4gIC5jb250ZW50LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIC5icmVhZGNydW1iLFxuICAuY29tbWVudC1lZGl0LWxpbmssXG4gIC5jb21tZW50LWZvcm0sXG4gIC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG4gIC5jb21tZW50LXJlcGx5LXRpdGxlLFxuICAuZWRpdC1saW5rLFxuICAuZW50cnktY29tbWVudHMtbGluayxcbiAgLmVudHJ5LWZvb3RlcixcbiAgLmdlbmVzaXMtYm94LFxuICAuaGVhZGVyLXdpZGdldC1hcmVhLFxuICAuaGlkZGVuLXByaW50LFxuICAuaG9tZS10b3AsXG4gIC5uYXYtcHJpbWFyeSxcbiAgLm5hdi1zZWNvbmRhcnksXG4gIC5wb3N0LWVkaXQtbGluayxcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGl0bGUtYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDsgfVxuICAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hdXRob3ItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHdpZG93czogMzsgfVxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgZGwsXG4gIG9sLFxuICB1bCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkOyB9IH1cblxuLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhlcm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5oZXJvIC5oZXJvLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOTBweCA3OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICAgICAuaGVybyAuaGVyby1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMjJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVybyAuaGVyby1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDIycHggMTcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICAuaGVybyAuaGVyby1pbm5lciAuaGVyby1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAzNzhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvIC5oZXJvLWlubmVyIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5oZXJvIC5oZXJvLWlubmVyIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICB3aWR0aDogMzE5cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGNvbG9yOiAjRkE0QzIwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuaGVybyAuaGVyby1pbm5lciAuaGVyby1jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuaGVybyAuaGVyby1pbm5lciAuaGVyby1jb250ZW50IHAge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5oZXJvIC5oZXJvLWlubmVyIC5oZXJvLXZpZGVvIHtcbiAgICAgIHdpZHRoOiA3OTguMTRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ0OXB4O1xuICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgICAuaGVybyAuaGVyby1pbm5lciAuaGVyby12aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDQ1MnB4O1xuICAgICAgICAgIGhlaWdodDogMjU0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvIC5oZXJvLWlubmVyIC5oZXJvLXZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfSB9XG5cbi5ob21lIC5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lIC5zaXRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIycHg7IH0gfVxuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLnRpdGxlLWFyZWEgc3ZnIHBhdGgsXG4gIC5ob21lIC5zaXRlLWhlYWRlciAuaGVhZGVyLXdpZGdldC1hcmVhIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuXG4udmVuZG9yLXRhYnMge1xuICBtYXgtd2lkdGg6IDk5OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkE0QzIwOyB9XG4gIC52ZW5kb3ItdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgLyogUmVtb3ZlIHNjcm9sbGJhciBzcGFjZSAqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMHB4O1xuICAgIC8qIE9wdGlvbmFsOiBqdXN0IG1ha2Ugc2Nyb2xsYmFyIGludmlzaWJsZSAqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgICAudmVuZG9yLXRhYnMge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52ZW5kb3ItdGFicyB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfSB9XG4gIC52ZW5kb3ItdGFicyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmVuZG9yLXRhYnMgdWwge1xuICAgICAgICB3aWR0aDogODAwcHg7IH0gfVxuICAgIC52ZW5kb3ItdGFicyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudmVuZG9yLXRhYnMgdWwgbGk6aG92ZXIsIC52ZW5kb3ItdGFicyB1bCBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZBNEMyMDsgfVxuXG4udmVuZG9yLWxpc3Qge1xuICBtYXgtd2lkdGg6IDk5OXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICAgLnZlbmRvci1saXN0IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmVuZG9yLWxpc3Qge1xuICAgICAgcGFkZGluZzogMHB4IDEycHg7IH0gfVxuICAudmVuZG9yLWxpc3QgLnZlbmRvci1oZWFkZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAudmVuZG9yLWxpc3QgLnZlbmRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCA0MjVweCAyMDBweDtcbiAgICBncmlkLWdhcDogNDdweCAyN3B4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICAgICAudmVuZG9yLWxpc3QgLnZlbmRvciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyIDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52ZW5kb3ItbGlzdCAudmVuZG9yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICAudmVuZG9yLWxpc3QgLnZlbmRvciAudmVuZG9yLWltYWdlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgICAudmVuZG9yLWxpc3QgLnZlbmRvciAudmVuZG9yLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZlbmRvci1saXN0IC52ZW5kb3IgLnZlbmRvci1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNDVweDsgfSB9XG4gICAgICAudmVuZG9yLWxpc3QgLnZlbmRvciAudmVuZG9yLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247IH1cbiAgICAudmVuZG9yLWxpc3QgLnZlbmRvciAudmVuZG9yLXRpdGxlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudmVuZG9yLWxpc3QgLnZlbmRvciAudmVuZG9yLWRlc2Mge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZlbmRvci1saXN0IC52ZW5kb3IgLnZlbmRvci1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIC52ZW5kb3ItbGlzdCAudmVuZG9yIC52ZW5kb3ItZGV0YWlscyB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgIC52ZW5kb3ItbGlzdCAudmVuZG9yIC52ZW5kb3ItZGV0YWlscyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnZlbmRvci1saXN0IC52ZW5kb3IgLnZlbmRvci1kZXRhaWxzIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAgIC52ZW5kb3ItbGlzdCAudmVuZG9yIC52ZW5kb3ItZGV0YWlscyBzcGFuIHAge1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgIC52ZW5kb3ItbGlzdCAudmVuZG9yIC5sZWFybi1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogMTgycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGQTRDMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmVuZG9yLWxpc3QgLnZlbmRvciAubGVhcm4tbW9yZS1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC02MHB4OyB9IH1cbiIsIi8qIEJveCBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59IiwiLyogRmxvYXQgQ2xlYXJpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF1dGhvci1ib3gsIC5jbGVhcmZpeCwgLmVudHJ5LCAuZW50cnktY29udGVudCwgLmZvb3Rlci13aWRnZXRzLCAubmF2LXByaW1hcnksIC5uYXYtc2Vjb25kYXJ5LCAucGFnaW5hdGlvbiwgLnNpdGUtY29udGFpbmVyLCAuc2l0ZS1mb290ZXIsIC5zaXRlLWhlYWRlciwgLnNpdGUtaW5uZXIsIC53aWRnZXQsIC53cmFwIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG4uYXV0aG9yLWJveCwgLmNsZWFyZml4LCAuZW50cnksIC5lbnRyeS1jb250ZW50LCAuZm9vdGVyLXdpZGdldHMsIC5uYXYtcHJpbWFyeSwgLm5hdi1zZWNvbmRhcnksIC5wYWdpbmF0aW9uLCAuc2l0ZS1jb250YWluZXIsIC5zaXRlLWZvb3RlciwgLnNpdGUtaGVhZGVyLCAud2lkZ2V0LCAgLndyYXAge1xuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0c3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vLi4vZm9udHMvcm9ib3RvL3JvYm90by1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHNyYzogdXJsKCcuLi8uLi9mb250cy9yb2JvdG8vcm9ib3RvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uLy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuJGZvbnRzdGFjazogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsiLCIvKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRmb250LWZhbWlseTogJGZvbnRzdGFjaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS42MjU7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hIHtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMzBweDtcblx0cGFkZGluZzogMDtcbn1cblxub2wsIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5saSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdGNsZWFyOiBib3RoO1xuXHRjb2xvcjogJGJvcmRlcjtcblx0bWFyZ2luOiAxLjY1ZW0gYXV0bztcbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDMwcHg7XG59IiwiLyogQ29sb3IgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJHByaW1hcnk6ICMxOTE5MTk7XG4kc2Vjb25kYXJ5OiAjZmE0YzIwO1xuJGdyZXk6ICM2NjY2NjY7XG4kYm9yZGVyOiAjZjBmM0ZmO1xuJHdoaXRlOiAjZmZmO1xuJGxpZ2h0ZXItZ3JleTogI2Y1ZjVmNTtcbiRob3ZlcjogJHNlY29uZGFyeTsiLCIvKiBIZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC1mYW1pbHk6ICRmb250c3RhY2s7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXNpemU6IDMuMHJlbTtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDI3cHg7XG5cdGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDIuMHJlbTtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZW50cnktY29udGVudCB7XG5cdGgzIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufSIsIi8qIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn0iLCIvKiBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpbWcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHQuZ2FsbGVyeS1jb2x1bW5zLTEgJiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAmIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy02ICYge1xuXHRcdHdpZHRoOiAxNi42NjY2JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcblx0XHR3aWR0aDogMTQuMjg1NyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0d2lkdGg6IDEyLjUlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy05ICYge1xuXHRcdHdpZHRoOiAxMS4xMTExJTtcblx0fVxufVxuXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4vLyBcdHdpZHRoOiA1MCU7XG4vLyB9XG5cbi8vIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbi8vIFx0d2lkdGg6IDMzJTtcbi8vIH1cblxuLy8gLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuLy8gXHR3aWR0aDogMjUlO1xuLy8gfVxuXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4vLyBcdHdpZHRoOiAyMCU7XG4vLyB9XG5cbi8vIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbi8vIFx0d2lkdGg6IDE2LjY2NjYlO1xuLy8gfVxuXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4vLyBcdHdpZHRoOiAxNC4yODU3JTtcbi8vIH1cblxuLy8gLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuLy8gXHR3aWR0aDogMTIuNSU7XG4vLyB9XG5cbi8vIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbi8vIFx0d2lkdGg6IDExLjExMTElO1xuLy8gfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xuXHQuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIHtcblx0LmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSkge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG5cdC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUge1xuXHQuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cbn1cblxuLmdhbGxlcnktY29sdW1ucy02IHtcblx0LmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSkge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG5cdC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDduKzEpIHtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTgge1xuXHQuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cbn1cblxuLmdhbGxlcnktY29sdW1ucy05IHtcblx0LmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDAgMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyogVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHRhYmxlLWxheW91dDogYXV0bztcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdH1cbn1cblxudGJvZHkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxudGQge1xuXHRsaW5lLWhlaWdodDogMjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMC41ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFxufVxuXG50ciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG50aCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiAwLjVlbTtcbn1cbiIsIi8qIEJyZWFrcG9pbnQgTWl4aW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIiArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgICB9XG59IiwiLyogU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG5cdHNwYW4ge1xuXHRcdGJvcmRlcjogMDtcblx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDFweDtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLm1vcmUtbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufSIsIi8qIFNraXAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lc2lzLXNraXAtbGluayB7XG5cdG1hcmdpbjogMDtcblxuXHQuc2tpcC1saW5rLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHRsaSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdG91dGxpbmU6ICNjY2Mgc29saWQgMXB4O1xufSIsIi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiBhdXRvO1xuXHRcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZS1jb250YWluZXIge1xuXHRidXR0b246ZGlzYWJsZWQsXG5cdGJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcblx0aW5wdXQ6ZGlzYWJsZWQsXG5cdGlucHV0OmRpc2FibGVkOmhvdmVyLFxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkOmhvdmVyLFxuXHRpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG5cdGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3Zlcixcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufSIsIi8qIElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBcbiAgICB9XG59XG5cbmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgXG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLyogU2l0ZSBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtY29udGFpbmVyIHtcblx0YW5pbWF0aW9uOiBmYWRlaW4gMXM7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLyogQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGVudCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2lkZWJhci1jb250ZW50IHtcblx0LmNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmZ1bGwtd2lkdGgtY29udGVudCB7XG5cdC5jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi8qIFNpdGUgSW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaW5uZXIge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDYwcHggNSUgMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdHBhZGRpbmc6IDYwcHggMzBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxufSIsIi8qIFNpZGViYXIgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0cGFkZGluZzogMCA1JTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblx0fVxuXG5cdC53cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmFkbWluLWJhciAmIHtcblx0XHR0b3A6IDMycHg7XG5cdH1cblxuXHQuaGVhZGVyLXdpZGdldC1hcmVhIHtcdFx0XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxNDJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC53aWRnZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUuYWRtaW4tYmFyIHtcblx0LnNpdGUtaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOjMycHg7XHRcdFxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzgycHgpIHtcblx0LmhvbWUuYWRtaW4tYmFyIHtcblx0XHQuc2l0ZS1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDo0NnB4O1x0XHRcblx0XHR9XG5cdH1cdFxufSIsIi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuXHRmbGV4LWdyb3c6IDE7XG5cdGZsb2F0OiBsZWZ0O1x0XG5cblx0LndwLWN1c3RvbS1sb2dvICYge1xuXHRcdG1heC13aWR0aDogNDUlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XHRcdFxuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0XG5cdGEge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4ud3AtY3VzdG9tLWxvZ28ge1xuXHQuc2l0ZS10aXRsZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qIFNpdGUgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDMwcHggNSU7O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHQud3JhcCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIi8qIE5hdmlnYXRpb24gQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG5cdGNsZWFyOiBib3RoO1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQubWVudS1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHRcblx0YSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zdWItbWVudSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLyogSGVhZGVyIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdi1wcmltYXJ5IHtcblx0Y2xlYXI6IGxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSB7XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogRm9vdGVyIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdi1zZWNvbmRhcnkge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdC5nZW5lc2lzLW5hdi1tZW51IHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn0iLCIvKiBFbnRyeSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdD4gbGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGNvZGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdH1cbn1cblxuLmNvbnRlbnQge1xuXHQuc3RpY2t5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cbn0iLCIvKiBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAge1xuXHQmLmVudHJ5LW1ldGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuXHQuZW50cnktbWV0YSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uZW50cnktZm9vdGVyIHtcblx0LmVudHJ5LW1ldGEge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5lbnRyeS1jYXRlZ29yaWVzLFxuLmVudHJ5LXRhZ3Mge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LWNvbW1lbnRzLWxpbmsge1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG5cdFx0bWFyZ2luOiAwIDZweCAwIDJweDtcblx0fVxufSIsIi8qIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiA2MHB4IDA7XG59XG5cbi5hZGphY2VudC1lbnRyeS1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogRW50cnkgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuXHRsaSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDAgMzBweDtcblx0fVxuXG5cdC5kZXB0aC0xIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuXG4uY29tbWVudC1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcblx0dWwge1xuXHRcdD4gbGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdH1cblx0fVxufVxuXG4uY29tbWVudC1yZXNwb25kIHtcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cInVybFwiXSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdH1cbn1cblxuLmVudHJ5LXBpbmdzIHtcblx0LnJlcGx5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cbn0iLCIvKiBFbnRyeSBNaXNjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hZnRlci1lbnRyeSxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmF1dGhvci1ib3gsXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cbn1cblxuLmFmdGVyLWVudHJ5IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cdH1cbn0iLCIvKiBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0LmF1dGhvci1ib3ggJiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmFsaWdubGVmdCAmIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuYWxpZ25yaWdodCAmIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxufVxuXG4uY29tbWVudCB7XG5cdC5hdmF0YXIge1xuXHRcdG1hcmdpbjogMCAxNXB4IDIwcHggMDtcblx0fVxufVxuXG4uYXV0aG9yLWJveCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG59IiwiLyogR2VuZXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFmdGVyLWVudHJ5IHtcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0cGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uYWZ0ZXItZW50cnkge1xuXHQud2lkZ2V0IHtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnJlYWRjcnVtYiB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZ2VuZXNpcy10aXRsZS1oaWRkZW4ge1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG5cdHAge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yLWJveCB7XG5cdHAge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufSIsIi8qIFNlYXJjaCBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2gtZm9ybSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndpZGdldF9zZWFyY2gge1xuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW46IC0xcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHRcdH1cblx0fVxufSIsIi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uYXJjaGl2ZS10aXRsZSxcbi5hdXRob3ItYm94LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxuXG5cdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHR9XG5cdH1cbn1cblxuLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIHtcblx0LnNpdGUtaW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG4iLCIvKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYSB7XG5cdCYuYWxpZ25ub25lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQmLmFsaWduY2VudGVyIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuYSB7XG5cdCYuYWxpZ25sZWZ0IHtcblx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cdH1cblxuXHQmLmFsaWdubm9uZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5pbWcge1xuXHQmLmNlbnRlcmVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHR9XG5cblx0Ji5hbGlnbm5vbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQmLmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG5cdH1cbn1cblxuLnNpbmd1bGFyLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi53cC1jYXB0aW9uIHtcblx0LmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXHR9XG5cdFxuXHQuYWxpZ25yaWdodCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuXHR9XG59XG5cbmZpZ2NhcHRpb24sXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLXRvcDogMC41ZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcblx0cCB7XG5cdFx0Ji53cC1jYXB0aW9uLXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQud3AtYXVkaW8tc2hvcnRjb2RlLFxuXHQud3AtcGxheWxpc3QsXG5cdC53cC12aWRlbyB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVxufSIsIi53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdHAge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdD4gbGkge1xuXHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC0yMHB4O1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRsaSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHtcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHR0aCwgdGQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIi8qIEZlYXR1cmVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlYXR1cmVkLWNvbnRlbnQge1xuXHQuZW50cnkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0XG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59IiwiLyogRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHQud3JhcCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LndpZGdldCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZS12ZW5kb3Ige1xuXHQudmVuZG9yLWxvZ28ge1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdH1cblx0XG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXG5cdHAge1xuXHRcdCYudmVuZG9yLWFkZHJlc3Mge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHQmLnZlbmRvci1jb250YWN0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHQmLnZlbmRvci1zb2NpYWwtaWNvbnMge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW46IDE5cHggMCA0MHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogMTlweCAwIDYwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHQudHdvLXRoaXJkcyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZlbmRvci1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cblx0XHQuc2xpZGVyLWZvciB7XG5cdFx0XHQuZ2FsbGVyeS1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1uYXYge1xuXHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXG5cdFx0XHRcdC5nYWxsZXJ5LXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0XHQuZ2FsbGVyeS10aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmVuZG9yLXBvc3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblxuXHRcdC52ZW5kb3ItcG9zdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG5cdFx0XHR3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcblxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvcC1wb3N0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA5MCUpO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC52ZW5kb3ItcG9zdC1yZWFkLW1vcmUge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tcmlnaHQtb3JhbmdlLnN2ZycpO1xuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0ZmlsbDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52ZW5kb3ItZGV0YWlscyB7XG5cdFx0Y29udGVudC12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRjb250ZW50LXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQudmVuZG9yLWRldGFpbHMtbW9iaWxlIHtcblx0XHRjb250ZW50LXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGNvbnRlbnQtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLmRyYWdnaW5nIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHR9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRbZGlyPVwicnRsXCJdICYge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYuc2xpY2stbG9hZGluZyBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuZHJhZ2dpbmcgaW1nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5zbGljay1pbml0aWFsaXplZCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5zbGljay12ZXJ0aWNhbCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLyogU2lkZWJhciBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlYmFyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnNpZGViYXItY29udGVudCAmIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG5cbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuXHQvKiBHZW5lc2lzIE1lbnVcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06Zm9jdXMsXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtYm9sZCA+IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6Zm9jdXMsXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51LFxuXHQuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRcdG1hcmdpbjogLTQ2cHggMCAwIDE3OXB4O1xuXHR9XG5cblx0LyogUmVzcG9uc2l2ZSBNZW51XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG5cblx0Lm1lbnUtdG9nZ2xlLFxuXHQuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC8qIENvbHVtbiBDbGFzc2VzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuZml2ZS1zaXh0aHMsXG5cdC5mb3VyLXNpeHRocyxcblx0Lm9uZS1mb3VydGgsXG5cdC5vbmUtaGFsZixcblx0Lm9uZS1zaXh0aCxcblx0Lm9uZS10aGlyZCxcblx0LnRocmVlLWZvdXJ0aHMsXG5cdC50aHJlZS1zaXh0aHMsXG5cdC50d28tZm91cnRocyxcblx0LnR3by1zaXh0aHMsXG5cdC50d28tdGhpcmRzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xuXHR9XG5cblx0Lm9uZS1oYWxmLFxuXHQudGhyZWUtc2l4dGhzLFxuXHQudHdvLWZvdXJ0aHMge1xuXHRcdHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuXHR9XG5cblx0Lm9uZS10aGlyZCxcblx0LnR3by1zaXh0aHMge1xuXHRcdHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xuXHR9XG5cblx0LmZvdXItc2l4dGhzLFxuXHQudHdvLXRoaXJkcyB7XG5cdFx0d2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTtcblx0fVxuXG5cdC5vbmUtZm91cnRoIHtcblx0XHR3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcblx0fVxuXG5cdC50aHJlZS1mb3VydGhzIHtcblx0XHR3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xuXHR9XG5cblx0Lm9uZS1zaXh0aCB7XG5cdFx0d2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTtcblx0fVxuXG5cdC5maXZlLXNpeHRocyB7XG5cdFx0d2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcblx0fVxuXG5cdC5maXJzdCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn0iLCIvKiBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCB7XG5cdCosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRhW2hyZWZdOjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcblx0fVxuXG5cdGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG5cdGFbaHJlZl49XCIjXCJdOjphZnRlcixcblx0LnNpdGUtdGl0bGUgPiBhOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdH1cblxuXHRpbWcsXG5cdHRyIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHBhZ2Uge1xuXHRcdG1hcmdpbjogMmNtIDAuNWNtO1xuXHR9XG5cblx0cCxcblx0aDIsXG5cdGgzIHtcblx0XHRvcnBoYW5zOiAzO1xuXHRcdHdpZG93czogMztcblx0fVxuXG5cdGJsb2NrcXVvdGUsXG5cdHByZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHQuY29udGVudCxcblx0LmNvbnRlbnQtc2lkZWJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRidXR0b24sXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhLFxuXHQuYnJlYWRjcnVtYixcblx0LmNvbW1lbnQtZWRpdC1saW5rLFxuXHQuY29tbWVudC1mb3JtLFxuXHQuY29tbWVudC1saXN0IC5yZXBseSBhLFxuXHQuY29tbWVudC1yZXBseS10aXRsZSxcblx0LmVkaXQtbGluayxcblx0LmVudHJ5LWNvbW1lbnRzLWxpbmssXG5cdC5lbnRyeS1mb290ZXIsXG5cdC5nZW5lc2lzLWJveCxcblx0LmhlYWRlci13aWRnZXQtYXJlYSxcblx0LmhpZGRlbi1wcmludCxcblx0LmhvbWUtdG9wLFxuXHQubmF2LXByaW1hcnksXG5cdC5uYXYtc2Vjb25kYXJ5LFxuXHQucG9zdC1lZGl0LWxpbmssXG5cdC5zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGl0bGUtYXJlYSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNpdGUtdGl0bGUgPiBhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHR9XG5cblx0LnNpdGUtaW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5hdXRob3ItYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0b3JwaGFuczogMztcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblxuXHRpbWcge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGJsb2NrcXVvdGUsXG5cdHByZSxcblx0dGFibGUge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGRsLFxuXHRvbCxcblx0dWwge1xuXHRcdHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcblx0fVxuXG59XG4iLCIuaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7ICAgICAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgICBcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyAgICAgICAgICAgICAgICBcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGxlZnQ6MHB4OyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAuaGVyby1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDc5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDsgICAgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyMnB4IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMDBweDtcbiAgICAgICAgfSBcbiAgICAgICAgXG5cbiAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMzc4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9ICAgXG5cbiAgICAgICAgICAgIGgxIHsgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxOXB4OyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkE0QzIwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogNzk4LjE0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDlweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDozMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzBweDsgICAgIFxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG59IiwiLmhvbWUge1xuICAgIC5zaXRlLWhlYWRlciB7ICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7ICAgICAgIFxuICAgICAgICB3aWR0aDoxMDAlOyBcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWVkaXVtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWFyZWEsXG4gICAgICAgIC5oZWFkZXItd2lkZ2V0LWFyZWEge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZlbmRvci10YWJzIHtcbiAgICBtYXgtd2lkdGg6OTk5cHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkE0QzIwO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMHB4OyAgLyogUmVtb3ZlIHNjcm9sbGJhciBzcGFjZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICAgICAgIGhlaWdodDogMHB4OyAvKiBPcHRpb25hbDoganVzdCBtYWtlIHNjcm9sbGJhciBpbnZpc2libGUgKi9cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6ODAwcHg7ICAgICAgICBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHtcbiAgICAgICAgb3ZlcmZsb3cteDpzY3JvbGw7IFxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgICAgXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOjgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6IzI2MjYyNjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyOyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZBNEMyMDtcbiAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi52ZW5kb3ItbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA5OTlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7ICAgICAgICBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHsgICAgICAgIFxuICAgICAgICBwYWRkaW5nOjBweCAxMnB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgLnZlbmRvci1oZWFkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG5cbiAgICAudmVuZG9yIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjMwMHB4IDQyNXB4IDIwMHB4O1xuICAgICAgICBncmlkLWdhcDo0N3B4IDI3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6NTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjI0MHB4IDFmciAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOjIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE4MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3ItZGVzYyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC52ZW5kb3ItZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFybi1tb3JlLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTgycHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQTRDMjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOi02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iXX0= */
